canboat 9.1.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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_key:None,condition:None,unit_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:Some(4),part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,part_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit: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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value:None,part_of_primary_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,trailing_zero_is_digit:None,match_value: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) }
}