canboat 9.0.0

NMEA 2000 decoding, encoding and live-bus access: the CANboat PGN database as a library, plus the canboat CLI (convert / interface / server / tui).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
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
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
// ==========================================================================
//
//   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/j1939/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, Continuation, FieldInfo, FieldType, IndirectLookupTable, IndirectLookupValue, LookupFieldTypeTable, LookupTable, LookupValue, PacketType, PgnInfo};
/// Index of each entry in `PGNS_SI` / `PGNS_METRIC`, by PGN id.
#[allow(non_camel_case_types, clippy::upper_case_acronyms)]
#[derive(Clone, Copy)]
pub enum Idx {
    _0X00000XE700_STANDARDIZED_ADDRESSED,
    _0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED,
    ISO_ACKNOWLEDGEMENT,
    ISO_REQUEST,
    ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER,
    ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND,
    ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND,
    ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE,
    ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE,
    ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT,
    ISO_ADDRESS_CLAIM,
    _0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED,
    _0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED,
    ELECTRONIC_TRANSMISSION_CONTROLLER1,
    ECU2,
    ECU1,
    ELECTRONIC_TRANSMISSION_CONTROLLER2,
    ENGINE_GAS_FLOW_RATE1,
    AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2,
    ENGINE_FUEL_PROPERTIES,
    ENGINE_FLUID_LEVEL_PRESSURE11,
    ENGINE_OIL_MESSAGE,
    FUEL_CONSUMPTION,
    AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST,
    AFTERTREATMENT1_GAS_PARAMETERS,
    ENGINE_OPERATING_INFORMATION,
    AFTERTREATMENT1_INTERMEDIATE_GAS,
    AFTERTREATMENT1_OUTLET_GAS2,
    AFTERTREATMENT1_INTAKE_GAS2,
    INTAKE_EXHAUST_CONDITIONS2,
    BUS1_PHASE_CBASIC_AC_QUANTITIES,
    BUS1_PHASE_BBASIC_AC_QUANTITIES,
    BUS1_PHASE_ABASIC_AC_QUANTITIES,
    BUS1_AVERAGE_BASIC_AC_QUANTITIES,
    UTILITY_TOTAL_AC_ENERGY,
    UTILITY_PHASE_CAC_REACTIVE_POWER,
    UTILITY_PHASE_CAC_POWER,
    UTILITY_PHASE_CBASIC_AC_QUANTITIES,
    UTILITY_PHASE_BAC_REACTIVE_POWER,
    UTILITY_PHASE_BAC_POWER,
    UTILITY_PHASE_BBASIC_AC_QUANTITIES,
    UTILITY_PHASE_AAC_REACTIVE_POWER,
    UTILITY_PHASE_AAC_POWER,
    UTILITY_PHASE_ABASIC_AC_QUANTITIES,
    UTILITY_TOTAL_AC_REACTIVE_POWER,
    UTILITY_TOTAL_AC_POWER,
    UTILITY_AVERAGE_BASIC_AC_QUANTITIES,
    GENERATOR_TOTAL_AC_ENERGY,
    GENERATOR_PHASE_CAC_REACTIVE_POWER,
    GENERATOR_PHASE_CAC_POWER,
    GENERATOR_PHASE_CBASIC_AC_QUANTITIES,
    GENERATOR_PHASE_BAC_REACTIVE_POWER,
    GENERATOR_PHASE_BAC_POWER,
    GENERATOR_PHASE_BBASIC_AC_QUANTITIES,
    GENERATOR_PHASE_AAC_REACTIVE_POWER,
    GENERATOR_PHASE_AAC_POWER,
    GENERATOR_PHASE_ABASIC_AC_QUANTITIES,
    GENERATOR_TOTAL_AC_REACTIVE_POWER,
    GENERATOR_TOTAL_AC_POWER,
    GENERATOR_AVERAGE_BASIC_AC_QUANTITIES,
    EXHAUST_TEMPERATURE,
    ENGINE_FUEL_LUBE_SYSTEMS,
    ENGINE_TEMPERATURE2,
    INTAKE_MANIFOLD_INFORMATION2,
    INTAKE_MANIFOLD_INFORMATION1,
    ECU_HISTORY,
    FAN_DRIVE,
    ELECTRONIC_ENGINE_CONTROLLER4,
    ACTIVE_TROUBLE_CODES,
    ISO_COMMANDED_ADDRESS,
    ENGINE_FLUID_LEVEL_PRESSURE2,
    IDLE_OPERATION,
    ECU3,
    ENGINE_HOURS,
    FUEL_CONSUMPTION_LIQUID1,
    ENGINE_TEMP1,
    ENGINE_FLUID_LEVEL_PRESSURE1,
    FUEL_ECONOMY,
    AMBIENT_CONDITIONS,
    INLET_EXHAUST_CONDITIONS,
    VEHICLE_ELECTRICAL_POWER,
    TRANSMISSION_FLUIDS1,
    DASH_DISPLAY,
    _0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED,
    _0X100000X1EC00_STANDARDIZED_ADDRESSED,
    _0X1ED000X1EE00_STANDARDIZED_ADDRESSED,
    _0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED,
    _0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED,
    _0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED,
    ACTISENSE_OPERATING_MODE,
    ACTISENSE_PRODUCT_INFO_MAIN,
    ACTISENSE_PRODUCT_INFO_MODEL_ID,
    ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION,
    ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION,
    ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER,
    ACTISENSE_PRODUCT_INFO,
    ACTISENSE_STARTUP_STATUS,
    ACTISENSE_ERROR_REPORT,
    ACTISENSE_SYSTEM_STATUS,
    ACTISENSE_NEGATIVE_ACK,
    NMEA2000_GATEWAY_NETWORK_STATUS,
    CANBOAT_STARTUP,
    CANBOAT_NMEA0183_FILTER,
    CANBOAT_PGN_OVERRIDE,
    __COUNT,
}
static F__0X00000XE700_STANDARDIZED_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F_ISO_ACKNOWLEDGEMENT:&[FieldInfo]=&[FieldInfo{order:1,id:"control",name:"Control",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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"),spn:None,continuation:None,continues: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(16777212.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 F_ISO_REQUEST:&[FieldInfo]=&[FieldInfo{order:1,id:"pgn",name:"PGN",description:None,spn:None,continuation:None,continues: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(16777212.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 F_ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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:"data",name:"Data",description:None,spn:None,continuation:None,continues:None,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 F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("RTS"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues: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:"packets",name:"Packets",description:Some("packets"),spn:None,continuation:None,continues: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:4,id:"packetsReply",name:"Packets reply",description:Some("packets sent in response to CTS"),spn:None,continuation:None,continues: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:5,id:"pgn",name:"PGN",description:None,spn:None,continuation:None,continues: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(16777212.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 F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("CTS"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues: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:"nextSid",name:"Next SID",description:Some("Number of next frame to be transmitted"),spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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(16777212.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 F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("EOM"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues: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:"totalNumberOfFramesReceived",name:"Total number of frames received",description:Some("Total number of of frames received"),spn:None,continuation:None,continues: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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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(16777212.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 F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("BAM"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues: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:"packets",name:"Packets",description:Some("frames"),spn:None,continuation:None,continues: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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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(16777212.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 F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT:&[FieldInfo]=&[FieldInfo{order:1,id:"groupFunctionCode",name:"Group Function Code",description:Some("Abort"),spn:None,continuation:None,continues: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(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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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(16777212.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 F_ISO_ADDRESS_CLAIM:&[FieldInfo]=&[FieldInfo{order:1,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number"),spn:None,continuation:None,continues:None,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,spn:None,continuation:None,continues: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("J1939_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"),spn:None,continuation:None,continues:None,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(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:4,id:"deviceInstanceUpper",name:"Device Instance Upper",description:Some("ISO Function Instance"),spn:None,continuation:None,continues:None,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(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:"deviceFunction",name:"Device Function",description:Some("ISO Function"),spn:None,continuation:None,continues: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::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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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"),spn:None,continuation:None,continues: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:9,id:"industryGroup",name:"Industry Group",description:None,spn:None,continuation:None,continues: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"),spn:None,continuation:None,continues: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: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},];
static F__0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F_ELECTRONIC_TRANSMISSION_CONTROLLER1:&[FieldInfo]=&[FieldInfo{order:1,id:"transmissionDrivelineEngaged",name:"Transmission Driveline Engaged",description:None,spn:None,continuation:None,continues: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:"torqueConverterLockupEngaged",name:"Torque Converter Lockup Engaged",description:None,spn:None,continuation:None,continues: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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionShiftInProgress",name:"Transmission Shift in Progress",description:None,spn:None,continuation:None,continues: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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"torqueConverterLockupTransitionInProgress",name:"Torque Converter Lockup Transition in Progress",description:None,spn:None,continuation:None,continues: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:5,id:"transmissionOutputShaftSpeed",name:"Transmission Output Shaft Speed",description:None,spn:None,continuation:None,continues: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.004166666666666667),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(273.05),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"percentClutchSlip",name:"Percent Clutch Slip",description:None,spn:None,continuation:None,continues: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:"engineMomentaryOverspeedEnable",name:"Engine Momentary Overspeed Enable",description:None,spn:None,continuation:None,continues: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("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:"progressiveShiftDisable",name:"Progressive Shift Disable",description:None,spn:None,continuation:None,continues: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("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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:10,id:"transmissionInputShaftSpeed",name:"Transmission Input Shaft Speed",description:None,spn:None,continuation:None,continues: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:11,id:"sourceAddressOfControllingDeviceForTransmissionControl",name:"Source Address of Controlling Device for Transmission Control",description:None,spn:None,continuation:None,continues: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 F_ELECTRONIC_TRANSMISSION_CONTROLLER1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"transmissionDrivelineEngaged",name:"Transmission Driveline Engaged",description:None,spn:None,continuation:None,continues: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:"torqueConverterLockupEngaged",name:"Torque Converter Lockup Engaged",description:None,spn:None,continuation:None,continues: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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionShiftInProgress",name:"Transmission Shift in Progress",description:None,spn:None,continuation:None,continues: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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"torqueConverterLockupTransitionInProgress",name:"Torque Converter Lockup Transition in Progress",description:None,spn:None,continuation:None,continues: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:5,id:"transmissionOutputShaftSpeed",name:"Transmission Output Shaft Speed",description:None,spn:None,continuation:None,continues: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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"percentClutchSlip",name:"Percent Clutch Slip",description:None,spn:None,continuation:None,continues: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:"engineMomentaryOverspeedEnable",name:"Engine Momentary Overspeed Enable",description:None,spn:None,continuation:None,continues: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("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:"progressiveShiftDisable",name:"Progressive Shift Disable",description:None,spn:None,continuation:None,continues: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("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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:10,id:"transmissionInputShaftSpeed",name:"Transmission Input Shaft Speed",description:None,spn:None,continuation:None,continues: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:11,id:"sourceAddressOfControllingDeviceForTransmissionControl",name:"Source Address of Controlling Device for Transmission Control",description:None,spn:None,continuation:None,continues: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 F_ECU2:&[FieldInfo]=&[FieldInfo{order:1,id:"accelerationPedalKickdownSwitch",name:"Accelerator Pedal 1 Low Idle Switch",description:None,spn:Some(558),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"accelerationPedalKickdownSwitchStatus",name:"Accelerator Pedal Kickdown Switch",description:None,spn:Some(559),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"roadSpeedLimitStatus",name:"Road Speed Limit Status",description:None,spn:Some(1437),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"accelerationPedal2LowIdleSwitch",name:"Accelerator Pedal 2 Low Idle Switch",description:None,spn:Some(2970),continuation:None,continues: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:Some(0.0),range_max: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:"throttleLever",name:"Accelerator Pedal Position 1",description:Some("Historically reported as Throttle Lever"),spn:Some(91),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineLoadAtCurrentSpeed",name:"Engine Percent Load At Current Speed",description:None,spn:Some(92),continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2.52),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"remoteAcceleratorPedalPosition",name:"Remote Accelerator Pedal Position",description:None,spn:Some(974),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"acceleratorPedalPosition2",name:"Accelerator Pedal Position 2",description:None,spn:Some(29),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"vehicleAccelerationRateLimitStatus",name:"Vehicle Acceleration Rate Limit Status",description:None,spn:Some(2979),continuation:None,continues: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:Some(0.0),range_max: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:"momentaryEngineMaximumPowerEnable",name:"Momentary Engine Maximum Power Enable",description:None,spn:Some(2896),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:12,id:"actualMaximumAvailableEnginePercentTorque",name:"Actual Maximum Available Engine - Percent Torque",description:None,spn:Some(3357),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"estimatedPumpingPercentTorque",name:"Estimated Pumping - Percent Torque",description:None,spn:None,continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ECU2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"accelerationPedalKickdownSwitch",name:"Accelerator Pedal 1 Low Idle Switch",description:None,spn:Some(558),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"accelerationPedalKickdownSwitchStatus",name:"Accelerator Pedal Kickdown Switch",description:None,spn:Some(559),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"roadSpeedLimitStatus",name:"Road Speed Limit Status",description:None,spn:Some(1437),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"accelerationPedal2LowIdleSwitch",name:"Accelerator Pedal 2 Low Idle Switch",description:None,spn:Some(2970),continuation:None,continues: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:Some(0.0),range_max: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:"throttleLever",name:"Accelerator Pedal Position 1",description:Some("Historically reported as Throttle Lever"),spn:Some(91),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineLoadAtCurrentSpeed",name:"Engine Percent Load At Current Speed",description:None,spn:Some(92),continuation:None,continues: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: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:"remoteAcceleratorPedalPosition",name:"Remote Accelerator Pedal Position",description:None,spn:Some(974),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:8,id:"acceleratorPedalPosition2",name:"Accelerator Pedal Position 2",description:None,spn:Some(29),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:9,id:"vehicleAccelerationRateLimitStatus",name:"Vehicle Acceleration Rate Limit Status",description:None,spn:Some(2979),continuation:None,continues: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:Some(0.0),range_max: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:"momentaryEngineMaximumPowerEnable",name:"Momentary Engine Maximum Power Enable",description:None,spn:Some(2896),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:12,id:"actualMaximumAvailableEnginePercentTorque",name:"Actual Maximum Available Engine - Percent Torque",description:None,spn:Some(3357),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:13,id:"estimatedPumpingPercentTorque",name:"Estimated Pumping - Percent Torque",description:None,spn:None,continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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 F_ECU1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTorqueMode",name:"Engine Torque Mode",description:None,spn:Some(899),continuation:None,continues: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:None,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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"actualEnginePercentTorqueHighResolution",name:"Actual Engine - Percent Torque High Resolution",description:Some("Fractional part of the actual engine torque in 0.125 % steps"),spn:Some(4154),continuation:None,continues: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(0.00125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(0.0175),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,unit:Some("ratio"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"driversDemandEnginePercentTorque",name:"Driver's Demand Engine - Percent Torque",description:None,spn:Some(512),continuation:None,continues: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.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"actualEnginePercentTorque",name:"Actual Engine - Percent Torque",description:None,spn:Some(513),continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineRpm",name:"Engine RPM",description:None,spn:Some(190),continuation:None,continues: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.0020833333333333333),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(136.525),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sourceAddressOfControllingDeviceForEngineControl",name:"Source Address of Controlling Device for Engine Control",description:None,spn:Some(1483),continuation:None,continues: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:Some(0.0),range_max:Some(253.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"engineStarterMode",name:"Engine Starter Mode",description:None,spn:Some(1675),continuation:None,continues: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(14.0),unknown_value:Some(15),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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:"engineDemandPercentTorque",name:"Engine Demand - Percent Torque",description:None,spn:Some(2432),continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ECU1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTorqueMode",name:"Engine Torque Mode",description:None,spn:Some(899),continuation:None,continues: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:None,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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"actualEnginePercentTorqueHighResolution",name:"Actual Engine - Percent Torque High Resolution",description:Some("Fractional part of the actual engine torque in 0.125 % steps"),spn:Some(4154),continuation:None,continues: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(0.125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1.75),unknown_value:Some(15),out_of_range_value:None,reserved_value:None,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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"driversDemandEnginePercentTorque",name:"Driver's Demand Engine - Percent Torque",description:None,spn:Some(512),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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:4,id:"actualEnginePercentTorque",name:"Actual Engine - Percent Torque",description:None,spn:Some(513),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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:"engineRpm",name:"Engine RPM",description:None,spn:Some(190),continuation:None,continues: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.125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(8191.5),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"sourceAddressOfControllingDeviceForEngineControl",name:"Source Address of Controlling Device for Engine Control",description:None,spn:Some(1483),continuation:None,continues: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:Some(0.0),range_max:Some(253.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"engineStarterMode",name:"Engine Starter Mode",description:None,spn:Some(1675),continuation:None,continues: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(14.0),unknown_value:Some(15),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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:"engineDemandPercentTorque",name:"Engine Demand - Percent Torque",description:None,spn:Some(2432),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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 F_ELECTRONIC_TRANSMISSION_CONTROLLER2:&[FieldInfo]=&[FieldInfo{order:1,id:"transmissionSelectedGear",name:"Transmission Selected Gear",description:Some("Offset by -125 in J1939; negative gears are reverse, 0 is neutral. Raw 251 is Park, which reads as 126"),spn:Some(524),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(125.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"transmissionActualGearRatio",name:"Transmission Actual Gear Ratio",description:Some("0.001 per bit"),spn:Some(526),continuation:None,continues: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:None,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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionCurrentGear",name:"Transmission Current Gear",description:Some("Offset by -125 in J1939; negative gears are reverse, 0 is neutral. Raw 251 is Park, which reads as 126"),spn:Some(523),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(125.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"transmissionRequestedRange",name:"Transmission Requested Range",description:Some("Two ASCII characters"),spn:Some(162),continuation:None,continues:None,bit_length:Some(16),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:5,id:"transmissionCurrentRange",name:"Transmission Current Range",description:Some("Two ASCII characters"),spn:Some(163),continuation:None,continues:None,bit_length:Some(16),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 F_ENGINE_GAS_FLOW_RATE1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustGasRecirculation1MassFlowRate",name:"Engine Exhaust Gas Recirculation 1 Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(2659),continuation:None,continues: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.388888888888889e-5),signed:None,offset:None,range_min:Some(0.0),range_max:Some(0.9101666666666668),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/s"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"engineIntakeAirMassFlowRate",name:"Engine Intake Air Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(132),continuation:None,continues: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.388888888888889e-5),signed:None,offset:None,range_min:Some(0.0),range_max:Some(0.9101666666666668),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/s"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"engineExhaustGasRecirculation2MassFlowRate",name:"Engine Exhaust Gas Recirculation 2 Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(5257),continuation:None,continues: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.388888888888889e-5),signed:None,offset:None,range_min:Some(0.0),range_max:Some(0.9101666666666668),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/s"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ENGINE_GAS_FLOW_RATE1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustGasRecirculation1MassFlowRate",name:"Engine Exhaust Gas Recirculation 1 Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(2659),continuation:None,continues: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.05),signed:None,offset:None,range_min:Some(0.0),range_max:Some(3276.6000000000004),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineIntakeAirMassFlowRate",name:"Engine Intake Air Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(132),continuation:None,continues: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.05),signed:None,offset:None,range_min:Some(0.0),range_max:Some(3276.6000000000004),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineExhaustGasRecirculation2MassFlowRate",name:"Engine Exhaust Gas Recirculation 2 Mass Flow Rate",description:Some("0.05 kg/h per bit"),spn:Some(5257),continuation:None,continues: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.05),signed:None,offset:None,range_min:Some(0.0),range_max:Some(3276.6000000000004),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1ScrCatalystIntakeGasTemperature2",name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2",description:None,spn:Some(5862),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1ScrCatalystIntakeGasTemperature2PreliminaryFmi",name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2 Preliminary FMI",description:None,spn:Some(5863),continuation:None,continues: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: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:3,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(43),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},];
static F_AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1ScrCatalystIntakeGasTemperature2",name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2",description:None,spn:Some(5862),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1ScrCatalystIntakeGasTemperature2PreliminaryFmi",name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2 Preliminary FMI",description:None,spn:Some(5863),continuation:None,continues: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: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:3,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(43),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},];
static F_ENGINE_FUEL_PROPERTIES:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelDynamicViscosity",name:"Engine Fuel Dynamic Viscosity",description:None,spn:Some(5537),continuation:None,continues: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:None,offset:None,range_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:"engineFuelDensity",name:"Engine Fuel Density",description:None,spn:Some(5538),continuation:None,continues: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: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:"engineFuelRelativeDielectricity",name:"Engine Fuel Relative Dielectricity",description:None,spn:Some(5539),continuation:None,continues: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(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:"engineFuelTemperature2",name:"Engine Fuel Temperature 2",description:None,spn:Some(5540),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FUEL_PROPERTIES_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelDynamicViscosity",name:"Engine Fuel Dynamic Viscosity",description:None,spn:Some(5537),continuation:None,continues: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:None,offset:None,range_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:"engineFuelDensity",name:"Engine Fuel Density",description:None,spn:Some(5538),continuation:None,continues: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: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:"engineFuelRelativeDielectricity",name:"Engine Fuel Relative Dielectricity",description:None,spn:Some(5539),continuation:None,continues: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(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:"engineFuelTemperature2",name:"Engine Fuel Temperature 2",description:None,spn:Some(5540),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FLUID_LEVEL_PRESSURE11:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustGasRecirculation1IntakeAbsolutePressure",name:"Engine Exhaust Gas Recirculation 1 Intake Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(5430),continuation:None,continues: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(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:2,id:"engineExhaustGasRecirculation1OutletAbsolutePressure",name:"Engine Exhaust Gas Recirculation 1 Outlet Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(5431),continuation:None,continues: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:3,id:"engineExhaustGasRecirculation2IntakeAbsolutePressure",name:"Engine Exhaust Gas Recirculation 2 Intake Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(7468),continuation:None,continues: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(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:"engineExhaustGasRecirculation2OutletAbsolutePressure",name:"Engine Exhaust Gas Recirculation 2 Outlet Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(7469),continuation:None,continues: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 F_ENGINE_FLUID_LEVEL_PRESSURE11_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustGasRecirculation1IntakeAbsolutePressure",name:"Engine Exhaust Gas Recirculation 1 Intake Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(5430),continuation:None,continues: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: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:2,id:"engineExhaustGasRecirculation1OutletAbsolutePressure",name:"Engine Exhaust Gas Recirculation 1 Outlet Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(5431),continuation:None,continues: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:3,id:"engineExhaustGasRecirculation2IntakeAbsolutePressure",name:"Engine Exhaust Gas Recirculation 2 Intake Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(7468),continuation:None,continues: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(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:"engineExhaustGasRecirculation2OutletAbsolutePressure",name:"Engine Exhaust Gas Recirculation 2 Outlet Absolute Pressure",description:Some("0.1 kPa per bit"),spn:Some(7469),continuation:None,continues: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 F_ENGINE_OIL_MESSAGE:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilViscosity",name:"Engine Oil Viscosity",description:Some("0.015625 cP per bit"),spn:Some(5055),continuation:None,continues: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.5625e-5),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1.0239375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Pa.s"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"engineOilDensity",name:"Engine Oil Density",description:Some("1/32768 g/cm3 per bit"),spn:Some(5056),continuation:None,continues: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.030517578099999998),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1999.8779280492),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("kg/m3"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineOilRelativeDielectricity",name:"Engine Oil Relative Dielectricity",description:Some("1/8192 per bit"),spn:Some(5468),continuation:None,continues: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.0001220703125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(7.99951171875),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:6,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineOilTemperature3",name:"Engine Oil Temperature 3",description:None,spn:Some(5925),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_OIL_MESSAGE_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilViscosity",name:"Engine Oil Viscosity",description:Some("0.015625 cP per bit"),spn:Some(5055),continuation:None,continues: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.015625),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1023.9375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("cP"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineOilDensity",name:"Engine Oil Density",description:Some("1/32768 g/cm3 per bit"),spn:Some(5056),continuation:None,continues: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(3.05175781e-5),signed:None,offset:None,range_min:Some(0.0),range_max:Some(1.9998779280491998),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("g/cm3"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"engineOilRelativeDielectricity",name:"Engine Oil Relative Dielectricity",description:Some("1/8192 per bit"),spn:Some(5468),continuation:None,continues: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.0001220703125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(7.99951171875),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:6,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineOilTemperature3",name:"Engine Oil Temperature 3",description:None,spn:Some(5925),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_FUEL_CONSUMPTION:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTripFuel",name:"Engine Trip Fuel",description:Some("0.5 litre per bit"),spn:Some(182),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483.646),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m3"),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:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalFuelUsed",name:"Engine Total Fuel Used",description:Some("0.5 litre per bit"),spn:Some(250),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483.646),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m3"),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:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_FUEL_CONSUMPTION_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTripFuel",name:"Engine Trip Fuel",description:Some("0.5 litre per bit"),spn:Some(182),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483646.0),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalFuelUsed",name:"Engine Total Fuel Used",description:Some("0.5 litre per bit"),spn:Some(250),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483646.0),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1DieselOxidationCatalystIntakeGasTemperature",name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature",description:None,spn:Some(4765),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1DieselOxidationCatalystOutletGasTemperature",name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature",description:None,spn:Some(4766),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"aftertreatment1DieselOxidationCatalystDifferentialPressure",name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure",description:Some("0.1 kPa per bit"),spn:Some(4767),continuation:None,continues: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(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:"aftertreatment1DieselOxidationCatalystIntakeGasTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature Preliminary FMI",description:None,spn:Some(4768),continuation:None,continues:None,bit_length:Some(5),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(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:"aftertreatment1DieselOxidationCatalystOutletGasTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature Preliminary FMI",description:None,spn:Some(4769),continuation:None,continues:None,bit_length:Some(5),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: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:"aftertreatment1DieselOxidationCatalystDifferentialPressurePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure Preliminary FMI",description:None,spn:Some(4770),continuation:None,continues:None,bit_length:Some(5),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(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:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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},];
static F_AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1DieselOxidationCatalystIntakeGasTemperature",name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature",description:None,spn:Some(4765),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1DieselOxidationCatalystOutletGasTemperature",name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature",description:None,spn:Some(4766),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"aftertreatment1DieselOxidationCatalystDifferentialPressure",name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure",description:Some("0.1 kPa per bit"),spn:Some(4767),continuation:None,continues: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(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:"aftertreatment1DieselOxidationCatalystIntakeGasTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature Preliminary FMI",description:None,spn:Some(4768),continuation:None,continues:None,bit_length:Some(5),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(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:"aftertreatment1DieselOxidationCatalystOutletGasTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature Preliminary FMI",description:None,spn:Some(4769),continuation:None,continues:None,bit_length:Some(5),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: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:"aftertreatment1DieselOxidationCatalystDifferentialPressurePreliminaryFmi",name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure Preliminary FMI",description:None,spn:Some(4770),continuation:None,continues:None,bit_length:Some(5),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(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:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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},];
static F_AFTERTREATMENT1_GAS_PARAMETERS:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1DieselParticulateFilterIntakePressure",name:"Aftertreatment 1 Diesel Particulate Filter Intake Pressure",description:Some("0.1 kPa per bit"),spn:Some(3609),continuation:None,continues: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(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:2,id:"aftertreatment1DieselParticulateFilterOutletPressure",name:"Aftertreatment 1 Diesel Particulate Filter Outlet Pressure",description:Some("0.1 kPa per bit"),spn:Some(3610),continuation:None,continues: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:3,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_AFTERTREATMENT1_GAS_PARAMETERS_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1DieselParticulateFilterIntakePressure",name:"Aftertreatment 1 Diesel Particulate Filter Intake Pressure",description:Some("0.1 kPa per bit"),spn:Some(3609),continuation:None,continues: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: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:2,id:"aftertreatment1DieselParticulateFilterOutletPressure",name:"Aftertreatment 1 Diesel Particulate Filter Outlet Pressure",description:Some("0.1 kPa per bit"),spn:Some(3610),continuation:None,continues: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:3,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ENGINE_OPERATING_INFORMATION:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOperatingState",name:"Engine Operating State",description:None,spn:Some(3543),continuation:None,continues: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:None,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:2,id:"fuelPumpPrimerControl",name:"Fuel Pump Primer Control",description:None,spn:Some(4082),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineAutomaticStartEnableStatus",name:"Engine Automatic Start Enable Status",description:None,spn:Some(6385),continuation:None,continues: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:Some(0.0),range_max: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:"timeRemainingInEngineOperatingState",name:"Time Remaining in Engine Operating State",description:None,spn:Some(3544),continuation:None,continues: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("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:"engineFuelShutoffVentControl",name:"Engine Fuel Shutoff Vent Control",description:None,spn:Some(3608),continuation:None,continues: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:Some(0.0),range_max: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:"engineFuelShutoff1Control",name:"Engine Fuel Shutoff 1 Control",description:None,spn:Some(632),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineFuelShutoff2Control",name:"Engine Fuel Shutoff 2 Control",description:None,spn:Some(2807),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineFuelShutoffValveLeakTestControl",name:"Engine Fuel Shutoff Valve Leak Test Control",description:None,spn:Some(3601),continuation:None,continues: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:Some(0.0),range_max: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:"engineOilPrimingPumpControl",name:"Engine Oil Priming Pump Control",description:None,spn:Some(3589),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineOilPreheaterControl",name:"Engine Oil Preheater Control",description:None,spn:Some(3602),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineElectricalSystemPowerConservationControl",name:"Engine Electrical System Power Conservation Control",description:None,spn:Some(3603),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineBlockCoolantPreheaterControl",name:"Engine Block/Coolant Preheater Control",description:None,spn:Some(3604),continuation:None,continues: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:Some(0.0),range_max: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:"engineCoolantCirculatingPumpControl",name:"Engine Coolant Circulating Pump Control",description:None,spn:Some(3605),continuation:None,continues: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:Some(0.0),range_max: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:"engineControlledShutdownRequest",name:"Engine Controlled Shutdown Request",description:None,spn:Some(3606),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineEmergencyImmediateShutdownIndication",name:"Engine Emergency (Immediate) Shutdown Indication",description:None,spn:Some(3607),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineAutomaticStartSafetyInterlockStatus",name:"Engine Automatic Start Safety Interlock Status",description:None,spn:Some(6884),continuation:None,continues: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:Some(0.0),range_max: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:"engineAutomaticStartEnableTimeRemaining",name:"Engine Automatic Start Enable Time Remaining",description:None,spn:Some(6807),continuation:None,continues: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(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_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:"engineDerateRequest",name:"Engine Derate Request",description:None,spn:Some(3644),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_OPERATING_INFORMATION_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOperatingState",name:"Engine Operating State",description:None,spn:Some(3543),continuation:None,continues: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:None,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:2,id:"fuelPumpPrimerControl",name:"Fuel Pump Primer Control",description:None,spn:Some(4082),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineAutomaticStartEnableStatus",name:"Engine Automatic Start Enable Status",description:None,spn:Some(6385),continuation:None,continues: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:Some(0.0),range_max: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:"timeRemainingInEngineOperatingState",name:"Time Remaining in Engine Operating State",description:None,spn:Some(3544),continuation:None,continues: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("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:"engineFuelShutoffVentControl",name:"Engine Fuel Shutoff Vent Control",description:None,spn:Some(3608),continuation:None,continues: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:Some(0.0),range_max: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:"engineFuelShutoff1Control",name:"Engine Fuel Shutoff 1 Control",description:None,spn:Some(632),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineFuelShutoff2Control",name:"Engine Fuel Shutoff 2 Control",description:None,spn:Some(2807),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineFuelShutoffValveLeakTestControl",name:"Engine Fuel Shutoff Valve Leak Test Control",description:None,spn:Some(3601),continuation:None,continues: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:Some(0.0),range_max: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:"engineOilPrimingPumpControl",name:"Engine Oil Priming Pump Control",description:None,spn:Some(3589),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineOilPreheaterControl",name:"Engine Oil Preheater Control",description:None,spn:Some(3602),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineElectricalSystemPowerConservationControl",name:"Engine Electrical System Power Conservation Control",description:None,spn:Some(3603),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineBlockCoolantPreheaterControl",name:"Engine Block/Coolant Preheater Control",description:None,spn:Some(3604),continuation:None,continues: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:Some(0.0),range_max: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:"engineCoolantCirculatingPumpControl",name:"Engine Coolant Circulating Pump Control",description:None,spn:Some(3605),continuation:None,continues: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:Some(0.0),range_max: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:"engineControlledShutdownRequest",name:"Engine Controlled Shutdown Request",description:None,spn:Some(3606),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineEmergencyImmediateShutdownIndication",name:"Engine Emergency (Immediate) Shutdown Indication",description:None,spn:Some(3607),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineAutomaticStartSafetyInterlockStatus",name:"Engine Automatic Start Safety Interlock Status",description:None,spn:Some(6884),continuation:None,continues: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:Some(0.0),range_max: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:"engineAutomaticStartEnableTimeRemaining",name:"Engine Automatic Start Enable Time Remaining",description:None,spn:Some(6807),continuation:None,continues: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(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_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:"engineDerateRequest",name:"Engine Derate Request",description:None,spn:Some(3644),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_AFTERTREATMENT1_INTERMEDIATE_GAS:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1ExhaustGasTemperature2",name:"Aftertreatment 1 Exhaust Gas Temperature 2",description:None,spn:Some(3249),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1DieselParticulateFilterIntermediateTemperature",name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature",description:None,spn:Some(3250),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"aftertreatment1DieselParticulateFilterDifferentialPressure",name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure",description:Some("0.1 kPa per bit"),spn:Some(3251),continuation:None,continues: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(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:"aftertreatment1ExhaustGasTemperature2PreliminaryFmi",name:"Aftertreatment 1 Exhaust Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3252),continuation:None,continues:None,bit_length:Some(5),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(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:"aftertreatment1DieselParticulateFilterIntermediateTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature Preliminary FMI",description:None,spn:Some(3253),continuation:None,continues:None,bit_length:Some(5),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: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:"aftertreatment1DieselParticulateFilterDifferentialPressurePreliminaryFmi",name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure Preliminary FMI",description:None,spn:Some(3254),continuation:None,continues:None,bit_length:Some(5),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(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:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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},];
static F_AFTERTREATMENT1_INTERMEDIATE_GAS_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1ExhaustGasTemperature2",name:"Aftertreatment 1 Exhaust Gas Temperature 2",description:None,spn:Some(3249),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1DieselParticulateFilterIntermediateTemperature",name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature",description:None,spn:Some(3250),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"aftertreatment1DieselParticulateFilterDifferentialPressure",name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure",description:Some("0.1 kPa per bit"),spn:Some(3251),continuation:None,continues: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(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:"aftertreatment1ExhaustGasTemperature2PreliminaryFmi",name:"Aftertreatment 1 Exhaust Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3252),continuation:None,continues:None,bit_length:Some(5),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(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:"aftertreatment1DieselParticulateFilterIntermediateTemperaturePreliminaryFmi",name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature Preliminary FMI",description:None,spn:Some(3253),continuation:None,continues:None,bit_length:Some(5),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: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:"aftertreatment1DieselParticulateFilterDifferentialPressurePreliminaryFmi",name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure Preliminary FMI",description:None,spn:Some(3254),continuation:None,continues:None,bit_length:Some(5),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(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:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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},];
static F_AFTERTREATMENT1_OUTLET_GAS2:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1OutletGasTemperature2",name:"Aftertreatment 1 Outlet Gas Temperature 2",description:None,spn:Some(3245),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1OutletGasPressure2",name:"Aftertreatment 1 Outlet Gas Pressure 2",description:Some("0.1 kPa per bit"),spn:Some(3246),continuation:None,continues: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:3,id:"aftertreatment1OutletGasTemperature2PreliminaryFMI",name:"Aftertreatment 1 Outlet Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3247),continuation:None,continues:None,bit_length:Some(5),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(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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(37),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:5,id:"aftertreatment1OutletGasPressure2PreliminaryFMI",name:"Aftertreatment 1 Outlet Gas Pressure 2 Preliminary FMI",description:None,spn:Some(3248),continuation:None,continues: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: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:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),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 F_AFTERTREATMENT1_OUTLET_GAS2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1OutletGasTemperature2",name:"Aftertreatment 1 Outlet Gas Temperature 2",description:None,spn:Some(3245),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1OutletGasPressure2",name:"Aftertreatment 1 Outlet Gas Pressure 2",description:Some("0.1 kPa per bit"),spn:Some(3246),continuation:None,continues: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:3,id:"aftertreatment1OutletGasTemperature2PreliminaryFMI",name:"Aftertreatment 1 Outlet Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3247),continuation:None,continues:None,bit_length:Some(5),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(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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(37),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:5,id:"aftertreatment1OutletGasPressure2PreliminaryFMI",name:"Aftertreatment 1 Outlet Gas Pressure 2 Preliminary FMI",description:None,spn:Some(3248),continuation:None,continues: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: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:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),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 F_AFTERTREATMENT1_INTAKE_GAS2:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1IntakeGasTemperature2",name:"Aftertreatment 1 Intake Gas Temperature 2",description:None,spn:Some(3241),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1IntakeGasPressure2",name:"Aftertreatment 1 Intake Gas Pressure 2",description:Some("0.1 kPa per bit"),spn:Some(3242),continuation:None,continues: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:3,id:"aftertreatment1IntakeGasTemperature2PreliminaryFMI",name:"Aftertreatment 1 Intake Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3243),continuation:None,continues:None,bit_length:Some(5),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(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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(37),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:5,id:"aftertreatment1IntakeGasPressure2PreliminaryFMI",name:"Aftertreatment 1 Intake Gas Pressure 2 Preliminary FMI",description:None,spn:Some(3244),continuation:None,continues: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: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:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),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 F_AFTERTREATMENT1_INTAKE_GAS2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"aftertreatment1IntakeGasTemperature2",name:"Aftertreatment 1 Intake Gas Temperature 2",description:None,spn:Some(3241),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"aftertreatment1IntakeGasPressure2",name:"Aftertreatment 1 Intake Gas Pressure 2",description:Some("0.1 kPa per bit"),spn:Some(3242),continuation:None,continues: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:3,id:"aftertreatment1IntakeGasTemperature2PreliminaryFMI",name:"Aftertreatment 1 Intake Gas Temperature 2 Preliminary FMI",description:None,spn:Some(3243),continuation:None,continues:None,bit_length:Some(5),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(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:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(37),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:5,id:"aftertreatment1IntakeGasPressure2PreliminaryFMI",name:"Aftertreatment 1 Intake Gas Pressure 2 Preliminary FMI",description:None,spn:Some(3244),continuation:None,continues: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: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:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues:None,bit_length:Some(19),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(45),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 F_INTAKE_EXHAUST_CONDITIONS2:&[FieldInfo]=&[FieldInfo{order:1,id:"engineAirFilter2DifferentialPressure",name:"Engine Air Filter 2 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2809),continuation:None,continues: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(50.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(12600.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"engineAirFilter3DifferentialPressure",name:"Engine Air Filter 3 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2810),continuation:None,continues: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(50.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(12600.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineAirFilter4DifferentialPressure",name:"Engine Air Filter 4 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2811),continuation:None,continues: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(50.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(12600.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineIntakeManifold2Pressure",name:"Engine Intake Manifold",description:None,spn:Some(3562),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineIntakeManifold1AbsolutePressure",name:"Engine Intake Manifold",description:Some("0.1 kPa per bit"),spn:Some(3563),continuation:None,continues: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(100.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(25200.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"engineIntakeManifold1AbsolutePressureHighResolution",name:"Engine Intake Manifold 1 Absolute Pressure (High Resolution)",description:Some("0.1 kPa per bit"),spn:Some(4817),continuation:None,continues: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:7,id:"engineIntakeManifold2AbsolutePressure",name:"Engine Intake Manifold 2 Absolute Pressure",description:None,spn:Some(5422),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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 F_INTAKE_EXHAUST_CONDITIONS2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineAirFilter2DifferentialPressure",name:"Engine Air Filter 2 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2809),continuation:None,continues: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(0.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.126),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"engineAirFilter3DifferentialPressure",name:"Engine Air Filter 3 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2810),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.126),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineAirFilter4DifferentialPressure",name:"Engine Air Filter 4 Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(2811),continuation:None,continues: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(0.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.126),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineIntakeManifold2Pressure",name:"Engine Intake Manifold",description:None,spn:Some(3562),continuation:None,continues: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.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineIntakeManifold1AbsolutePressure",name:"Engine Intake Manifold",description:Some("0.1 kPa per bit"),spn:Some(3563),continuation:None,continues: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(0.001),signed:None,offset:None,range_min:Some(0.0),range_max:Some(0.252),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"engineIntakeManifold1AbsolutePressureHighResolution",name:"Engine Intake Manifold 1 Absolute Pressure (High Resolution)",description:Some("0.1 kPa per bit"),spn:Some(4817),continuation:None,continues: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:7,id:"engineIntakeManifold2AbsolutePressure",name:"Engine Intake Manifold 2 Absolute Pressure",description:None,spn:Some(5422),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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 F_BUS1_PHASE_CBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_BUS1_PHASE_BBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_BUS1_PHASE_ABASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_BUS1_AVERAGE_BASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_UTILITY_TOTAL_AC_ENERGY:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,spn:None,continuation:None,continues: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(3600000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.54618822512e16),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("J"),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,spn:None,continuation:None,continues: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(3600000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.54618822512e16),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("J"),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 F_UTILITY_TOTAL_AC_ENERGY_M:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_CAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_CAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_CBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_BAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_BAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_BBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_AAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_AAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_PHASE_ABASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_UTILITY_TOTAL_AC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_TOTAL_AC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_UTILITY_AVERAGE_BASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_GENERATOR_TOTAL_AC_ENERGY:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,spn:None,continuation:None,continues: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(3600000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.54618822512e16),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("J"),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,spn:None,continuation:None,continues: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(3600000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.54618822512e16),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("J"),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 F_GENERATOR_TOTAL_AC_ENERGY_M:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEnergyExport",name:"Total Energy Export",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_CAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_CAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_CBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_BAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_BAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_BBASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_AAC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_AAC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_PHASE_ABASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_GENERATOR_TOTAL_AC_REACTIVE_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reactivePower",name:"Reactive Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some(-1),range_min:Some(-1.0),range_max:Some(2.999755859375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Cos Phi"),physical_quantity:Some("POWER_FACTOR"),field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:"powerFactorLagging",name:"Power Factor Lagging",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_TOTAL_AC_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"realPower",name:"Real Power",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_GENERATOR_AVERAGE_BASIC_AC_QUANTITIES:&[FieldInfo]=&[FieldInfo{order:1,id:"lineLineAcRmsVoltage",name:"Line-Line AC RMS Voltage",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"acRmsCurrent",name:"AC RMS Current",description:None,spn:None,continuation:None,continues: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 F_EXHAUST_TEMPERATURE:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustManifoldBank2Temperature1",name:"Engine Exhaust Manifold Bank 2 Temperature 1",description:None,spn:Some(2433),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineExhaustManifoldBank1Temperature1",name:"Engine Exhaust Manifold Bank 1 Temperature 1",description:None,spn:Some(2434),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineExhaustManifoldBank2Temperature2",name:"Engine Exhaust Manifold Bank 2 Temperature 2",description:None,spn:Some(5969),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineExhaustManifoldBank1Temperature2",name:"Engine Exhaust Manifold Bank 1 Temperature 2",description:None,spn:Some(5970),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_EXHAUST_TEMPERATURE_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineExhaustManifoldBank2Temperature1",name:"Engine Exhaust Manifold Bank 2 Temperature 1",description:None,spn:Some(2433),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineExhaustManifoldBank1Temperature1",name:"Engine Exhaust Manifold Bank 1 Temperature 1",description:None,spn:Some(2434),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineExhaustManifoldBank2Temperature2",name:"Engine Exhaust Manifold Bank 2 Temperature 2",description:None,spn:Some(5969),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineExhaustManifoldBank1Temperature2",name:"Engine Exhaust Manifold Bank 1 Temperature 2",description:None,spn:Some(5970),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FUEL_LUBE_SYSTEMS:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilLevelRemoteReservoir",name:"Engine Oil Level Remote Reservoir",description:None,spn:Some(1380),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineFuelSupplyPumpIntakeAbsolutePressure",name:"Engine Fuel Supply Pump Intake Absolute Pressure",description:None,spn:Some(1381),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineFuelFilterSuctionSideDifferentialPressure",name:"Engine Fuel Filter (suction side) Differential Pressure",description:None,spn:Some(1382),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineWasteOilReservoirLevel",name:"Engine Waste Oil Reservoir Level",description:None,spn:Some(3548),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineOilFilterOutletPressure",name:"Engine Oil Filter Outlet Pressure",description:None,spn:Some(3549),continuation:None,continues: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(4000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1008000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"engineOilPrimingPumpSwitch",name:"Engine Oil Priming Pump Switch",description:None,spn:Some(3550),continuation:None,continues: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:Some(0.0),range_max: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:"engineOilPrimingState",name:"Engine Oil Priming State",description:None,spn:Some(3551),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineOilPreHeatedState",name:"Engine Oil Pre-Heated State",description:None,spn:Some(3552),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineCoolantPreHeatedState",name:"Engine Coolant Pre-heated State",description:None,spn:Some(3553),continuation:None,continues: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:Some(0.0),range_max: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:"engineVentilationStatus",name:"Engine Ventilation Status",description:None,spn:Some(3554),continuation:None,continues:None,bit_length:Some(3),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(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:11,id:"fuelPumpPrimerStatus",name:"Fuel Pump Primer Status",description:None,spn:Some(4083),continuation:None,continues:None,bit_length:Some(2),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:Some(0.0),range_max: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,spn:None,continuation:None,continues: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:"engineFuelSupplyPumpIntakePressure",name:"Engine Fuel Supply Pump Intake Pressure",description:None,spn:Some(7104),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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 F_ENGINE_FUEL_LUBE_SYSTEMS_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilLevelRemoteReservoir",name:"Engine Oil Level Remote Reservoir",description:None,spn:Some(1380),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineFuelSupplyPumpIntakeAbsolutePressure",name:"Engine Fuel Supply Pump Intake Absolute Pressure",description:None,spn:Some(1381),continuation:None,continues: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.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineFuelFilterSuctionSideDifferentialPressure",name:"Engine Fuel Filter (suction side) Differential Pressure",description:None,spn:Some(1382),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineWasteOilReservoirLevel",name:"Engine Waste Oil Reservoir Level",description:None,spn:Some(3548),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineOilFilterOutletPressure",name:"Engine Oil Filter Outlet Pressure",description:None,spn:Some(3549),continuation:None,continues: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(0.04),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(10.08),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"engineOilPrimingPumpSwitch",name:"Engine Oil Priming Pump Switch",description:None,spn:Some(3550),continuation:None,continues: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:Some(0.0),range_max: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:"engineOilPrimingState",name:"Engine Oil Priming State",description:None,spn:Some(3551),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineOilPreHeatedState",name:"Engine Oil Pre-Heated State",description:None,spn:Some(3552),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineCoolantPreHeatedState",name:"Engine Coolant Pre-heated State",description:None,spn:Some(3553),continuation:None,continues: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:Some(0.0),range_max: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:"engineVentilationStatus",name:"Engine Ventilation Status",description:None,spn:Some(3554),continuation:None,continues:None,bit_length:Some(3),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(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:11,id:"fuelPumpPrimerStatus",name:"Fuel Pump Primer Status",description:None,spn:Some(4083),continuation:None,continues:None,bit_length:Some(2),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:Some(0.0),range_max: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,spn:None,continuation:None,continues: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:"engineFuelSupplyPumpIntakePressure",name:"Engine Fuel Supply Pump Intake Pressure",description:None,spn:Some(7104),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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 F_ENGINE_TEMPERATURE2:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilTemperature2",name:"Engine Oil Temperature 2",description:None,spn:Some(1135),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineEcuTemperature",name:"Engine ECU Temperature",description:None,spn:Some(1136),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineExhaustGasRecirculation1DifferentialPressure",name:"Engine Exhaust Gas Recirculation 1 Differential Pressure",description:Some("1/128 kPa per bit with a -250 kPa offset"),spn:Some(411),continuation:None,continues: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(7.8125),signed:Some(false),offset:Some(-250000),range_min:Some(-250000.0),range_max:Some(261968.75),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineExhaustGasRecirculation1Temperature",name:"Engine Exhaust Gas Recirculation 1 Temperature",description:None,spn:Some(412),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_TEMPERATURE2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineOilTemperature2",name:"Engine Oil Temperature 2",description:None,spn:Some(1135),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineEcuTemperature",name:"Engine ECU Temperature",description:None,spn:Some(1136),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineExhaustGasRecirculation1DifferentialPressure",name:"Engine Exhaust Gas Recirculation 1 Differential Pressure",description:Some("1/128 kPa per bit with a -250 kPa offset"),spn:Some(411),continuation:None,continues: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(7.8125e-5),signed:Some(false),offset:None,range_min:Some(-2.5),range_max:Some(2.6196875),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:-2.5,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineExhaustGasRecirculation1Temperature",name:"Engine Exhaust Gas Recirculation 1 Temperature",description:None,spn:Some(412),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_INTAKE_MANIFOLD_INFORMATION2:&[FieldInfo]=&[FieldInfo{order:1,id:"engineIntakeManifold2Temperature",name:"Engine Intake Manifold 2 Temperature",description:None,spn:Some(1131),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineIntakeManifold3Temperature",name:"Engine Intake Manifold 3 Temperature",description:None,spn:Some(1132),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineIntakeManifold4Temperature",name:"Engine Intake Manifold 4 Temperature",description:None,spn:Some(1133),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineIntakeManifold5Temperature",name:"Engine Intake Manifold 5 Temperature",description:None,spn:Some(1802),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineIntakeManifold6Temperature",name:"Engine Intake Manifold 6 Temperature",description:None,spn:Some(1803),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_INTAKE_MANIFOLD_INFORMATION2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineIntakeManifold2Temperature",name:"Engine Intake Manifold 2 Temperature",description:None,spn:Some(1131),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineIntakeManifold3Temperature",name:"Engine Intake Manifold 3 Temperature",description:None,spn:Some(1132),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineIntakeManifold4Temperature",name:"Engine Intake Manifold 4 Temperature",description:None,spn:Some(1133),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineIntakeManifold5Temperature",name:"Engine Intake Manifold 5 Temperature",description:None,spn:Some(1802),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineIntakeManifold6Temperature",name:"Engine Intake Manifold 6 Temperature",description:None,spn:Some(1803),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_INTAKE_MANIFOLD_INFORMATION1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTurbocharger1BoostPressure",name:"Engine Turbocharger 1 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1127),continuation:None,continues: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(125.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(8191500.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,id:"engineTurbocharger2BoostPressure",name:"Engine Turbocharger 2 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1128),continuation:None,continues: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(125.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(8191500.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:3,id:"engineTurbocharger3BoostPressure",name:"Engine Turbocharger 3 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1129),continuation:None,continues: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(125.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(8191500.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:4,id:"engineTurbocharger4BoostPressure",name:"Engine Turbocharger 4 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1130),continuation:None,continues: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(125.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(8191500.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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},];
static F_INTAKE_MANIFOLD_INFORMATION1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTurbocharger1BoostPressure",name:"Engine Turbocharger 1 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1127),continuation:None,continues: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.00125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(81.915),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,id:"engineTurbocharger2BoostPressure",name:"Engine Turbocharger 2 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1128),continuation:None,continues: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.00125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(81.915),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:3,id:"engineTurbocharger3BoostPressure",name:"Engine Turbocharger 3 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1129),continuation:None,continues: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.00125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(81.915),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:4,id:"engineTurbocharger4BoostPressure",name:"Engine Turbocharger 4 Boost Pressure",description:Some("0.125 kPa per bit"),spn:Some(1130),continuation:None,continues: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.00125),signed:None,offset:None,range_min:Some(0.0),range_max:Some(81.915),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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},];
static F_ECU_HISTORY:&[FieldInfo]=&[FieldInfo{order:1,id:"totalEcuDistance",name:"Total ECU Distance",description:Some("0.125 kilometre per bit"),spn:Some(1032),continuation:None,continues: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(125.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(536870911500.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"totalEcuRunTime",name:"Total ECU Run Time",description:Some("0.05 hour per bit"),spn:Some(1033),continuation:None,continues: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(180.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(773094112560.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 F_FAN_DRIVE:&[FieldInfo]=&[FieldInfo{order:1,id:"estimatedPercentFanSpeed",name:"Estimated Percent Fan Speed",description:None,spn:Some(975),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"fanDriveState",name:"Fan Drive State",description:None,spn:Some(977),continuation:None,continues: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:None,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,spn:None,continuation:None,continues: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:"fanSpeed",name:"Fan Speed",description:None,spn:Some(1639),continuation:None,continues: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.0020833333333333333),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(136.525),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hydraulicFanMotorPressure",name:"Hydraulic Fan Motor Pressure",description:None,spn:Some(4211),continuation:None,continues: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(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:6,id:"hydraulicFanMotorPressure2",name:"Hydraulic Fan Motor Pressure 2",description:None,spn:Some(4212),continuation:None,continues: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(500.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(126000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:7,id:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_FAN_DRIVE_M:&[FieldInfo]=&[FieldInfo{order:1,id:"estimatedPercentFanSpeed",name:"Estimated Percent Fan Speed",description:None,spn:Some(975),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"fanDriveState",name:"Fan Drive State",description:None,spn:Some(977),continuation:None,continues: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:None,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,spn:None,continuation:None,continues: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:"fanSpeed",name:"Fan Speed",description:None,spn:Some(1639),continuation:None,continues: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.125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(8191.5),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"hydraulicFanMotorPressure",name:"Hydraulic Fan Motor Pressure",description:None,spn:Some(4211),continuation:None,continues: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("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:6,id:"hydraulicFanMotorPressure2",name:"Hydraulic Fan Motor Pressure 2",description:None,spn:Some(4212),continuation:None,continues: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.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("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:7,id:"reserved2",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ELECTRONIC_ENGINE_CONTROLLER4:&[FieldInfo]=&[FieldInfo{order:1,id:"engineRatedPower",name:"Engine Rated Power",description:Some("0.5 kW per bit"),spn:Some(166),continuation:None,continues: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(500.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(32766000.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineRatedSpeed",name:"Engine Rated Speed",description:None,spn:Some(189),continuation:None,continues: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.0020833333333333333),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(136.525),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineRotationDirection",name:"Engine Rotation Direction",description:None,spn:Some(3669),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineIntakeManifoldPressureControlMode",name:"Engine Intake Manifold Pressure Control Mode",description:None,spn:Some(5465),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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,spn:None,continuation:None,continues: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:6,id:"crankAttemptCountOnPresentStartAttempt",name:"Crank Attempt Count on Present Start Attempt",description:None,spn:Some(3671),continuation:None,continues: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:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved8",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ELECTRONIC_ENGINE_CONTROLLER4_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineRatedPower",name:"Engine Rated Power",description:Some("0.5 kW per bit"),spn:Some(166),continuation:None,continues: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(500.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(32766000.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("W"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineRatedSpeed",name:"Engine Rated Speed",description:None,spn:Some(189),continuation:None,continues: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.125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(8191.5),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineRotationDirection",name:"Engine Rotation Direction",description:None,spn:Some(3669),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"engineIntakeManifoldPressureControlMode",name:"Engine Intake Manifold Pressure Control Mode",description:None,spn:Some(5465),continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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,spn:None,continuation:None,continues: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:6,id:"crankAttemptCountOnPresentStartAttempt",name:"Crank Attempt Count on Present Start Attempt",description:None,spn:Some(3671),continuation:None,continues: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:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved8",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ACTIVE_TROUBLE_CODES:&[FieldInfo]=&[FieldInfo{order:1,id:"protectLampStatus",name:"Protect Lamp Status",description:None,spn:None,continuation:None,continues: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("J1939_LAMP_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:2,id:"amberWarningLampStatus",name:"Amber Warning Lamp Status",description:None,spn:None,continuation:None,continues: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("J1939_LAMP_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:"redStopLampStatus",name:"Red Stop Lamp Status",description:None,spn:None,continuation:None,continues: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("J1939_LAMP_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:"malfunctionIndicatorLampStatus",name:"Malfunction Indicator Lamp Status",description:None,spn:None,continuation:None,continues: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("J1939_LAMP_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:5,id:"flashProtectLamp",name:"Flash Protect Lamp",description:None,spn:None,continuation:None,continues: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:None,offset:None,range_min:Some(0.0),range_max: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:"flashAmberWarningLamp",name:"Flash Amber Warning Lamp",description:None,spn:None,continuation:None,continues: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:Some(0.0),range_max: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:"flashRedStopLamp",name:"Flash Red Stop Lamp",description:None,spn:None,continuation:None,continues: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:Some(0.0),range_max: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:"flashMalfunctionIndicatorLamp",name:"Flash Malfunction Indicator Lamp",description:None,spn:None,continuation:None,continues: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:Some(0.0),range_max: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:"spn",name:"SPN",description:Some("Suspect Parameter Number of the fault"),spn:None,continuation:Some(Continuation{bit_offset:21,bit_length:3}),continues: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(524287.0),unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Lookup),lookup_enumeration:Some("J1939_SPN"),lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_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:"fmi",name:"FMI",description:Some("Failure Mode Identifier"),spn:None,continuation:None,continues:None,bit_length:Some(5),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(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:11,id:"spnHigh",name:"SPN (high 3 bits)",description:Some("The SPN's bits 17-19"),spn:None,continuation:None,continues:Some("spn"),bit_length:Some(3),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(37),bit_start:Some(5),resolution:Some(1.0),signed:None,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:12,id:"oc",name:"OC",description:Some("Occurrence Count; 127 is not available"),spn:None,continuation:None,continues:None,bit_length:Some(7),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(126.0),unknown_value:Some(127),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:"cm",name:"CM",description:Some("SPN Conversion Method. 0 is the current SPN layout, the one decoded here; 1 marks an older J1939-73 layout, so the SPN shown for such a code is wrong"),spn:None,continuation:None,continues:None,bit_length:Some(1),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(47),bit_start:Some(7),resolution:Some(1.0),signed:None,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},];
static F_ISO_COMMANDED_ADDRESS:&[FieldInfo]=&[FieldInfo{order:1,id:"uniqueNumber",name:"Unique Number",description:Some("ISO Identity Number"),spn:None,continuation:None,continues:None,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,spn:None,continuation:None,continues: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("J1939_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"),spn:None,continuation:None,continues:None,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(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:4,id:"deviceInstanceUpper",name:"Device Instance Upper",description:Some("ISO Function Instance"),spn:None,continuation:None,continues:None,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(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:"deviceFunction",name:"Device Function",description:Some("ISO Function"),spn:None,continuation:None,continues: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::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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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"),spn:None,continuation:None,continues: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:9,id:"industryCode",name:"Industry Code",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_ENGINE_FLUID_LEVEL_PRESSURE2:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelInjectionControlPressure",name:"Engine Fuel Injection Control Pressure",description:Some("1/256 MPa per bit"),spn:Some(164),continuation:None,continues: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(3906.25),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255984375.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineFuel1InjectorMeteringRail1Pressure",name:"Engine Fuel 1 Injector Metering Rail 1 Pressure",description:Some("1/256 MPa per bit"),spn:Some(157),continuation:None,continues: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(3906.25),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255984375.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineFuel1InjectorTimingRail1Pressure",name:"Engine Fuel 1 Injector Timing Rail 1 Pressure",description:Some("1/256 MPa per bit"),spn:Some(156),continuation:None,continues: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(3906.25),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255984375.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineFuel1InjectorMeteringRail2Pressure",name:"Engine Fuel 1 Injector Metering Rail 2 Pressure",description:Some("1/256 MPa per bit"),spn:Some(1349),continuation:None,continues: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(3906.25),signed:None,offset:None,range_min:Some(0.0),range_max:Some(255984375.0),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FLUID_LEVEL_PRESSURE2_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelInjectionControlPressure",name:"Engine Fuel Injection Control Pressure",description:Some("1/256 MPa per bit"),spn:Some(164),continuation:None,continues: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.0390625),signed:None,offset:None,range_min:Some(0.0),range_max:Some(2559.84375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,id:"engineFuel1InjectorMeteringRail1Pressure",name:"Engine Fuel 1 Injector Metering Rail 1 Pressure",description:Some("1/256 MPa per bit"),spn:Some(157),continuation:None,continues: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.0390625),signed:None,offset:None,range_min:Some(0.0),range_max:Some(2559.84375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:3,id:"engineFuel1InjectorTimingRail1Pressure",name:"Engine Fuel 1 Injector Timing Rail 1 Pressure",description:Some("1/256 MPa per bit"),spn:Some(156),continuation:None,continues: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.0390625),signed:None,offset:None,range_min:Some(0.0),range_max:Some(2559.84375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:4,id:"engineFuel1InjectorMeteringRail2Pressure",name:"Engine Fuel 1 Injector Metering Rail 2 Pressure",description:Some("1/256 MPa per bit"),spn:Some(1349),continuation:None,continues: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.0390625),signed:None,offset:None,range_min:Some(0.0),range_max:Some(2559.84375),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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},];
static F_IDLE_OPERATION:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTotalIdleFuelUsed",name:"Engine Total Idle Fuel Used",description:Some("0.5 litre per bit"),spn:Some(236),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483.646),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m3"),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:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalIdleHours",name:"Engine Total Idle Hours",description:Some("0.05 hour per bit"),spn:Some(235),continuation:None,continues: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(180.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(773094112560.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 F_IDLE_OPERATION_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTotalIdleFuelUsed",name:"Engine Total Idle Fuel Used",description:Some("0.5 litre per bit"),spn:Some(236),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483646.0),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalIdleHours",name:"Engine Total Idle Hours",description:Some("0.05 hour per bit"),spn:Some(235),continuation:None,continues: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(180.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(773094112560.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 F_ECU3:&[FieldInfo]=&[FieldInfo{order:1,id:"nominalFrictionPercentTorque",name:"Nominal Friction - Percent Torque",description:None,spn:Some(514),continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineDesiredOperatingSpeed",name:"Engine's Desired Operating Speed",description:None,spn:Some(515),continuation:None,continues: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.0020833333333333333),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(136.525),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("Hz"),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineDesiredOperatingSpeedAsymmetryAdjustment",name:"Engine's Desired Operating Speed Asymmetry Adjustment",description:None,spn:Some(519),continuation:None,continues: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:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"estimatedEngineParasiticLossesPercentTorque",name:"Estimated Engine Parasitic Losses - Percent Torque",description:None,spn:Some(2978),continuation:None,continues: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(0.01),signed:Some(false),offset:None,range_min:Some(-1.25),range_max:Some(1.27),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:-1.25,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ECU3_M:&[FieldInfo]=&[FieldInfo{order:1,id:"nominalFrictionPercentTorque",name:"Nominal Friction - Percent Torque",description:None,spn:Some(514),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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:2,id:"engineDesiredOperatingSpeed",name:"Engine's Desired Operating Speed",description:None,spn:Some(515),continuation:None,continues: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.125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(8191.5),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineDesiredOperatingSpeedAsymmetryAdjustment",name:"Engine's Desired Operating Speed Asymmetry Adjustment",description:None,spn:Some(519),continuation:None,continues: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:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"estimatedEngineParasiticLossesPercentTorque",name:"Estimated Engine Parasitic Losses - Percent Torque",description:None,spn:Some(2978),continuation:None,continues: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:Some(-125),range_min:Some(-125.0),range_max:Some(127.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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_ENGINE_HOURS:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTotalHoursOfOperation",name:"Engine Total Hours of Operation",description:Some("0.05 hours per bit"),spn:Some(247),continuation:None,continues: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(180.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(773094112560.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:2,id:"engineTotalRevolutions",name:"Engine Total Revolutions",description:Some("1000 revolutions per bit"),spn:Some(249),continuation:None,continues: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(1000.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4294967292000.0),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("r"),physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_FUEL_CONSUMPTION_LIQUID1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTripFuel",name:"Engine Trip Fuel",description:Some("0.5 litre per bit"),spn:Some(182),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483.646),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m3"),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:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalFuelUsed",name:"Engine Total Fuel Used",description:Some("0.5 litre per bit"),spn:Some(250),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483.646),unknown_value:Some(4294967295),out_of_range_value:Some(4294967294),reserved_value:Some(4294967293),unit:Some("m3"),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:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_FUEL_CONSUMPTION_LIQUID1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineTripFuel",name:"Engine Trip Fuel",description:Some("0.5 litre per bit"),spn:Some(182),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483646.0),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineTotalFuelUsed",name:"Engine Total Fuel Used",description:Some("0.5 litre per bit"),spn:Some(250),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(2147483646.0),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_TEMP1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineCoolantTemp",name:"Engine Coolant Temp",description:None,spn:Some(110),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineFuelTemp",name:"Engine Fuel Temp 1",description:None,spn:Some(174),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineOilTemp",name:"Engine Oil Temp 1",description:None,spn:Some(175),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineTurbochargerOilTemp",name:"Engine Turbocharger Oil Temp",description:None,spn:Some(176),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineInterCoolerTemp",name:"Engine Intercooler Temp",description:None,spn:Some(52),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineInterCoolerThermostatOpening",name:"Engine Intercooler Thermostat Opening",description:None,spn:Some(1134),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_TEMP1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineCoolantTemp",name:"Engine Coolant Temp",description:None,spn:Some(110),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"engineFuelTemp",name:"Engine Fuel Temp 1",description:None,spn:Some(174),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineOilTemp",name:"Engine Oil Temp 1",description:None,spn:Some(175),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineTurbochargerOilTemp",name:"Engine Turbocharger Oil Temp",description:None,spn:Some(176),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"engineInterCoolerTemp",name:"Engine Intercooler Temp",description:None,spn:Some(52),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineInterCoolerThermostatOpening",name:"Engine Intercooler Thermostat Opening",description:None,spn:Some(1134),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FLUID_LEVEL_PRESSURE1:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelDeliveryPressure",name:"Engine Fuel Delivery Pressure",description:None,spn:Some(94),continuation:None,continues: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(4000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1008000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"engineExtendedCrankcaseBlowByPressure",name:"Engine Extended Crankcase Blow-by Pressure",description:None,spn:Some(22),continuation:None,continues: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(50.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(12600.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineOilLevel",name:"Engine Oil Level",description:None,spn:Some(98),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineOilPressure",name:"Engine Oil Pressure",description:None,spn:Some(100),continuation:None,continues: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(4000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1008000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineCrankcasePressure",name:"Engine Crankcase Pressure",description:None,spn:Some(101),continuation:None,continues: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(7.8125),signed:Some(false),offset:Some(-250000),range_min:Some(-250000.0),range_max:Some(261968.75),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineCoolantPressure",name:"Engine Coolant Pressure",description:None,spn:Some(109),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:7,id:"engineCoolantLevel",name:"Engine Coolant Level",description:None,spn:Some(111),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ENGINE_FLUID_LEVEL_PRESSURE1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"engineFuelDeliveryPressure",name:"Engine Fuel Delivery Pressure",description:None,spn:Some(94),continuation:None,continues: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(0.04),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(10.08),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"engineExtendedCrankcaseBlowByPressure",name:"Engine Extended Crankcase Blow-by Pressure",description:None,spn:Some(22),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.126),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineOilLevel",name:"Engine Oil Level",description:None,spn:Some(98),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"engineOilPressure",name:"Engine Oil Pressure",description:None,spn:Some(100),continuation:None,continues: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.04),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(10.08),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineCrankcasePressure",name:"Engine Crankcase Pressure",description:None,spn:Some(101),continuation:None,continues: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(7.8125e-5),signed:Some(false),offset:None,range_min:Some(-2.5),range_max:Some(2.6196875),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:-2.5,precision:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"engineCoolantPressure",name:"Engine Coolant Pressure",description:None,spn:Some(109),continuation:None,continues: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.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:7,id:"engineCoolantLevel",name:"Engine Coolant Level",description:None,spn:Some(111),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_FUEL_ECONOMY:&[FieldInfo]=&[FieldInfo{order:1,id:"fuelRate",name:"Fuel Rate",description:Some("0.05 l/h per bit"),spn:Some(183),continuation:None,continues: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.388888888888889e-8),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.0009101666666666668),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),unit:Some("m3/s"),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:10,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instantaneousFuelEconomy",name:"Instantaneous Fuel Economy",description:Some("1/512 km/l per bit"),spn:Some(184),continuation:None,continues: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.001953125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(127.9921875),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"averageFuelEconomy",name:"Average Fuel Economy",description:Some("1/512 km/l per bit"),spn:Some(185),continuation:None,continues: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.001953125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(127.9921875),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"throttlePosition",name:"Throttle Position",description:None,spn:Some(51),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_FUEL_ECONOMY_M:&[FieldInfo]=&[FieldInfo{order:1,id:"fuelRate",name:"Fuel Rate",description:Some("0.05 l/h per bit"),spn:Some(183),continuation:None,continues: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.05),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3276.6000000000004),unknown_value:Some(65535),out_of_range_value:Some(65534),reserved_value:Some(65533),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"instantaneousFuelEconomy",name:"Instantaneous Fuel Economy",description:Some("1/512 km/l per bit"),spn:Some(184),continuation:None,continues: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.001953125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(127.9921875),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"averageFuelEconomy",name:"Average Fuel Economy",description:Some("1/512 km/l per bit"),spn:Some(185),continuation:None,continues: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.001953125),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(127.9921875),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:5,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"throttlePosition",name:"Throttle Position",description:None,spn:Some(51),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:5,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_AMBIENT_CONDITIONS:&[FieldInfo]=&[FieldInfo{order:1,id:"barometricPressure",name:"Barometric Pressure",description:None,spn:None,continuation:None,continues: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(500.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(126000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,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::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_AMBIENT_CONDITIONS_M:&[FieldInfo]=&[FieldInfo{order:1,id:"barometricPressure",name:"Barometric Pressure",description:None,spn:None,continuation:None,continues: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(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("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:2,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues:None,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::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_INLET_EXHAUST_CONDITIONS:&[FieldInfo]=&[FieldInfo{order:1,id:"particulateTrapInletPressure",name:"Particulate Trap Inlet Pressure",description:None,spn:Some(81),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"boostPressure",name:"Boost Pressure",description:None,spn:Some(102),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"intakeManifoldTemp",name:"Intake Manifold Temp",description:None,spn:Some(105),continuation:None,continues: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(233.15),range_max:Some(485.15),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:233.15,precision:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"airInletPressure",name:"Air Inlet Pressure",description:None,spn:Some(106),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"airFilterDifferentialPressure",name:"Air Filter Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(107),continuation:None,continues: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(50.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(12600.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"exhaustGasTemperature",name:"Exhaust Gas Temperature",description:None,spn:Some(173),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"coolantFilterDifferentialPressure",name:"Coolant Filter Differential Pressure",description:Some("0.5 kPa per bit"),spn:Some(112),continuation:None,continues: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(500.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(126000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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 F_INLET_EXHAUST_CONDITIONS_M:&[FieldInfo]=&[FieldInfo{order:1,id:"particulateTrapInletPressure",name:"Particulate Trap Inlet Pressure",description:None,spn:Some(81),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"boostPressure",name:"Boost Pressure",description:None,spn:Some(102),continuation:None,continues: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.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"intakeManifoldTemp",name:"Intake Manifold Temp",description:None,spn:Some(105),continuation:None,continues: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(-39.99999999999997),range_max:Some(210.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-39.99999999999997,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:4,id:"airInletPressure",name:"Air Inlet Pressure",description:None,spn:Some(106),continuation:None,continues: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.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"airFilterDifferentialPressure",name:"Air Filter Differential Pressure",description:Some("0.05 kPa per bit"),spn:Some(107),continuation:None,continues: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(0.0005),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(0.126),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:6,id:"exhaustGasTemperature",name:"Exhaust Gas Temperature",description:None,spn:Some(173),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"coolantFilterDifferentialPressure",name:"Coolant Filter Differential Pressure",description:Some("0.5 kPa per bit"),spn:Some(112),continuation:None,continues: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(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("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 F_VEHICLE_ELECTRICAL_POWER:&[FieldInfo]=&[FieldInfo{order:1,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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:None,offset:None,range_min:None,range_max:None,unknown_value:None,out_of_range_value:None,reserved_value:None,unit:None,physical_quantity:None,field_type:Some(FieldType::Reserved),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"batteryVoltage",name:"Battery Voltage",description:None,spn:None,continuation:None,continues: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.05),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(3276.6000000000004),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:2,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"reserved3",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_TRANSMISSION_FLUIDS1:&[FieldInfo]=&[FieldInfo{order:1,id:"transmissionClutch1Pressure",name:"Transmission Clutch 1 Pressure",description:Some("16 kPa per bit"),spn:Some(123),continuation:None,continues: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(16000.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4032000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"transmissionOilLevel1",name:"Transmission Oil Level 1",description:None,spn:Some(124),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionFilterDifferentialPressure",name:"Transmission Filter Differential Pressure",description:None,spn:Some(126),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"transmission1OilPressure",name:"Transmission 1 Oil Pressure",description:Some("16 kPa per bit"),spn:Some(127),continuation:None,continues: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(16000.0),signed:None,offset:None,range_min:Some(0.0),range_max:Some(4032000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:5,id:"transmission1OilTemperature1",name:"Transmission 1 Oil Temperature 1",description:None,spn:Some(177),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"transmissionOilLevel1HighLow",name:"Transmission Oil Level 1 High / Low",description:Some("0.5 litre per bit with a -62.5 litre offset"),spn:Some(3027),continuation:None,continues: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.0005),signed:Some(false),offset:None,range_min:Some(-0.0625),range_max:Some(0.0635),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("m3"),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.0625,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"transmissionOilLevel1CountdownTimer",name:"Transmission Oil Level 1 Countdown Timer",description:None,spn:Some(3028),continuation:None,continues: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:None,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:"transmissionOilLevel1MeasurementStatus",name:"Transmission Oil Level 1 Measurement Status",description:None,spn:Some(3026),continuation:None,continues: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: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 F_TRANSMISSION_FLUIDS1_M:&[FieldInfo]=&[FieldInfo{order:1,id:"transmissionClutch1Pressure",name:"Transmission Clutch 1 Pressure",description:Some("16 kPa per bit"),spn:Some(123),continuation:None,continues: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(0.16),signed:None,offset:None,range_min:Some(0.0),range_max:Some(40.32),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:2,id:"transmissionOilLevel1",name:"Transmission Oil Level 1",description:None,spn:Some(124),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"transmissionFilterDifferentialPressure",name:"Transmission Filter Differential Pressure",description:None,spn:Some(126),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"transmission1OilPressure",name:"Transmission 1 Oil Pressure",description:Some("16 kPa per bit"),spn:Some(127),continuation:None,continues: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.16),signed:None,offset:None,range_min:Some(0.0),range_max:Some(40.32),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:5,id:"transmission1OilTemperature1",name:"Transmission 1 Oil Temperature 1",description:None,spn:Some(177),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"transmissionOilLevel1HighLow",name:"Transmission Oil Level 1 High / Low",description:Some("0.5 litre per bit with a -62.5 litre offset"),spn:Some(3027),continuation:None,continues: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.5),signed:Some(false),offset:None,range_min:Some(-62.5),range_max:Some(63.5),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:-62.5,precision:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"transmissionOilLevel1CountdownTimer",name:"Transmission Oil Level 1 Countdown Timer",description:None,spn:Some(3028),continuation:None,continues: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:None,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:"transmissionOilLevel1MeasurementStatus",name:"Transmission Oil Level 1 Measurement Status",description:None,spn:Some(3026),continuation:None,continues: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: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 F_DASH_DISPLAY:&[FieldInfo]=&[FieldInfo{order:1,id:"washerFluidLevel",name:"Washer Fluid Level",description:None,spn:Some(80),continuation:None,continues: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(0.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"fuelLevel1",name:"Fuel Level 1",description:None,spn:Some(96),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineFuelFilterDifferentialPressure",name:"Engine Fuel Filter Differential Pressure",description:None,spn:Some(95),continuation:None,continues: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(2000.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(504000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineOilFilterDifferentialPressure",name:"Engine Oil Filter Differential Pressure",description:None,spn:Some(99),continuation:None,continues: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(500.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(126000.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"cargoAmbientTemperature",name:"Cargo Ambient Temperature",description:None,spn:Some(169),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(0.15),range_max:Some(2048.025),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.15,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fuelLevel2",name:"Fuel Level 2",description:None,spn:Some(38),continuation:None,continues: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.004),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(1.008),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:Some("ratio"),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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_DASH_DISPLAY_M:&[FieldInfo]=&[FieldInfo{order:1,id:"washerFluidLevel",name:"Washer Fluid Level",description:None,spn:Some(80),continuation:None,continues: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(0.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"fuelLevel1",name:"Fuel Level 1",description:None,spn:Some(96),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:3,id:"engineFuelFilterDifferentialPressure",name:"Engine Fuel Filter Differential Pressure",description:None,spn:Some(95),continuation:None,continues: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(0.02),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(5.04),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),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:"engineOilFilterDifferentialPressure",name:"Engine Oil Filter Differential Pressure",description:None,spn:Some(99),continuation:None,continues: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.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("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:"cargoAmbientTemperature",name:"Cargo Ambient Temperature",description:None,spn:Some(169),continuation:None,continues: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.03125),signed:Some(false),offset:None,range_min:Some(-273.0),range_max:Some(1772.875),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.0,precision:4,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"fuelLevel2",name:"Fuel Level 2",description:None,spn:Some(38),continuation:None,continues: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.4),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(100.80000000000001),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:1,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:7,id:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F__0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0X100000X1EC00_STANDARDIZED_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0X1ED000X1EE00_STANDARDIZED_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F__0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED:&[FieldInfo]=&[FieldInfo{order:1,id:"data",name:"Data",description:None,spn:None,continuation:None,continues: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 F_ACTISENSE_OPERATING_MODE:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"operatingMode",name:"Operating Mode",description:None,spn:None,continuation:None,continues: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::Lookup),lookup_enumeration:Some("ACTISENSE_OPERATING_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 F_ACTISENSE_PRODUCT_INFO_MAIN:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Part 1 of 5"),spn:None,continuation:None,continues: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: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:2,id:"modelId",name:"Model ID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"nmea2000Version",name:"NMEA 2000 Version",description:None,spn:None,continuation:None,continues: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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"productCode",name:"Product Code",description:None,spn:None,continuation:None,continues: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:7,id:"certificationLevel",name:"Certification Level",description:None,spn:None,continuation:None,continues: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::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("50 mA per LEN"),spn:None,continuation:None,continues: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 F_ACTISENSE_PRODUCT_INFO_MODEL_ID:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Part 2 of 5"),spn:None,continuation:None,continues: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: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:2,id:"modelId",name:"Model ID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"modelIdString",name:"Model ID String",description:None,spn:None,continuation:None,continues: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::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 F_ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Part 3 of 5"),spn:None,continuation:None,continues: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: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: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"softwareVersion",name:"Software Version",description:None,spn:None,continuation:None,continues: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::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 F_ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Part 4 of 5"),spn:None,continuation:None,continues: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: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:2,id:"modelId",name:"Model ID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"hardwareVersion",name:"Hardware Version",description:None,spn:None,continuation:None,continues: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::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 F_ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Part 5 of 5"),spn:None,continuation:None,continues: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: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:2,id:"modelId",name:"Model ID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"serialNumber",name:"Serial Number",description:None,spn:None,continuation:None,continues: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::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 F_ACTISENSE_PRODUCT_INFO:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:Some("Single message"),spn:None,continuation:None,continues: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: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:2,id:"modelId",name:"Model ID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"structureVariant",name:"Structure Variant",description:Some("17 (SV_AppProdInfo)"),spn:None,continuation:None,continues: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:6,id:"nmea2000Version",name:"NMEA 2000 Version",description:None,spn:None,continuation:None,continues: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:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_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:7,id:"productCode",name:"Product Code",description:None,spn:None,continuation:None,continues: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:8,id:"modelIdString",name:"Model ID String",description:None,spn:None,continuation:None,continues:None,bit_length:Some(256),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:9,id:"softwareVersion",name:"Software Version",description:None,spn:None,continuation:None,continues:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(408),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:"hardwareVersion",name:"Hardware Version",description:None,spn:None,continuation:None,continues:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(664),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:"serialNumber",name:"Serial Number",description:None,spn:None,continuation:None,continues:None,bit_length:Some(256),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(920),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:"certificationLevel",name:"Certification Level",description:None,spn:None,continuation:None,continues:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(1176),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.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:13,id:"loadEquivalency",name:"Load Equivalency",description:Some("50 mA per LEN"),spn:None,continuation:None,continues:None,bit_length:Some(8),bit_length_field:None,encoding:None,bit_length_variable:None,bit_offset:Some(1184),bit_start:Some(0),resolution:Some(1.0),signed:Some(false),offset:None,range_min:Some(0.0),range_max:Some(252.0),unknown_value:Some(255),out_of_range_value:Some(254),reserved_value:Some(253),unit:None,physical_quantity:None,field_type:Some(FieldType::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ACTISENSE_STARTUP_STATUS:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"firmwareVersion",name:"Firmware version",description:None,spn:None,continuation:None,continues: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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:6,id:"resetStatus",name:"Reset status",description:Some("Device-specific reset causes; only the first byte on older firmware"),spn:None,continuation:None,continues: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:None,offset:None,range_min: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 F_ACTISENSE_ERROR_REPORT:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"dataSize",name:"Data size",description:Some("Bytes of error data that follow, including the Structure Variant"),spn:None,continuation:None,continues: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:"structureVariant",name:"Structure Variant",description:None,spn:None,continuation:None,continues: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::Number),lookup_enumeration:None,lookup_bit_enumeration:None,lookup_indirect_enumeration:None,lookup_indirect_enumeration_field_order:None,lookup_field_type_enumeration:None,match_value:None,part_of_primary_key:None,condition:None,unit_offset:0.0,precision:0,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},];
static F_ACTISENSE_SYSTEM_STATUS:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"indiChannelCount",name:"Indi channel count",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_ACTISENSE_NEGATIVE_ACK:&[FieldInfo]=&[FieldInfo{order:1,id:"sid",name:"SID",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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:Some("Actisense error code; 0 is success"),spn:None,continuation:None,continues: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(-2147483648.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:"uniqueCommandId",name:"Unique Command ID",description:None,spn:None,continuation:None,continues: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 F_NMEA2000_GATEWAY_NETWORK_STATUS:&[FieldInfo]=&[FieldInfo{order:1,id:"canNetworkLoad",name:"CAN network load",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_CANBOAT_STARTUP:&[FieldInfo]=&[FieldInfo{order:1,id:"version",name:"Version",description:None,spn:None,continuation:None,continues: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:3,is_dynamic_length_marker:false,dynamic_field_length_overhead:0},FieldInfo{order:2,id:"source",name:"Source",description:None,spn:None,continuation:None,continues: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,spn:None,continuation:None,continues: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 F_CANBOAT_NMEA0183_FILTER:&[FieldInfo]=&[FieldInfo{order:1,id:"function",name:"Function",description:Some("0=Report (pipeline->tui), 1=Set (tui->pipeline)"),spn:None,continuation:None,continues: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:Some("N2K source address this record refers to"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues:None,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"),spn:None,continuation:None,continues: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:"reserved",name:"Reserved",description:None,spn:None,continuation:None,continues: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 F_CANBOAT_PGN_OVERRIDE:&[FieldInfo]=&[FieldInfo{order:1,id:"function",name:"Function",description:Some("0=Report (server->tui), 1=Set, 2=Request, 3=Delete (tui->server)"),spn:None,continuation:None,continues: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:Some("N2K source address of the device the override targets"),spn:None,continuation:None,continues: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(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"),spn:None,continuation:None,continues: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: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:4,id:"intervalMs",name:"Interval",description:Some("Requested transmission interval in ms; 0 = stop transmitting"),spn:None,continuation:None,continues: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:"manufacturerCode",name:"Manufacturer Code",description:Some("For proprietary PGNs; 0xffff = not applicable"),spn:None,continuation:None,continues: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:6,id:"industryCode",name:"Industry Code",description:Some("For proprietary PGNs; 0xff = not applicable"),spn:None,continuation:None,continues: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},];
pub static PGNS_SI: &[PgnInfo] = &[
PgnInfo{pgn:0,id:"0x00000xe700StandardizedAddressed",description:"0x0000-0xE700: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x0000 to 0xE700 (0 - 59136), such as TSC1 (0), TC1 (256) and CM1 (57344). NMEA 2000 does not use this range. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X00000XE700_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0xe8000xeeffStandardizedSingleFrameAddressed",description:"0xE800-0xEEFF: 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:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(8),min_length:None,fields:F__0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F_ISO_ACKNOWLEDGEMENT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:1,length:Some(3),min_length:None,fields:F_ISO_REQUEST,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F_ISO_ADDRESS_CLAIM,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61442,id:"electronicTransmissionController1",description:"Electronic Transmission Controller 1",explanation:Some("J1939 ETC1 - Electronic Transmission Controller 1. Reports transmission status including driveline engagement, torque converter lockup, output/input shaft speeds, and clutch slip."),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:F_ELECTRONIC_TRANSMISSION_CONTROLLER1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61443,id:"ecu2",description:"ECU #2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(50),transmission_irregular:None,field_count:13,length:Some(8),min_length:None,fields:F_ECU2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61444,id:"ecu1",description:"ECU #1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(20),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F_ECU1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61445,id:"electronicTransmissionController2",description:"Electronic Transmission Controller 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_ELECTRONIC_TRANSMISSION_CONTROLLER2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61450,id:"engineGasFlowRate1",description:"Engine Gas Flow Rate 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(50),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_GAS_FLOW_RATE1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64709,id:"aftertreatment1ScrExhaustGasTemperature2",description:"Aftertreatment 1 SCR Exhaust Gas Temperature 2",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:3,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64740,id:"engineFuelProperties",description:"Engine Fuel Properties",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:4,length:Some(8),min_length:None,fields:F_ENGINE_FUEL_PROPERTIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64751,id:"engineFluidLevelPressure11",description:"Engine Fluid Level/Pressure 11",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:4,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE11,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64776,id:"engineOilMessage",description:"Engine Oil Message",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:4,length:Some(8),min_length:None,fields:F_ENGINE_OIL_MESSAGE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64777,id:"fuelConsumption",description:"Fuel Consumption (Liquid)",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_FUEL_CONSUMPTION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_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:64800,id:"aftertreatment1DieselOxidationCatalyst",description:"Aftertreatment 1 Diesel Oxidation Catalyst",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64908,id:"aftertreatment1GasParameters",description:"Aftertreatment 1 Gas Parameters",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_GAS_PARAMETERS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64914,id:"engineOperatingInformation",description:"Engine Operating Information",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:18,length:Some(8),min_length:None,fields:F_ENGINE_OPERATING_INFORMATION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64946,id:"aftertreatment1IntermediateGas",description:"Aftertreatment 1 Intermediate Gas",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_INTERMEDIATE_GAS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64947,id:"aftertreatment1OutletGas2",description:"Aftertreatment 1 Outlet Gas 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_OUTLET_GAS2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64948,id:"aftertreatment1IntakeGas2",description:"Aftertreatment 1 Intake Gas 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_INTAKE_GAS2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64976,id:"intakeExhaustConditions2",description:"Intake/Exhaust Conditions 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_INTAKE_EXHAUST_CONDITIONS2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:&["Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_ENERGY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_AAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_AAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:&["Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_ENERGY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_AAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_AAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65031,id:"exhaustTemperature",description:"Exhaust Temperature",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:4,length:Some(8),min_length:None,fields:F_EXHAUST_TEMPERATURE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65130,id:"engineFuelLubeSystems",description:"Engine Fuel/Lube Systems",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:13,length:Some(8),min_length:None,fields:F_ENGINE_FUEL_LUBE_SYSTEMS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65188,id:"engineTemperature2",description:"Engine Temperature 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_TEMPERATURE2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65189,id:"intakeManifoldInformation2",description:"Intake Manifold Information 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_INTAKE_MANIFOLD_INFORMATION2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65190,id:"intakeManifoldInformation1",description:"Intake Manifold Information 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_INTAKE_MANIFOLD_INFORMATION1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65201,id:"ecuHistory",description:"ECU History",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:2,length:Some(8),min_length:None,fields:F_ECU_HISTORY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65213,id:"fanDrive",description:"Fan Drive",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:F_FAN_DRIVE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65214,id:"electronicEngineController4",description:"Electronic Engine Controller 4",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:F_ELECTRONIC_ENGINE_CONTROLLER4,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65226,id:"activeTroubleCodes",description:"Active Trouble Codes",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:13,length:None,min_length:Some(2),fields:F_ACTIVE_TROUBLE_CODES,repeating_field_set1_size:Some(5),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:65240,id:"isoCommandedAddress",description:"ISO Commanded Address",explanation:None,url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(9),min_length:None,fields:F_ISO_COMMANDED_ADDRESS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65243,id:"engineFluidLevelPressure2",description:"Engine Fluid Level/Pressure 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65244,id:"idleOperation",description:"Idle Operation",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:2,length:Some(8),min_length:None,fields:F_IDLE_OPERATION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65247,id:"ecu3",description:"ECU #3",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(250),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_ECU3,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65253,id:"engineHours",description:"Engine Hours, Revolutions",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(10000),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_ENGINE_HOURS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_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:65257,id:"fuelConsumptionLiquid1",description:"Fuel Consumption (Liquid) 1",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:2,length:Some(8),min_length:None,fields:F_FUEL_CONSUMPTION_LIQUID1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65262,id:"engineTemp1",description:"Engine Temp #1",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:6,length:Some(8),min_length:None,fields:F_ENGINE_TEMP1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65263,id:"engineFluidLevelPressure1",description:"Engine Fluid Level/Pressure 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65266,id:"fuelEconomy",description:"Fuel Economy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_FUEL_ECONOMY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65269,id:"ambientConditions",description:"Ambient Conditions",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:2,length:Some(8),min_length:None,fields:F_AMBIENT_CONDITIONS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65270,id:"inletExhaustConditions",description:"Inlet/Exhaust Conditions",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_INLET_EXHAUST_CONDITIONS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65271,id:"vehicleElectricalPower",description:"Vehicle Electrical Power",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:3,length:Some(8),min_length:None,fields:F_VEHICLE_ELECTRICAL_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65272,id:"transmissionFluids1",description:"Transmission Fluids 1",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:8,length:Some(8),min_length:None,fields:F_TRANSMISSION_FLUIDS1,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65276,id:"dashDisplay",description:"Dash Display",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:F_DASH_DISPLAY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65536,id:"0x100000x1ec00StandardizedAddressed",description:"0x10000-0x1EC00: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x10000 to 0x1EC00 (65536 - 125952), data page 1. NMEA 2000 does not use this range. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X100000X1EC00_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ed000x1ee00StandardizedAddressed",description:"0x1ED00 - 0x1EE00: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x1ED00 to 0x1EE00 (126208 - 126464), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X1ED000X1EE00_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ef000x1efffManufacturerProprietaryAddressed",description:"0x1EF00-0x1EFFF: Manufacturer Proprietary addressed",explanation:Some("Manufacturer Proprietary PGNs in PDU1 (addressed) PGN range 0x1EF00 to 0x1EFFF (126720 - 126975), data page 1 (Proprietary A2). Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1f0000x1feffStandardizedNonAddressed",description:"0x1F000-0x1FEFF: Standardized non-addressed",explanation:Some("Standardized PGNs in PDU2 (non-addressed) PGN range 0x1F000 to 0x1FEFF (126976 - 130815), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ff000x1ffffManufacturerSpecificNonAddressed",description:"0x1FF00-0x1FFFF: Manufacturer Specific non-addressed",explanation:Some("Manufacturer Specific PGNs in PDU2 (non-addressed) PGN range 0x1FF00 to 0x1FFFF (130816 - 131071), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_ACTISENSE_OPERATING_MODE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoMain",description:"Actisense: Product info, main",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(17),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_MAIN,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoModelId",description:"Actisense: Product info, model ID",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_MODEL_ID,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoSoftwareVersion",description:"Actisense: Product info, software version",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoHardwareVersion",description:"Actisense: Product info, hardware version",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoSerialNumber",description:"Actisense: Product info, serial number",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfo",description:"Actisense: Product info",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(149),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:6,length:Some(17),min_length:None,fields:F_ACTISENSE_STARTUP_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262385,id:"actisenseErrorReport",description:"Actisense: Error report",explanation:Some("BEM F1H, sent unsolicited by an Actisense gateway that hits an error; the Error ID names it. The error data that follows the Structure Variant depends on that variant and is not decoded. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/error-report.md."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(16),min_length:None,fields:F_ACTISENSE_ERROR_REPORT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_ACTISENSE_SYSTEM_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"actisenseNegativeAck",description:"Actisense: Negative Ack",explanation:Some("BEM F4H, sent by an Actisense gateway when it cannot carry out a command; the Error ID says why. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/negative-ack.md."),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(15),min_length:None,fields:F_ACTISENSE_NEGATIVE_ACK,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_NMEA2000_GATEWAY_NETWORK_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_STARTUP,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_NMEA0183_FILTER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_PGN_OVERRIDE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
];
const _: () = assert!(PGNS_SI.len() == Idx::__COUNT as usize);
pub static PGNS_METRIC: &[PgnInfo] = &[
PgnInfo{pgn:0,id:"0x00000xe700StandardizedAddressed",description:"0x0000-0xE700: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x0000 to 0xE700 (0 - 59136), such as TSC1 (0), TC1 (256) and CM1 (57344). NMEA 2000 does not use this range. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X00000XE700_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0xe8000xeeffStandardizedSingleFrameAddressed",description:"0xE800-0xEEFF: 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:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(8),min_length:None,fields:F__0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F_ISO_ACKNOWLEDGEMENT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:1,length:Some(3),min_length:None,fields:F_ISO_REQUEST,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:2,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:5,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:Some(true),field_count:4,length:Some(8),min_length:None,fields:F_ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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."),url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:None,transmission_interval:None,transmission_irregular:Some(true),field_count:10,length:Some(8),min_length:None,fields:F_ISO_ADDRESS_CLAIM,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61442,id:"electronicTransmissionController1",description:"Electronic Transmission Controller 1",explanation:Some("J1939 ETC1 - Electronic Transmission Controller 1. Reports transmission status including driveline engagement, torque converter lockup, output/input shaft speeds, and clutch slip."),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:F_ELECTRONIC_TRANSMISSION_CONTROLLER1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61443,id:"ecu2",description:"ECU #2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(50),transmission_irregular:None,field_count:13,length:Some(8),min_length:None,fields:F_ECU2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61444,id:"ecu1",description:"ECU #1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(3),transmission_interval:Some(20),transmission_irregular:None,field_count:9,length:Some(8),min_length:None,fields:F_ECU1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61445,id:"electronicTransmissionController2",description:"Electronic Transmission Controller 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_ELECTRONIC_TRANSMISSION_CONTROLLER2,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:61450,id:"engineGasFlowRate1",description:"Engine Gas Flow Rate 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(50),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_GAS_FLOW_RATE1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64709,id:"aftertreatment1ScrExhaustGasTemperature2",description:"Aftertreatment 1 SCR Exhaust Gas Temperature 2",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:3,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64740,id:"engineFuelProperties",description:"Engine Fuel Properties",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:4,length:Some(8),min_length:None,fields:F_ENGINE_FUEL_PROPERTIES_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64751,id:"engineFluidLevelPressure11",description:"Engine Fluid Level/Pressure 11",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:4,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE11_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64776,id:"engineOilMessage",description:"Engine Oil Message",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:4,length:Some(8),min_length:None,fields:F_ENGINE_OIL_MESSAGE_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64777,id:"fuelConsumption",description:"Fuel Consumption (Liquid)",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_FUEL_CONSUMPTION_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_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:64800,id:"aftertreatment1DieselOxidationCatalyst",description:"Aftertreatment 1 Diesel Oxidation Catalyst",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64908,id:"aftertreatment1GasParameters",description:"Aftertreatment 1 Gas Parameters",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:3,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_GAS_PARAMETERS_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64914,id:"engineOperatingInformation",description:"Engine Operating Information",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:18,length:Some(8),min_length:None,fields:F_ENGINE_OPERATING_INFORMATION_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64946,id:"aftertreatment1IntermediateGas",description:"Aftertreatment 1 Intermediate Gas",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_INTERMEDIATE_GAS_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64947,id:"aftertreatment1OutletGas2",description:"Aftertreatment 1 Outlet Gas 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_OUTLET_GAS2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64948,id:"aftertreatment1IntakeGas2",description:"Aftertreatment 1 Intake Gas 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_AFTERTREATMENT1_INTAKE_GAS2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:64976,id:"intakeExhaustConditions2",description:"Intake/Exhaust Conditions 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_INTAKE_EXHAUST_CONDITIONS2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_BUS1_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:&["Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_ENERGY_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_AAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_AAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_UTILITY_TOTAL_AC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_UTILITY_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:&["Resolution","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_ENERGY_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_CBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_BBASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_AAC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_AAC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_PHASE_ABASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_REACTIVE_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_GENERATOR_TOTAL_AC_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:None,transmission_interval:None,transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_GENERATOR_AVERAGE_BASIC_AC_QUANTITIES,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65031,id:"exhaustTemperature",description:"Exhaust Temperature",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:4,length:Some(8),min_length:None,fields:F_EXHAUST_TEMPERATURE_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65130,id:"engineFuelLubeSystems",description:"Engine Fuel/Lube Systems",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:13,length:Some(8),min_length:None,fields:F_ENGINE_FUEL_LUBE_SYSTEMS_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65188,id:"engineTemperature2",description:"Engine Temperature 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_TEMPERATURE2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65189,id:"intakeManifoldInformation2",description:"Intake Manifold Information 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:6,length:Some(8),min_length:None,fields:F_INTAKE_MANIFOLD_INFORMATION2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65190,id:"intakeManifoldInformation1",description:"Intake Manifold Information 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_INTAKE_MANIFOLD_INFORMATION1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65201,id:"ecuHistory",description:"ECU History",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:2,length:Some(8),min_length:None,fields:F_ECU_HISTORY,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65213,id:"fanDrive",description:"Fan Drive",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:F_FAN_DRIVE_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65214,id:"electronicEngineController4",description:"Electronic Engine Controller 4",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:F_ELECTRONIC_ENGINE_CONTROLLER4_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65226,id:"activeTroubleCodes",description:"Active Trouble Codes",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:13,length:None,min_length:Some(2),fields:F_ACTIVE_TROUBLE_CODES,repeating_field_set1_size:Some(5),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:65240,id:"isoCommandedAddress",description:"ISO Commanded Address",explanation:None,url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:11,length:Some(9),min_length:None,fields:F_ISO_COMMANDED_ADDRESS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65243,id:"engineFluidLevelPressure2",description:"Engine Fluid Level/Pressure 2",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:4,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE2_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65244,id:"idleOperation",description:"Idle Operation",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:2,length:Some(8),min_length:None,fields:F_IDLE_OPERATION_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65247,id:"ecu3",description:"ECU #3",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(250),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_ECU3_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65253,id:"engineHours",description:"Engine Hours, Revolutions",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(10000),transmission_irregular:None,field_count:2,length:Some(8),min_length:None,fields:F_ENGINE_HOURS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_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:65257,id:"fuelConsumptionLiquid1",description:"Fuel Consumption (Liquid) 1",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:2,length:Some(8),min_length:None,fields:F_FUEL_CONSUMPTION_LIQUID1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65262,id:"engineTemp1",description:"Engine Temp #1",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:6,length:Some(8),min_length:None,fields:F_ENGINE_TEMP1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65263,id:"engineFluidLevelPressure1",description:"Engine Fluid Level/Pressure 1",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_ENGINE_FLUID_LEVEL_PRESSURE1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65266,id:"fuelEconomy",description:"Fuel Economy",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(100),transmission_irregular:None,field_count:5,length:Some(8),min_length:None,fields:F_FUEL_ECONOMY_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65269,id:"ambientConditions",description:"Ambient Conditions",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:2,length:Some(8),min_length:None,fields:F_AMBIENT_CONDITIONS_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65270,id:"inletExhaustConditions",description:"Inlet/Exhaust Conditions",explanation:None,url:None,packet_type:PacketType::Single,complete:Some(true),fallback:None,missing:&[],priority:Some(6),transmission_interval:Some(500),transmission_irregular:None,field_count:7,length:Some(8),min_length:None,fields:F_INLET_EXHAUST_CONDITIONS_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65271,id:"vehicleElectricalPower",description:"Vehicle Electrical Power",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:3,length:Some(8),min_length:None,fields:F_VEHICLE_ELECTRICAL_POWER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65272,id:"transmissionFluids1",description:"Transmission Fluids 1",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:8,length:Some(8),min_length:None,fields:F_TRANSMISSION_FLUIDS1_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65276,id:"dashDisplay",description:"Dash Display",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:F_DASH_DISPLAY_M,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:1,length:Some(8),min_length:None,fields:F__0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:65536,id:"0x100000x1ec00StandardizedAddressed",description:"0x10000-0x1EC00: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x10000 to 0x1EC00 (65536 - 125952), data page 1. NMEA 2000 does not use this range. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X100000X1EC00_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ed000x1ee00StandardizedAddressed",description:"0x1ED00 - 0x1EE00: Standardized addressed",explanation:Some("Standardized PGNs in PDU1 (addressed) PGN range 0x1ED00 to 0x1EE00 (126208 - 126464), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,complete:Some(false),fallback:Some(true),missing:&["Fields","FieldLengths","Resolution","Lookups","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:1,length:Some(223),min_length:None,fields:F__0X1ED000X1EE00_STANDARDIZED_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ef000x1efffManufacturerProprietaryAddressed",description:"0x1EF00-0x1EFFF: Manufacturer Proprietary addressed",explanation:Some("Manufacturer Proprietary PGNs in PDU1 (addressed) PGN range 0x1EF00 to 0x1EFFF (126720 - 126975), data page 1 (Proprietary A2). Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1f0000x1feffStandardizedNonAddressed",description:"0x1F000-0x1FEFF: Standardized non-addressed",explanation:Some("Standardized PGNs in PDU2 (non-addressed) PGN range 0x1F000 to 0x1FEFF (126976 - 130815), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"0x1ff000x1ffffManufacturerSpecificNonAddressed",description:"0x1FF00-0x1FFFF: Manufacturer Specific non-addressed",explanation:Some("Manufacturer Specific PGNs in PDU2 (non-addressed) PGN range 0x1FF00 to 0x1FFFF (130816 - 131071), data page 1. Payloads of up to 8 bytes are sent as one frame; longer ones arrive through ISO Transport Protocol (TP.CM 60416 / TP.DT 60160), which the analyzer reassembles. J1939 does not use NMEA 2000 fast-packet framing. When this is shown during analysis it means the PGN is not reverse engineered yet."),url:None,packet_type:PacketType::Iso,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:F__0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_ACTISENSE_OPERATING_MODE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoMain",description:"Actisense: Product info, main",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(17),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_MAIN,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoModelId",description:"Actisense: Product info, model ID",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_MODEL_ID,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoSoftwareVersion",description:"Actisense: Product info, software version",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoHardwareVersion",description:"Actisense: Product info, hardware version",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfoSerialNumber",description:"Actisense: Product info, serial number",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),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(43),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262209,id:"actisenseProductInfo",description:"Actisense: Product info",explanation:Some("BEM 41H, an Actisense gateway's answer to Get Product Info. Older firmware, including the NGT-1 and NGW-1, answers in five parts numbered by the SID; firmware from v2.500 on may answer in one message with SID 6. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/product-info.md."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:13,length:Some(149),min_length:None,fields:F_ACTISENSE_PRODUCT_INFO,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:6,length:Some(17),min_length:None,fields:F_ACTISENSE_STARTUP_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field:None,repeating_field_set2_size:None,repeating_field_set2_start_field:None,repeating_field_set2_count_field:None,id_is_pinned:false},
PgnInfo{pgn:262385,id:"actisenseErrorReport",description:"Actisense: Error report",explanation:Some("BEM F1H, sent unsolicited by an Actisense gateway that hits an error; the Error ID names it. The error data that follows the Structure Variant depends on that variant and is not decoded. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/error-report.md."),url:None,packet_type:PacketType::Fast,complete:Some(false),fallback:None,missing:&["Fields","Interval",],priority:None,transmission_interval:None,transmission_irregular:None,field_count:6,length:Some(16),min_length:None,fields:F_ACTISENSE_ERROR_REPORT,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_ACTISENSE_SYSTEM_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:"actisenseNegativeAck",description:"Actisense: Negative Ack",explanation:Some("BEM F4H, sent by an Actisense gateway when it cannot carry out a command; the Error ID says why. See the Actisense SDK, https://github.com/Actisense/SDK/blob/main/docs/DataFormats/Binary/bem-detail/negative-ack.md."),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(15),min_length:None,fields:F_ACTISENSE_NEGATIVE_ACK,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_NMEA2000_GATEWAY_NETWORK_STATUS,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_STARTUP,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_NMEA0183_FILTER,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_count_field: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:F_CANBOAT_PGN_OVERRIDE,repeating_field_set1_size:None,repeating_field_set1_start_field:None,repeating_field_set1_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 PGN_INDEX: &[(u32, &[u32])] = &[
(0,&[Idx::_0X00000XE700_STANDARDIZED_ADDRESSED as u32,]),
(59392,&[Idx::_0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED as u32,Idx::ISO_ACKNOWLEDGEMENT as u32,]),
(59904,&[Idx::ISO_REQUEST as u32,]),
(60160,&[Idx::ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER as u32,]),
(60416,&[Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND as u32,Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND as u32,Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE as u32,Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE as u32,Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT as u32,]),
(60928,&[Idx::ISO_ADDRESS_CLAIM as u32,]),
(61184,&[Idx::_0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED as u32,]),
(61440,&[Idx::_0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED as u32,]),
(61442,&[Idx::ELECTRONIC_TRANSMISSION_CONTROLLER1 as u32,]),
(61443,&[Idx::ECU2 as u32,]),
(61444,&[Idx::ECU1 as u32,]),
(61445,&[Idx::ELECTRONIC_TRANSMISSION_CONTROLLER2 as u32,]),
(61450,&[Idx::ENGINE_GAS_FLOW_RATE1 as u32,]),
(64709,&[Idx::AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2 as u32,]),
(64740,&[Idx::ENGINE_FUEL_PROPERTIES as u32,]),
(64751,&[Idx::ENGINE_FLUID_LEVEL_PRESSURE11 as u32,]),
(64776,&[Idx::ENGINE_OIL_MESSAGE as u32,]),
(64777,&[Idx::FUEL_CONSUMPTION as u32,]),
(64800,&[Idx::AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST as u32,]),
(64908,&[Idx::AFTERTREATMENT1_GAS_PARAMETERS as u32,]),
(64914,&[Idx::ENGINE_OPERATING_INFORMATION as u32,]),
(64946,&[Idx::AFTERTREATMENT1_INTERMEDIATE_GAS as u32,]),
(64947,&[Idx::AFTERTREATMENT1_OUTLET_GAS2 as u32,]),
(64948,&[Idx::AFTERTREATMENT1_INTAKE_GAS2 as u32,]),
(64976,&[Idx::INTAKE_EXHAUST_CONDITIONS2 as u32,]),
(65001,&[Idx::BUS1_PHASE_CBASIC_AC_QUANTITIES as u32,]),
(65002,&[Idx::BUS1_PHASE_BBASIC_AC_QUANTITIES as u32,]),
(65003,&[Idx::BUS1_PHASE_ABASIC_AC_QUANTITIES as u32,]),
(65004,&[Idx::BUS1_AVERAGE_BASIC_AC_QUANTITIES as u32,]),
(65005,&[Idx::UTILITY_TOTAL_AC_ENERGY as u32,]),
(65006,&[Idx::UTILITY_PHASE_CAC_REACTIVE_POWER as u32,]),
(65007,&[Idx::UTILITY_PHASE_CAC_POWER as u32,]),
(65008,&[Idx::UTILITY_PHASE_CBASIC_AC_QUANTITIES as u32,]),
(65009,&[Idx::UTILITY_PHASE_BAC_REACTIVE_POWER as u32,]),
(65010,&[Idx::UTILITY_PHASE_BAC_POWER as u32,]),
(65011,&[Idx::UTILITY_PHASE_BBASIC_AC_QUANTITIES as u32,]),
(65012,&[Idx::UTILITY_PHASE_AAC_REACTIVE_POWER as u32,]),
(65013,&[Idx::UTILITY_PHASE_AAC_POWER as u32,]),
(65014,&[Idx::UTILITY_PHASE_ABASIC_AC_QUANTITIES as u32,]),
(65015,&[Idx::UTILITY_TOTAL_AC_REACTIVE_POWER as u32,]),
(65016,&[Idx::UTILITY_TOTAL_AC_POWER as u32,]),
(65017,&[Idx::UTILITY_AVERAGE_BASIC_AC_QUANTITIES as u32,]),
(65018,&[Idx::GENERATOR_TOTAL_AC_ENERGY as u32,]),
(65019,&[Idx::GENERATOR_PHASE_CAC_REACTIVE_POWER as u32,]),
(65020,&[Idx::GENERATOR_PHASE_CAC_POWER as u32,]),
(65021,&[Idx::GENERATOR_PHASE_CBASIC_AC_QUANTITIES as u32,]),
(65022,&[Idx::GENERATOR_PHASE_BAC_REACTIVE_POWER as u32,]),
(65023,&[Idx::GENERATOR_PHASE_BAC_POWER as u32,]),
(65024,&[Idx::GENERATOR_PHASE_BBASIC_AC_QUANTITIES as u32,]),
(65025,&[Idx::GENERATOR_PHASE_AAC_REACTIVE_POWER as u32,]),
(65026,&[Idx::GENERATOR_PHASE_AAC_POWER as u32,]),
(65027,&[Idx::GENERATOR_PHASE_ABASIC_AC_QUANTITIES as u32,]),
(65028,&[Idx::GENERATOR_TOTAL_AC_REACTIVE_POWER as u32,]),
(65029,&[Idx::GENERATOR_TOTAL_AC_POWER as u32,]),
(65030,&[Idx::GENERATOR_AVERAGE_BASIC_AC_QUANTITIES as u32,]),
(65031,&[Idx::EXHAUST_TEMPERATURE as u32,]),
(65130,&[Idx::ENGINE_FUEL_LUBE_SYSTEMS as u32,]),
(65188,&[Idx::ENGINE_TEMPERATURE2 as u32,]),
(65189,&[Idx::INTAKE_MANIFOLD_INFORMATION2 as u32,]),
(65190,&[Idx::INTAKE_MANIFOLD_INFORMATION1 as u32,]),
(65201,&[Idx::ECU_HISTORY as u32,]),
(65213,&[Idx::FAN_DRIVE as u32,]),
(65214,&[Idx::ELECTRONIC_ENGINE_CONTROLLER4 as u32,]),
(65226,&[Idx::ACTIVE_TROUBLE_CODES as u32,]),
(65240,&[Idx::ISO_COMMANDED_ADDRESS as u32,]),
(65243,&[Idx::ENGINE_FLUID_LEVEL_PRESSURE2 as u32,]),
(65244,&[Idx::IDLE_OPERATION as u32,]),
(65247,&[Idx::ECU3 as u32,]),
(65253,&[Idx::ENGINE_HOURS as u32,]),
(65257,&[Idx::FUEL_CONSUMPTION_LIQUID1 as u32,]),
(65262,&[Idx::ENGINE_TEMP1 as u32,]),
(65263,&[Idx::ENGINE_FLUID_LEVEL_PRESSURE1 as u32,]),
(65266,&[Idx::FUEL_ECONOMY as u32,]),
(65269,&[Idx::AMBIENT_CONDITIONS as u32,]),
(65270,&[Idx::INLET_EXHAUST_CONDITIONS as u32,]),
(65271,&[Idx::VEHICLE_ELECTRICAL_POWER as u32,]),
(65272,&[Idx::TRANSMISSION_FLUIDS1 as u32,]),
(65276,&[Idx::DASH_DISPLAY as u32,]),
(65280,&[Idx::_0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED as u32,]),
(65536,&[Idx::_0X100000X1EC00_STANDARDIZED_ADDRESSED as u32,]),
(126208,&[Idx::_0X1ED000X1EE00_STANDARDIZED_ADDRESSED as u32,]),
(126720,&[Idx::_0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED as u32,]),
(126976,&[Idx::_0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED as u32,]),
(130816,&[Idx::_0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED as u32,]),
(262161,&[Idx::ACTISENSE_OPERATING_MODE as u32,]),
(262209,&[Idx::ACTISENSE_PRODUCT_INFO_MAIN as u32,Idx::ACTISENSE_PRODUCT_INFO_MODEL_ID as u32,Idx::ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION as u32,Idx::ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION as u32,Idx::ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER as u32,Idx::ACTISENSE_PRODUCT_INFO as u32,]),
(262384,&[Idx::ACTISENSE_STARTUP_STATUS as u32,]),
(262385,&[Idx::ACTISENSE_ERROR_REPORT as u32,]),
(262386,&[Idx::ACTISENSE_SYSTEM_STATUS as u32,]),
(262388,&[Idx::ACTISENSE_NEGATIVE_ACK as u32,]),
(262400,&[Idx::NMEA2000_GATEWAY_NETWORK_STATUS as u32,]),
(262656,&[Idx::CANBOAT_STARTUP as u32,]),
(262657,&[Idx::CANBOAT_NMEA0183_FILTER as u32,]),
(262658,&[Idx::CANBOAT_PGN_OVERRIDE as u32,]),
];
pub static LOOKUPS: &[LookupTable] = &[
LookupTable{name:"ACTISENSE_OPERATING_MODE",max_value:Some(65535),values:&[LookupValue{value:0,name:"Undefined",id:None},LookupValue{value:1,name:"NGT Transfer Normal Mode",id:None},LookupValue{value:2,name:"NGT Transfer Rx All Mode",id:None},LookupValue{value:3,name:"NGT Transfer Raw Mode",id:None},LookupValue{value:4,name:"NGW Convert Normal Mode",id:None},LookupValue{value:5,name:"CAN Packet Mode",id:None},LookupValue{value:6,name:"CAN Packet ASCII Mode",id:None},LookupValue{value:16,name:"Buffer Mode 1",id:None},LookupValue{value:17,name:"Buffer Mode 2",id:None},LookupValue{value:18,name:"Buffer Mode 3",id:None},LookupValue{value:19,name:"Autoswitch Direct Mode",id:None},LookupValue{value:20,name:"Autoswitch Smart Mode",id:None},LookupValue{value:21,name:"Combine Slow Mode",id:None},LookupValue{value:22,name:"Combine Fast Mode",id:None},LookupValue{value:23,name:"Test Mode 1",id:None},LookupValue{value:24,name:"NSI Mode 1",id:None},LookupValue{value:25,name:"IEC 61162-450 Mode 1",id:None},LookupValue{value:512,name:"Normal",id:None},LookupValue{value:40000,name:"Predefined Mode 1",id:None},LookupValue{value:40001,name:"Predefined Mode 2",id:None},],by_value:&[(0,0),(1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(16,7),(17,8),(18,9),(19,10),(20,11),(21,12),(22,13),(23,14),(24,15),(25,16),(512,17),(40000,18),(40001,19),]},
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:"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:"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:"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:"J1939_LAMP_STATUS",max_value:Some(3),values:&[LookupValue{value:0,name:"Off",id:None},LookupValue{value:1,name:"On",id:None},LookupValue{value:2,name:"Error",id:None},],by_value:&[(0,0),(1,1),(2,2),]},
LookupTable{name:"J1939_MANUFACTURER_CODE",max_value:Some(2047),values:&[LookupValue{value:0,name:"For experimental or developmental use only.",id:None},LookupValue{value:1,name:"Bendix Commercial Vehicle Systems LLC (formerly Allied Signal Inc.)",id:None},LookupValue{value:2,name:"Allison Transmission, Inc.",id:None},LookupValue{value:3,name:"Ametek, US Gauge Division",id:None},LookupValue{value:4,name:"Ametek-Dixson",id:None},LookupValue{value:5,name:"AMP Inc.",id:None},LookupValue{value:6,name:"Berifors Electronics AB",id:None},LookupValue{value:7,name:"Case Corp.",id:None},LookupValue{value:8,name:"Caterpillar Inc.",id:None},LookupValue{value:9,name:"Chrysler Corp.",id:None},LookupValue{value:10,name:"Cummins Inc (formerly Cummins Engine Co)",id:None},LookupValue{value:11,name:"Dearborn Group Inc.",id:None},LookupValue{value:12,name:"Deere & Company, Precision Farming",id:None},LookupValue{value:13,name:"Delco Electronics",id:None},LookupValue{value:14,name:"Detroit Diesel Corporation",id:None},LookupValue{value:15,name:"DICKEY-john Corporation",id:None},LookupValue{value:16,name:"Eaton Corp",id:None},LookupValue{value:17,name:"Eaton Corp, Corp Res & Dev",id:None},LookupValue{value:18,name:"Eaton Corp, Transmission Div.",id:None},LookupValue{value:19,name:"Eaton Corp. Trucking Info Services",id:None},LookupValue{value:20,name:"Eaton Ltd",id:None},LookupValue{value:21,name:"Echlin Inc., Midland Brake Inc.",id:None},LookupValue{value:22,name:"Ford Motor Co., Electronic Concepts & Systems",id:None},LookupValue{value:23,name:"Ford Motor Co., Heavy Truck",id:None},LookupValue{value:24,name:"Ford Motor Co., Vehicle Controls",id:None},LookupValue{value:25,name:"Daimler Trucks North America LLC (formerly Freightliner LLC)",id:None},LookupValue{value:26,name:"General Motors Corp, Service Technology Grp",id:None},LookupValue{value:27,name:"GMC",id:None},LookupValue{value:28,name:"Grote Ind. Inc.",id:None},LookupValue{value:29,name:"Hino Motors Ltd.",id:None},LookupValue{value:30,name:"Isuzu Motors Ltd",id:None},LookupValue{value:31,name:"J Pollak Corp",id:None},LookupValue{value:32,name:"Jacobs Vehicle Systems",id:None},LookupValue{value:33,name:"John Deere",id:None},LookupValue{value:34,name:"Kelsey Hayes Co.",id:None},LookupValue{value:35,name:"Kenworth Truck Co.",id:None},LookupValue{value:36,name:"Lucas Ind.",id:None},LookupValue{value:37,name:"Mack Trucks Inc.",id:None},LookupValue{value:38,name:"Micro Processor Systems Inc.",id:None},LookupValue{value:39,name:"Microfirm Inc.",id:None},LookupValue{value:40,name:"Motorola AIEG Inc.",id:None},LookupValue{value:41,name:"Motorola Inc.",id:None},LookupValue{value:42,name:"International Truck and Engine Corporation - Engine Electronics (formerly Navistar Intl Trans Co., Engine Electronics)",id:None},LookupValue{value:43,name:"International Truck and Engine Corporation - Vehicle Electronics (formerly Navistar Intl Trans Corp.)",id:None},LookupValue{value:44,name:"Nippondenso Co. Ltd.",id:None},LookupValue{value:45,name:"PACCAR",id:None},LookupValue{value:46,name:"Noregon Systems, LLC (formerly Noregon Systems, Inc)",id:None},LookupValue{value:47,name:"Phillips Semiconductor",id:None},LookupValue{value:48,name:"Pollak Alphabet",id:None},LookupValue{value:49,name:"RE America Inc.",id:None},LookupValue{value:50,name:"Robert Bosch Corp",id:None},LookupValue{value:51,name:"Robert Bosch GmbH",id:None},LookupValue{value:52,name:"Meritor Automotive, Inc. (formerly Rockwell Automotive)",id:None},LookupValue{value:53,name:"Continental Automotive Systems US, Inc. (formerly Rockwell Land Transportation)",id:None},LookupValue{value:54,name:"Meritor Wabco",id:None},LookupValue{value:55,name:"Ryder System Inc.",id:None},LookupValue{value:56,name:"SAIC",id:None},LookupValue{value:57,name:"Danfoss (formerly Sauer Sundstrand Co, then Sauer-Danfoss Co)",id:None},LookupValue{value:58,name:"SPX Corporation, OTC Div",id:None},LookupValue{value:59,name:"VES Inc.",id:None},LookupValue{value:60,name:"Volvo Trucks North America Inc.",id:None},LookupValue{value:61,name:"Volvo Truck Corp.",id:None},LookupValue{value:62,name:"Wabco",id:None},LookupValue{value:63,name:"ZF Industries Inc.",id:None},LookupValue{value:64,name:"Unused (formerly SpectraPrecision Laserplane, then SpectraPhysics)",id:None},LookupValue{value:65,name:"MAN Nutzfahrzeuge AG",id:None},LookupValue{value:66,name:"John Deere Construction Equipment Division",id:None},LookupValue{value:67,name:"John Deere Coffeyville Works (formerly Funk Manufacturing Company)",id:None},LookupValue{value:68,name:"Scania",id:None},LookupValue{value:69,name:"Trimble Navigation",id:None},LookupValue{value:70,name:"Flex-coil Limited",id:None},LookupValue{value:71,name:"Vansco Electronics Ltd.",id:None},LookupValue{value:72,name:"Sisu Corporation",id:None},LookupValue{value:73,name:"LeTourneau, Inc.",id:None},LookupValue{value:74,name:"Eaton Axle-Brake Division",id:None},LookupValue{value:75,name:"Deere & Co, Agricultural Division",id:None},LookupValue{value:76,name:"unused (formerly Deere & Co, Construction Division)",id:None},LookupValue{value:77,name:"Deere Power Systems Group",id:None},LookupValue{value:78,name:"Frank W. Murphy Manufacturing, Inc",id:None},LookupValue{value:79,name:"Daimler Benz AG - Engine Division (PBM)",id:None},LookupValue{value:80,name:"Twin Disc, Inc.",id:None},LookupValue{value:81,name:"Fire Research Corp.",id:None},LookupValue{value:82,name:"Bobcat/Ingersoll-Rand (formerly Melroe/Ingersoll-Rand)",id:None},LookupValue{value:83,name:"Bendix VORAD Technologies (formerly Eaton VORAD Technologies)",id:None},LookupValue{value:84,name:"New Holland UK Limited",id:None},LookupValue{value:85,name:"Kohler Co",id:None},LookupValue{value:86,name:"C. E. Niehoff & Company",id:None},LookupValue{value:87,name:"J.C. Bamford Excavators Ltd (JCB)",id:None},LookupValue{value:88,name:"Hemisphere GPS Inc (formerly Satloc Precision GPS)",id:None},LookupValue{value:89,name:"Kverneland Group, Electronics Division",id:None},LookupValue{value:90,name:"Knorr-Bremse SfN GmbH",id:None},LookupValue{value:91,name:"BSG Bodensee Steuergeraete GmbH",id:None},LookupValue{value:92,name:"Ag-Chem Equipment Co., Inc.",id:None},LookupValue{value:93,name:"Perkins Engines Company Ltd.",id:None},LookupValue{value:94,name:"CNH Industrial N.V. (formerly CNH Global N.V.)",id:None},LookupValue{value:95,name:"Pacific Insight Electronics Corp.",id:None},LookupValue{value:96,name:"Mech@tronic IT GmbH",id:None},LookupValue{value:97,name:"Ag Leader Technology, Inc.",id:None},LookupValue{value:98,name:"PTx Trimble (formerly Mueller-Elektronik GmbH & Co)",id:None},LookupValue{value:99,name:"International Transmissions Ltd (ITL)",id:None},LookupValue{value:100,name:"VDO Technik AG",id:None},LookupValue{value:101,name:"Sensoria",id:None},LookupValue{value:102,name:"AGCO (formerly AGCO GmbH & Co.)",id:None},LookupValue{value:103,name:"CLAAS E-Systems GmbH (formerly CLAAS E-Systems KGaA mbH & Co. KG)",id:None},LookupValue{value:104,name:"CLAAS KGaA mbH (formerly CLAAS Selbstfahrende Erntemaschinen GmbH)",id:None},LookupValue{value:105,name:"Kiepe Elektrik GmbH & Co. KG",id:None},LookupValue{value:106,name:"BAE Systems Controls, Inc.",id:None},LookupValue{value:107,name:"Grimme Landmaschinen GmbH & Co. KG",id:None},LookupValue{value:108,name:"PTx Trimble (formerly WTK-Elecktronik GmbH, now a duplicate entry; use MFR ID 98)",id:None},LookupValue{value:109,name:"TeeJet Technologies Denmark (formerly LH Technologies ApS)",id:None},LookupValue{value:110,name:"EPIQ Sensor-Nite",id:None},LookupValue{value:111,name:"Bernard Krone Holding SE & Co. KG (formerly Maschinenfabrik Bernard Krone GmbH)",id:None},LookupValue{value:112,name:"MECALAC",id:None},LookupValue{value:113,name:"Stress-Tek, Inc.",id:None},LookupValue{value:114,name:"EControls, Inc.",id:None},LookupValue{value:115,name:"NACCO Materials Handling Group, Inc.",id:None},LookupValue{value:116,name:"BEELINE Technologies",id:None},LookupValue{value:117,name:"HUSCO International",id:None},LookupValue{value:118,name:"Intron GmbH",id:None},LookupValue{value:119,name:"IntegriNautics",id:None},LookupValue{value:120,name:"RDS Technology Ltd",id:None},LookupValue{value:121,name:"HED (Hydro Electronic Devices, Inc.)",id:None},LookupValue{value:122,name:"FG Wilson (Engineering) Limited",id:None},LookupValue{value:123,name:"Basler Electric",id:None},LookupValue{value:124,name:"Hydac Electronic",id:None},LookupValue{value:125,name:"Nevada Automotive Test Center",id:None},LookupValue{value:126,name:"Driver Tech",id:None},LookupValue{value:127,name:"Holland USA",id:None},LookupValue{value:128,name:"Gerhard Duecker GmbH & Co. KG",id:None},LookupValue{value:129,name:"OMNEX Control Systems Inc.",id:None},LookupValue{value:130,name:"Nido - Universal Machines B.V.",id:None},LookupValue{value:131,name:"ITT Industries",id:None},LookupValue{value:132,name:"Mulag-Fahrzeugwerk",id:None},LookupValue{value:133,name:"Bucher Schoerling GmbH",id:None},LookupValue{value:134,name:"Iris Technology Ltd",id:None},LookupValue{value:135,name:"Airmar Technology Corporation",id:None},LookupValue{value:136,name:"Komatsu Ltd",id:None},LookupValue{value:137,name:"Maretron",id:None},LookupValue{value:138,name:"Georg Fritzmeier GmbH & Co. KG",id:None},LookupValue{value:139,name:"Caterpillar Trimble Control Technologies (CTCT), LLC",id:None},LookupValue{value:140,name:"Lowrance Electronics, Inc.",id:None},LookupValue{value:141,name:"Thales Navigation Ltd.",id:None},LookupValue{value:142,name:"TRW Automotive (Commercial Steering Systems)",id:None},LookupValue{value:143,name:"W. Gmeiner GmbH & Co.",id:None},LookupValue{value:144,name:"Mercury Marine",id:None},LookupValue{value:145,name:"MurCal Controls",id:None},LookupValue{value:146,name:"Maxima Technologies",id:None},LookupValue{value:147,name:"Nautibus electronic GmbH",id:None},LookupValue{value:148,name:"Blue Water Data, Inc.",id:None},LookupValue{value:149,name:"Holset",id:None},LookupValue{value:150,name:"Fleetguard",id:None},LookupValue{value:151,name:"Raven Industries, Inc.",id:None},LookupValue{value:152,name:"elobau GmbH & Co. KG",id:None},LookupValue{value:153,name:"Woodward, Industrial Controls Division",id:None},LookupValue{value:154,name:"Westerbeke Corporation",id:None},LookupValue{value:155,name:"Vetronix Corporation",id:None},LookupValue{value:156,name:"ITT Industries - Cannon",id:None},LookupValue{value:157,name:"ISSPRO Inc.",id:None},LookupValue{value:158,name:"Firestone Industrial Products Company",id:None},LookupValue{value:159,name:"NTech Industries Inc",id:None},LookupValue{value:160,name:"Nido",id:None},LookupValue{value:161,name:"Offshore Systems (UK) Ltd",id:None},LookupValue{value:162,name:"Axiomatic Technologies",id:None},LookupValue{value:163,name:"BRP Inc.",id:None},LookupValue{value:164,name:"MTU Friedrichshafen GmbH (formerly DaimlerChrysler Off-Highway)",id:None},LookupValue{value:165,name:"CPAC Systems AB",id:None},LookupValue{value:166,name:"John Deere Electronic Solutions (formerly Phoenix International)",id:None},LookupValue{value:167,name:"JLG Industries Inc",id:None},LookupValue{value:168,name:"Xantrex",id:None},LookupValue{value:169,name:"Marlin Technologies Inc.",id:None},LookupValue{value:170,name:"Computronics Corporation Ltd.",id:None},LookupValue{value:171,name:"Topcon Electronics GmbH & Co. KG (formerly Wachendorff Elektronik GmbH & Co. KG)",id:None},LookupValue{value:172,name:"Yanmar Co., Ltd. (formerly Yanmar Marine USA)",id:None},LookupValue{value:173,name:"Ryeso, Inc.",id:None},LookupValue{value:174,name:"AB Volvo Penta",id:None},LookupValue{value:175,name:"Veris Technologies, Inc.",id:None},LookupValue{value:176,name:"Moritz Aerospace",id:None},LookupValue{value:177,name:"Diagnostic Systems Associates",id:None},LookupValue{value:178,name:"Continental Automotive GmbH (formerly Siemens VDO Automotive AG)",id:None},LookupValue{value:179,name:"TeeJet Technologies Springfield (formerly Midwest Technologies Illinois, LLC)",id:None},LookupValue{value:180,name:"Smart Power Systems",id:None},LookupValue{value:181,name:"Coretronics, Inc.",id:None},LookupValue{value:182,name:"Vehicle Systems Engineering B.V.",id:None},LookupValue{value:183,name:"KDS Controls, Inc",id:None},LookupValue{value:184,name:"EIA Electronics",id:None},LookupValue{value:185,name:"Beede Electrical Instrument Company",id:None},LookupValue{value:186,name:"Altronic, Inc",id:None},LookupValue{value:187,name:"Air-Weigh",id:None},LookupValue{value:188,name:"EMP Corp",id:None},LookupValue{value:189,name:"QUALCOMM",id:None},LookupValue{value:190,name:"Hella KGaA Hueck & Co",id:None},LookupValue{value:191,name:"XRS Corporation (formerly XATA Corporation)",id:None},LookupValue{value:192,name:"Floscan",id:None},LookupValue{value:193,name:"Jeppesen Marine",id:None},LookupValue{value:194,name:"TriMark Corporation",id:None},LookupValue{value:195,name:"General Engine Products",id:None},LookupValue{value:196,name:"LEMKEN GmbH & Co KG",id:None},LookupValue{value:197,name:"Mechron Power Systems",id:None},LookupValue{value:198,name:"Mystic Valley Communications",id:None},LookupValue{value:199,name:"ACTIA Group (formerly Actia Corp)",id:None},LookupValue{value:200,name:"MGM Brakes",id:None},LookupValue{value:201,name:"Disenos y Tecnologia S.A.",id:None},LookupValue{value:202,name:"Curtis Instruments, Inc",id:None},LookupValue{value:203,name:"MILtronik GmbH",id:None},LookupValue{value:204,name:"The Morey Corporation",id:None},LookupValue{value:205,name:"SmarTire Systems Inc",id:None},LookupValue{value:206,name:"port GmbH",id:None},LookupValue{value:207,name:"Otto Engineering",id:None},LookupValue{value:208,name:"Drew Technologies, Inc",id:None},LookupValue{value:209,name:"Bell Equip. Co. SA (PTY) LTD",id:None},LookupValue{value:210,name:"Iteris, Inc.",id:None},LookupValue{value:211,name:"DNA Group",id:None},LookupValue{value:212,name:"Sure Power Industries, Inc",id:None},LookupValue{value:213,name:"CNH Belgium N.V.",id:None},LookupValue{value:214,name:"MC elettronica Srl",id:None},LookupValue{value:215,name:"Aetna Engineering/Fireboy-Xintex",id:None},LookupValue{value:216,name:"Paneltronics Inc.",id:None},LookupValue{value:217,name:"RM Michaelides Software & Elektronik GmbH",id:None},LookupValue{value:218,name:"Gits Manufacturing Company",id:None},LookupValue{value:219,name:"Cat OEM Solutions",id:None},LookupValue{value:220,name:"Beede Electrical Instrument Company, Inc",id:None},LookupValue{value:221,name:"SiE",id:None},LookupValue{value:222,name:"Generac Power Systems, Inc.",id:None},LookupValue{value:223,name:"Vaueo Retarder Co., Ltd.",id:None},LookupValue{value:224,name:"EMMI Network, S.L.",id:None},LookupValue{value:225,name:"SKF",id:None},LookupValue{value:226,name:"Monaco Coach Corporation",id:None},LookupValue{value:227,name:"Lykketronic A/S",id:None},LookupValue{value:228,name:"Unused (formerly ZF Marine Electronics)",id:None},LookupValue{value:229,name:"Garmin International Inc.",id:None},LookupValue{value:230,name:"Saucon Technologies",id:None},LookupValue{value:231,name:"Topcon Positioning Systems, Inc.",id:None},LookupValue{value:232,name:"TSD Integrated Controls",id:None},LookupValue{value:233,name:"Yacht Monitoring Solutions Inc.",id:None},LookupValue{value:234,name:"Mondial electronic GmbH",id:None},LookupValue{value:235,name:"SailorMade Marine Telemetry - Tetra Technology Ltd.",id:None},LookupValue{value:236,name:"NORAC Systems International Inc",id:None},LookupValue{value:237,name:"Agtron Enterprises Inc",id:None},LookupValue{value:238,name:"ZF Friedrichshafen AG",id:None},LookupValue{value:239,name:"May & Scofield Ltd",id:None},LookupValue{value:240,name:"Vanair Mfg",id:None},LookupValue{value:241,name:"Schneider Automation SAS",id:None},LookupValue{value:242,name:"Kokusandenki Co. Ltd",id:None},LookupValue{value:243,name:"eRide, Inc.",id:None},LookupValue{value:244,name:"Techno-Matic",id:None},LookupValue{value:245,name:"Capstan Ag Systems, Inc.",id:None},LookupValue{value:246,name:"Class 1, Inc",id:None},LookupValue{value:247,name:"ePULSE",id:None},LookupValue{value:248,name:"Cooper Standard Automotive Active Systems Group",id:None},LookupValue{value:249,name:"Schaltbau GmbH",id:None},LookupValue{value:250,name:"Kuhn Group",id:None},LookupValue{value:251,name:"German Agricultural Society, Test Center (DLG)",id:None},LookupValue{value:252,name:"Sensor-Technik Wiedemann GmbH",id:None},LookupValue{value:253,name:"Mobile Control Systems",id:None},LookupValue{value:254,name:"GE Sensing",id:None},LookupValue{value:255,name:"MEAS France",id:None},LookupValue{value:256,name:"Tyco Electronics AMP",id:None},LookupValue{value:257,name:"Honda Motor Co., Ltd",id:None},LookupValue{value:258,name:"ARAG",id:None},LookupValue{value:259,name:"Bucher Automation AG (formerly Jetter AG)",id:None},LookupValue{value:260,name:"Reichhardt GmbH Steuerungstechnik",id:None},LookupValue{value:261,name:"Red Dot Corporation",id:None},LookupValue{value:262,name:"HydraForce, Inc",id:None},LookupValue{value:263,name:"IMMI",id:None},LookupValue{value:264,name:"Autolync",id:None},LookupValue{value:265,name:"MTS Sensor Technologie GmbH",id:None},LookupValue{value:266,name:"International Thermal Research Ltd",id:None},LookupValue{value:267,name:"Red Lion Controls, Inc",id:None},LookupValue{value:268,name:"Accurate Technologies",id:None},LookupValue{value:269,name:"Saft America Inc., Space & Defense Division",id:None},LookupValue{value:270,name:"Tennant",id:None},LookupValue{value:271,name:"Cole Hersee",id:None},LookupValue{value:272,name:"Gross Mechanical Laboratories, Inc",id:None},LookupValue{value:273,name:"Active Research Limited",id:None},LookupValue{value:274,name:"LTW Technology Co., LTD",id:None},LookupValue{value:275,name:"Navico Egersund AS",id:None},LookupValue{value:276,name:"Aqua-Hot Heating Systems",id:None},LookupValue{value:277,name:"LHP Telematics",id:None},LookupValue{value:278,name:"Takata Electronics",id:None},LookupValue{value:279,name:"Geometris LP",id:None},LookupValue{value:280,name:"Leica Geosystems Pty Ltd",id:None},LookupValue{value:281,name:"Precision Governors LLC",id:None},LookupValue{value:282,name:"Medallion Instrumentation Systems",id:None},LookupValue{value:283,name:"CWF Hamilton & Co Ltd",id:None},LookupValue{value:284,name:"Mobile Tech Chile",id:None},LookupValue{value:285,name:"Sea Recovery Corp",id:None},LookupValue{value:286,name:"Coelmo srl",id:None},LookupValue{value:287,name:"NTech Industries, Inc",id:None},LookupValue{value:288,name:"Mitsubishi FUSO Truck & Bus Corp.",id:None},LookupValue{value:289,name:"Watlow",id:None},LookupValue{value:290,name:"Kuebler GmbH",id:None},LookupValue{value:291,name:"Groeneveld Transport Efficiency BV",id:None},LookupValue{value:292,name:"IKUSI - Angel Iglesias S.A.",id:None},LookupValue{value:293,name:"Spyder Controls Corp.",id:None},LookupValue{value:294,name:"Grayhill Inc.",id:None},LookupValue{value:295,name:"BEP Marine",id:None},LookupValue{value:296,name:"micro dynamics GmbH",id:None},LookupValue{value:297,name:"Zonar Systems Inc",id:None},LookupValue{value:298,name:"Holley Performance",id:None},LookupValue{value:299,name:"Rauch",id:None},LookupValue{value:300,name:"Systron Donner Automotive",id:None},LookupValue{value:301,name:"Parker Hannifin (UK) Ltd FDE group",id:None},LookupValue{value:302,name:"Nissin Kogyo Co., LTD",id:None},LookupValue{value:303,name:"CTS Corporation",id:None},LookupValue{value:304,name:"EmpirBus AB",id:None},LookupValue{value:305,name:"NovAtel Inc",id:None},LookupValue{value:306,name:"Sleipner Motor AB",id:None},LookupValue{value:307,name:"MAS Technologies",id:None},LookupValue{value:308,name:"Cyntrx",id:None},LookupValue{value:309,name:"Krauss-Maffei Wegmann GmbH & Co. KG",id:None},LookupValue{value:310,name:"TECNORD srl",id:None},LookupValue{value:311,name:"Patrick Power Products",id:None},LookupValue{value:312,name:"Lectronix, Inc.",id:None},LookupValue{value:313,name:"Ilmor Engineering, Inc.",id:None},LookupValue{value:314,name:"CSM GmbH",id:None},LookupValue{value:315,name:"Icom Incorporated",id:None},LookupValue{value:316,name:"ITT Flow Control",id:None},LookupValue{value:317,name:"Navtronics Bvba",id:None},LookupValue{value:318,name:"SAT Plan",id:None},LookupValue{value:319,name:"Cadec Global",id:None},LookupValue{value:320,name:"Miedema Landbouwwerktuigenfabriek B.V.",id:None},LookupValue{value:321,name:"Ultra Electronics, Electrics",id:None},LookupValue{value:322,name:"MICHENKA s.r.o.",id:None},LookupValue{value:323,name:"Mobileye Vision Technologies Ltd.",id:None},LookupValue{value:324,name:"Snap-on Diagnostics",id:None},LookupValue{value:325,name:"ASM Automation Sensorik Messtechnik GmbH",id:None},LookupValue{value:326,name:"Akron Brass Company",id:None},LookupValue{value:327,name:"Sonceboz SA",id:None},LookupValue{value:328,name:"Qwerty Electronik AB",id:None},LookupValue{value:329,name:"Deif A/S",id:None},LookupValue{value:330,name:"Kidde Aerospace and Defense",id:None},LookupValue{value:331,name:"Horton, Inc.",id:None},LookupValue{value:332,name:"HWH Corporation",id:None},LookupValue{value:333,name:"Link Manufacturing, Ltd. (formerly Hadley Products Corporation)",id:None},LookupValue{value:334,name:"Takata-Petri AG",id:None},LookupValue{value:335,name:"Evo Electric Ltd",id:None},LookupValue{value:336,name:"APE s.r.o.",id:None},LookupValue{value:337,name:"Carraro S.p.A.",id:None},LookupValue{value:338,name:"GRAF-SYTECO",id:None},LookupValue{value:339,name:"Competence Center ISOBUS e.V.",id:None},LookupValue{value:340,name:"Continental AG",id:None},LookupValue{value:341,name:"Boning GmbH & Co",id:None},LookupValue{value:342,name:"THOMAS MAGNETE GmbH",id:None},LookupValue{value:343,name:"Baumer Group",id:None},LookupValue{value:344,name:"Parvus Corporation",id:None},LookupValue{value:345,name:"Korean Maritime University",id:None},LookupValue{value:346,name:"Control Solutions",id:None},LookupValue{value:347,name:"Honeywell",id:None},LookupValue{value:348,name:"Amazonen Werke H. Dreyer",id:None},LookupValue{value:349,name:"Suonentieto",id:None},LookupValue{value:350,name:"Noris Marine Systems GmbH & Co KG",id:None},LookupValue{value:351,name:"Thrane & Thrane",id:None},LookupValue{value:352,name:"SAME DEUTZ-FAHR GROUP S.p.A.",id:None},LookupValue{value:353,name:"Hegemon Electronics, Inc.",id:None},LookupValue{value:354,name:"Junkkari OY",id:None},LookupValue{value:355,name:"Mastervolt International B.V.",id:None},LookupValue{value:356,name:"Fischer Panda Generators, Inc",id:None},LookupValue{value:357,name:"Hardi International A/S",id:None},LookupValue{value:358,name:"Victron Energy B.V.",id:None},LookupValue{value:359,name:"Ludwig Bergmann GmbH",id:None},LookupValue{value:360,name:"HJS Emission Technology GmbH & Co KG (formerly HJS Fahrzeugtechnik GmbH & Co KG)",id:None},LookupValue{value:361,name:"InMach",id:None},LookupValue{value:362,name:"Poettinger Landtechnik GmbH (formerly Alois Poettinger Maschinenfabrik GmbH)",id:None},LookupValue{value:363,name:"BEI Duncan",id:None},LookupValue{value:364,name:"OEM Controls Inc.",id:None},LookupValue{value:365,name:"Digi-Star, LLC",id:None},LookupValue{value:366,name:"Viewnyx Corp.",id:None},LookupValue{value:367,name:"Fliegl Agrartechnik",id:None},LookupValue{value:368,name:"HANSENHOF_electronic",id:None},LookupValue{value:369,name:"Power Torque Engineering Ltd",id:None},LookupValue{value:370,name:"Rolls-Royce Marine AS",id:None},LookupValue{value:371,name:"Heinzmann GmbH & Co. KG",id:None},LookupValue{value:372,name:"Delphi",id:None},LookupValue{value:373,name:"Electronic Design Inc.",id:None},LookupValue{value:374,name:"Northern Lights, Inc.",id:None},LookupValue{value:375,name:"Williams Controls Inc.",id:None},LookupValue{value:376,name:"Quake Global",id:None},LookupValue{value:377,name:"ifm electronic gmbh",id:None},LookupValue{value:378,name:"Glendinning Marine Products",id:None},LookupValue{value:379,name:"Yamabiko Corporation",id:None},LookupValue{value:380,name:"Suntech International Ltd.",id:None},LookupValue{value:381,name:"B & G",id:None},LookupValue{value:382,name:"National Agriculture and Food Research Organization",id:None},LookupValue{value:383,name:"MCL Industries",id:None},LookupValue{value:384,name:"Camano Light",id:None},LookupValue{value:385,name:"Johnson Outdoor Marine Electronics",id:None},LookupValue{value:386,name:"JLG Automation BVBA",id:None},LookupValue{value:387,name:"Orscheln Products, LLC",id:None},LookupValue{value:388,name:"Innomatix, LLC",id:None},LookupValue{value:389,name:"Benchmark Electronics, Minnesota Division",id:None},LookupValue{value:390,name:"Partech Inc.",id:None},LookupValue{value:391,name:"Electronic Design for Industry, Inc",id:None},LookupValue{value:392,name:"Tianyuan Technology Co Ltd.",id:None},LookupValue{value:393,name:"Harvest Tec, Inc",id:None},LookupValue{value:394,name:"Capi 2 Nederland B.V.",id:None},LookupValue{value:395,name:"GENTEC S.R.L.",id:None},LookupValue{value:396,name:"Beyond Measure",id:None},LookupValue{value:397,name:"Sanyo-kiki Co Ltd.",id:None},LookupValue{value:398,name:"Hilite International",id:None},LookupValue{value:399,name:"ISEKI & Co., Ltd.",id:None},LookupValue{value:400,name:"Livorsi Marine",id:None},LookupValue{value:401,name:"Torqeedo GmbH",id:None},LookupValue{value:402,name:"Simma Software, Inc.",id:None},LookupValue{value:403,name:"Trackwell ADS, Inc.",id:None},LookupValue{value:404,name:"Com Nav Marine Ltd",id:None},LookupValue{value:405,name:"Wema System AS",id:None},LookupValue{value:406,name:"Vecima Networks Inc.",id:None},LookupValue{value:407,name:"Comtech Mobile Datacom",id:None},LookupValue{value:408,name:"Corvus Energy Ltd.",id:None},LookupValue{value:409,name:"Transfluid S.r.L.",id:None},LookupValue{value:410,name:"COBO S.p.A. Divisione 3B6",id:None},LookupValue{value:411,name:"Hy-Drive Technologies Ltd.",id:None},LookupValue{value:412,name:"WebTech Wireless Inc.",id:None},LookupValue{value:413,name:"Datapross Nijbroek bv",id:None},LookupValue{value:414,name:"Cattron Group International",id:None},LookupValue{value:415,name:"Valid Manufacturing Ltd.",id:None},LookupValue{value:416,name:"Kubota Corporation",id:None},LookupValue{value:417,name:"KZValve",id:None},LookupValue{value:418,name:"Intellistick Inc",id:None},LookupValue{value:419,name:"Fusion Electronics Ltd",id:None},LookupValue{value:420,name:"Vermeer Corporation, ACS Group",id:None},LookupValue{value:421,name:"Vertex Standard Co, Ltd",id:None},LookupValue{value:422,name:"True Heading AB",id:None},LookupValue{value:423,name:"BSM Wireless, Inc.",id:None},LookupValue{value:424,name:"Odyne LLC",id:None},LookupValue{value:425,name:"Methode Electronics Inc, MDI",id:None},LookupValue{value:429,name:"Rota Engineering Ltd.",id:None},LookupValue{value:430,name:"Auteq Telematica S.A.",id:None},LookupValue{value:431,name:"Tohatsu Corporation",id:None},LookupValue{value:432,name:"S&A Systems, Inc.",id:None},LookupValue{value:433,name:"Rowe Electronics",id:None},LookupValue{value:434,name:"Stored Energy Systems",id:None},LookupValue{value:435,name:"Zunhammer GmbH",id:None},LookupValue{value:436,name:"Kinze Manufacturing",id:None},LookupValue{value:437,name:"Digital Yacht Limited",id:None},LookupValue{value:438,name:"Comar Systems Ltd",id:None},LookupValue{value:439,name:"HD Hyundai (formerly Hyundai Heavy Industries)",id:None},LookupValue{value:440,name:"Cummins Power Generation",id:None},LookupValue{value:441,name:"PTG Reifendruckregelsysteme GmbH",id:None},LookupValue{value:442,name:"HORSCH Maschinen SE & Co. KG (formerly HORSCH Maschinen GmbH)",id:None},LookupValue{value:443,name:"SignalQuest, Inc.",id:None},LookupValue{value:444,name:"ITT Power Solutions",id:None},LookupValue{value:445,name:"KAT MECHATRONIC, Electronic Product Division",id:None},LookupValue{value:446,name:"CertTech, L.L.C.",id:None},LookupValue{value:447,name:"Great Plains Mfg.",id:None},LookupValue{value:448,name:"Stanadyne Corporation, Electronics Systems",id:None},LookupValue{value:449,name:"Polaris Industries Inc",id:None},LookupValue{value:450,name:"Dycor Technologies Ltd.",id:None},LookupValue{value:451,name:"Parker Hannifin Corp",id:None},LookupValue{value:452,name:"WIKA Alexander Wiegand SE & Co. KG",id:None},LookupValue{value:453,name:"Cooper Bussmann",id:None},LookupValue{value:454,name:"NGK Spark Plug Co. Ltd",id:None},LookupValue{value:455,name:"ADZ NAGANO GmbH",id:None},LookupValue{value:456,name:"General Kinetics",id:None},LookupValue{value:457,name:"RUSELPROM-ElectricDrive Ltd",id:None},LookupValue{value:458,name:"Control Solutions, Inc.",id:None},LookupValue{value:459,name:"Alltek Marine Electronics Corp",id:None},LookupValue{value:460,name:"San Giorgio S.E.I.N.",id:None},LookupValue{value:461,name:"HAWE Hydraulik SE",id:None},LookupValue{value:462,name:"IHI Shibaura Machinery Corporation",id:None},LookupValue{value:463,name:"PROBOTIQ",id:None},LookupValue{value:464,name:"Leach International Corporation",id:None},LookupValue{value:465,name:"Ashcroft Inc",id:None},LookupValue{value:466,name:"Veethree Electronics and Marine LLC",id:None},LookupValue{value:467,name:"Lely Industries N.V.",id:None},LookupValue{value:468,name:"Tyco Fire Protection Products",id:None},LookupValue{value:469,name:"RA Consulting GmbH",id:None},LookupValue{value:470,name:"SI-TEX Marine Electronics",id:None},LookupValue{value:471,name:"Sea Cross Marine AB",id:None},LookupValue{value:472,name:"Tenneco Inc.",id:None},LookupValue{value:473,name:"Boss Industries, Inc.",id:None},LookupValue{value:474,name:"Persen Technologies Inc.",id:None},LookupValue{value:475,name:"GME",id:None},LookupValue{value:476,name:"Hummingbird Marine Electronics",id:None},LookupValue{value:477,name:"OilQuick AB",id:None},LookupValue{value:478,name:"OceanSat B.V.",id:None},LookupValue{value:479,name:"Vapor Bus International",id:None},LookupValue{value:480,name:"EnerDel, Inc.",id:None},LookupValue{value:481,name:"Chetco Digital Instruments",id:None},LookupValue{value:482,name:"Tricon Electronics",id:None},LookupValue{value:483,name:"Valeo",id:None},LookupValue{value:484,name:"Headsight Inc.",id:None},LookupValue{value:485,name:"MATT automotive",id:None},LookupValue{value:486,name:"Westport Innovations Inc.",id:None},LookupValue{value:487,name:"DSE Test Solutions A/S",id:None},LookupValue{value:488,name:"The Charles Machine Works, Inc.",id:None},LookupValue{value:489,name:"Appareo Systems, LLC",id:None},LookupValue{value:490,name:"QuikQ",id:None},LookupValue{value:491,name:"Penny and Giles Ltd",id:None},LookupValue{value:492,name:"Inergy Automotive Systems",id:None},LookupValue{value:493,name:"Watcheye",id:None},LookupValue{value:494,name:"Synerject",id:None},LookupValue{value:495,name:"HOLMER Maschinenbau GmbH",id:None},LookupValue{value:496,name:"W. Gessmann GmbH",id:None},LookupValue{value:497,name:"SENTRON Sistemas Embarcados",id:None},LookupValue{value:498,name:"Innovative Design Solutions, Inc.",id:None},LookupValue{value:499,name:"LCJ Capteurs",id:None},LookupValue{value:500,name:"Oxbo International Corporation",id:None},LookupValue{value:501,name:"Agrotronix S.A.",id:None},LookupValue{value:502,name:"Attwood Corporation",id:None},LookupValue{value:503,name:"Naviop S.R.L.",id:None},LookupValue{value:504,name:"Vesper Marine",id:None},LookupValue{value:505,name:"Yetter Farm Equipment",id:None},LookupValue{value:506,name:"IHI STAR Machinery Corporation",id:None},LookupValue{value:507,name:"ISOBUS Test Center",id:None},LookupValue{value:508,name:"Transtech Innovations",id:None},LookupValue{value:509,name:"MOTORTECH GmbH",id:None},LookupValue{value:510,name:"Marinesoft Co. Ltd",id:None},LookupValue{value:511,name:"Sulky",id:None},LookupValue{value:512,name:"Inpower LLC",id:None},LookupValue{value:513,name:"Precision Technology",id:None},LookupValue{value:514,name:"DISTek Integration, Inc.",id:None},LookupValue{value:515,name:"GINAF Trucks Nederland B.V.",id:None},LookupValue{value:516,name:"AVAT Automation GmbH",id:None},LookupValue{value:517,name:"Noland Engineering",id:None},LookupValue{value:518,name:"Transas USA Inc.",id:None},LookupValue{value:519,name:"Peeters Landbouwmachines b.v.",id:None},LookupValue{value:520,name:"Trapeze",id:None},LookupValue{value:521,name:"Clever Devices Ltd.",id:None},LookupValue{value:522,name:"Nebraska Tractor Test Laboratory",id:None},LookupValue{value:523,name:"Reggio Emilia Innovazione",id:None},LookupValue{value:524,name:"Vomax Instrumentation Pty. Ltd.",id:None},LookupValue{value:525,name:"Rust Sales INC",id:None},LookupValue{value:526,name:"LOFA Industries, Inc",id:None},LookupValue{value:527,name:"GKN Walterscheid GmbH",id:None},LookupValue{value:528,name:"Hoganas AB, Electric Drive Systems",id:None},LookupValue{value:529,name:"National Instruments Korea",id:None},LookupValue{value:530,name:"NMEA",id:None},LookupValue{value:531,name:"Genge & Thoma AG",id:None},LookupValue{value:532,name:"Onwa Marine Electronics Co Ltd.",id:None},LookupValue{value:533,name:"Doran Manufacturing, LLC",id:None},LookupValue{value:534,name:"Webasto Thermo & Comfort SE",id:None},LookupValue{value:535,name:"MOTORPAL, a.s.",id:None},LookupValue{value:536,name:"SSI Technologies",id:None},LookupValue{value:537,name:"Schrader Electronics Ltd.",id:None},LookupValue{value:538,name:"Crop Ventures, Inc.",id:None},LookupValue{value:539,name:"Mobileview",id:None},LookupValue{value:540,name:"Dinex A/S",id:None},LookupValue{value:541,name:"Total Fire Systems, Inc.",id:None},LookupValue{value:542,name:"Dinamica Generale s.p.a.",id:None},LookupValue{value:543,name:"BAUER Maschinen GmbH",id:None},LookupValue{value:544,name:"Au Group Electronics",id:None},LookupValue{value:545,name:"GS Global Resources (formerly GS Hydraulics)",id:None},LookupValue{value:546,name:"Maruyama Mfg Co, Inc.",id:None},LookupValue{value:547,name:"Thomson Linear LLC",id:None},LookupValue{value:548,name:"TM4 Inc.",id:None},LookupValue{value:549,name:"ROAD Deutschland GmbH",id:None},LookupValue{value:550,name:"SUN-A Corporation",id:None},LookupValue{value:551,name:"Wexler CSD Ltd.",id:None},LookupValue{value:552,name:"Matsuyama Plow Mfg Co, Ltd",id:None},LookupValue{value:553,name:"KIB Electronics",id:None},LookupValue{value:554,name:"iris-GmbH infrared & intelligent sensors",id:None},LookupValue{value:555,name:"Sasaki Corporation",id:None},LookupValue{value:556,name:"HD Hyundai Infracore Norway (formerly Doosan Infracore Norway)",id:None},LookupValue{value:557,name:"Rockson Automation GmbH",id:None},LookupValue{value:558,name:"Davis Instruments Corp.",id:None},LookupValue{value:559,name:"Four Peaks Navigation",id:None},LookupValue{value:560,name:"Iowa State University, Agricultural and Biosystems Engineering",id:None},LookupValue{value:561,name:"b-plus GmbH",id:None},LookupValue{value:562,name:"Bombardier Transportation GmbH",id:None},LookupValue{value:563,name:"LOHR Sistemas Eletronicos LTDA",id:None},LookupValue{value:564,name:"Auto Power Electronic",id:None},LookupValue{value:565,name:"Micro-Trak Systems, Inc.",id:None},LookupValue{value:566,name:"Geode Technology, Inc.",id:None},LookupValue{value:567,name:"Lithiumstart LLC",id:None},LookupValue{value:568,name:"Makersan Ltd. Co.",id:None},LookupValue{value:569,name:"LORD MicroStrain Sensing Systems",id:None},LookupValue{value:570,name:"frenzel + berg electronic GmbH & Co. KG",id:None},LookupValue{value:571,name:"Marinecraft Co., Ltd.",id:None},LookupValue{value:572,name:"Fasse Valves",id:None},LookupValue{value:573,name:"Orolia Ltd",id:None},LookupValue{value:574,name:"Vishay Precision Group",id:None},LookupValue{value:575,name:"Lytx",id:None},LookupValue{value:576,name:"Vectia",id:None},LookupValue{value:577,name:"Denchi Power Ltd (formerly ABSL Power Solutions Limited)",id:None},LookupValue{value:578,name:"advanSea",id:None},LookupValue{value:579,name:"KVH Industries, Inc.",id:None},LookupValue{value:580,name:"San Jose Technology, Inc.",id:None},LookupValue{value:581,name:"Väderstad AB",id:None},LookupValue{value:582,name:"Innovative Software Engineering",id:None},LookupValue{value:583,name:"Yachtcontrol",id:None},LookupValue{value:584,name:"CarMedialab GmbH",id:None},LookupValue{value:585,name:"Industrial Electronic Controls",id:None},LookupValue{value:586,name:"Suzuki Motor Corp",id:None},LookupValue{value:587,name:"JCA Electronics",id:None},LookupValue{value:588,name:"Vignal Systems",id:None},LookupValue{value:589,name:"MICO, Inc.",id:None},LookupValue{value:590,name:"ARGO-HYTOS GMBH",id:None},LookupValue{value:591,name:"United States Coast Guard",id:None},LookupValue{value:592,name:"tecsis GmbH",id:None},LookupValue{value:593,name:"Sensata Technologies",id:None},LookupValue{value:594,name:"Kongsberg Automotive",id:None},LookupValue{value:595,name:"CustomWare",id:None},LookupValue{value:596,name:"Brunelco Electronic Innovators B.V.",id:None},LookupValue{value:597,name:"Hydac Filter Systems GmbH",id:None},LookupValue{value:598,name:"ABB Turbo Systems Ltd",id:None},LookupValue{value:599,name:"Spudnik Equipment Co, LLC",id:None},LookupValue{value:600,name:"Aquatic AV",id:None},LookupValue{value:601,name:"Navitas Systems",id:None},LookupValue{value:602,name:"Nomad Digital Ltd.",id:None},LookupValue{value:603,name:"Kereval",id:None},LookupValue{value:604,name:"Rototilt Group AB (formerly Indexator Rototilt Systems AB)",id:None},LookupValue{value:605,name:"Aventics GmbH",id:None},LookupValue{value:606,name:"Intellian Technologies",id:None},LookupValue{value:607,name:"Knappco/Civacon",id:None},LookupValue{value:608,name:"Gale Banks Engineering",id:None},LookupValue{value:609,name:"Walvoil S.p.A.",id:None},LookupValue{value:610,name:"Trail Tech",id:None},LookupValue{value:611,name:"Esterline",id:None},LookupValue{value:612,name:"Samwon IT",id:None},LookupValue{value:613,name:"HKS Co., Ltd.",id:None},LookupValue{value:614,name:"ARLT Technologies GmbH",id:None},LookupValue{value:615,name:"Networkfleet, Verizon Telematics",id:None},LookupValue{value:616,name:"SMART-TEC s.r.o.",id:None},LookupValue{value:617,name:"Zero Emission Vehicles",id:None},LookupValue{value:618,name:"Evrard SA",id:None},LookupValue{value:619,name:"Right Weigh Load Scales",id:None},LookupValue{value:620,name:"BorgWarner Inc. (formerly Sevcon Ltd.)",id:None},LookupValue{value:621,name:"Hagie Manufacturing Company",id:None},LookupValue{value:622,name:"Floyd Bell Inc",id:None},LookupValue{value:623,name:"Xirgo Technologies",id:None},LookupValue{value:624,name:"Blackbox Machine Control Pty Ltd",id:None},LookupValue{value:625,name:"Global MRV Inc.",id:None},LookupValue{value:626,name:"AVL DiTEST GmbH",id:None},LookupValue{value:627,name:"Radio Ocean",id:None},LookupValue{value:628,name:"Falck Schmidt Defence Systems",id:None},LookupValue{value:629,name:"Agri Info Design, Ltd.",id:None},LookupValue{value:630,name:"SmartDrive Systems Inc.",id:None},LookupValue{value:631,name:"Reltima",id:None},LookupValue{value:632,name:"Pepperl+Fuchs GmbH",id:None},LookupValue{value:633,name:"TORC Robotics",id:None},LookupValue{value:634,name:"Rocky Research",id:None},LookupValue{value:635,name:"Argo Tractors S.p.A.",id:None},LookupValue{value:636,name:"Divelbiss Corporation",id:None},LookupValue{value:637,name:"Bavaria Yachtbau GmbH",id:None},LookupValue{value:638,name:"KVH Industries, Inc.",id:None},LookupValue{value:639,name:"Startec s.r.l.",id:None},LookupValue{value:640,name:"Power Solutions International",id:None},LookupValue{value:641,name:"Diverse Yacht Services",id:None},LookupValue{value:642,name:"Moog / Aspen Motion Technologies",id:None},LookupValue{value:643,name:"Bogballe A/S",id:None},LookupValue{value:644,name:"KUS USA",id:None},LookupValue{value:645,name:"esd electronic system design gmbh",id:None},LookupValue{value:646,name:"Veenhuis Machines B.V.",id:None},LookupValue{value:647,name:"Siloking",id:None},LookupValue{value:648,name:"OJSC Ekran",id:None},LookupValue{value:649,name:"Control-Q B.V.",id:None},LookupValue{value:650,name:"Seiko Epson Corp.",id:None},LookupValue{value:651,name:"Takakita Co, Ltd.",id:None},LookupValue{value:652,name:"MicroControl GmbH & Co. KG",id:None},LookupValue{value:653,name:"AEV, spol. s r. o.",id:None},LookupValue{value:654,name:"Kohler Power Systems, Detroit Engine Development Center (DEDC)",id:None},LookupValue{value:655,name:"Genge & Thoma AG",id:None},LookupValue{value:656,name:"PRO SOLUS do Brasil",id:None},LookupValue{value:657,name:"Terzo Power Systems",id:None},LookupValue{value:658,name:"Shenzhen Jiuzhou Himunication Technology Co., Ltd",id:None},LookupValue{value:659,name:"Data Panel Corp.",id:None},LookupValue{value:660,name:"Auto-Gaz Centrum",id:None},LookupValue{value:661,name:"SPAL Automotive S.r.l.",id:None},LookupValue{value:662,name:"Kissling Elektrotechnik GmbH",id:None},LookupValue{value:663,name:"Delta Systems, Inc",id:None},LookupValue{value:664,name:"Level Developments Ltd",id:None},LookupValue{value:665,name:"Gebr. Bode GmbH & Co. KG",id:None},LookupValue{value:666,name:"Schaeffler Technologies AG & Co., KG",id:None},LookupValue{value:667,name:"Bartec",id:None},LookupValue{value:668,name:"MacDon Industries Ltd.",id:None},LookupValue{value:669,name:"Quantum Fuel Systems Technologies Worldwide, Inc",id:None},LookupValue{value:670,name:"STEMCO LP",id:None},LookupValue{value:671,name:"Innovative Controls Inc.",id:None},LookupValue{value:672,name:"OPTIMA Concept",id:None},LookupValue{value:673,name:"Caruelle Nicolas",id:None},LookupValue{value:674,name:"Yara International ASA",id:None},LookupValue{value:675,name:"Kawasaki Motors, Ltd. (formerly Kawasaki Motors Corp., USA)",id:None},LookupValue{value:676,name:"Danfoss IXA A/S",id:None},LookupValue{value:677,name:"DSA Daten- und Systemtechnik GmbH",id:None},LookupValue{value:678,name:"KeepTruckin, Inc.",id:None},LookupValue{value:679,name:"OXE Marine AB (formerly Cimco Marine AB)",id:None},LookupValue{value:680,name:"AMVAC Chemical Corporation",id:None},LookupValue{value:681,name:"BEDIA Motorentechnik GmbH & Co. KG",id:None},LookupValue{value:682,name:"Eckelmann AG",id:None},LookupValue{value:683,name:"Fosen Elektro",id:None},LookupValue{value:684,name:"KEB",id:None},LookupValue{value:685,name:"ANEDO (formerly ANEDO Ltd.)",id:None},LookupValue{value:686,name:"Taigene Electric Machinery Corp.",id:None},LookupValue{value:687,name:"Flight Systems, Inc.",id:None},LookupValue{value:688,name:"Rockford Corp",id:None},LookupValue{value:689,name:"Aarcomm Systems Inc",id:None},LookupValue{value:690,name:"LINAK A/S",id:None},LookupValue{value:691,name:"Digitroll Agricultural Electronics",id:None},LookupValue{value:692,name:"Tanhay Corporation",id:None},LookupValue{value:693,name:"Agility Fuel Solutions (formerly Agility Fuel Systems)",id:None},LookupValue{value:694,name:"GasTOPS Ltd.",id:None},LookupValue{value:695,name:"Weldon Technologies",id:None},LookupValue{value:696,name:"DRS Network & Imaging Systems, LLC (DRS Technologies)",id:None},LookupValue{value:697,name:"JOST Umeå AB (formerly Ålö AB)",id:None},LookupValue{value:698,name:"Scorpion Technologies Ltd.",id:None},LookupValue{value:699,name:"Harman International (formerly Harman International Industries)",id:None},LookupValue{value:700,name:"K-Tec Earthmovers Inc.",id:None},LookupValue{value:701,name:"BigRoad Inc.",id:None},LookupValue{value:702,name:"Weichai Power Co., Ltd.",id:None},LookupValue{value:703,name:"Hydro Tab Marine Engineering",id:None},LookupValue{value:704,name:"JL Audio, Inc.",id:None},LookupValue{value:705,name:"SVAB Hydraulik AB",id:None},LookupValue{value:706,name:"Shanghai Diesel Engine Corporation Limited",id:None},LookupValue{value:707,name:"Rochester Gauges Inc",id:None},LookupValue{value:708,name:"Lars Thrane A/S",id:None},LookupValue{value:709,name:"Marquardt GmbH",id:None},LookupValue{value:710,name:"Greentronics Ltd.",id:None},LookupValue{value:711,name:"DAS Co., LTD",id:None},LookupValue{value:712,name:"LOR Manufacturing Company Inc.",id:None},LookupValue{value:713,name:"US Hybrid Corporation",id:None},LookupValue{value:714,name:"Kobashi Kogyo Co., Ltd.",id:None},LookupValue{value:715,name:"Autonnic Research Ltd",id:None},LookupValue{value:716,name:"Eaton Control & Power Conversion Division (CPCD)",id:None},LookupValue{value:717,name:"Yacht Devices Ltd",id:None},LookupValue{value:718,name:"Micronet Inc",id:None},LookupValue{value:719,name:"Cojali S. L.",id:None},LookupValue{value:720,name:"WITZ Corporation",id:None},LookupValue{value:721,name:"Hypro",id:None},LookupValue{value:722,name:"Contelec AG",id:None},LookupValue{value:723,name:"Jabil Inc.",id:None},LookupValue{value:724,name:"Electronic Applications, Inc.",id:None},LookupValue{value:725,name:"Hitachi Construction Machinery Co., Ltd.",id:None},LookupValue{value:726,name:"MIDORI PRECISIONS",id:None},LookupValue{value:727,name:"Dhoot Transmission Pvt Ltd.",id:None},LookupValue{value:728,name:"Streumaster (formerly Streumaster / Panien)",id:None},LookupValue{value:729,name:"Liebherr",id:None},LookupValue{value:730,name:"BERTHOUD AGRICOLE",id:None},LookupValue{value:731,name:"Modine Manufacturing Company",id:None},LookupValue{value:732,name:"Gefran S.p.A.",id:None},LookupValue{value:733,name:"Intendia S.L.",id:None},LookupValue{value:734,name:"REAPsystems",id:None},LookupValue{value:735,name:"AEM Performance Electronics",id:None},LookupValue{value:736,name:"Terex Aerial Work Platforms - Genie",id:None},LookupValue{value:737,name:"Balluff GmbH",id:None},LookupValue{value:738,name:"Blue Ink Technologies",id:None},LookupValue{value:739,name:"LXNAV d.o.o.",id:None},LookupValue{value:740,name:"e-Traction",id:None},LookupValue{value:741,name:"Carling Technologies",id:None},LookupValue{value:742,name:"EROAD",id:None},LookupValue{value:743,name:"Daemyung Elevator Co., Ltd.",id:None},LookupValue{value:744,name:"Woosung Engineering Co., Ltd.",id:None},LookupValue{value:745,name:"Cidra Corporate Services Inc.",id:None},LookupValue{value:746,name:"SurePoint Ag Systems (formerly SureFire Ag Systems, Inc.)",id:None},LookupValue{value:747,name:"Agratronix",id:None},LookupValue{value:748,name:"ISOTTA",id:None},LookupValue{value:749,name:"Chart Inc.",id:None},LookupValue{value:750,name:"Joskin SA",id:None},LookupValue{value:751,name:"Pacific Track",id:None},LookupValue{value:752,name:"Deep Sea Electronics Plc",id:None},LookupValue{value:753,name:"AIROD Technologies",id:None},LookupValue{value:754,name:"Parker Hannifin Corp., Automation Group",id:None},LookupValue{value:755,name:"Firefly Integrations",id:None},LookupValue{value:756,name:"Maschio Gaspardo S.P.A.",id:None},LookupValue{value:757,name:"IMPCO Technologies",id:None},LookupValue{value:758,name:"Banner Engineering Corp.",id:None},LookupValue{value:759,name:"Hydro-Gear",id:None},LookupValue{value:760,name:"Bernecker + Rainer Industrie Elektronik GmbH",id:None},LookupValue{value:761,name:"MITA OLEODINAMICA S.p.A.",id:None},LookupValue{value:762,name:"ROJ s.r.l.",id:None},LookupValue{value:763,name:"AT-Systems BVBA",id:None},LookupValue{value:764,name:"Bednar FMT s.r.o.",id:None},LookupValue{value:765,name:"GIGAVAC",id:None},LookupValue{value:766,name:"Epec Oy",id:None},LookupValue{value:767,name:"Alliance Wireless Technologies Inc.",id:None},LookupValue{value:768,name:"Flores Automation, LLC",id:None},LookupValue{value:769,name:"Trombetta",id:None},LookupValue{value:770,name:"MONOSEM",id:None},LookupValue{value:771,name:"Shaw Development, LLC",id:None},LookupValue{value:772,name:"Blink Marine",id:None},LookupValue{value:773,name:"Clarion Corporation of America",id:None},LookupValue{value:774,name:"Taisho Corporation",id:None},LookupValue{value:775,name:"ZIEHL-ABEGG Automotive GmbH",id:None},LookupValue{value:776,name:"HMI Systems LLC",id:None},LookupValue{value:777,name:"Ocean Signal Ltd",id:None},LookupValue{value:778,name:"Seakeeper Inc.",id:None},LookupValue{value:779,name:"RLC Electronic Systems",id:None},LookupValue{value:780,name:"Turntide Transport Limited (formerly AVID Technology Ltd)",id:None},LookupValue{value:781,name:"Poly-Planar LLC",id:None},LookupValue{value:782,name:"AVR nv",id:None},LookupValue{value:783,name:"Loup Electronics Inc.",id:None},LookupValue{value:784,name:"CM Automotive Systems, Inc.",id:None},LookupValue{value:785,name:"Fischer Panda GmbH",id:None},LookupValue{value:786,name:"Johnson Matthey Battery Systems",id:None},LookupValue{value:787,name:"Abertax Technologies Limited",id:None},LookupValue{value:788,name:"MoTeC Pty Ltd",id:None},LookupValue{value:789,name:"GRADALL",id:None},LookupValue{value:790,name:"VACALL",id:None},LookupValue{value:791,name:"AUTEC",id:None},LookupValue{value:792,name:"Kostal Mexicana",id:None},LookupValue{value:793,name:"James Fisher Prolec",id:None},LookupValue{value:794,name:"Shihlin Electric & Engineering Corporation",id:None},LookupValue{value:795,name:"Broyda Enterprises Pty Ltd",id:None},LookupValue{value:796,name:"Canadian Automotive Industries Ltd",id:None},LookupValue{value:797,name:"Tides Marine",id:None},LookupValue{value:798,name:"Lumishore Ltd",id:None},LookupValue{value:799,name:"Stillwater Designs and Audio, Inc. - KICKER",id:None},LookupValue{value:800,name:"Delta-Q Technologies",id:None},LookupValue{value:801,name:"LOR Manufacturing Company Inc.",id:None},LookupValue{value:802,name:"SPBI (Bj Technologie)",id:None},LookupValue{value:803,name:"Gill Sensors & Controls Limited",id:None},LookupValue{value:804,name:"ASA Electronics",id:None},LookupValue{value:805,name:"Gundersen & Løken AS",id:None},LookupValue{value:806,name:"Charge Automotive Ltd",id:None},LookupValue{value:807,name:"Schneider-Electric",id:None},LookupValue{value:808,name:"RIMEX Supply Ltd.",id:None},LookupValue{value:809,name:"HMS Industrial Networks AB",id:None},LookupValue{value:810,name:"Dutch Power Company",id:None},LookupValue{value:811,name:"Blue Water Desalination",id:None},LookupValue{value:812,name:"Torch Technologies",id:None},LookupValue{value:813,name:"Thales Suisse SA",id:None},LookupValue{value:814,name:"Kronotech Srl (formerly Soltec Soluzioni Tecnologiche Srl)",id:None},LookupValue{value:815,name:"FLIR Systems, Inc.",id:None},LookupValue{value:816,name:"UniStrong",id:None},LookupValue{value:817,name:"TE Connectivity Sensor Solutions",id:None},LookupValue{value:818,name:"HGNSS",id:None},LookupValue{value:819,name:"Preco Electronics",id:None},LookupValue{value:820,name:"DIaLOGIKa Gesellschaft fuer angewandte Informatik mbH",id:None},LookupValue{value:821,name:"Thorsen Teknik A/S",id:None},LookupValue{value:822,name:"Bren-Tronics, Inc.",id:None},LookupValue{value:823,name:"ACEINNA, Inc (formerly MEMSIC, Inc)",id:None},LookupValue{value:824,name:"Undheim Systems AS",id:None},LookupValue{value:825,name:"BPW Hungária",id:None},LookupValue{value:826,name:"Lewmar Marine Inc",id:None},LookupValue{value:827,name:"INmatix Technology Group Ltd",id:None},LookupValue{value:828,name:"AgriBrink Inc.",id:None},LookupValue{value:829,name:"Drov Technologies, Inc.",id:None},LookupValue{value:830,name:"Ultra Motion LLC",id:None},LookupValue{value:831,name:"DOK-ING Ltd.",id:None},LookupValue{value:832,name:"Heizomat Gerätebau-Energiesysteme GmbH",id:None},LookupValue{value:833,name:"Electrum Automation AB",id:None},LookupValue{value:834,name:"Pioneer Microsystems, Inc.",id:None},LookupValue{value:835,name:"PetTrack Ltd.",id:None},LookupValue{value:836,name:"Signature4",id:None},LookupValue{value:837,name:"Famic Technologies Inc.",id:None},LookupValue{value:838,name:"Teamsurv Ltd",id:None},LookupValue{value:839,name:"Indexator Rotator Systems AB",id:None},LookupValue{value:840,name:"E.S.T.E. srl",id:None},LookupValue{value:841,name:"Agra-GPS",id:None},LookupValue{value:842,name:"DigiDevice Srl",id:None},LookupValue{value:843,name:"Hendrickson Truck Commercial Vehicle Systems",id:None},LookupValue{value:844,name:"FELL AS",id:None},LookupValue{value:845,name:"GMB Güstrower Maschinenbau GmbH",id:None},LookupValue{value:846,name:"L3 Magnet-Motor",id:None},LookupValue{value:847,name:"Oceanvolt",id:None},LookupValue{value:848,name:"ningupex",id:None},LookupValue{value:849,name:"MTS Maschinentechnik Schrode AG",id:None},LookupValue{value:850,name:"Geoprospectors GmbH",id:None},LookupValue{value:851,name:"Novotechnik Messwertaufnehmer OHG",id:None},LookupValue{value:852,name:"Velvac Inc",id:None},LookupValue{value:853,name:"Teledyne RESON B.V.",id:None},LookupValue{value:854,name:"GEMAC Chemnitz GmbH",id:None},LookupValue{value:855,name:"Toshiba Infrastructure Systems & Solutions Corporation",id:None},LookupValue{value:856,name:"FarmFacts GmbH",id:None},LookupValue{value:857,name:"Zoomlion Heavy Industry NA, Inc",id:None},LookupValue{value:858,name:"Littelfuse",id:None},LookupValue{value:859,name:"Valor",id:None},LookupValue{value:860,name:"Michelin",id:None},LookupValue{value:861,name:"Adel System S.r.l.",id:None},LookupValue{value:862,name:"Prospec Electronics",id:None},LookupValue{value:863,name:"SMAG",id:None},LookupValue{value:864,name:"Streamline Transportation Technologies Inc.",id:None},LookupValue{value:865,name:"MyEasyFarm",id:None},LookupValue{value:866,name:"Netradyne, Inc.",id:None},LookupValue{value:867,name:"Skeleton Technologies",id:None},LookupValue{value:868,name:"Data Panel Corp",id:None},LookupValue{value:869,name:"Intercomp",id:None},LookupValue{value:870,name:"Textron Fleet Management",id:None},LookupValue{value:871,name:"Agri-Fab (formerly Superior Tech Inc)",id:None},LookupValue{value:872,name:"Kählig Antriebstechnik GmbH",id:None},LookupValue{value:873,name:"Garnet Instruments Ltd.",id:None},LookupValue{value:874,name:"MTA S.p.A.",id:None},LookupValue{value:875,name:"Salvarani S.r.l.",id:None},LookupValue{value:876,name:"SUCO Robert Scheuffele GmbH & Co. KG",id:None},LookupValue{value:877,name:"SICK ATech GmbH",id:None},LookupValue{value:878,name:"FOTON",id:None},LookupValue{value:879,name:"PG Trionic, Inc.",id:None},LookupValue{value:880,name:"Revision Military",id:None},LookupValue{value:881,name:"Sovema",id:None},LookupValue{value:882,name:"BHTronik GmbH & Co. KG",id:None},LookupValue{value:883,name:"Swift Navigation, Inc.",id:None},LookupValue{value:884,name:"Sure Grip Controls Inc.",id:None},LookupValue{value:885,name:"SICK AG (formerly SICK Stegmann GmbH)",id:None},LookupValue{value:886,name:"Hitachi Zosen Corporation",id:None},LookupValue{value:887,name:"Turntide Transport Limited (formerly Hyperdrive Innovation Limited)",id:None},LookupValue{value:888,name:"Carma Systems Inc",id:None},LookupValue{value:889,name:"SANY America Inc",id:None},LookupValue{value:890,name:"L3 Technologies, Inc.",id:None},LookupValue{value:891,name:"CarrierWeb",id:None},LookupValue{value:892,name:"Mectronx Corp",id:None},LookupValue{value:893,name:"KlinkTechnics Ltd.",id:None},LookupValue{value:894,name:"Rhodan Marine Systems of Florida LLC (Duplicate entry; use MFR ID 1012)",id:None},LookupValue{value:895,name:"Peloton Technology",id:None},LookupValue{value:896,name:"NextFour Solutions Ltd",id:None},LookupValue{value:897,name:"Dot Technology Corp.",id:None},LookupValue{value:898,name:"Josef Kotte Landtechnik GmbH & Co. KG",id:None},LookupValue{value:899,name:"Lippert Components, Inc",id:None},LookupValue{value:900,name:"OSB connagtive GmbH (formerly OSB AG)",id:None},LookupValue{value:901,name:"Zivan Srl",id:None},LookupValue{value:902,name:"Bucher Hydraulics",id:None},LookupValue{value:903,name:"InMotion",id:None},LookupValue{value:904,name:"Equipment Safety Systems Pty. Ltd. (EQSS)",id:None},LookupValue{value:905,name:"ASA Electronics",id:None},LookupValue{value:906,name:"MOBA AG",id:None},LookupValue{value:907,name:"strautmann",id:None},LookupValue{value:908,name:"Chonbuk National University Department of Electronics",id:None},LookupValue{value:909,name:"Marines Co., Ltd.",id:None},LookupValue{value:910,name:"Hermann Paus Maschinenfabrik GmbH",id:None},LookupValue{value:911,name:"Nautic-On",id:None},LookupValue{value:912,name:"Steyr Motors GmbH",id:None},LookupValue{value:913,name:"Toyota Motor Corporation",id:None},LookupValue{value:914,name:"ZETOR TRACTORS a.s.",id:None},LookupValue{value:915,name:"Dosificacion y sistemas electronicos S.L. (DSE)",id:None},LookupValue{value:916,name:"Hans Turck GmbH & Co. KG (formerly Turck Inc.)",id:None},LookupValue{value:917,name:"Sentinel d.o.o.",id:None},LookupValue{value:918,name:"AMW Machine Control, Inc",id:None},LookupValue{value:919,name:"Furrion LLC",id:None},LookupValue{value:920,name:"MTD Consumer Group Inc.",id:None},LookupValue{value:921,name:"ROPA Fahrzeug- und Maschinenbau GmbH",id:None},LookupValue{value:922,name:"Terberg Benschop B.V.",id:None},LookupValue{value:923,name:"ELTEK S.p.A.",id:None},LookupValue{value:924,name:"PAS Peschak Autonome Systeme GmbH",id:None},LookupValue{value:925,name:"GW Lisk Company",id:None},LookupValue{value:926,name:"Buhler Industries Inc.",id:None},LookupValue{value:927,name:"Saicon",id:None},LookupValue{value:928,name:"EAO Automotive GmbH & Co. KG",id:None},LookupValue{value:929,name:"Jl Marine Systems, Inc.",id:None},LookupValue{value:930,name:"Ecotronix Corp.",id:None},LookupValue{value:931,name:"Enertec Marine Ltd",id:None},LookupValue{value:932,name:"Discover Battery",id:None},LookupValue{value:933,name:"Delta Mobile Systems, Inc.",id:None},LookupValue{value:934,name:"Farmobile, Inc.",id:None},LookupValue{value:935,name:"Meels GmbH & Co. KG",id:None},LookupValue{value:936,name:"Hi-tech Millennium",id:None},LookupValue{value:937,name:"Precision Circuits Inc",id:None},LookupValue{value:938,name:"LEVEL Systems",id:None},LookupValue{value:939,name:"Warn Industries, Inc.",id:None},LookupValue{value:940,name:"Dometal Oy",id:None},LookupValue{value:941,name:"Navya",id:None},LookupValue{value:942,name:"Vogelsang GmbH & Co. KG",id:None},LookupValue{value:943,name:"FISCHER AG Präzisionspindeln",id:None},LookupValue{value:944,name:"ZONTISA Marine SL",id:None},LookupValue{value:945,name:"Equalizer AG",id:None},LookupValue{value:946,name:"Hydac Tecnologia Ltda",id:None},LookupValue{value:947,name:"Gerd Bär GmbH",id:None},LookupValue{value:948,name:"Donix",id:None},LookupValue{value:949,name:"Škoda Electric a.s.",id:None},LookupValue{value:950,name:"RE:Lab s.r.l.",id:None},LookupValue{value:951,name:"Exor International S.p.A.",id:None},LookupValue{value:952,name:"Tan Delta Systems Ltd",id:None},LookupValue{value:953,name:"Curtiss-Wright",id:None},LookupValue{value:954,name:"Setec Pty Ltd",id:None},LookupValue{value:955,name:"Hottinger Baldwin (Suzhou) Electronic Measurement Technology Co., Ltd.",id:None},LookupValue{value:956,name:"Piher Sensors & Controls S.A.",id:None},LookupValue{value:957,name:"Sierra Wireless Inc",id:None},LookupValue{value:958,name:"NHK MEC Corporation",id:None},LookupValue{value:959,name:"Cascade Corporation",id:None},LookupValue{value:960,name:"Vemcon GmbH",id:None},LookupValue{value:961,name:"POK SAS",id:None},LookupValue{value:962,name:"Timbolier Industries, Inc.",id:None},LookupValue{value:963,name:"Thomason Jones Company, LLC",id:None},LookupValue{value:964,name:"AgroVIR Kft",id:None},LookupValue{value:965,name:"Ro-Sys Software",id:None},LookupValue{value:966,name:"VisibleFarm",id:None},LookupValue{value:967,name:"Moteck Electric Corp.",id:None},LookupValue{value:968,name:"Cox Powertrain Limited",id:None},LookupValue{value:969,name:"Blue Sea Systems",id:None},LookupValue{value:970,name:"Jaboni Power Products, LLC",id:None},LookupValue{value:971,name:"B+B Smartworx",id:None},LookupValue{value:972,name:"Axion AG",id:None},LookupValue{value:973,name:"Zasso GmbH",id:None},LookupValue{value:974,name:"Pico Technology Limited",id:None},LookupValue{value:975,name:"Siemens AG",id:None},LookupValue{value:976,name:"Derive Systems, Inc.",id:None},LookupValue{value:977,name:"Copeland LP (formerly Emerson Electric Co.)",id:None},LookupValue{value:978,name:"Canfield Connector",id:None},LookupValue{value:979,name:"McHale",id:None},LookupValue{value:980,name:"Gussi Italia S.R.L.",id:None},LookupValue{value:981,name:"Kobelt Manufacturing Co. Ltd",id:None},LookupValue{value:982,name:"Briggs & Stratton Corporation",id:None},LookupValue{value:983,name:"Dezwaef NV",id:None},LookupValue{value:984,name:"E-T-A Elektrotechnische Apparate GmbH",id:None},LookupValue{value:985,name:"NLR, LLC",id:None},LookupValue{value:986,name:"AAMP Global",id:None},LookupValue{value:987,name:"Baltic Car Equipment",id:None},LookupValue{value:988,name:"Voith Turbo",id:None},LookupValue{value:989,name:"Flux-Geräte GmbH",id:None},LookupValue{value:990,name:"SAMSUNG SDI Co., Ltd.",id:None},LookupValue{value:991,name:"Deutronic Elektronik GmbH",id:None},LookupValue{value:992,name:"MarineIOT LLC",id:None},LookupValue{value:993,name:"Alelion Energy Systems AB",id:None},LookupValue{value:994,name:"Morris Industries Ltd.",id:None},LookupValue{value:995,name:"Circuitlink Pty Ltd.",id:None},LookupValue{value:996,name:"Eniquest Pty Ltd",id:None},LookupValue{value:997,name:"Xenta Systems Srl",id:None},LookupValue{value:998,name:"Transcell Technology Inc",id:None},LookupValue{value:999,name:"TerraTroniq B.V.",id:None},LookupValue{value:1000,name:"Landmaschinen Wienhoff GmbH",id:None},LookupValue{value:1001,name:"Cleral Inc.",id:None},LookupValue{value:1002,name:"Kussmaul Electronics Co.",id:None},LookupValue{value:1003,name:"technotrans SE",id:None},LookupValue{value:1004,name:"Ultraflex SpA",id:None},LookupValue{value:1005,name:"TSE Brakes, Inc.",id:None},LookupValue{value:1006,name:"Proterra",id:None},LookupValue{value:1007,name:"Maschinenfabrik Meyer-Lohne GmbH",id:None},LookupValue{value:1008,name:"Lintest Systems LLC",id:None},LookupValue{value:1009,name:"TouchTronics, Inc.",id:None},LookupValue{value:1010,name:"Agricultural Industry Electronics Foundation e.V.",id:None},LookupValue{value:1011,name:"Soundmax Electronics Ltd",id:None},LookupValue{value:1012,name:"Rhodan Marine Systems of Florida LLC",id:None},LookupValue{value:1013,name:"Allochis E-Tec",id:None},LookupValue{value:1014,name:"Briri Maschinenbau GmbH",id:None},LookupValue{value:1015,name:"SECURITAG SAS",id:None},LookupValue{value:1016,name:"Röhren- und Pumpenwerk BAUER GmbH",id:None},LookupValue{value:1017,name:"Caldaro AB",id:None},LookupValue{value:1018,name:"Flex TTS",id:None},LookupValue{value:1019,name:"Codek Foundries",id:None},LookupValue{value:1020,name:"Onyx Marine Automation s.r.l.",id:None},LookupValue{value:1021,name:"Entratech Systems LLC",id:None},LookupValue{value:1022,name:"ITC Inc",id:None},LookupValue{value:1023,name:"PEAK-System Technik GmbH",id:None},LookupValue{value:1024,name:"Inventus Power",id:None},LookupValue{value:1025,name:"eze System, Inc.",id:None},LookupValue{value:1026,name:"ZTR Control Systems, LLC",id:None},LookupValue{value:1027,name:"Goldacres PTY LTD",id:None},LookupValue{value:1028,name:"Autel Intelligent Technology Corp., Ltd",id:None},LookupValue{value:1029,name:"The Marine Guardian LLC",id:None},LookupValue{value:1030,name:"Tume-Agri Oy",id:None},LookupValue{value:1031,name:"Flintec UK Ltd.",id:None},LookupValue{value:1032,name:"SIMOL S.p.A.",id:None},LookupValue{value:1033,name:"ECCO Safety Group",id:None},LookupValue{value:1034,name:"Siren Marine",id:None},LookupValue{value:1035,name:"Agres",id:None},LookupValue{value:1036,name:"Bender GmbH & Co. KG",id:None},LookupValue{value:1037,name:"Dragonfly Energy Corp.",id:None},LookupValue{value:1038,name:"EMIT Technologies, Inc.",id:None},LookupValue{value:1039,name:"Liugong Dressta Machinery",id:None},LookupValue{value:1040,name:"BPE Electronics Srl",id:None},LookupValue{value:1041,name:"EZ Lynk",id:None},LookupValue{value:1042,name:"engcon group",id:None},LookupValue{value:1043,name:"Hyva",id:None},LookupValue{value:1044,name:"Xee",id:None},LookupValue{value:1045,name:"CMR Group",id:None},LookupValue{value:1046,name:"Praxidyn",id:None},LookupValue{value:1047,name:"Sonic Corporation",id:None},LookupValue{value:1048,name:"Agrivation UG",id:None},LookupValue{value:1049,name:"S&S Cycle",id:None},LookupValue{value:1050,name:"Spacenus GmbH",id:None},LookupValue{value:1051,name:"ProNav AS",id:None},LookupValue{value:1052,name:"Pfreundt",id:None},LookupValue{value:1053,name:"Vetus Maxwell, Inc.",id:None},LookupValue{value:1054,name:"Schmotzer Hacktechnik GmbH & Co. KG",id:None},LookupValue{value:1055,name:"EXA Computing GmbH",id:None},LookupValue{value:1056,name:"Lithium Pros",id:None},LookupValue{value:1057,name:"EquipmentShare",id:None},LookupValue{value:1058,name:"Bondioli & Pavesi SpA",id:None},LookupValue{value:1059,name:"Boatrax",id:None},LookupValue{value:1060,name:"Scale-Tec",id:None},LookupValue{value:1061,name:"Volvo Construction Equipment",id:None},LookupValue{value:1062,name:"Marol Co Ltd",id:None},LookupValue{value:1063,name:"SolSteer",id:None},LookupValue{value:1064,name:"Omnitech Robotics Inc.",id:None},LookupValue{value:1065,name:"CALYPSO Instruments",id:None},LookupValue{value:1066,name:"Spot Zero Water",id:None},LookupValue{value:1067,name:"Tecomec S.r.l.",id:None},LookupValue{value:1068,name:"Zapi S.p.A.",id:None},LookupValue{value:1069,name:"Lithionics Battery LLC",id:None},LookupValue{value:1070,name:"Quick-teck Electronics Ltd",id:None},LookupValue{value:1071,name:"MACH SYSTEMS s.r.o.",id:None},LookupValue{value:1072,name:"La Marche Manufacturing Company",id:None},LookupValue{value:1073,name:"Manitou Equipment America LLC",id:None},LookupValue{value:1074,name:"Kindhelm / Navigs Oy",id:None},LookupValue{value:1075,name:"Uniden America Corporation",id:None},LookupValue{value:1076,name:"DOGA S.A.",id:None},LookupValue{value:1077,name:"Ymer Technology",id:None},LookupValue{value:1078,name:"GE Appliances",id:None},LookupValue{value:1079,name:"Carl Zeiss Spectroscopy GmbH",id:None},LookupValue{value:1080,name:"Epsilor-Electric Fuel Ltd.",id:None},LookupValue{value:1081,name:"Imcon Electronics, s.r.o.",id:None},LookupValue{value:1082,name:"TÜMOSAN Engine and Tractor Co.",id:None},LookupValue{value:1083,name:"Nauticoncept",id:None},LookupValue{value:1084,name:"Shadow-Caster LED lighting LLC",id:None},LookupValue{value:1085,name:"Wet Sounds, LLC",id:None},LookupValue{value:1086,name:"Life Racing Ltd",id:None},LookupValue{value:1087,name:"ITPhotonics S.r.l.",id:None},LookupValue{value:1088,name:"E-T-A Circuit Breakers",id:None},LookupValue{value:1089,name:"Carrosserie HESS AG",id:None},LookupValue{value:1090,name:"E-T-A Circuit Breakers Ltd",id:None},LookupValue{value:1091,name:"Wheel Monitor Inc.",id:None},LookupValue{value:1092,name:"Scheiber",id:None},LookupValue{value:1093,name:"innolectric",id:None},LookupValue{value:1094,name:"Tokushu Denki",id:None},LookupValue{value:1095,name:"WEG Drives and Controls - Automação Ltda",id:None},LookupValue{value:1096,name:"Texense Sensors",id:None},LookupValue{value:1097,name:"M2M Craft Co., Ltd",id:None},LookupValue{value:1098,name:"Preh GmbH",id:None},LookupValue{value:1099,name:"MadgeTech, Inc",id:None},LookupValue{value:1100,name:"LINK Marine Technologies (formerly Smart Yachts International Limited)",id:None},LookupValue{value:1101,name:"DIS Sensors B.V.",id:None},LookupValue{value:1102,name:"Carl Geringhoff GmbH & Co. KG",id:None},LookupValue{value:1103,name:"Diesel Laptops",id:None},LookupValue{value:1104,name:"The Toro Company",id:None},LookupValue{value:1105,name:"Redekop Manufacturing",id:None},LookupValue{value:1106,name:"Great Dane LLC",id:None},LookupValue{value:1107,name:"Dräger Safety",id:None},LookupValue{value:1108,name:"ORBCOMM",id:None},LookupValue{value:1109,name:"Dockmate",id:None},LookupValue{value:1110,name:"Analytic Systems Ware (1993) Ltd.",id:None},LookupValue{value:1111,name:"SEPPI M.",id:None},LookupValue{value:1112,name:"Bollinger Motors",id:None},LookupValue{value:1113,name:"iVolve Pty Ltd",id:None},LookupValue{value:1114,name:"Bob's Machine",id:None},LookupValue{value:1115,name:"Gems Sensors & Controls",id:None},LookupValue{value:1116,name:"HR Agrartechnik GmbH",id:None},LookupValue{value:1117,name:"LG Chem, Ltd",id:None},LookupValue{value:1118,name:"L3Harris ASV",id:None},LookupValue{value:1119,name:"Balmar LLC",id:None},LookupValue{value:1120,name:"Elettromedia s.r.l.",id:None},LookupValue{value:1121,name:"Platform Science",id:None},LookupValue{value:1122,name:"GT Inc.",id:None},LookupValue{value:1123,name:"QP Hydraulics",id:None},LookupValue{value:1124,name:"Fortron Agriculture",id:None},LookupValue{value:1125,name:"Griffith-Elder & Co. Ltd.",id:None},LookupValue{value:1126,name:"Auralix",id:None},LookupValue{value:1127,name:"ElectroMaax",id:None},LookupValue{value:1128,name:"Citoon Electronic Technology (Tianjin) Co., Ltd.",id:None},LookupValue{value:1129,name:"Spectrolytic GmbH",id:None},LookupValue{value:1130,name:"Vitesco Technologies",id:None},LookupValue{value:1131,name:"Guliwer electronics s.r.o.",id:None},LookupValue{value:1132,name:"Tokachi Zaidan",id:None},LookupValue{value:1133,name:"MEGATRON Elektronik GmbH & Co. KG",id:None},LookupValue{value:1134,name:"Master Schools at Ostbahnhof",id:None},LookupValue{value:1135,name:"Japan Aviation Electronics Industry, Limited",id:None},LookupValue{value:1136,name:"Primosensor GmbH",id:None},LookupValue{value:1137,name:"SIKO GmbH",id:None},LookupValue{value:1138,name:"Micro-Sensor GmbH",id:None},LookupValue{value:1139,name:"ASP Technology",id:None},LookupValue{value:1140,name:"Across Oceans Systems Ltd.",id:None},LookupValue{value:1141,name:"MRS Electronic GmbH & Co. KG",id:None},LookupValue{value:1142,name:"Truma",id:None},LookupValue{value:1143,name:"Elektro-Szoft 2000",id:None},LookupValue{value:1144,name:"Troo Corporation",id:None},LookupValue{value:1145,name:"Kiwi Yachting",id:None},LookupValue{value:1146,name:"Rometron",id:None},LookupValue{value:1147,name:"Dana Inc.",id:None},LookupValue{value:1148,name:"Stercom Power Solutions GmbH",id:None},LookupValue{value:1149,name:"Wuxi Shengbang Electronics Co., Ltd",id:None},LookupValue{value:1150,name:"BSB Artificial Intelligence GmbH",id:None},LookupValue{value:1151,name:"Orca Technologies AS",id:None},LookupValue{value:1152,name:"Vredo Dodewaard B.V.",id:None},LookupValue{value:1153,name:"Kawasaki Heavy Industries, Ltd.",id:None},LookupValue{value:1154,name:"TBS Electronics BV",id:None},LookupValue{value:1155,name:"LACOS GmbH (formerly LACOS Computerservice GmbH)",id:None},LookupValue{value:1156,name:"Nokian Tyres",id:None},LookupValue{value:1157,name:"Carriergistics",id:None},LookupValue{value:1158,name:"Technoton Electronics",id:None},LookupValue{value:1159,name:"Bel Power Solutions",id:None},LookupValue{value:1160,name:"MG Energy Systems B.V.",id:None},LookupValue{value:1161,name:"Griessbach GmbH",id:None},LookupValue{value:1162,name:"PEL-tuote Oy",id:None},LookupValue{value:1163,name:"DFX Technologies LLC",id:None},LookupValue{value:1164,name:"SEG Automotive",id:None},LookupValue{value:1165,name:"InnoTotal AB",id:None},LookupValue{value:1166,name:"Wachendorff Automation GmbH & Co. KG",id:None},LookupValue{value:1167,name:"Tevva Motors",id:None},LookupValue{value:1168,name:"Masats S.A.",id:None},LookupValue{value:1169,name:"Sea Machine Robotics Inc.",id:None},LookupValue{value:1170,name:"Poseidon Ocean Systems Ltd.",id:None},LookupValue{value:1171,name:"Vista Manufacturing",id:None},LookupValue{value:1172,name:"Hyzon Motors",id:None},LookupValue{value:1173,name:"philippi elektrische systeme gmbh",id:None},LookupValue{value:1174,name:"Agricon GmbH",id:None},LookupValue{value:1175,name:"MAGTEC Products, Inc.",id:None},LookupValue{value:1176,name:"Asuns Corp.",id:None},LookupValue{value:1177,name:"RNG International Inc.",id:None},LookupValue{value:1178,name:"ERO GmbH",id:None},LookupValue{value:1179,name:"QS Control srl",id:None},LookupValue{value:1180,name:"Murata Power Solutions Inc.",id:None},LookupValue{value:1181,name:"Banjo Corporation",id:None},LookupValue{value:1182,name:"Rottmann Automation",id:None},LookupValue{value:1183,name:"Zipwake AB",id:None},LookupValue{value:1184,name:"AMA S.p.A.",id:None},LookupValue{value:1185,name:"WFCO Electronics",id:None},LookupValue{value:1186,name:"Sailmon BV",id:None},LookupValue{value:1187,name:"TiTAN-Project LLC",id:None},LookupValue{value:1188,name:"G-SNS",id:None},LookupValue{value:1189,name:"Autotrasporti Cavallo G&V",id:None},LookupValue{value:1190,name:"Sirros IoT",id:None},LookupValue{value:1191,name:"Pacoma USA, Inc.",id:None},LookupValue{value:1192,name:"Airmoniq Pro Kft.",id:None},LookupValue{value:1193,name:"emotas embedded communication GmbH",id:None},LookupValue{value:1194,name:"Sierra Marine",id:None},LookupValue{value:1195,name:"düvelsdorf",id:None},LookupValue{value:1196,name:"Terra Care GmbH",id:None},LookupValue{value:1197,name:"SOLGE Corporation",id:None},LookupValue{value:1198,name:"ComLink Equipamentos Eletrônicos Ltda",id:None},LookupValue{value:1199,name:"ELEO Technologies B.V.",id:None},LookupValue{value:1200,name:"Xinuo Information Technology (Xiamen) Corporation Limited",id:None},LookupValue{value:1201,name:"Emisense Technologies, LLC",id:None},LookupValue{value:1202,name:"OSCAR ELECTRONICS SRL (formerly OSCAR Elettronica)",id:None},LookupValue{value:1203,name:"Equipment Technologies, Inc.",id:None},LookupValue{value:1204,name:"Miller Technology Incorporated",id:None},LookupValue{value:1205,name:"Carbon Autonomous Robotic Systems",id:None},LookupValue{value:1206,name:"STE Solutions B.V.",id:None},LookupValue{value:1207,name:"UEC Electronics",id:None},LookupValue{value:1208,name:"Afflield Kft. (MachineryGuide)",id:None},LookupValue{value:1209,name:"Bauser GmbH & Co. KG",id:None},LookupValue{value:1210,name:"Ambra Solutions",id:None},LookupValue{value:1211,name:"Kiwon Electronics Co., Ltd.",id:None},LookupValue{value:1212,name:"TAO Performance Limited",id:None},LookupValue{value:1213,name:"Apollo Tyres Ltd",id:None},LookupValue{value:1214,name:"Element 1",id:None},LookupValue{value:1215,name:"Power Control Systems",id:None},LookupValue{value:1216,name:"SMP Poland sp. z o.o.",id:None},LookupValue{value:1217,name:"FSG Fernsteuergeräte Kurt Oelsch GmbH",id:None},LookupValue{value:1218,name:"Septentrio",id:None},LookupValue{value:1219,name:"Weidmueller Interface GmbH & Co. KG",id:None},LookupValue{value:1220,name:"Catamaran Electronics LLC",id:None},LookupValue{value:1221,name:"Norcold Inc.",id:None},LookupValue{value:1222,name:"Tough Tech Ltd.",id:None},LookupValue{value:1223,name:"Toyo Agricultural Machinery Manufacturing Co., Ltd.",id:None},LookupValue{value:1224,name:"Neuser Elektrotechnik GmbH",id:None},LookupValue{value:1225,name:"SeedMaster Manufacturing Ltd.",id:None},LookupValue{value:1226,name:"Piippo Hydraulic",id:None},LookupValue{value:1227,name:"YAHATA Co., Ltd.",id:None},LookupValue{value:1228,name:"INTILION GmbH",id:None},LookupValue{value:1229,name:"Arcon Designs, LLC",id:None},LookupValue{value:1230,name:"Nick Abbey Digital Agriculture Ltd",id:None},LookupValue{value:1231,name:"Excidor AB",id:None},LookupValue{value:1232,name:"Treffler Maschinenbau GmbH & Co. KG",id:None},LookupValue{value:1233,name:"nke Marine Electronics",id:None},LookupValue{value:1234,name:"American Battery Solutions",id:None},LookupValue{value:1235,name:"NESAN Automotive Inc.",id:None},LookupValue{value:1236,name:"Agrosystem",id:None},LookupValue{value:1237,name:"Changzhou Lambda Electronic Co., Ltd",id:None},LookupValue{value:1238,name:"Honda Electronics Co., Ltd",id:None},LookupValue{value:1239,name:"SuperTrack Aps",id:None},LookupValue{value:1240,name:"TiMOTION",id:None},LookupValue{value:1241,name:"Ineo Systrans",id:None},LookupValue{value:1242,name:"Super Start Batteries",id:None},LookupValue{value:1243,name:"AvMap S.r.l.",id:None},LookupValue{value:1244,name:"Planti Center",id:None},LookupValue{value:1245,name:"Raritan Engineering Company, Inc",id:None},LookupValue{value:1246,name:"Rother Industries & Technology",id:None},LookupValue{value:1247,name:"GRIFA",id:None},LookupValue{value:1248,name:"O.M.F.B. S.p.A. Hydraulic Components",id:None},LookupValue{value:1249,name:"Integrated Power Solutions AG",id:None},LookupValue{value:1250,name:"ELHO",id:None},LookupValue{value:1251,name:"Valmet Automotive EV Power Ltd",id:None},LookupValue{value:1252,name:"APV - Technische Produkte GmbH",id:None},LookupValue{value:1253,name:"Trafag AG",id:None},LookupValue{value:1254,name:"ARADEX AG",id:None},LookupValue{value:1255,name:"Altec Industries, Inc.",id:None},LookupValue{value:1256,name:"Dimensions Agri Technologies AS",id:None},LookupValue{value:1257,name:"KOSTAL",id:None},LookupValue{value:1258,name:"AGC Technologies",id:None},LookupValue{value:1259,name:"Grayson Automotive Services Limited",id:None},LookupValue{value:1260,name:"Interactive Technologies, Inc.",id:None},LookupValue{value:1261,name:"AgXeed",id:None},LookupValue{value:1262,name:"Fort Robotics",id:None},LookupValue{value:1263,name:"BOS Balance of Storage Systems AG",id:None},LookupValue{value:1264,name:"Microelect",id:None},LookupValue{value:1265,name:"IPETRONIK GmbH & Co KG",id:None},LookupValue{value:1266,name:"Hyundai Doosan Infracore",id:None},LookupValue{value:1267,name:"Wacker Neuson SE",id:None},LookupValue{value:1268,name:"Back 40 Precision Inc.",id:None},LookupValue{value:1269,name:"VIS Hydraulics s.r.l.",id:None},LookupValue{value:1270,name:"Versalift Denmark A/S",id:None},LookupValue{value:1271,name:"Raven Connected",id:None},LookupValue{value:1272,name:"Samsara Inc.",id:None},LookupValue{value:1273,name:"Clearflame Engines Inc",id:None},LookupValue{value:1274,name:"LDL Technology",id:None},LookupValue{value:1275,name:"O.M.P. Officine Mazzocco Pagnoni S.r.l.",id:None},LookupValue{value:1276,name:"Aspin Kemp & Associates",id:None},LookupValue{value:1277,name:"BMZ Germany GmbH",id:None},LookupValue{value:1278,name:"Comrod Communication Group",id:None},LookupValue{value:1279,name:"Ognibene Power S.p.A.",id:None},LookupValue{value:1280,name:"SANTEST CO., LTD.",id:None},LookupValue{value:1281,name:"iQuus",id:None},LookupValue{value:1282,name:"COTEK ELECTRONIC IND. CO., LTD",id:None},LookupValue{value:1283,name:"LTG Tech",id:None},LookupValue{value:1284,name:"Robot Makers GmbH",id:None},LookupValue{value:1285,name:"Graco Inc.",id:None},LookupValue{value:1286,name:"NEXAT GmbH",id:None},LookupValue{value:1287,name:"Spartan Radar",id:None},LookupValue{value:1288,name:"ANELLO Photonics",id:None},LookupValue{value:1289,name:"Loadrite (Auckland) Ltd.",id:None},LookupValue{value:1290,name:"WaveTamer Partners LLC",id:None},LookupValue{value:1291,name:"Forward Thinking Systems LLC",id:None},LookupValue{value:1292,name:"SUMITOMO CONSTRUCTION MACHINERY Co., Ltd.",id:None},LookupValue{value:1293,name:"POSITAL",id:None},LookupValue{value:1294,name:"TR-Electronic GmbH",id:None},LookupValue{value:1295,name:"SIP d.d.",id:None},LookupValue{value:1296,name:"Hexagon",id:None},LookupValue{value:1297,name:"Micro-Epsilon Messtechnik GmbH & Co. KG",id:None},LookupValue{value:1298,name:"SFOGGIA Agriculture Division S.r.l.",id:None},LookupValue{value:1299,name:"Energy Solutions",id:None},LookupValue{value:1300,name:"Watt Fuel Cell Corporation",id:None},LookupValue{value:1301,name:"Tecumseh do Brasil Ltda",id:None},LookupValue{value:1302,name:"ProMariner",id:None},LookupValue{value:1303,name:"Carbon Bee AgTech",id:None},LookupValue{value:1304,name:"Palfinger Europe GmbH",id:None},LookupValue{value:1305,name:"dragonfly Energy",id:None},LookupValue{value:1306,name:"Koden Electronics Co., Ltd.",id:None},LookupValue{value:1307,name:"Smart AG Systems",id:None},LookupValue{value:1308,name:"Agtecnic",id:None},LookupValue{value:1309,name:"Shanghai Zhichuan Electronic Tech Co., Ltd.",id:None},LookupValue{value:1310,name:"LPL Systems (formerly Loughborough Projects Ltd)",id:None},LookupValue{value:1311,name:"Humphree AB",id:None},LookupValue{value:1312,name:"Control Devices Pty Ltd",id:None},LookupValue{value:1313,name:"United States Army - Ground Vehicle Systems Center",id:None},LookupValue{value:1314,name:"Newton Crouch Company, LLC",id:None},LookupValue{value:1315,name:"SMPC Technologies Ltd.",id:None},LookupValue{value:1316,name:"Hinkley Yachts",id:None},LookupValue{value:1317,name:"GMM - Global Maritime Management GmbH",id:None},LookupValue{value:1318,name:"Atlis Motor Vehicles",id:None},LookupValue{value:1319,name:"I/O Controls Corporation",id:None},LookupValue{value:1320,name:"Triskel Marine Ltd",id:None},LookupValue{value:1321,name:"PATLITE Corporation",id:None},LookupValue{value:1322,name:"Movimatica",id:None},LookupValue{value:1323,name:"Briter Products, Inc.",id:None},LookupValue{value:1324,name:"Bourgault Industries",id:None},LookupValue{value:1325,name:"OPW (formerly BASE Engineering Inc.)",id:None},LookupValue{value:1326,name:"HBC-radiomatic GmbH",id:None},LookupValue{value:1327,name:"Frans Vervaet B.V.",id:None},LookupValue{value:1328,name:"PerPlant ApS",id:None},LookupValue{value:1329,name:"IDM S.r.l.",id:None},LookupValue{value:1330,name:"Warwick Control Technologies",id:None},LookupValue{value:1331,name:"Dolphin Charger",id:None},LookupValue{value:1332,name:"Fairbanks Scales, Inc.",id:None},LookupValue{value:1333,name:"xFarm Technologies SA",id:None},LookupValue{value:1334,name:"Greer Company",id:None},LookupValue{value:1335,name:"CPDEVICE",id:None},LookupValue{value:1336,name:"Aegis Power Systems, Inc.",id:None},LookupValue{value:1337,name:"Barnacle Systems Inc.",id:None},LookupValue{value:1338,name:"Volta Trucks AB",id:None},LookupValue{value:1339,name:"Tillett and Hague Technology Limited",id:None},LookupValue{value:1340,name:"ORELTEK Elektronik ve Yazılım Teknolojileri",id:None},LookupValue{value:1341,name:"Ag Express Electronics",id:None},LookupValue{value:1342,name:"DKE-Data GmbH & Co. KG",id:None},LookupValue{value:1343,name:"Heavy Data GmbH",id:None},LookupValue{value:1344,name:"Haulotte Group",id:None},LookupValue{value:1345,name:"PRIGNITZ Mikrosystemtechnik GmbH",id:None},LookupValue{value:1346,name:"Einboeck GmbH",id:None},LookupValue{value:1347,name:"Munckhof Fruit Tech Innovators",id:None},LookupValue{value:1348,name:"Radian IoT, Inc.",id:None},LookupValue{value:1349,name:"ANNABURGER Nutzfahrzeug GmbH",id:None},LookupValue{value:1350,name:"AGRONETIC",id:None},LookupValue{value:1351,name:"Motorenfabrik Hatz GmbH & Co. KG",id:None},LookupValue{value:1352,name:"NISHIYAMA Corporation",id:None},LookupValue{value:1353,name:"Ocean LED Marine Ltd",id:None},LookupValue{value:1354,name:"Técnicas de Electrónica y Automatismos, S.A.",id:None},LookupValue{value:1355,name:"DROP Agricultura Ltda",id:None},LookupValue{value:1356,name:"Nordic Lights Ltd",id:None},LookupValue{value:1357,name:"TireCheck",id:None},LookupValue{value:1358,name:"Fontaine Fifth Wheel",id:None},LookupValue{value:1359,name:"BlueNav",id:None},LookupValue{value:1360,name:"Lemca Vision",id:None},LookupValue{value:1361,name:"Nantong Saiyang Electronics Co., Ltd.",id:None},LookupValue{value:1362,name:"Zparq AB",id:None},LookupValue{value:1363,name:"Calix AB",id:None},LookupValue{value:1364,name:"Yashu Systems",id:None},LookupValue{value:1365,name:"JVCKENWOOD Corporation",id:None},LookupValue{value:1366,name:"Telemecanique Sensors & Switches",id:None},LookupValue{value:1367,name:"Dewulf NV",id:None},LookupValue{value:1368,name:"RAD Propulsion Ltd",id:None},LookupValue{value:1369,name:"Electric Yacht",id:None},LookupValue{value:1370,name:"Emtech S.A.",id:None},LookupValue{value:1371,name:"First Mode",id:None},LookupValue{value:1372,name:"Elco Motor Yachts",id:None},LookupValue{value:1373,name:"Centek Industries",id:None},LookupValue{value:1374,name:"CASAPPA S.p.A.",id:None},LookupValue{value:1375,name:"ŠKODA ELECTRIC a.s.",id:None},LookupValue{value:1376,name:"SUNS International, LLC",id:None},LookupValue{value:1377,name:"ABD Solutions",id:None},LookupValue{value:1378,name:"Bertini SA",id:None},LookupValue{value:1379,name:"Novag SAS",id:None},LookupValue{value:1380,name:"ADVES GmbH & Co. KG",id:None},LookupValue{value:1381,name:"Dr. Diesel Technologies",id:None},LookupValue{value:1382,name:"Thornwave Labs Inc.",id:None},LookupValue{value:1383,name:"Alpego S.p.A.",id:None},LookupValue{value:1384,name:"Tecnoseal Foundry S.r.l.",id:None},LookupValue{value:1385,name:"Pro Charging Systems, LLC",id:None},LookupValue{value:1386,name:"Smart Eye AB",id:None},LookupValue{value:1387,name:"Radel (Pty) Ltd",id:None},LookupValue{value:1388,name:"Nira Technology",id:None},LookupValue{value:1389,name:"EVEX Co., LTD",id:None},LookupValue{value:1390,name:"FJ Dynamics International Limited",id:None},LookupValue{value:1391,name:"AriensCo",id:None},LookupValue{value:1392,name:"Phoenix America LLC",id:None},LookupValue{value:1393,name:"Powerland Technology Inc",id:None},LookupValue{value:1394,name:"Zhejiang Ruixing Electromechanical Technology Co., Ltd.",id:None},LookupValue{value:1395,name:"MLB Industrial",id:None},LookupValue{value:1396,name:"Fast Ag Solutions, LLC",id:None},LookupValue{value:1397,name:"SaMASZ Sp. Z o.o.",id:None},LookupValue{value:1398,name:"Gobius Sensor Technology AB",id:None},LookupValue{value:1399,name:"Hans Brantner & Sohn Fahrzeugbaugesellschaft mbH",id:None},LookupValue{value:1400,name:"IWN GmbH & Co. KG",id:None},LookupValue{value:1401,name:"ROM Communications Inc.",id:None},LookupValue{value:1402,name:"ComNav Technology Ltd.",id:None},LookupValue{value:1403,name:"Arco Marine",id:None},LookupValue{value:1404,name:"BRUSA HyPower AG",id:None},LookupValue{value:1405,name:"TELIG Electronics",id:None},LookupValue{value:1406,name:"Lumilex ALT SRL",id:None},LookupValue{value:1407,name:"Open-Agriculture",id:None},LookupValue{value:1408,name:"Lenco Marine Inc.",id:None},LookupValue{value:1409,name:"Z Elektronika Kft.",id:None},LookupValue{value:1410,name:"Allan Equipment Manufacturing Ltd.",id:None},LookupValue{value:1411,name:"Shanghai Huace Navigation Technology Ltd.",id:None},LookupValue{value:1412,name:"Naocontrol S.L.",id:None},LookupValue{value:1413,name:"OHNOH2O LLC",id:None},LookupValue{value:1414,name:"INTRACOM DEFENSE S.A.",id:None},LookupValue{value:1415,name:"Máquinas Agrícolas Jacto S.A.",id:None},LookupValue{value:1416,name:"Wavetronix LLC",id:None},LookupValue{value:1417,name:"Revatek LLC",id:None},LookupValue{value:1418,name:"Karluna Engineering",id:None},LookupValue{value:1419,name:"iPatch Marine",id:None},LookupValue{value:1420,name:"TALOS - Precision Measurement Technologies",id:None},LookupValue{value:1421,name:"Clarios, LLC",id:None},LookupValue{value:1422,name:"xTCU AG",id:None},LookupValue{value:1423,name:"AC S.A.",id:None},LookupValue{value:1424,name:"Bewis",id:None},LookupValue{value:1425,name:"Electronics in Agriculture, School of Engineering, University of Galway",id:None},LookupValue{value:1426,name:"Samson Group",id:None},LookupValue{value:1427,name:"REITER RESPIRO",id:None},LookupValue{value:1428,name:"Samo Maschinenbau GmbH",id:None},LookupValue{value:1429,name:"Nikola Corporation",id:None},LookupValue{value:1430,name:"Mantracourt Electronics Ltd",id:None},LookupValue{value:1431,name:"Nauto Inc.",id:None},LookupValue{value:1432,name:"MDH Defence Ltd.",id:None},LookupValue{value:1433,name:"Unicontrol ApS",id:None},LookupValue{value:1434,name:"eSurvey GNSS Ltd.",id:None},LookupValue{value:1435,name:"Heilongjiang Huida Technology Co., Ltd",id:None},LookupValue{value:1436,name:"M-extend",id:None},LookupValue{value:1437,name:"DOKEN Technology Co. Ltd.",id:None},LookupValue{value:1438,name:"Aeolionics",id:None},LookupValue{value:1439,name:"PredictWind Ltd",id:None},LookupValue{value:1440,name:"Egis Mobile Electric",id:None},LookupValue{value:1441,name:"Shanghai Allynav Technology Co.,Ltd.",id:None},LookupValue{value:1442,name:"EVYTRA GmbH",id:None},LookupValue{value:1443,name:"SoilEssentials Limited",id:None},LookupValue{value:1444,name:"Micropower Group",id:None},LookupValue{value:1445,name:"Starboard Yacht Group",id:None},LookupValue{value:1446,name:"Roswell Marine",id:None},LookupValue{value:1447,name:"Innotag Distributions Inc.",id:None},LookupValue{value:1448,name:"Elmer's Manufacturing",id:None},LookupValue{value:1449,name:"Bontaz Centre",id:None},LookupValue{value:1450,name:"Agrivaux",id:None},LookupValue{value:1451,name:"Guangdong ePropulsion Technology Ltd.",id:None},LookupValue{value:1452,name:"Micro-Air LLC",id:None},LookupValue{value:1453,name:"Vital Battery",id:None},LookupValue{value:1454,name:"QTIS B.V.",id:None},LookupValue{value:1455,name:"Eberspächer Climate Control Systems International GmbH",id:None},LookupValue{value:1456,name:"Krampe Fahrzeugbau GmbH",id:None},LookupValue{value:1457,name:"Albach Maschinenbau AG",id:None},LookupValue{value:1458,name:"RideController LLC",id:None},LookupValue{value:1459,name:"Advanced Input Systems",id:None},LookupValue{value:1460,name:"Tocaro Blue",id:None},LookupValue{value:1461,name:"Vanquish Yachts",id:None},LookupValue{value:1462,name:"Trackunit ApS",id:None},LookupValue{value:1463,name:"STOK Electric",id:None},LookupValue{value:1464,name:"Hi-Target Surveying Instrument Co., Ltd.",id:None},LookupValue{value:1465,name:"Watteco",id:None},LookupValue{value:1466,name:"Sveaverken Svea Agri AB",id:None},LookupValue{value:1467,name:"S.A.E.T. s.r.l.",id:None},LookupValue{value:1468,name:"Senquip",id:None},LookupValue{value:1469,name:"LS Mtron",id:None},LookupValue{value:1470,name:"GemOne NV",id:None},LookupValue{value:1471,name:"FT Technologies",id:None},LookupValue{value:1472,name:"Acculon Energy",id:None},LookupValue{value:1473,name:"Cranesmart Systems, Inc.",id:None},LookupValue{value:1474,name:"Calex Electronics Limited",id:None},LookupValue{value:1475,name:"DSP Solutions, Inc.",id:None},LookupValue{value:1476,name:"Wilhelm Stoll Maschinenfabrik GmbH",id:None},LookupValue{value:1477,name:"TOBROCO-GIANT",id:None},LookupValue{value:1478,name:"Alps Alpine Co., Ltd.",id:None},LookupValue{value:1479,name:"A-Electronix",id:None},LookupValue{value:1480,name:"Thermo King",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 Co., Ltd.",id:None},LookupValue{value:1484,name:"AgroOSA",id:None},LookupValue{value:1485,name:"Lester Electrical",id:None},LookupValue{value:1486,name:"Xpanner",id:None},LookupValue{value:1487,name:"Geosoft",id:None},LookupValue{value:1488,name:"Boetkin Technology Co., LTD",id:None},LookupValue{value:1489,name:"Lite-Check LLC",id:None},LookupValue{value:1490,name:"Clean Republic SODO, LLC",id:None},LookupValue{value:1491,name:"Power Pollen",id:None},LookupValue{value:1492,name:"Softivert",id:None},LookupValue{value:1493,name:"Jantop Oy",id:None},LookupValue{value:1494,name:"RAPITRONICS",id:None},LookupValue{value:1495,name:"FlyAgData",id:None},LookupValue{value:1496,name:"AgriRobot",id:None},LookupValue{value:1497,name:"ERMO Spa",id:None},LookupValue{value:1498,name:"PM Pfanzelt Maschinenbau GmbH",id:None},LookupValue{value:1499,name:"Hydrasystem SP. Z O.O.",id:None},LookupValue{value:1500,name:"Scanstrut Inc.",id:None},LookupValue{value:1501,name:"Reverso Pumps LLC",id:None},LookupValue{value:1502,name:"Barantech",id:None},LookupValue{value:1503,name:"Rosemount Specialty Products",id:None},LookupValue{value:1504,name:"Nimbus Power Systems, Inc.",id:None},LookupValue{value:1505,name:"BC Motion",id:None},LookupValue{value:1506,name:"Expion360",id:None},LookupValue{value:1507,name:"Apex.AI, Inc.",id:None},LookupValue{value:1508,name:"Xwatch Safety Solutions Ltd. part of Hexagon",id:None},LookupValue{value:1509,name:"Bondioli & Pavesi",id:None},LookupValue{value:1510,name:"Austin Motor Works",id:None},LookupValue{value:1511,name:"APATOR METRA s.r.o.",id:None},LookupValue{value:1512,name:"Lumitec LLC",id:None},LookupValue{value:1513,name:"Sy-Klone International",id:None},LookupValue{value:1514,name:"SYMX.ai",id:None},LookupValue{value:1515,name:"Ingeniería y Sistemas Cerea",id:None},LookupValue{value:1516,name:"THERMIS spol. s r.o.",id:None},LookupValue{value:1517,name:"Daedong Corporation",id:None},LookupValue{value:1518,name:"Nova Kool Manufacturing ULC",id:None},LookupValue{value:1519,name:"Volboff Electron Science and Technology Co., Ltd.",id:None},LookupValue{value:1520,name:"SRT Marine Systems PLC",id:None},LookupValue{value:1521,name:"Agricolmeccanica",id:None},LookupValue{value:1522,name:"American Thermal Instruments",id:None},LookupValue{value:1523,name:"Carlson Software",id:None},LookupValue{value:1524,name:"Ocean Infinity Solutions Limited",id:None},LookupValue{value:1525,name:"Emsiso-emDrive",id:None},LookupValue{value:1526,name:"MITSUBISHI MAHINDRA AGRICULTURAL MACHINERY CO.,LTD.",id:None},LookupValue{value:1527,name:"Richardt Steuer- und Regelgeraete GmbH",id:None},LookupValue{value:1528,name:"Savant Technology",id:None},LookupValue{value:1529,name:"Industrie Elektronik Brilon GmbH",id:None},LookupValue{value:1530,name:"Roelama B.V.",id:None},LookupValue{value:1531,name:"Kobelco Construction Machinery Co.,Ltd.",id:None},LookupValue{value:1532,name:"E-Switch, Inc.",id:None},LookupValue{value:1533,name:"Rieker Inc.",id:None},LookupValue{value:1534,name:"BluVein",id:None},LookupValue{value:1535,name:"LOX Container Technology AB",id:None},LookupValue{value:1536,name:"Tatra Trucks a.s.",id:None},LookupValue{value:1537,name:"Anyload Weigh & Measure Inc.",id:None},LookupValue{value:1538,name:"Quick S.p.A.",id:None},LookupValue{value:1539,name:"Ceday Information Technologies",id:None},LookupValue{value:1540,name:"Ideas & Motion",id:None},LookupValue{value:1541,name:"Solid State Marine",id:None},LookupValue{value:1542,name:"Global Digital Instruments",id:None},LookupValue{value:1543,name:"GT Joysticks AG",id:None},LookupValue{value:1544,name:"Geophysical Survey Systems, Inc.",id:None},LookupValue{value:1545,name:"RoadEazy",id:None},LookupValue{value:1546,name:"ESMART",id:None},LookupValue{value:1547,name:"Weichai Lovol Intelligent Agricultural Technology Co., Ltd.",id:None},LookupValue{value:1549,name:"AM Co., Ltd.",id:None},LookupValue{value:1550,name:"Mario Tanzi S.A.",id:None},LookupValue{value:1551,name:"LMCE Group",id:None},LookupValue{value:1552,name:"Antoniosi Tecnologia Agroindustrial Ltda",id:None},LookupValue{value:1553,name:"Boughton Engineering LTD",id:None},LookupValue{value:1554,name:"Frigus AB",id:None},LookupValue{value:1555,name:"Safiery",id:None},LookupValue{value:1556,name:"B. Kaufmann AG Landmaschinen",id:None},LookupValue{value:1557,name:"Interfacom S.A.U.",id:None},LookupValue{value:1558,name:"Intangles Lab Private Limited",id:None},LookupValue{value:1559,name:"Kar-Tech, Inc.",id:None},LookupValue{value:1560,name:"MACOME CORPORATION",id:None},LookupValue{value:1561,name:"Fox Marine",id:None},LookupValue{value:1562,name:"Kingsat Communications Co., Ltd",id:None},LookupValue{value:1563,name:"Wabtec Graham White",id:None},LookupValue{value:1564,name:"Pro-Guide Batteries",id:None},LookupValue{value:1565,name:"Livemac Co., Ltd.",id:None},LookupValue{value:1566,name:"OUTSET",id:None},LookupValue{value:1567,name:"Hagedorn Software Engineering GmbH",id:None},LookupValue{value:1568,name:"Aigro",id:None},LookupValue{value:1569,name:"621 Technologies Inc.",id:None},LookupValue{value:1570,name:"Unverferth Manufacturing Company Inc.",id:None},LookupValue{value:1571,name:"Super B",id:None},LookupValue{value:1572,name:"SMARTLINE Co., Ltd.",id:None},LookupValue{value:1573,name:"R.H. Sheppard",id:None},LookupValue{value:1574,name:"SIGMA4 SRL",id:None},LookupValue{value:1575,name:"DieselHeat",id:None},LookupValue{value:1576,name:"RB International S.r.l.",id:None},LookupValue{value:1577,name:"Ironstone AG",id:None},LookupValue{value:1578,name:"MidNite Solar Inc.",id:None},LookupValue{value:1579,name:"Hydro Engineering",id:None},LookupValue{value:1580,name:"Nabtesco Corporation",id:None},LookupValue{value:1581,name:"Metro Marine LLC",id:None},LookupValue{value:1582,name:"Samsung Heavy Industries Co., Ltd.",id:None},LookupValue{value:1583,name:"MULTI-WING GROUP A/S",id:None},LookupValue{value:1584,name:"TWK-ELEKTRONIK GmbH",id:None},LookupValue{value:1585,name:"Qianxun Spatial Intelligence (Zhejiang) Inc.",id:None},LookupValue{value:1586,name:"XAG CO., LTD.",id:None},LookupValue{value:1587,name:"BURGER GROUP",id:None},LookupValue{value:1588,name:"MORESIL",id:None},LookupValue{value:1589,name:"HÜBNER GmbH & Co. KG",id:None},LookupValue{value:1590,name:"Monpaineis",id:None},LookupValue{value:1591,name:"WaterWorld Electronics",id:None},LookupValue{value:1592,name:"Incomagri Máquinas Agrícolas Ltda",id:None},LookupValue{value:1593,name:"Cordon Technologies",id:None},LookupValue{value:1594,name:"Elwell Corporation",id:None},LookupValue{value:1595,name:"Pruefrex engineering e motion gmbh",id:None},LookupValue{value:1596,name:"Neosens",id:None},LookupValue{value:1597,name:"S.A.S. Desvoys & Fils",id:None},LookupValue{value:1598,name:"Di Goro",id:None},LookupValue{value:1599,name:"Kamtec",id:None},LookupValue{value:1600,name:"Consolidated Metco, Inc.",id:None},LookupValue{value:1601,name:"T/CCI Manufacturing, LLC",id:None},LookupValue{value:1602,name:"Norcross Marine Products",id:None},LookupValue{value:1603,name:"Rockville Audio",id:None},LookupValue{value:1604,name:"RoverSense Technologies",id:None},LookupValue{value:1605,name:"Blue Wolf",id:None},LookupValue{value:1606,name:"SENSAR MARINE INC.",id:None},LookupValue{value:1607,name:"Micro-Key",id:None},LookupValue{value:1608,name:"Quectel",id:None},LookupValue{value:1609,name:"NanoNord A/S",id:None},LookupValue{value:1610,name:"Simarine d.o.o.",id:None},LookupValue{value:1611,name:"Ningbo Haibo Group Co., Ltd.",id:None},LookupValue{value:1612,name:"BLUETTI",id:None},LookupValue{value:1613,name:"Whisperpower",id:None},LookupValue{value:1614,name:"Risseeuw Techniek",id:None},LookupValue{value:1615,name:"J.Assy",id:None},LookupValue{value:1616,name:"Satel Oy",id:None},LookupValue{value:1617,name:"DRUDLES s.r.o.",id:None},LookupValue{value:1618,name:"The Carlisle and Finch Co.",id:None},LookupValue{value:1619,name:"Clemens GmbH & Co. KG",id:None},LookupValue{value:1620,name:"BlueNav",id:None},LookupValue{value:1621,name:"Mach Inc.",id:None},LookupValue{value:1622,name:"Brettmeister Elektronik",id:None},LookupValue{value:1623,name:"PRO Charging Systems, LLC",id:None},LookupValue{value:1624,name:"CrossControl",id:None},LookupValue{value:1625,name:"DMX Power LLC",id:None},LookupValue{value:1626,name:"SMP STABIL GmbH",id:None},LookupValue{value:1627,name:"Roter Italia",id:None},LookupValue{value:1628,name:"Vanemar, Inc.",id:None},LookupValue{value:1629,name:"dSPACE SE & Co. KG",id:None},LookupValue{value:1630,name:"Rainer Meyer Landmaschinen GmbH",id:None},LookupValue{value:1631,name:"Leidos",id:None},LookupValue{value:1632,name:"Zocon",id:None},LookupValue{value:1633,name:"Zydro Marine Technologies, Inc.",id:None},LookupValue{value:1634,name:"IBISUL ELETRÔNICA LTDA",id:None},LookupValue{value:1635,name:"Saframax Industrial",id:None},LookupValue{value:1636,name:"TBB POWER (XIAMEN) Co., Ltd.",id:None},LookupValue{value:1637,name:"Scherzinger Pumpen GmbH & Co. KG",id:None},LookupValue{value:1638,name:"TEMPA TEKNIK",id:None},LookupValue{value:1639,name:"GEA Farm Technologies Canada Inc.",id:None},LookupValue{value:1650,name:"Shanghai Infipax Technology Co., Ltd.",id:None},LookupValue{value:1653,name:"Schaffer Farming Technologies",id:None},LookupValue{value:1850,name:"Seastar Solutions (formerly Teleflex)",id:None},LookupValue{value:1851,name:"RayMarine",id:None},LookupValue{value:1852,name:"Navionics",id:None},LookupValue{value:1853,name:"Japan Radio Co",id:None},LookupValue{value:1854,name:"Northstar Technologies",id:None},LookupValue{value:1855,name:"Furuno USA",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 AB",id:None},LookupValue{value:1860,name:"MMP",id:None},LookupValue{value:1861,name:"Vector North America (formerly Vector Cantech)",id:None},LookupValue{value:1862,name:"Sanshin",id:None},LookupValue{value:1863,name:"Thomas G. Faria Co.",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),(429,426),(430,427),(431,428),(432,429),(433,430),(434,431),(435,432),(436,433),(437,434),(438,435),(439,436),(440,437),(441,438),(442,439),(443,440),(444,441),(445,442),(446,443),(447,444),(448,445),(449,446),(450,447),(451,448),(452,449),(453,450),(454,451),(455,452),(456,453),(457,454),(458,455),(459,456),(460,457),(461,458),(462,459),(463,460),(464,461),(465,462),(466,463),(467,464),(468,465),(469,466),(470,467),(471,468),(472,469),(473,470),(474,471),(475,472),(476,473),(477,474),(478,475),(479,476),(480,477),(481,478),(482,479),(483,480),(484,481),(485,482),(486,483),(487,484),(488,485),(489,486),(490,487),(491,488),(492,489),(493,490),(494,491),(495,492),(496,493),(497,494),(498,495),(499,496),(500,497),(501,498),(502,499),(503,500),(504,501),(505,502),(506,503),(507,504),(508,505),(509,506),(510,507),(511,508),(512,509),(513,510),(514,511),(515,512),(516,513),(517,514),(518,515),(519,516),(520,517),(521,518),(522,519),(523,520),(524,521),(525,522),(526,523),(527,524),(528,525),(529,526),(530,527),(531,528),(532,529),(533,530),(534,531),(535,532),(536,533),(537,534),(538,535),(539,536),(540,537),(541,538),(542,539),(543,540),(544,541),(545,542),(546,543),(547,544),(548,545),(549,546),(550,547),(551,548),(552,549),(553,550),(554,551),(555,552),(556,553),(557,554),(558,555),(559,556),(560,557),(561,558),(562,559),(563,560),(564,561),(565,562),(566,563),(567,564),(568,565),(569,566),(570,567),(571,568),(572,569),(573,570),(574,571),(575,572),(576,573),(577,574),(578,575),(579,576),(580,577),(581,578),(582,579),(583,580),(584,581),(585,582),(586,583),(587,584),(588,585),(589,586),(590,587),(591,588),(592,589),(593,590),(594,591),(595,592),(596,593),(597,594),(598,595),(599,596),(600,597),(601,598),(602,599),(603,600),(604,601),(605,602),(606,603),(607,604),(608,605),(609,606),(610,607),(611,608),(612,609),(613,610),(614,611),(615,612),(616,613),(617,614),(618,615),(619,616),(620,617),(621,618),(622,619),(623,620),(624,621),(625,622),(626,623),(627,624),(628,625),(629,626),(630,627),(631,628),(632,629),(633,630),(634,631),(635,632),(636,633),(637,634),(638,635),(639,636),(640,637),(641,638),(642,639),(643,640),(644,641),(645,642),(646,643),(647,644),(648,645),(649,646),(650,647),(651,648),(652,649),(653,650),(654,651),(655,652),(656,653),(657,654),(658,655),(659,656),(660,657),(661,658),(662,659),(663,660),(664,661),(665,662),(666,663),(667,664),(668,665),(669,666),(670,667),(671,668),(672,669),(673,670),(674,671),(675,672),(676,673),(677,674),(678,675),(679,676),(680,677),(681,678),(682,679),(683,680),(684,681),(685,682),(686,683),(687,684),(688,685),(689,686),(690,687),(691,688),(692,689),(693,690),(694,691),(695,692),(696,693),(697,694),(698,695),(699,696),(700,697),(701,698),(702,699),(703,700),(704,701),(705,702),(706,703),(707,704),(708,705),(709,706),(710,707),(711,708),(712,709),(713,710),(714,711),(715,712),(716,713),(717,714),(718,715),(719,716),(720,717),(721,718),(722,719),(723,720),(724,721),(725,722),(726,723),(727,724),(728,725),(729,726),(730,727),(731,728),(732,729),(733,730),(734,731),(735,732),(736,733),(737,734),(738,735),(739,736),(740,737),(741,738),(742,739),(743,740),(744,741),(745,742),(746,743),(747,744),(748,745),(749,746),(750,747),(751,748),(752,749),(753,750),(754,751),(755,752),(756,753),(757,754),(758,755),(759,756),(760,757),(761,758),(762,759),(763,760),(764,761),(765,762),(766,763),(767,764),(768,765),(769,766),(770,767),(771,768),(772,769),(773,770),(774,771),(775,772),(776,773),(777,774),(778,775),(779,776),(780,777),(781,778),(782,779),(783,780),(784,781),(785,782),(786,783),(787,784),(788,785),(789,786),(790,787),(791,788),(792,789),(793,790),(794,791),(795,792),(796,793),(797,794),(798,795),(799,796),(800,797),(801,798),(802,799),(803,800),(804,801),(805,802),(806,803),(807,804),(808,805),(809,806),(810,807),(811,808),(812,809),(813,810),(814,811),(815,812),(816,813),(817,814),(818,815),(819,816),(820,817),(821,818),(822,819),(823,820),(824,821),(825,822),(826,823),(827,824),(828,825),(829,826),(830,827),(831,828),(832,829),(833,830),(834,831),(835,832),(836,833),(837,834),(838,835),(839,836),(840,837),(841,838),(842,839),(843,840),(844,841),(845,842),(846,843),(847,844),(848,845),(849,846),(850,847),(851,848),(852,849),(853,850),(854,851),(855,852),(856,853),(857,854),(858,855),(859,856),(860,857),(861,858),(862,859),(863,860),(864,861),(865,862),(866,863),(867,864),(868,865),(869,866),(870,867),(871,868),(872,869),(873,870),(874,871),(875,872),(876,873),(877,874),(878,875),(879,876),(880,877),(881,878),(882,879),(883,880),(884,881),(885,882),(886,883),(887,884),(888,885),(889,886),(890,887),(891,888),(892,889),(893,890),(894,891),(895,892),(896,893),(897,894),(898,895),(899,896),(900,897),(901,898),(902,899),(903,900),(904,901),(905,902),(906,903),(907,904),(908,905),(909,906),(910,907),(911,908),(912,909),(913,910),(914,911),(915,912),(916,913),(917,914),(918,915),(919,916),(920,917),(921,918),(922,919),(923,920),(924,921),(925,922),(926,923),(927,924),(928,925),(929,926),(930,927),(931,928),(932,929),(933,930),(934,931),(935,932),(936,933),(937,934),(938,935),(939,936),(940,937),(941,938),(942,939),(943,940),(944,941),(945,942),(946,943),(947,944),(948,945),(949,946),(950,947),(951,948),(952,949),(953,950),(954,951),(955,952),(956,953),(957,954),(958,955),(959,956),(960,957),(961,958),(962,959),(963,960),(964,961),(965,962),(966,963),(967,964),(968,965),(969,966),(970,967),(971,968),(972,969),(973,970),(974,971),(975,972),(976,973),(977,974),(978,975),(979,976),(980,977),(981,978),(982,979),(983,980),(984,981),(985,982),(986,983),(987,984),(988,985),(989,986),(990,987),(991,988),(992,989),(993,990),(994,991),(995,992),(996,993),(997,994),(998,995),(999,996),(1000,997),(1001,998),(1002,999),(1003,1000),(1004,1001),(1005,1002),(1006,1003),(1007,1004),(1008,1005),(1009,1006),(1010,1007),(1011,1008),(1012,1009),(1013,1010),(1014,1011),(1015,1012),(1016,1013),(1017,1014),(1018,1015),(1019,1016),(1020,1017),(1021,1018),(1022,1019),(1023,1020),(1024,1021),(1025,1022),(1026,1023),(1027,1024),(1028,1025),(1029,1026),(1030,1027),(1031,1028),(1032,1029),(1033,1030),(1034,1031),(1035,1032),(1036,1033),(1037,1034),(1038,1035),(1039,1036),(1040,1037),(1041,1038),(1042,1039),(1043,1040),(1044,1041),(1045,1042),(1046,1043),(1047,1044),(1048,1045),(1049,1046),(1050,1047),(1051,1048),(1052,1049),(1053,1050),(1054,1051),(1055,1052),(1056,1053),(1057,1054),(1058,1055),(1059,1056),(1060,1057),(1061,1058),(1062,1059),(1063,1060),(1064,1061),(1065,1062),(1066,1063),(1067,1064),(1068,1065),(1069,1066),(1070,1067),(1071,1068),(1072,1069),(1073,1070),(1074,1071),(1075,1072),(1076,1073),(1077,1074),(1078,1075),(1079,1076),(1080,1077),(1081,1078),(1082,1079),(1083,1080),(1084,1081),(1085,1082),(1086,1083),(1087,1084),(1088,1085),(1089,1086),(1090,1087),(1091,1088),(1092,1089),(1093,1090),(1094,1091),(1095,1092),(1096,1093),(1097,1094),(1098,1095),(1099,1096),(1100,1097),(1101,1098),(1102,1099),(1103,1100),(1104,1101),(1105,1102),(1106,1103),(1107,1104),(1108,1105),(1109,1106),(1110,1107),(1111,1108),(1112,1109),(1113,1110),(1114,1111),(1115,1112),(1116,1113),(1117,1114),(1118,1115),(1119,1116),(1120,1117),(1121,1118),(1122,1119),(1123,1120),(1124,1121),(1125,1122),(1126,1123),(1127,1124),(1128,1125),(1129,1126),(1130,1127),(1131,1128),(1132,1129),(1133,1130),(1134,1131),(1135,1132),(1136,1133),(1137,1134),(1138,1135),(1139,1136),(1140,1137),(1141,1138),(1142,1139),(1143,1140),(1144,1141),(1145,1142),(1146,1143),(1147,1144),(1148,1145),(1149,1146),(1150,1147),(1151,1148),(1152,1149),(1153,1150),(1154,1151),(1155,1152),(1156,1153),(1157,1154),(1158,1155),(1159,1156),(1160,1157),(1161,1158),(1162,1159),(1163,1160),(1164,1161),(1165,1162),(1166,1163),(1167,1164),(1168,1165),(1169,1166),(1170,1167),(1171,1168),(1172,1169),(1173,1170),(1174,1171),(1175,1172),(1176,1173),(1177,1174),(1178,1175),(1179,1176),(1180,1177),(1181,1178),(1182,1179),(1183,1180),(1184,1181),(1185,1182),(1186,1183),(1187,1184),(1188,1185),(1189,1186),(1190,1187),(1191,1188),(1192,1189),(1193,1190),(1194,1191),(1195,1192),(1196,1193),(1197,1194),(1198,1195),(1199,1196),(1200,1197),(1201,1198),(1202,1199),(1203,1200),(1204,1201),(1205,1202),(1206,1203),(1207,1204),(1208,1205),(1209,1206),(1210,1207),(1211,1208),(1212,1209),(1213,1210),(1214,1211),(1215,1212),(1216,1213),(1217,1214),(1218,1215),(1219,1216),(1220,1217),(1221,1218),(1222,1219),(1223,1220),(1224,1221),(1225,1222),(1226,1223),(1227,1224),(1228,1225),(1229,1226),(1230,1227),(1231,1228),(1232,1229),(1233,1230),(1234,1231),(1235,1232),(1236,1233),(1237,1234),(1238,1235),(1239,1236),(1240,1237),(1241,1238),(1242,1239),(1243,1240),(1244,1241),(1245,1242),(1246,1243),(1247,1244),(1248,1245),(1249,1246),(1250,1247),(1251,1248),(1252,1249),(1253,1250),(1254,1251),(1255,1252),(1256,1253),(1257,1254),(1258,1255),(1259,1256),(1260,1257),(1261,1258),(1262,1259),(1263,1260),(1264,1261),(1265,1262),(1266,1263),(1267,1264),(1268,1265),(1269,1266),(1270,1267),(1271,1268),(1272,1269),(1273,1270),(1274,1271),(1275,1272),(1276,1273),(1277,1274),(1278,1275),(1279,1276),(1280,1277),(1281,1278),(1282,1279),(1283,1280),(1284,1281),(1285,1282),(1286,1283),(1287,1284),(1288,1285),(1289,1286),(1290,1287),(1291,1288),(1292,1289),(1293,1290),(1294,1291),(1295,1292),(1296,1293),(1297,1294),(1298,1295),(1299,1296),(1300,1297),(1301,1298),(1302,1299),(1303,1300),(1304,1301),(1305,1302),(1306,1303),(1307,1304),(1308,1305),(1309,1306),(1310,1307),(1311,1308),(1312,1309),(1313,1310),(1314,1311),(1315,1312),(1316,1313),(1317,1314),(1318,1315),(1319,1316),(1320,1317),(1321,1318),(1322,1319),(1323,1320),(1324,1321),(1325,1322),(1326,1323),(1327,1324),(1328,1325),(1329,1326),(1330,1327),(1331,1328),(1332,1329),(1333,1330),(1334,1331),(1335,1332),(1336,1333),(1337,1334),(1338,1335),(1339,1336),(1340,1337),(1341,1338),(1342,1339),(1343,1340),(1344,1341),(1345,1342),(1346,1343),(1347,1344),(1348,1345),(1349,1346),(1350,1347),(1351,1348),(1352,1349),(1353,1350),(1354,1351),(1355,1352),(1356,1353),(1357,1354),(1358,1355),(1359,1356),(1360,1357),(1361,1358),(1362,1359),(1363,1360),(1364,1361),(1365,1362),(1366,1363),(1367,1364),(1368,1365),(1369,1366),(1370,1367),(1371,1368),(1372,1369),(1373,1370),(1374,1371),(1375,1372),(1376,1373),(1377,1374),(1378,1375),(1379,1376),(1380,1377),(1381,1378),(1382,1379),(1383,1380),(1384,1381),(1385,1382),(1386,1383),(1387,1384),(1388,1385),(1389,1386),(1390,1387),(1391,1388),(1392,1389),(1393,1390),(1394,1391),(1395,1392),(1396,1393),(1397,1394),(1398,1395),(1399,1396),(1400,1397),(1401,1398),(1402,1399),(1403,1400),(1404,1401),(1405,1402),(1406,1403),(1407,1404),(1408,1405),(1409,1406),(1410,1407),(1411,1408),(1412,1409),(1413,1410),(1414,1411),(1415,1412),(1416,1413),(1417,1414),(1418,1415),(1419,1416),(1420,1417),(1421,1418),(1422,1419),(1423,1420),(1424,1421),(1425,1422),(1426,1423),(1427,1424),(1428,1425),(1429,1426),(1430,1427),(1431,1428),(1432,1429),(1433,1430),(1434,1431),(1435,1432),(1436,1433),(1437,1434),(1438,1435),(1439,1436),(1440,1437),(1441,1438),(1442,1439),(1443,1440),(1444,1441),(1445,1442),(1446,1443),(1447,1444),(1448,1445),(1449,1446),(1450,1447),(1451,1448),(1452,1449),(1453,1450),(1454,1451),(1455,1452),(1456,1453),(1457,1454),(1458,1455),(1459,1456),(1460,1457),(1461,1458),(1462,1459),(1463,1460),(1464,1461),(1465,1462),(1466,1463),(1467,1464),(1468,1465),(1469,1466),(1470,1467),(1471,1468),(1472,1469),(1473,1470),(1474,1471),(1475,1472),(1476,1473),(1477,1474),(1478,1475),(1479,1476),(1480,1477),(1481,1478),(1482,1479),(1483,1480),(1484,1481),(1485,1482),(1486,1483),(1487,1484),(1488,1485),(1489,1486),(1490,1487),(1491,1488),(1492,1489),(1493,1490),(1494,1491),(1495,1492),(1496,1493),(1497,1494),(1498,1495),(1499,1496),(1500,1497),(1501,1498),(1502,1499),(1503,1500),(1504,1501),(1505,1502),(1506,1503),(1507,1504),(1508,1505),(1509,1506),(1510,1507),(1511,1508),(1512,1509),(1513,1510),(1514,1511),(1515,1512),(1516,1513),(1517,1514),(1518,1515),(1519,1516),(1520,1517),(1521,1518),(1522,1519),(1523,1520),(1524,1521),(1525,1522),(1526,1523),(1527,1524),(1528,1525),(1529,1526),(1530,1527),(1531,1528),(1532,1529),(1533,1530),(1534,1531),(1535,1532),(1536,1533),(1537,1534),(1538,1535),(1539,1536),(1540,1537),(1541,1538),(1542,1539),(1543,1540),(1544,1541),(1545,1542),(1546,1543),(1547,1544),(1549,1545),(1550,1546),(1551,1547),(1552,1548),(1553,1549),(1554,1550),(1555,1551),(1556,1552),(1557,1553),(1558,1554),(1559,1555),(1560,1556),(1561,1557),(1562,1558),(1563,1559),(1564,1560),(1565,1561),(1566,1562),(1567,1563),(1568,1564),(1569,1565),(1570,1566),(1571,1567),(1572,1568),(1573,1569),(1574,1570),(1575,1571),(1576,1572),(1577,1573),(1578,1574),(1579,1575),(1580,1576),(1581,1577),(1582,1578),(1583,1579),(1584,1580),(1585,1581),(1586,1582),(1587,1583),(1588,1584),(1589,1585),(1590,1586),(1591,1587),(1592,1588),(1593,1589),(1594,1590),(1595,1591),(1596,1592),(1597,1593),(1598,1594),(1599,1595),(1600,1596),(1601,1597),(1602,1598),(1603,1599),(1604,1600),(1605,1601),(1606,1602),(1607,1603),(1608,1604),(1609,1605),(1610,1606),(1611,1607),(1612,1608),(1613,1609),(1614,1610),(1615,1611),(1616,1612),(1617,1613),(1618,1614),(1619,1615),(1620,1616),(1621,1617),(1622,1618),(1623,1619),(1624,1620),(1625,1621),(1626,1622),(1627,1623),(1628,1624),(1629,1625),(1630,1626),(1631,1627),(1632,1628),(1633,1629),(1634,1630),(1635,1631),(1636,1632),(1637,1633),(1638,1634),(1639,1635),(1650,1636),(1653,1637),(1850,1638),(1851,1639),(1852,1640),(1853,1641),(1854,1642),(1855,1643),(1856,1644),(1857,1645),(1858,1646),(1859,1647),(1860,1648),(1861,1649),(1862,1650),(1863,1651),]},
LookupTable{name:"J1939_SPN",max_value:Some(524287),values:&[LookupValue{value:22,name:"Engine Extended Crankcase Blow-by Pressure",id:None},LookupValue{value:29,name:"Accelerator Pedal Position 2",id:None},LookupValue{value:38,name:"Fuel Level 2",id:None},LookupValue{value:51,name:"Throttle Position",id:None},LookupValue{value:52,name:"Engine Intercooler Temp",id:None},LookupValue{value:80,name:"Washer Fluid Level",id:None},LookupValue{value:81,name:"Particulate Trap Inlet Pressure",id:None},LookupValue{value:91,name:"Accelerator Pedal Position 1",id:None},LookupValue{value:92,name:"Engine Percent Load At Current Speed",id:None},LookupValue{value:94,name:"Engine Fuel Delivery Pressure",id:None},LookupValue{value:95,name:"Engine Fuel Filter Differential Pressure",id:None},LookupValue{value:96,name:"Fuel Level 1",id:None},LookupValue{value:98,name:"Engine Oil Level",id:None},LookupValue{value:99,name:"Engine Oil Filter Differential Pressure",id:None},LookupValue{value:100,name:"Engine Oil Pressure",id:None},LookupValue{value:101,name:"Engine Crankcase Pressure",id:None},LookupValue{value:102,name:"Boost Pressure",id:None},LookupValue{value:105,name:"Intake Manifold Temp",id:None},LookupValue{value:106,name:"Air Inlet Pressure",id:None},LookupValue{value:107,name:"Air Filter Differential Pressure",id:None},LookupValue{value:109,name:"Engine Coolant Pressure",id:None},LookupValue{value:110,name:"Engine Coolant Temp",id:None},LookupValue{value:111,name:"Engine Coolant Level",id:None},LookupValue{value:112,name:"Coolant Filter Differential Pressure",id:None},LookupValue{value:123,name:"Transmission Clutch 1 Pressure",id:None},LookupValue{value:124,name:"Transmission Oil Level 1",id:None},LookupValue{value:126,name:"Transmission Filter Differential Pressure",id:None},LookupValue{value:127,name:"Transmission 1 Oil Pressure",id:None},LookupValue{value:132,name:"Engine Intake Air Mass Flow Rate",id:None},LookupValue{value:156,name:"Engine Fuel 1 Injector Timing Rail 1 Pressure",id:None},LookupValue{value:157,name:"Engine Fuel 1 Injector Metering Rail 1 Pressure",id:None},LookupValue{value:162,name:"Transmission Requested Range",id:None},LookupValue{value:163,name:"Transmission Current Range",id:None},LookupValue{value:164,name:"Engine Fuel Injection Control Pressure",id:None},LookupValue{value:166,name:"Engine Rated Power",id:None},LookupValue{value:169,name:"Cargo Ambient Temperature",id:None},LookupValue{value:173,name:"Exhaust Gas Temperature",id:None},LookupValue{value:174,name:"Engine Fuel Temp 1",id:None},LookupValue{value:175,name:"Engine Oil Temp 1",id:None},LookupValue{value:176,name:"Engine Turbocharger Oil Temp",id:None},LookupValue{value:177,name:"Transmission 1 Oil Temperature 1",id:None},LookupValue{value:182,name:"Engine Trip Fuel",id:None},LookupValue{value:183,name:"Fuel Rate",id:None},LookupValue{value:184,name:"Instantaneous Fuel Economy",id:None},LookupValue{value:185,name:"Average Fuel Economy",id:None},LookupValue{value:189,name:"Engine Rated Speed",id:None},LookupValue{value:190,name:"Engine RPM",id:None},LookupValue{value:235,name:"Engine Total Idle Hours",id:None},LookupValue{value:236,name:"Engine Total Idle Fuel Used",id:None},LookupValue{value:247,name:"Engine Total Hours of Operation",id:None},LookupValue{value:249,name:"Engine Total Revolutions",id:None},LookupValue{value:250,name:"Engine Total Fuel Used",id:None},LookupValue{value:411,name:"Engine Exhaust Gas Recirculation 1 Differential Pressure",id:None},LookupValue{value:412,name:"Engine Exhaust Gas Recirculation 1 Temperature",id:None},LookupValue{value:512,name:"Driver's Demand Engine - Percent Torque",id:None},LookupValue{value:513,name:"Actual Engine - Percent Torque",id:None},LookupValue{value:514,name:"Nominal Friction - Percent Torque",id:None},LookupValue{value:515,name:"Engine's Desired Operating Speed",id:None},LookupValue{value:519,name:"Engine's Desired Operating Speed Asymmetry Adjustment",id:None},LookupValue{value:523,name:"Transmission Current Gear",id:None},LookupValue{value:524,name:"Transmission Selected Gear",id:None},LookupValue{value:526,name:"Transmission Actual Gear Ratio",id:None},LookupValue{value:558,name:"Accelerator Pedal 1 Low Idle Switch",id:None},LookupValue{value:559,name:"Accelerator Pedal Kickdown Switch",id:None},LookupValue{value:632,name:"Engine Fuel Shutoff 1 Control",id:None},LookupValue{value:899,name:"Engine Torque Mode",id:None},LookupValue{value:974,name:"Remote Accelerator Pedal Position",id:None},LookupValue{value:975,name:"Estimated Percent Fan Speed",id:None},LookupValue{value:977,name:"Fan Drive State",id:None},LookupValue{value:1032,name:"Total ECU Distance",id:None},LookupValue{value:1033,name:"Total ECU Run Time",id:None},LookupValue{value:1127,name:"Engine Turbocharger 1 Boost Pressure",id:None},LookupValue{value:1128,name:"Engine Turbocharger 2 Boost Pressure",id:None},LookupValue{value:1129,name:"Engine Turbocharger 3 Boost Pressure",id:None},LookupValue{value:1130,name:"Engine Turbocharger 4 Boost Pressure",id:None},LookupValue{value:1131,name:"Engine Intake Manifold 2 Temperature",id:None},LookupValue{value:1132,name:"Engine Intake Manifold 3 Temperature",id:None},LookupValue{value:1133,name:"Engine Intake Manifold 4 Temperature",id:None},LookupValue{value:1134,name:"Engine Intercooler Thermostat Opening",id:None},LookupValue{value:1135,name:"Engine Oil Temperature 2",id:None},LookupValue{value:1136,name:"Engine ECU Temperature",id:None},LookupValue{value:1349,name:"Engine Fuel 1 Injector Metering Rail 2 Pressure",id:None},LookupValue{value:1380,name:"Engine Oil Level Remote Reservoir",id:None},LookupValue{value:1381,name:"Engine Fuel Supply Pump Intake Absolute Pressure",id:None},LookupValue{value:1382,name:"Engine Fuel Filter (suction side) Differential Pressure",id:None},LookupValue{value:1437,name:"Road Speed Limit Status",id:None},LookupValue{value:1483,name:"Source Address of Controlling Device for Engine Control",id:None},LookupValue{value:1639,name:"Fan Speed",id:None},LookupValue{value:1675,name:"Engine Starter Mode",id:None},LookupValue{value:1802,name:"Engine Intake Manifold 5 Temperature",id:None},LookupValue{value:1803,name:"Engine Intake Manifold 6 Temperature",id:None},LookupValue{value:2432,name:"Engine Demand - Percent Torque",id:None},LookupValue{value:2433,name:"Engine Exhaust Manifold Bank 2 Temperature 1",id:None},LookupValue{value:2434,name:"Engine Exhaust Manifold Bank 1 Temperature 1",id:None},LookupValue{value:2659,name:"Engine Exhaust Gas Recirculation 1 Mass Flow Rate",id:None},LookupValue{value:2807,name:"Engine Fuel Shutoff 2 Control",id:None},LookupValue{value:2809,name:"Engine Air Filter 2 Differential Pressure",id:None},LookupValue{value:2810,name:"Engine Air Filter 3 Differential Pressure",id:None},LookupValue{value:2811,name:"Engine Air Filter 4 Differential Pressure",id:None},LookupValue{value:2896,name:"Momentary Engine Maximum Power Enable",id:None},LookupValue{value:2970,name:"Accelerator Pedal 2 Low Idle Switch",id:None},LookupValue{value:2978,name:"Estimated Engine Parasitic Losses - Percent Torque",id:None},LookupValue{value:2979,name:"Vehicle Acceleration Rate Limit Status",id:None},LookupValue{value:3026,name:"Transmission Oil Level 1 Measurement Status",id:None},LookupValue{value:3027,name:"Transmission Oil Level 1 High / Low",id:None},LookupValue{value:3028,name:"Transmission Oil Level 1 Countdown Timer",id:None},LookupValue{value:3241,name:"Aftertreatment 1 Intake Gas Temperature 2",id:None},LookupValue{value:3242,name:"Aftertreatment 1 Intake Gas Pressure 2",id:None},LookupValue{value:3243,name:"Aftertreatment 1 Intake Gas Temperature 2 Preliminary FMI",id:None},LookupValue{value:3244,name:"Aftertreatment 1 Intake Gas Pressure 2 Preliminary FMI",id:None},LookupValue{value:3245,name:"Aftertreatment 1 Outlet Gas Temperature 2",id:None},LookupValue{value:3246,name:"Aftertreatment 1 Outlet Gas Pressure 2",id:None},LookupValue{value:3247,name:"Aftertreatment 1 Outlet Gas Temperature 2 Preliminary FMI",id:None},LookupValue{value:3248,name:"Aftertreatment 1 Outlet Gas Pressure 2 Preliminary FMI",id:None},LookupValue{value:3249,name:"Aftertreatment 1 Exhaust Gas Temperature 2",id:None},LookupValue{value:3250,name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature",id:None},LookupValue{value:3251,name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure",id:None},LookupValue{value:3252,name:"Aftertreatment 1 Exhaust Gas Temperature 2 Preliminary FMI",id:None},LookupValue{value:3253,name:"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature Preliminary FMI",id:None},LookupValue{value:3254,name:"Aftertreatment 1 Diesel Particulate Filter Differential Pressure Preliminary FMI",id:None},LookupValue{value:3357,name:"Actual Maximum Available Engine - Percent Torque",id:None},LookupValue{value:3543,name:"Engine Operating State",id:None},LookupValue{value:3544,name:"Time Remaining in Engine Operating State",id:None},LookupValue{value:3548,name:"Engine Waste Oil Reservoir Level",id:None},LookupValue{value:3549,name:"Engine Oil Filter Outlet Pressure",id:None},LookupValue{value:3550,name:"Engine Oil Priming Pump Switch",id:None},LookupValue{value:3551,name:"Engine Oil Priming State",id:None},LookupValue{value:3552,name:"Engine Oil Pre-Heated State",id:None},LookupValue{value:3553,name:"Engine Coolant Pre-heated State",id:None},LookupValue{value:3554,name:"Engine Ventilation Status",id:None},LookupValue{value:3562,name:"Engine Intake Manifold",id:None},LookupValue{value:3563,name:"Engine Intake Manifold",id:None},LookupValue{value:3589,name:"Engine Oil Priming Pump Control",id:None},LookupValue{value:3601,name:"Engine Fuel Shutoff Valve Leak Test Control",id:None},LookupValue{value:3602,name:"Engine Oil Preheater Control",id:None},LookupValue{value:3603,name:"Engine Electrical System Power Conservation Control",id:None},LookupValue{value:3604,name:"Engine Block/Coolant Preheater Control",id:None},LookupValue{value:3605,name:"Engine Coolant Circulating Pump Control",id:None},LookupValue{value:3606,name:"Engine Controlled Shutdown Request",id:None},LookupValue{value:3607,name:"Engine Emergency (Immediate) Shutdown Indication",id:None},LookupValue{value:3608,name:"Engine Fuel Shutoff Vent Control",id:None},LookupValue{value:3609,name:"Aftertreatment 1 Diesel Particulate Filter Intake Pressure",id:None},LookupValue{value:3610,name:"Aftertreatment 1 Diesel Particulate Filter Outlet Pressure",id:None},LookupValue{value:3644,name:"Engine Derate Request",id:None},LookupValue{value:3669,name:"Engine Rotation Direction",id:None},LookupValue{value:3671,name:"Crank Attempt Count on Present Start Attempt",id:None},LookupValue{value:4082,name:"Fuel Pump Primer Control",id:None},LookupValue{value:4083,name:"Fuel Pump Primer Status",id:None},LookupValue{value:4154,name:"Actual Engine - Percent Torque High Resolution",id:None},LookupValue{value:4211,name:"Hydraulic Fan Motor Pressure",id:None},LookupValue{value:4212,name:"Hydraulic Fan Motor Pressure 2",id:None},LookupValue{value:4765,name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature",id:None},LookupValue{value:4766,name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature",id:None},LookupValue{value:4767,name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure",id:None},LookupValue{value:4768,name:"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature Preliminary FMI",id:None},LookupValue{value:4769,name:"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature Preliminary FMI",id:None},LookupValue{value:4770,name:"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure Preliminary FMI",id:None},LookupValue{value:4817,name:"Engine Intake Manifold 1 Absolute Pressure (High Resolution)",id:None},LookupValue{value:5055,name:"Engine Oil Viscosity",id:None},LookupValue{value:5056,name:"Engine Oil Density",id:None},LookupValue{value:5257,name:"Engine Exhaust Gas Recirculation 2 Mass Flow Rate",id:None},LookupValue{value:5422,name:"Engine Intake Manifold 2 Absolute Pressure",id:None},LookupValue{value:5430,name:"Engine Exhaust Gas Recirculation 1 Intake Absolute Pressure",id:None},LookupValue{value:5431,name:"Engine Exhaust Gas Recirculation 1 Outlet Absolute Pressure",id:None},LookupValue{value:5465,name:"Engine Intake Manifold Pressure Control Mode",id:None},LookupValue{value:5468,name:"Engine Oil Relative Dielectricity",id:None},LookupValue{value:5537,name:"Engine Fuel Dynamic Viscosity",id:None},LookupValue{value:5538,name:"Engine Fuel Density",id:None},LookupValue{value:5539,name:"Engine Fuel Relative Dielectricity",id:None},LookupValue{value:5540,name:"Engine Fuel Temperature 2",id:None},LookupValue{value:5862,name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2",id:None},LookupValue{value:5863,name:"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2 Preliminary FMI",id:None},LookupValue{value:5925,name:"Engine Oil Temperature 3",id:None},LookupValue{value:5969,name:"Engine Exhaust Manifold Bank 2 Temperature 2",id:None},LookupValue{value:5970,name:"Engine Exhaust Manifold Bank 1 Temperature 2",id:None},LookupValue{value:6385,name:"Engine Automatic Start Enable Status",id:None},LookupValue{value:6807,name:"Engine Automatic Start Enable Time Remaining",id:None},LookupValue{value:6884,name:"Engine Automatic Start Safety Interlock Status",id:None},LookupValue{value:7104,name:"Engine Fuel Supply Pump Intake Pressure",id:None},LookupValue{value:7468,name:"Engine Exhaust Gas Recirculation 2 Intake Absolute Pressure",id:None},LookupValue{value:7469,name:"Engine Exhaust Gas Recirculation 2 Outlet Absolute Pressure",id:None},],by_value:&[(22,0),(29,1),(38,2),(51,3),(52,4),(80,5),(81,6),(91,7),(92,8),(94,9),(95,10),(96,11),(98,12),(99,13),(100,14),(101,15),(102,16),(105,17),(106,18),(107,19),(109,20),(110,21),(111,22),(112,23),(123,24),(124,25),(126,26),(127,27),(132,28),(156,29),(157,30),(162,31),(163,32),(164,33),(166,34),(169,35),(173,36),(174,37),(175,38),(176,39),(177,40),(182,41),(183,42),(184,43),(185,44),(189,45),(190,46),(235,47),(236,48),(247,49),(249,50),(250,51),(411,52),(412,53),(512,54),(513,55),(514,56),(515,57),(519,58),(523,59),(524,60),(526,61),(558,62),(559,63),(632,64),(899,65),(974,66),(975,67),(977,68),(1032,69),(1033,70),(1127,71),(1128,72),(1129,73),(1130,74),(1131,75),(1132,76),(1133,77),(1134,78),(1135,79),(1136,80),(1349,81),(1380,82),(1381,83),(1382,84),(1437,85),(1483,86),(1639,87),(1675,88),(1802,89),(1803,90),(2432,91),(2433,92),(2434,93),(2659,94),(2807,95),(2809,96),(2810,97),(2811,98),(2896,99),(2970,100),(2978,101),(2979,102),(3026,103),(3027,104),(3028,105),(3241,106),(3242,107),(3243,108),(3244,109),(3245,110),(3246,111),(3247,112),(3248,113),(3249,114),(3250,115),(3251,116),(3252,117),(3253,118),(3254,119),(3357,120),(3543,121),(3544,122),(3548,123),(3549,124),(3550,125),(3551,126),(3552,127),(3553,128),(3554,129),(3562,130),(3563,131),(3589,132),(3601,133),(3602,134),(3603,135),(3604,136),(3605,137),(3606,138),(3607,139),(3608,140),(3609,141),(3610,142),(3644,143),(3669,144),(3671,145),(4082,146),(4083,147),(4154,148),(4211,149),(4212,150),(4765,151),(4766,152),(4767,153),(4768,154),(4769,155),(4770,156),(4817,157),(5055,158),(5056,159),(5257,160),(5422,161),(5430,162),(5431,163),(5465,164),(5468,165),(5537,166),(5538,167),(5539,168),(5540,169),(5862,170),(5863,171),(5925,172),(5969,173),(5970,174),(6385,175),(6807,176),(6884,177),(7104,178),(7468,179),(7469,180),]},
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:"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),]},
];
pub static BIT_LOOKUPS: &[BitLookupTable] = &[
];
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),]},
];
pub static FIELD_TYPE_LOOKUPS_SI: &[LookupFieldTypeTable] = &[
];
pub static FIELD_TYPE_LOOKUPS_METRIC: &[LookupFieldTypeTable] = &[
];
fn dispatch_59392(payload: &[u8]) -> Option<usize> {
    let _ = payload;
    Some(Idx::ISO_ACKNOWLEDGEMENT as usize)
}
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(Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_REQUEST_TO_SEND as usize); }
    if m_0_8_u_0 == Some(17) { return Some(Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_CLEAR_TO_SEND as usize); }
    if m_0_8_u_0 == Some(19) { return Some(Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_END_OF_MESSAGE as usize); }
    if m_0_8_u_0 == Some(32) { return Some(Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_BROADCAST_ANNOUNCE as usize); }
    if m_0_8_u_0 == Some(255) { return Some(Idx::ISO_TRANSPORT_PROTOCOL_CONNECTION_MANAGEMENT_ABORT as usize); }
    None
}
fn dispatch_262209(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(1) { return Some(Idx::ACTISENSE_PRODUCT_INFO_MAIN as usize); }
    if m_0_8_u_0 == Some(2) { return Some(Idx::ACTISENSE_PRODUCT_INFO_MODEL_ID as usize); }
    if m_0_8_u_0 == Some(3) { return Some(Idx::ACTISENSE_PRODUCT_INFO_SOFTWARE_VERSION as usize); }
    if m_0_8_u_0 == Some(4) { return Some(Idx::ACTISENSE_PRODUCT_INFO_HARDWARE_VERSION as usize); }
    if m_0_8_u_0 == Some(5) { return Some(Idx::ACTISENSE_PRODUCT_INFO_SERIAL_NUMBER as usize); }
    if m_0_8_u_0 == Some(6) { return Some(Idx::ACTISENSE_PRODUCT_INFO as usize); }
    None
}
/// Pick the right PgnInfo variant for `pgn` given the frame payload.
pub fn dispatch(pgn: u32, payload: &[u8]) -> Option<usize> {
    match pgn {
        0 => Some(Idx::_0X00000XE700_STANDARDIZED_ADDRESSED as usize),
        59392 => dispatch_59392(payload),
        59904 => Some(Idx::ISO_REQUEST as usize),
        60160 => Some(Idx::ISO_TRANSPORT_PROTOCOL_DATA_TRANSFER as usize),
        60416 => dispatch_60416(payload),
        60928 => Some(Idx::ISO_ADDRESS_CLAIM as usize),
        61184 => Some(Idx::_0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED as usize),
        61440 => Some(Idx::_0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED as usize),
        61442 => Some(Idx::ELECTRONIC_TRANSMISSION_CONTROLLER1 as usize),
        61443 => Some(Idx::ECU2 as usize),
        61444 => Some(Idx::ECU1 as usize),
        61445 => Some(Idx::ELECTRONIC_TRANSMISSION_CONTROLLER2 as usize),
        61450 => Some(Idx::ENGINE_GAS_FLOW_RATE1 as usize),
        64709 => Some(Idx::AFTERTREATMENT1_SCR_EXHAUST_GAS_TEMPERATURE2 as usize),
        64740 => Some(Idx::ENGINE_FUEL_PROPERTIES as usize),
        64751 => Some(Idx::ENGINE_FLUID_LEVEL_PRESSURE11 as usize),
        64776 => Some(Idx::ENGINE_OIL_MESSAGE as usize),
        64777 => Some(Idx::FUEL_CONSUMPTION as usize),
        64800 => Some(Idx::AFTERTREATMENT1_DIESEL_OXIDATION_CATALYST as usize),
        64908 => Some(Idx::AFTERTREATMENT1_GAS_PARAMETERS as usize),
        64914 => Some(Idx::ENGINE_OPERATING_INFORMATION as usize),
        64946 => Some(Idx::AFTERTREATMENT1_INTERMEDIATE_GAS as usize),
        64947 => Some(Idx::AFTERTREATMENT1_OUTLET_GAS2 as usize),
        64948 => Some(Idx::AFTERTREATMENT1_INTAKE_GAS2 as usize),
        64976 => Some(Idx::INTAKE_EXHAUST_CONDITIONS2 as usize),
        65001 => Some(Idx::BUS1_PHASE_CBASIC_AC_QUANTITIES as usize),
        65002 => Some(Idx::BUS1_PHASE_BBASIC_AC_QUANTITIES as usize),
        65003 => Some(Idx::BUS1_PHASE_ABASIC_AC_QUANTITIES as usize),
        65004 => Some(Idx::BUS1_AVERAGE_BASIC_AC_QUANTITIES as usize),
        65005 => Some(Idx::UTILITY_TOTAL_AC_ENERGY as usize),
        65006 => Some(Idx::UTILITY_PHASE_CAC_REACTIVE_POWER as usize),
        65007 => Some(Idx::UTILITY_PHASE_CAC_POWER as usize),
        65008 => Some(Idx::UTILITY_PHASE_CBASIC_AC_QUANTITIES as usize),
        65009 => Some(Idx::UTILITY_PHASE_BAC_REACTIVE_POWER as usize),
        65010 => Some(Idx::UTILITY_PHASE_BAC_POWER as usize),
        65011 => Some(Idx::UTILITY_PHASE_BBASIC_AC_QUANTITIES as usize),
        65012 => Some(Idx::UTILITY_PHASE_AAC_REACTIVE_POWER as usize),
        65013 => Some(Idx::UTILITY_PHASE_AAC_POWER as usize),
        65014 => Some(Idx::UTILITY_PHASE_ABASIC_AC_QUANTITIES as usize),
        65015 => Some(Idx::UTILITY_TOTAL_AC_REACTIVE_POWER as usize),
        65016 => Some(Idx::UTILITY_TOTAL_AC_POWER as usize),
        65017 => Some(Idx::UTILITY_AVERAGE_BASIC_AC_QUANTITIES as usize),
        65018 => Some(Idx::GENERATOR_TOTAL_AC_ENERGY as usize),
        65019 => Some(Idx::GENERATOR_PHASE_CAC_REACTIVE_POWER as usize),
        65020 => Some(Idx::GENERATOR_PHASE_CAC_POWER as usize),
        65021 => Some(Idx::GENERATOR_PHASE_CBASIC_AC_QUANTITIES as usize),
        65022 => Some(Idx::GENERATOR_PHASE_BAC_REACTIVE_POWER as usize),
        65023 => Some(Idx::GENERATOR_PHASE_BAC_POWER as usize),
        65024 => Some(Idx::GENERATOR_PHASE_BBASIC_AC_QUANTITIES as usize),
        65025 => Some(Idx::GENERATOR_PHASE_AAC_REACTIVE_POWER as usize),
        65026 => Some(Idx::GENERATOR_PHASE_AAC_POWER as usize),
        65027 => Some(Idx::GENERATOR_PHASE_ABASIC_AC_QUANTITIES as usize),
        65028 => Some(Idx::GENERATOR_TOTAL_AC_REACTIVE_POWER as usize),
        65029 => Some(Idx::GENERATOR_TOTAL_AC_POWER as usize),
        65030 => Some(Idx::GENERATOR_AVERAGE_BASIC_AC_QUANTITIES as usize),
        65031 => Some(Idx::EXHAUST_TEMPERATURE as usize),
        65130 => Some(Idx::ENGINE_FUEL_LUBE_SYSTEMS as usize),
        65188 => Some(Idx::ENGINE_TEMPERATURE2 as usize),
        65189 => Some(Idx::INTAKE_MANIFOLD_INFORMATION2 as usize),
        65190 => Some(Idx::INTAKE_MANIFOLD_INFORMATION1 as usize),
        65201 => Some(Idx::ECU_HISTORY as usize),
        65213 => Some(Idx::FAN_DRIVE as usize),
        65214 => Some(Idx::ELECTRONIC_ENGINE_CONTROLLER4 as usize),
        65226 => Some(Idx::ACTIVE_TROUBLE_CODES as usize),
        65240 => Some(Idx::ISO_COMMANDED_ADDRESS as usize),
        65243 => Some(Idx::ENGINE_FLUID_LEVEL_PRESSURE2 as usize),
        65244 => Some(Idx::IDLE_OPERATION as usize),
        65247 => Some(Idx::ECU3 as usize),
        65253 => Some(Idx::ENGINE_HOURS as usize),
        65257 => Some(Idx::FUEL_CONSUMPTION_LIQUID1 as usize),
        65262 => Some(Idx::ENGINE_TEMP1 as usize),
        65263 => Some(Idx::ENGINE_FLUID_LEVEL_PRESSURE1 as usize),
        65266 => Some(Idx::FUEL_ECONOMY as usize),
        65269 => Some(Idx::AMBIENT_CONDITIONS as usize),
        65270 => Some(Idx::INLET_EXHAUST_CONDITIONS as usize),
        65271 => Some(Idx::VEHICLE_ELECTRICAL_POWER as usize),
        65272 => Some(Idx::TRANSMISSION_FLUIDS1 as usize),
        65276 => Some(Idx::DASH_DISPLAY as usize),
        65280 => Some(Idx::_0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED as usize),
        65536 => Some(Idx::_0X100000X1EC00_STANDARDIZED_ADDRESSED as usize),
        126208 => Some(Idx::_0X1ED000X1EE00_STANDARDIZED_ADDRESSED as usize),
        126720 => Some(Idx::_0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED as usize),
        126976 => Some(Idx::_0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED as usize),
        130816 => Some(Idx::_0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED as usize),
        262161 => Some(Idx::ACTISENSE_OPERATING_MODE as usize),
        262209 => dispatch_262209(payload),
        262384 => Some(Idx::ACTISENSE_STARTUP_STATUS as usize),
        262385 => Some(Idx::ACTISENSE_ERROR_REPORT as usize),
        262386 => Some(Idx::ACTISENSE_SYSTEM_STATUS as usize),
        262388 => Some(Idx::ACTISENSE_NEGATIVE_ACK as usize),
        262400 => Some(Idx::NMEA2000_GATEWAY_NETWORK_STATUS as usize),
        262656 => Some(Idx::CANBOAT_STARTUP as usize),
        262657 => Some(Idx::CANBOAT_NMEA0183_FILTER as usize),
        262658 => Some(Idx::CANBOAT_PGN_OVERRIDE as usize),
        _ => None,
    }
}
pub static FALLBACKS: &[(u32, u32)] = &[
    (0, Idx::_0X00000XE700_STANDARDIZED_ADDRESSED as u32),
    (59392, Idx::_0XE8000XEEFF_STANDARDIZED_SINGLE_FRAME_ADDRESSED as u32),
    (61184, Idx::_0XEF00_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_ADDRESSED as u32),
    (61440, Idx::_0XF0000XFEFF_STANDARDIZED_SINGLE_FRAME_NON_ADDRESSED as u32),
    (65280, Idx::_0XFF000XFFFF_MANUFACTURER_PROPRIETARY_SINGLE_FRAME_NON_ADDRESSED as u32),
    (65536, Idx::_0X100000X1EC00_STANDARDIZED_ADDRESSED as u32),
    (126208, Idx::_0X1ED000X1EE00_STANDARDIZED_ADDRESSED as u32),
    (126720, Idx::_0X1EF000X1EFFF_MANUFACTURER_PROPRIETARY_ADDRESSED as u32),
    (126976, Idx::_0X1F0000X1FEFF_STANDARDIZED_NON_ADDRESSED as u32),
    (130816, Idx::_0X1FF000X1FFFF_MANUFACTURER_SPECIFIC_NON_ADDRESSED as u32),
];
/// 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) }
}