
  {
    "SchemaVersion":"2.8.0",
    "Comment":"GENERATED FILE - DO NOT EDIT. Generated by keel from the YAML database in database/; edit database/pgns/*.yaml and run 'make generated'. See https://github.com/canboat/canboat for the full source code",
    "CreatorCode":"Canboat NMEA2000 Analyzer",
    "License":"Apache License Version 2.0",
    "Version":"9.2.0",
    "Copyright":"CANboat version v9.2.0\n\n(C) 2009-2026, Kees Verruijt, Harlingen, The Netherlands.\nFor more information see https://github.com/canboat/canboat\n\nThis file is part of CANboat.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n",
    "Protocol":"j1939",
    "PhysicalQuantities":[
    {
        "Name":"ELECTRICAL_CURRENT",
      "Description":"Electrical current",
      "URL":"https://en.wikipedia.org/wiki/Electric_current",
      "UnitDescription":"Ampere",
      "Unit":"A"
      },
    {
        "Name":"ELECTRICAL_CHARGE",
      "Description":"Electrical charge",
      "URL":"https://en.wikipedia.org/wiki/Electric_charge",
      "UnitDescription":"Coulomb",
      "Unit":"C"
      },
    {
        "Name":"ELECTRICAL_ENERGY",
      "Description":"Electrical energy",
      "Comment":"The amount of electricity used or stored. The base unit used in NMEA 2000 is the Kilo Watt Hour (kWh) which is equivalent to 3.6e6 J (Joules).",
      "URL":"https://en.wikipedia.org/wiki/Electrical_energy",
      "UnitDescription":"Kilo Watt Hour",
      "Unit":"kWh"
      },
    {
        "Name":"ELECTRICAL_POWER",
      "Description":"Electrical power",
      "Comment":"The amount of energy transferred or converted per unit time.",
      "URL":"https://en.wikipedia.org/wiki/Electrical_power",
      "UnitDescription":"Watt",
      "Unit":"W"
      },
    {
        "Name":"ELECTRICAL_APPARENT_POWER",
      "Description":"AC apparent power",
      "Comment":"The amount of power transferred where the current and voltage are in phase.",
      "URL":"https://en.wikipedia.org/wiki/Volt-ampere",
      "UnitDescription":"Volt Ampere",
      "Unit":"VA"
      },
    {
        "Name":"ELECTRICAL_REACTIVE_POWER",
      "Description":"AC reactive power",
      "Comment":"The amount of power transferred where the current and voltage are not in phase.",
      "URL":"https://en.wikipedia.org/wiki/Volt-ampere#Reactive",
      "UnitDescription":"Volt Ampere Reactive",
      "Unit":"VAR"
      },
    {
        "Name":"POTENTIAL_DIFFERENCE",
      "Description":"Potential difference",
      "URL":"https://en.wikipedia.org/wiki/Voltage",
      "UnitDescription":"Volt",
      "Unit":"V"
      },
    {
        "Name":"POWER_FACTOR",
      "Description":"Power Factor",
      "Comment":"Used in AC circuits only, the ratio of the real power absorbed by the load to the apparent power flowing in the circuit. If less than one, the voltage and current are not in phase.",
      "URL":"https://en.wikipedia.org/wiki/Power_factor",
      "UnitDescription":"Cos(Phi)",
      "Unit":"Cos Phi"
      },
    {
        "Name":"LENGTH",
      "Description":"Length",
      "Comment":"The physical size in one dimension of an object.",
      "URL":"https://en.wikipedia.org/wiki/Length",
      "UnitDescription":"Meter",
      "Unit":"m"
      },
    {
        "Name":"DISTANCE",
      "Description":"Distance",
      "Comment":"The amount of separation between two objects.",
      "URL":"https://en.wikipedia.org/wiki/Distance",
      "UnitDescription":"meter",
      "Unit":"m"
      },
    {
        "Name":"SPEED",
      "Description":"Speed",
      "Comment":"The velocity, or length per unit of time.",
      "URL":"https://en.wikipedia.org/wiki/Speed",
      "UnitDescription":"meter per second",
      "Unit":"m/s"
      },
    {
        "Name":"ANGLE",
      "Description":"Angle",
      "Comment":"All standardized PGNs seen so far all use radians, but some manufacturer specific PGNs use degrees (deg).",
      "URL":"https://en.wikipedia.org/wiki/Angle",
      "UnitDescription":"radian",
      "Unit":"rad"
      },
    {
        "Name":"ANGULAR_VELOCITY",
      "Description":"Angular velocity",
      "Comment":"The speed at which a measured angle changes",
      "URL":"https://en.wikipedia.org/wiki/Angular_velocity",
      "UnitDescription":"radians per second",
      "Unit":"rad/s"
      },
    {
        "Name":"VOLUME",
      "Description":"Volume",
      "Comment":"A measure of occupied three-dimensional space.",
      "URL":"https://en.wikipedia.org/wiki/Volume",
      "UnitDescription":"liter",
      "Unit":"L"
      },
    {
        "Name":"VOLUMETRIC_FLOW",
      "Description":"Volumetric flow",
      "Comment":"The volume of fluid which passes per unit time.",
      "URL":"https://en.wikipedia.org/wiki/Volumetric_flow_rate",
      "UnitDescription":"liter per hour",
      "Unit":"L/h"
      },
    {
        "Name":"MAGNETIC_FIELD",
      "Description":"Magnetic field",
      "URL":"https://en.wikipedia.org/wiki/Magnetic_field",
      "UnitDescription":"Tesla",
      "Unit":"T"
      },
    {
        "Name":"FREQUENCY",
      "Description":"Frequency",
      "URL":"https://en.wikipedia.org/wiki/Radio_frequency",
      "UnitDescription":"Hertz",
      "Unit":"Hz"
      },
    {
        "Name":"DATE",
      "Description":"Date",
      "Comment":"A calendar date is a reference to a particular day in time, in NMEA 2000 expressed as the number of days since 1970-01-01 (UNIX epoch).",
      "URL":"https://en.wikipedia.org/wiki/Calendar_date",
      "UnitDescription":"days",
      "Unit":"d"
      },
    {
        "Name":"TIME",
      "Description":"Time",
      "Comment":"Time is what clocks measure. We use time to place events in sequence one after the other, and we use time to compare how long events last. Absolute times in NMEA2000 are expressed as seconds since midnight(in an undefined timezone)",
      "URL":"https://en.wikipedia.org/wiki/Time",
      "UnitDescription":"Second",
      "Unit":"s"
      },
    {
        "Name":"DURATION",
      "Description":"Duration of an event or interval between two points in time",
      "UnitDescription":"Second",
      "Unit":"s"
      },
    {
        "Name":"GEOGRAPHICAL_LATITUDE",
      "Description":"Geographical latitude",
      "Comment":"Combined with a geographical longitude the two fields form a unique point on earth, when height is disregarded.",
      "URL":"https://en.wikipedia.org/wiki/Geographic_coordinate_system",
      "UnitDescription":"degree",
      "Unit":"deg"
      },
    {
        "Name":"GEOGRAPHICAL_LONGITUDE",
      "Description":"Geographical longitude",
      "Comment":"Combined with a geographical latitude the two fields form a unique point on earth, when height is disregarded.",
      "URL":"https://en.wikipedia.org/wiki/Geographic_coordinate_system",
      "UnitDescription":"degree",
      "Unit":"deg"
      },
    {
        "Name":"TEMPERATURE",
      "Description":"Temperature",
      "URL":"https://en.wikipedia.org/wiki/Temperature",
      "UnitDescription":"Kelvin",
      "Unit":"K"
      },
    {
        "Name":"PRESSURE",
      "Description":"Pressure",
      "URL":"https://en.wikipedia.org/wiki/Pressure",
      "UnitDescription":"Pascal",
      "Unit":"Pa"
      },
    {
        "Name":"PRESSURE_RATE",
      "Description":"Pressure rate",
      "Comment":"How the pressure changes over time.",
      "URL":"https://en.wikipedia.org/wiki/Pressure",
      "UnitDescription":"Pascal per hour",
      "Unit":"Pa/hr"
      },
    {
        "Name":"CONCENTRATION",
      "Description":"Concentration of one substance in another, in this marine context usually the amount of salts in water",
      "URL":"https://www.engineeringtoolbox.com/water-salinity-d_1251.html",
      "UnitDescription":"parts per million",
      "Unit":"ppm"
      },
    {
        "Name":"DIMENSIONLESS_RATIO",
      "Description":"Dimensionless ratio",
      "Comment":"A ratio of two quantities with the same dimension, yielding a unitless number. Includes percentages, eccentricity (m/m), clock drift (s/s), and similar.",
      "URL":"https://en.wikipedia.org/wiki/Dimensionless_quantity",
      "UnitDescription":"ratio",
      "Unit":"ratio"
      },
    {
        "Name":"SQUARE_ROOT_LENGTH",
      "Description":"Square root of length",
      "Comment":"Used in GPS/GNSS almanac data for the square root of the semi-major axis of satellite orbits.",
      "URL":"https://en.wikipedia.org/wiki/Semi-major_and_semi-minor_axes",
      "UnitDescription":"sqrt(m)",
      "Unit":"sqrt(m)"
      },
    {
        "Name":"SIGNAL_STRENGTH",
      "Description":"Signal strength expressed in dB with respect to 1 uV/m",
      "URL":"https://en.wikipedia.org/wiki/Signal_strength_in_telecommunications",
      "UnitDescription":"decibel",
      "Unit":"dB"
      },
    {
        "Name":"SIGNAL_TO_NOISE_RATIO",
      "Description":"Signal-to-noise ratio",
      "URL":"https://en.wikipedia.org/wiki/Signal-to-noise_ratio",
      "UnitDescription":"decibel",
      "Unit":"dB"
      }
    ],
    "FieldTypes":[
    {
        "Name":"NUMBER",
      "Description":"Number",
      "EncodingDescription":"Binary numbers are little endian. Number fields that are at least two bits in length use the highest positive value to represent unknown. Number fields with at least 7 as maximum (3 bits unsigned, 4 bits signed) use the highest value minus one as an error indicator. This is likely also true for numbers where 3 is the maximum value, but there are few fields that have this length -- certainly as a number, there are a lot of lookup fields of two bits length.  For signed numbers the maximum values are the maximum positive value and that minus 1, not the all-ones bit encoding which is the maximum negative value.",
      "URL":"https://en.wikipedia.org/wiki/Binary_number",
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"FLOAT",
      "Description":"32 bit IEEE-754 floating point number",
      "URL":"https://en.wikipedia.org/wiki/IEEE_754",
      "Bits":32,
      "Signed":true,
      "Sentinels":"NaN"
      },
    {
        "Name":"DECIMAL",
      "Description":"An unsigned numeric value where each byte holds the binary value of two decimal digits (0..99)",
      "EncodingDescription":"Each byte contains the binary value of two decimal digits, so 1234 is represented by 2 bytes containing 0x0c (=12) and 0x22 (=34). This is NOT BCD. A value with an odd number of digits is padded with a trailing zero, e.g. the 9-digit MMSI 512000953 is encoded as 5120009530 (5 bytes), as a DSC call sends it (ITU-R M.585); a trailing zero is taken as that padding and dropped, so it decodes as 512000953, the same as an MMSI field. The leading zeros of a group (0MIDXXXXX) or coast station (00MIDXXXX) MMSI are part of it and stay. A decoder must not drop the trailing zero when the field has TrailingZeroIsDigitField and TrailingZeroIsDigitValue and the field with that order holds that value, as the last digit is then part of the value. PGN 129808's DSC Message Address does this for a call to a geographical area (DSC Format 102), whose ten digits all count. A byte that is not a digit pair (above 99), or a field the packet ends inside, makes the whole value not available.",
      "Signed":false,
      "Sentinels":"None"
      },
    {
        "Name":"LOOKUP",
      "Description":"Number value where each value encodes for a distinct meaning",
      "EncodingDescription":"Each lookup has a LookupEnumeration defining what the possible values mean",
      "Comment":"For almost all lookups the list of values is known with some precision, but it is quite possible that a value occurs that has no corresponding textual explanation. Generally the same special values for Error (max value - 1) and Unknown (max value) that are used for plain numbers are also valid for lookups, but some lookups define a lookup key/value pair for the maximum possible value in that field. In fact, recent additions to PGNs such as alerts have two bit lookup fields that specify four actual valid values. This makes it impossible to send an unknown value for these fields. ",
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"INDIRECT_LOOKUP",
      "Description":"Number value where each value encodes for a distinct meaning but the meaning also depends on the value in another field",
      "EncodingDescription":"Each lookup has a LookupIndirectEnumeration defining what the possible values mean",
      "Comment":"For almost all lookups the list of values is known with some precision, but it is quite possible that a value occurs that has no corresponding textual explanation.",
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"BITLOOKUP",
      "Description":"Number value where each bit value encodes for a distinct meaning",
      "EncodingDescription":"Each LookupBit has a LookupBitEnumeration defining what the possible values mean. A bitfield can have any combination of bits set.",
      "Comment":"For almost all lookups the list of values is known with some precision, but it is quite possible that a value occurs that has no corresponding textual explanation.",
      "Sentinels":"None"
      },
    {
        "Name":"DYNAMIC_FIELD_KEY",
      "Description":"Number value where each value encodes for a distinct meaning including a fieldtype of the next variable field; generally followed by an optional DYNAMIC_FIELD_LENGTH and a DYNAMIC_FIELD_VALUE field; when there is no DYNAMIC_FIELD_LENGTH field the length is contained in the lookup table",
      "EncodingDescription":"Each lookup has a LookupFieldTypeEnumeration defining what the possible values mean",
      "Comment":"These values have been determined by reverse engineering, given the known values it is anticipated that there are unknown enumeration values and some known values have incorrect datatypes",
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"DYNAMIC_FIELD_LENGTH",
      "Description":"Number value that indicates the length of the following DYNAMIC_FIELD_VALUE field",
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"DYNAMIC_FIELD_VALUE",
      "Description":"Variable field whose type and length is dynamic",
      "EncodingDescription":"The type definition of the field is defined by an earlier LookupFieldTypeEnumeration field. The length is defined by the preceding length field or the length determined by the lookup value.",
      "Sentinels":"Variable"
      },
    {
        "Name":"TIME",
      "Description":"Time",
      "URL":"https://en.wikipedia.org/wiki/Time",
      "Unit":"s",
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"DURATION",
      "Description":"Duration",
      "Unit":"s",
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"DATE",
      "Description":"Date",
      "EncodingDescription":"The date, in days since 1 January 1970.",
      "URL":"https://en.wikipedia.org/wiki/Calendar_date",
      "Bits":16,
      "Unit":"d",
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"PGN",
      "Description":"Parameter Group Number",
      "EncodingDescription":"A 24 bit number referring to a PGN",
      "Sentinels":"None"
      },
    {
        "Name":"ISO_NAME",
      "Description":"ISO NAME field",
      "EncodingDescription":"A 64 bit field containing the ISO name, e.g. all fields produced by PGN 60928. Use the definition of PGN 60928 to explain the subfields.",
      "Bits":64,
      "Signed":false,
      "Sentinels":"None"
      },
    {
        "Name":"STRING_FIX",
      "Description":"A fixed length string containing single byte codepoints.",
      "EncodingDescription":"This always takes up as many bytes as defined in the field definition. Three end-of-string characters are seen: 0xff (255), the standard NMEA 2000 \"Unknown\" value. '@', the standard AIS \"Unknown\" value for strings. 0x00, the standard C end-of-string marker. It is encouraged to stop the string at the first such character (and not make it part of the string). An empty string can be considered to make the entire field \"Unknown\".",
      "Comment":"The character encoding is not defined by NMEA 2000. Bytes below 0x80 are ASCII, but above that devices differ, so CANboat decodes the content as UTF-8 when the bytes form well-formed UTF-8 and as ISO 8859-1 (Latin-1) otherwise. See the STRING_LAU comment for the observations behind this.",
      "Sentinels":"EmptyString"
      },
    {
        "Name":"STRING_LZ",
      "Description":"A varying length string containing single byte codepoints encoded with a length byte and terminating zero.",
      "EncodingDescription":"The length of the string is determined by a starting length byte. It also contains a terminating zero byte. The length byte includes neither the zero byte or itself, and it counts bytes rather than characters, so a multi-byte character contributes more than one. For the character encoding see the comment.",
      "Comment":"This type of string is found only in SonicHub and Fusion brand specific PGNs. SonicHub is no longer produced. The use of the Fusion specific PGNs is no longer very prevalent now that there are generic PGNs for audio/media devices. Fusion devices have been observed sending UTF-8 here, including characters that ISO 8859-1 cannot represent at all (see samples/fusion-130820-utf8.raw). CANboat decodes the content as UTF-8 when the bytes form well-formed UTF-8 and as ISO 8859-1 (Latin-1) otherwise.",
      "VariableSize":true,
      "Sentinels":"EmptyString"
      },
    {
        "Name":"STRING_LAU",
      "Description":"A varying length string containing double or single byte codepoints encoded with a length byte.",
      "EncodingDescription":"The length of the string is determined by a starting length byte. This count includes the length and type bytes, so any empty string contains count 2. The 2nd byte contains 0 for UNICODE (UTF-16) or 1 for ASCII. In practice the ASCII encoding is not restricted to 7-bit ASCII; bytes above 0x7f do occur, and what they mean depends on the sending device. See the comment.",
      "Comment":"Observed on a single bus: a Fusion sends UTF-8 under control byte 1 (bytes C5 AB for U+016B, see samples/fusion-126998-utf8.raw) while a B&G sends ISO 8859-1 (byte E6 for U+00E6, see samples/bandg-129285-latin1.raw) -- the same field type under the same control byte. The encoding therefore follows from neither the field type nor the control byte, and CANboat decodes the content as UTF-8 when the bytes form well-formed UTF-8 and as ISO 8859-1 (Latin-1) otherwise. The two devices also frame the field differently: the B&G appends a zero byte and counts it in the length, the Fusion does neither. Control byte 0 has so far only been seen on fields that were empty.",
      "VariableSize":true,
      "Sentinels":"EmptyString"
      },
    {
        "Name":"BINARY",
      "Description":"Binary field",
      "EncodingDescription":"Unspecified content consisting of any number of bits.",
      "Sentinels":"None"
      },
    {
        "Name":"RESERVED",
      "Description":"Reserved field",
      "EncodingDescription":"All reserved bits shall be 1",
      "Comment":"NMEA reserved for future expansion and/or to align next data on byte boundary",
      "Sentinels":"None"
      },
    {
        "Name":"SPARE",
      "Description":"Spare field",
      "EncodingDescription":"All spare bits shall be 0",
      "Comment":"This is like a reserved field but originates from other sources where unused fields shall be 0, like the AIS ITU-1371 standard.",
      "Sentinels":"None"
      },
    {
        "Name":"MMSI",
      "Description":"MMSI",
      "EncodingDescription":"The MMSI is encoded as a 32 bit number, but is always printed as a 9 digit number and should be considered as a string. The first three or four digits are special, see the USCG link for a detailed explanation. The top three 32-bit values are reserved, as for any number (see below); in addition 0 is not a valid MMSI (no station holds MID 000) and devices send it for \"none\", so 0 is also treated as not available.",
      "URL":"https://navcen.uscg.gov/maritime-mobile-service-identity",
      "Bits":32,
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"VARIABLE",
      "Description":"Variable",
      "EncodingDescription":"The definition of the field is that of the reference PGN and reference field, this is totally variable.",
      "VariableSize":true,
      "Sentinels":"None"
      },
    {
        "Name":"FIELD_INDEX",
      "Description":"Field Index",
      "EncodingDescription":"Index of the specified field in the PGN referenced.",
      "Bits":8,
      "Signed":false,
      "Sentinels":"TopOfRange"
      },
    {
        "Name":"ADDRESS",
      "Description":"NMEA 2000 / J1939 network address",
      "EncodingDescription":"One byte holding the bus address of a device. Every value is meaningful, so there are no top-of-range sentinels -- 0..253 are claimable device addresses, 254 is the null address (a device that has not claimed, or cannot claim, an address) and 255 is the global address, meaning broadcast / all devices.",
      "URL":"https://en.wikipedia.org/wiki/SAE_J1939",
      "Bits":8,
      "Signed":false,
      "Sentinels":"None"
      }
    ],
    "MissingEnumerations":[
      {
        "Name":"Fields",
        "Value":"The list of fields is incomplete; some fields maybe be missing or their attributes may be incorrect"
      },
      {
        "Name":"FieldLengths",
        "Value":"The length of one or more fields is likely incorrect"
      },
      {
        "Name":"Resolution",
        "Value":"The resolution of one or more fields is likely incorrect"
      },
      {
        "Name":"Lookups",
        "Value":"One or more of the lookup fields contain missing or incorrect values"
      },
      {
        "Name":"SampleData",
        "Value":"The PGN has not been seen in any logfiles yet"
      },
      {
        "Name":"Interval",
        "Value":"The default transmission interval is not known"
      },
      {
        "Name":"MissingCompanyFields",
        "Value":"The manufacturer specific PGN seems to not contain the mandatory Company and Industry fields; this is likely a bug or at least incompatibility in the device"
      }
    ],
    "LookupEnumerations":[
      {
        "Name":"ACTISENSE_OPERATING_MODE",
        "MaxValue":65535,
        "EnumValues":[
          {"Name":"Undefined", "Value":0},
          {"Name":"NGT Transfer Normal Mode", "Value":1},
          {"Name":"NGT Transfer Rx All Mode", "Value":2},
          {"Name":"NGT Transfer Raw Mode", "Value":3},
          {"Name":"NGW Convert Normal Mode", "Value":4},
          {"Name":"CAN Packet Mode", "Value":5},
          {"Name":"CAN Packet ASCII Mode", "Value":6},
          {"Name":"Buffer Mode 1", "Value":16},
          {"Name":"Buffer Mode 2", "Value":17},
          {"Name":"Buffer Mode 3", "Value":18},
          {"Name":"Autoswitch Direct Mode", "Value":19},
          {"Name":"Autoswitch Smart Mode", "Value":20},
          {"Name":"Combine Slow Mode", "Value":21},
          {"Name":"Combine Fast Mode", "Value":22},
          {"Name":"Test Mode 1", "Value":23},
          {"Name":"NSI Mode 1", "Value":24},
          {"Name":"IEC 61162-450 Mode 1", "Value":25},
          {"Name":"Normal", "Value":512},
          {"Name":"Predefined Mode 1", "Value":40000},
          {"Name":"Predefined Mode 2", "Value":40001}
        ]
      },
      {
        "Name":"CERTIFICATION_LEVEL",
        "MaxValue":255,
        "EnumValues":[
          {"Name":"Level A", "Value":0},
          {"Name":"Level B", "Value":1}
        ]
      },
      {
        "Name":"DEVICE_CLASS",
        "MaxValue":127,
        "EnumValues":[
          {"Name":"Reserved for 2000 Use", "Value":0},
          {"Name":"System tools", "Value":10},
          {"Name":"Safety systems", "Value":20},
          {"Name":"Internetwork device", "Value":25},
          {"Name":"Electrical Distribution", "Value":30},
          {"Name":"Electrical Generation", "Value":35},
          {"Name":"Steering and Control surfaces", "Value":40},
          {"Name":"Propulsion", "Value":50},
          {"Name":"Navigation", "Value":60},
          {"Name":"Communication", "Value":70},
          {"Name":"Sensor Communication Interface", "Value":75},
          {"Name":"Instrumentation/general systems", "Value":80},
          {"Name":"External Environment", "Value":85},
          {"Name":"Internal Environment", "Value":90},
          {"Name":"Deck + cargo + fishing equipment systems", "Value":100},
          {"Name":"Human Interface", "Value":110},
          {"Name":"Display", "Value":120},
          {"Name":"Entertainment", "Value":125}
        ]
      },
      {
        "Name":"INDUSTRY_CODE",
        "MaxValue":7,
        "EnumValues":[
          {"Name":"Global", "Value":0},
          {"Name":"Highway", "Value":1},
          {"Name":"Agriculture", "Value":2},
          {"Name":"Construction", "Value":3},
          {"Name":"Marine Industry", "Value":4},
          {"Name":"Industrial", "Value":5}
        ]
      },
      {
        "Name":"ISO_COMMAND",
        "MaxValue":255,
        "EnumValues":[
          {"Name":"ACK", "Value":0},
          {"Name":"RTS", "Value":16},
          {"Name":"CTS", "Value":17},
          {"Name":"EOM", "Value":19},
          {"Name":"BAM", "Value":32},
          {"Name":"Abort", "Value":255}
        ]
      },
      {
        "Name":"ISO_CONTROL",
        "MaxValue":255,
        "EnumValues":[
          {"Name":"ACK", "Value":0},
          {"Name":"NAK", "Value":1},
          {"Name":"Access Denied", "Value":2},
          {"Name":"Address Busy", "Value":3}
        ]
      },
      {
        "Name":"J1939_LAMP_STATUS",
        "MaxValue":3,
        "EnumValues":[
          {"Name":"Off", "Value":0},
          {"Name":"On", "Value":1},
          {"Name":"Error", "Value":2}
        ]
      },
      {
        "Name":"J1939_MANUFACTURER_CODE",
        "MaxValue":2047,
        "EnumValues":[
          {"Name":"For experimental or developmental use only.", "Value":0},
          {"Name":"Bendix Commercial Vehicle Systems LLC (formerly Allied Signal Inc.)", "Value":1},
          {"Name":"Allison Transmission, Inc.", "Value":2},
          {"Name":"Ametek, US Gauge Division", "Value":3},
          {"Name":"Ametek-Dixson", "Value":4},
          {"Name":"AMP Inc.", "Value":5},
          {"Name":"Berifors Electronics AB", "Value":6},
          {"Name":"Case Corp.", "Value":7},
          {"Name":"Caterpillar Inc.", "Value":8},
          {"Name":"Chrysler Corp.", "Value":9},
          {"Name":"Cummins Inc (formerly Cummins Engine Co)", "Value":10},
          {"Name":"Dearborn Group Inc.", "Value":11},
          {"Name":"Deere & Company, Precision Farming", "Value":12},
          {"Name":"Delco Electronics", "Value":13},
          {"Name":"Detroit Diesel Corporation", "Value":14},
          {"Name":"DICKEY-john Corporation", "Value":15},
          {"Name":"Eaton Corp", "Value":16},
          {"Name":"Eaton Corp, Corp Res & Dev", "Value":17},
          {"Name":"Eaton Corp, Transmission Div.", "Value":18},
          {"Name":"Eaton Corp. Trucking Info Services", "Value":19},
          {"Name":"Eaton Ltd", "Value":20},
          {"Name":"Echlin Inc., Midland Brake Inc.", "Value":21},
          {"Name":"Ford Motor Co., Electronic Concepts & Systems", "Value":22},
          {"Name":"Ford Motor Co., Heavy Truck", "Value":23},
          {"Name":"Ford Motor Co., Vehicle Controls", "Value":24},
          {"Name":"Daimler Trucks North America LLC (formerly Freightliner LLC)", "Value":25},
          {"Name":"General Motors Corp, Service Technology Grp", "Value":26},
          {"Name":"GMC", "Value":27},
          {"Name":"Grote Ind. Inc.", "Value":28},
          {"Name":"Hino Motors Ltd.", "Value":29},
          {"Name":"Isuzu Motors Ltd", "Value":30},
          {"Name":"J Pollak Corp", "Value":31},
          {"Name":"Jacobs Vehicle Systems", "Value":32},
          {"Name":"John Deere", "Value":33},
          {"Name":"Kelsey Hayes Co.", "Value":34},
          {"Name":"Kenworth Truck Co.", "Value":35},
          {"Name":"Lucas Ind.", "Value":36},
          {"Name":"Mack Trucks Inc.", "Value":37},
          {"Name":"Micro Processor Systems Inc.", "Value":38},
          {"Name":"Microfirm Inc.", "Value":39},
          {"Name":"Motorola AIEG Inc.", "Value":40},
          {"Name":"Motorola Inc.", "Value":41},
          {"Name":"International Truck and Engine Corporation - Engine Electronics (formerly Navistar Intl Trans Co., Engine Electronics)", "Value":42},
          {"Name":"International Truck and Engine Corporation - Vehicle Electronics (formerly Navistar Intl Trans Corp.)", "Value":43},
          {"Name":"Nippondenso Co. Ltd.", "Value":44},
          {"Name":"PACCAR", "Value":45},
          {"Name":"Noregon Systems, LLC (formerly Noregon Systems, Inc)", "Value":46},
          {"Name":"Phillips Semiconductor", "Value":47},
          {"Name":"Pollak Alphabet", "Value":48},
          {"Name":"RE America Inc.", "Value":49},
          {"Name":"Robert Bosch Corp", "Value":50},
          {"Name":"Robert Bosch GmbH", "Value":51},
          {"Name":"Meritor Automotive, Inc. (formerly Rockwell Automotive)", "Value":52},
          {"Name":"Continental Automotive Systems US, Inc. (formerly Rockwell Land Transportation)", "Value":53},
          {"Name":"Meritor Wabco", "Value":54},
          {"Name":"Ryder System Inc.", "Value":55},
          {"Name":"SAIC", "Value":56},
          {"Name":"Danfoss (formerly Sauer Sundstrand Co, then Sauer-Danfoss Co)", "Value":57},
          {"Name":"SPX Corporation, OTC Div", "Value":58},
          {"Name":"VES Inc.", "Value":59},
          {"Name":"Volvo Trucks North America Inc.", "Value":60},
          {"Name":"Volvo Truck Corp.", "Value":61},
          {"Name":"Wabco", "Value":62},
          {"Name":"ZF Industries Inc.", "Value":63},
          {"Name":"Unused (formerly SpectraPrecision Laserplane, then SpectraPhysics)", "Value":64},
          {"Name":"MAN Nutzfahrzeuge AG", "Value":65},
          {"Name":"John Deere Construction Equipment Division", "Value":66},
          {"Name":"John Deere Coffeyville Works (formerly Funk Manufacturing Company)", "Value":67},
          {"Name":"Scania", "Value":68},
          {"Name":"Trimble Navigation", "Value":69},
          {"Name":"Flex-coil Limited", "Value":70},
          {"Name":"Vansco Electronics Ltd.", "Value":71},
          {"Name":"Sisu Corporation", "Value":72},
          {"Name":"LeTourneau, Inc.", "Value":73},
          {"Name":"Eaton Axle-Brake Division", "Value":74},
          {"Name":"Deere & Co, Agricultural Division", "Value":75},
          {"Name":"unused (formerly Deere & Co, Construction Division)", "Value":76},
          {"Name":"Deere Power Systems Group", "Value":77},
          {"Name":"Frank W. Murphy Manufacturing, Inc", "Value":78},
          {"Name":"Daimler Benz AG - Engine Division (PBM)", "Value":79},
          {"Name":"Twin Disc, Inc.", "Value":80},
          {"Name":"Fire Research Corp.", "Value":81},
          {"Name":"Bobcat/Ingersoll-Rand (formerly Melroe/Ingersoll-Rand)", "Value":82},
          {"Name":"Bendix VORAD Technologies (formerly Eaton VORAD Technologies)", "Value":83},
          {"Name":"New Holland UK Limited", "Value":84},
          {"Name":"Kohler Co", "Value":85},
          {"Name":"C. E. Niehoff & Company", "Value":86},
          {"Name":"J.C. Bamford Excavators Ltd (JCB)", "Value":87},
          {"Name":"Hemisphere GPS Inc (formerly Satloc Precision GPS)", "Value":88},
          {"Name":"Kverneland Group, Electronics Division", "Value":89},
          {"Name":"Knorr-Bremse SfN GmbH", "Value":90},
          {"Name":"BSG Bodensee Steuergeraete GmbH", "Value":91},
          {"Name":"Ag-Chem Equipment Co., Inc.", "Value":92},
          {"Name":"Perkins Engines Company Ltd.", "Value":93},
          {"Name":"CNH Industrial N.V. (formerly CNH Global N.V.)", "Value":94},
          {"Name":"Pacific Insight Electronics Corp.", "Value":95},
          {"Name":"Mech@tronic IT GmbH", "Value":96},
          {"Name":"Ag Leader Technology, Inc.", "Value":97},
          {"Name":"PTx Trimble (formerly Mueller-Elektronik GmbH & Co)", "Value":98},
          {"Name":"International Transmissions Ltd (ITL)", "Value":99},
          {"Name":"VDO Technik AG", "Value":100},
          {"Name":"Sensoria", "Value":101},
          {"Name":"AGCO (formerly AGCO GmbH & Co.)", "Value":102},
          {"Name":"CLAAS E-Systems GmbH (formerly CLAAS E-Systems KGaA mbH & Co. KG)", "Value":103},
          {"Name":"CLAAS KGaA mbH (formerly CLAAS Selbstfahrende Erntemaschinen GmbH)", "Value":104},
          {"Name":"Kiepe Elektrik GmbH & Co. KG", "Value":105},
          {"Name":"BAE Systems Controls, Inc.", "Value":106},
          {"Name":"Grimme Landmaschinen GmbH & Co. KG", "Value":107},
          {"Name":"PTx Trimble (formerly WTK-Elecktronik GmbH, now a duplicate entry; use MFR ID 98)", "Value":108},
          {"Name":"TeeJet Technologies Denmark (formerly LH Technologies ApS)", "Value":109},
          {"Name":"EPIQ Sensor-Nite", "Value":110},
          {"Name":"Bernard Krone Holding SE & Co. KG (formerly Maschinenfabrik Bernard Krone GmbH)", "Value":111},
          {"Name":"MECALAC", "Value":112},
          {"Name":"Stress-Tek, Inc.", "Value":113},
          {"Name":"EControls, Inc.", "Value":114},
          {"Name":"NACCO Materials Handling Group, Inc.", "Value":115},
          {"Name":"BEELINE Technologies", "Value":116},
          {"Name":"HUSCO International", "Value":117},
          {"Name":"Intron GmbH", "Value":118},
          {"Name":"IntegriNautics", "Value":119},
          {"Name":"RDS Technology Ltd", "Value":120},
          {"Name":"HED (Hydro Electronic Devices, Inc.)", "Value":121},
          {"Name":"FG Wilson (Engineering) Limited", "Value":122},
          {"Name":"Basler Electric", "Value":123},
          {"Name":"Hydac Electronic", "Value":124},
          {"Name":"Nevada Automotive Test Center", "Value":125},
          {"Name":"Driver Tech", "Value":126},
          {"Name":"Holland USA", "Value":127},
          {"Name":"Gerhard Duecker GmbH & Co. KG", "Value":128},
          {"Name":"OMNEX Control Systems Inc.", "Value":129},
          {"Name":"Nido - Universal Machines B.V.", "Value":130},
          {"Name":"ITT Industries", "Value":131},
          {"Name":"Mulag-Fahrzeugwerk", "Value":132},
          {"Name":"Bucher Schoerling GmbH", "Value":133},
          {"Name":"Iris Technology Ltd", "Value":134},
          {"Name":"Airmar Technology Corporation", "Value":135},
          {"Name":"Komatsu Ltd", "Value":136},
          {"Name":"Maretron", "Value":137},
          {"Name":"Georg Fritzmeier GmbH & Co. KG", "Value":138},
          {"Name":"Caterpillar Trimble Control Technologies (CTCT), LLC", "Value":139},
          {"Name":"Lowrance Electronics, Inc.", "Value":140},
          {"Name":"Thales Navigation Ltd.", "Value":141},
          {"Name":"TRW Automotive (Commercial Steering Systems)", "Value":142},
          {"Name":"W. Gmeiner GmbH & Co.", "Value":143},
          {"Name":"Mercury Marine", "Value":144},
          {"Name":"MurCal Controls", "Value":145},
          {"Name":"Maxima Technologies", "Value":146},
          {"Name":"Nautibus electronic GmbH", "Value":147},
          {"Name":"Blue Water Data, Inc.", "Value":148},
          {"Name":"Holset", "Value":149},
          {"Name":"Fleetguard", "Value":150},
          {"Name":"Raven Industries, Inc.", "Value":151},
          {"Name":"elobau GmbH & Co. KG", "Value":152},
          {"Name":"Woodward, Industrial Controls Division", "Value":153},
          {"Name":"Westerbeke Corporation", "Value":154},
          {"Name":"Vetronix Corporation", "Value":155},
          {"Name":"ITT Industries - Cannon", "Value":156},
          {"Name":"ISSPRO Inc.", "Value":157},
          {"Name":"Firestone Industrial Products Company", "Value":158},
          {"Name":"NTech Industries Inc", "Value":159},
          {"Name":"Nido", "Value":160},
          {"Name":"Offshore Systems (UK) Ltd", "Value":161},
          {"Name":"Axiomatic Technologies", "Value":162},
          {"Name":"BRP Inc.", "Value":163},
          {"Name":"MTU Friedrichshafen GmbH (formerly DaimlerChrysler Off-Highway)", "Value":164},
          {"Name":"CPAC Systems AB", "Value":165},
          {"Name":"John Deere Electronic Solutions (formerly Phoenix International)", "Value":166},
          {"Name":"JLG Industries Inc", "Value":167},
          {"Name":"Xantrex", "Value":168},
          {"Name":"Marlin Technologies Inc.", "Value":169},
          {"Name":"Computronics Corporation Ltd.", "Value":170},
          {"Name":"Topcon Electronics GmbH & Co. KG (formerly Wachendorff Elektronik GmbH & Co. KG)", "Value":171},
          {"Name":"Yanmar Co., Ltd. (formerly Yanmar Marine USA)", "Value":172},
          {"Name":"Ryeso, Inc.", "Value":173},
          {"Name":"AB Volvo Penta", "Value":174},
          {"Name":"Veris Technologies, Inc.", "Value":175},
          {"Name":"Moritz Aerospace", "Value":176},
          {"Name":"Diagnostic Systems Associates", "Value":177},
          {"Name":"Continental Automotive GmbH (formerly Siemens VDO Automotive AG)", "Value":178},
          {"Name":"TeeJet Technologies Springfield (formerly Midwest Technologies Illinois, LLC)", "Value":179},
          {"Name":"Smart Power Systems", "Value":180},
          {"Name":"Coretronics, Inc.", "Value":181},
          {"Name":"Vehicle Systems Engineering B.V.", "Value":182},
          {"Name":"KDS Controls, Inc", "Value":183},
          {"Name":"EIA Electronics", "Value":184},
          {"Name":"Beede Electrical Instrument Company", "Value":185},
          {"Name":"Altronic, Inc", "Value":186},
          {"Name":"Air-Weigh", "Value":187},
          {"Name":"EMP Corp", "Value":188},
          {"Name":"QUALCOMM", "Value":189},
          {"Name":"Hella KGaA Hueck & Co", "Value":190},
          {"Name":"XRS Corporation (formerly XATA Corporation)", "Value":191},
          {"Name":"Floscan", "Value":192},
          {"Name":"Jeppesen Marine", "Value":193},
          {"Name":"TriMark Corporation", "Value":194},
          {"Name":"General Engine Products", "Value":195},
          {"Name":"LEMKEN GmbH & Co KG", "Value":196},
          {"Name":"Mechron Power Systems", "Value":197},
          {"Name":"Mystic Valley Communications", "Value":198},
          {"Name":"ACTIA Group (formerly Actia Corp)", "Value":199},
          {"Name":"MGM Brakes", "Value":200},
          {"Name":"Disenos y Tecnologia S.A.", "Value":201},
          {"Name":"Curtis Instruments, Inc", "Value":202},
          {"Name":"MILtronik GmbH", "Value":203},
          {"Name":"The Morey Corporation", "Value":204},
          {"Name":"SmarTire Systems Inc", "Value":205},
          {"Name":"port GmbH", "Value":206},
          {"Name":"Otto Engineering", "Value":207},
          {"Name":"Drew Technologies, Inc", "Value":208},
          {"Name":"Bell Equip. Co. SA (PTY) LTD", "Value":209},
          {"Name":"Iteris, Inc.", "Value":210},
          {"Name":"DNA Group", "Value":211},
          {"Name":"Sure Power Industries, Inc", "Value":212},
          {"Name":"CNH Belgium N.V.", "Value":213},
          {"Name":"MC elettronica Srl", "Value":214},
          {"Name":"Aetna Engineering/Fireboy-Xintex", "Value":215},
          {"Name":"Paneltronics Inc.", "Value":216},
          {"Name":"RM Michaelides Software & Elektronik GmbH", "Value":217},
          {"Name":"Gits Manufacturing Company", "Value":218},
          {"Name":"Cat OEM Solutions", "Value":219},
          {"Name":"Beede Electrical Instrument Company, Inc", "Value":220},
          {"Name":"SiE", "Value":221},
          {"Name":"Generac Power Systems, Inc.", "Value":222},
          {"Name":"Vaueo Retarder Co., Ltd.", "Value":223},
          {"Name":"EMMI Network, S.L.", "Value":224},
          {"Name":"SKF", "Value":225},
          {"Name":"Monaco Coach Corporation", "Value":226},
          {"Name":"Lykketronic A/S", "Value":227},
          {"Name":"Unused (formerly ZF Marine Electronics)", "Value":228},
          {"Name":"Garmin International Inc.", "Value":229},
          {"Name":"Saucon Technologies", "Value":230},
          {"Name":"Topcon Positioning Systems, Inc.", "Value":231},
          {"Name":"TSD Integrated Controls", "Value":232},
          {"Name":"Yacht Monitoring Solutions Inc.", "Value":233},
          {"Name":"Mondial electronic GmbH", "Value":234},
          {"Name":"SailorMade Marine Telemetry - Tetra Technology Ltd.", "Value":235},
          {"Name":"NORAC Systems International Inc", "Value":236},
          {"Name":"Agtron Enterprises Inc", "Value":237},
          {"Name":"ZF Friedrichshafen AG", "Value":238},
          {"Name":"May & Scofield Ltd", "Value":239},
          {"Name":"Vanair Mfg", "Value":240},
          {"Name":"Schneider Automation SAS", "Value":241},
          {"Name":"Kokusandenki Co. Ltd", "Value":242},
          {"Name":"eRide, Inc.", "Value":243},
          {"Name":"Techno-Matic", "Value":244},
          {"Name":"Capstan Ag Systems, Inc.", "Value":245},
          {"Name":"Class 1, Inc", "Value":246},
          {"Name":"ePULSE", "Value":247},
          {"Name":"Cooper Standard Automotive Active Systems Group", "Value":248},
          {"Name":"Schaltbau GmbH", "Value":249},
          {"Name":"Kuhn Group", "Value":250},
          {"Name":"German Agricultural Society, Test Center (DLG)", "Value":251},
          {"Name":"Sensor-Technik Wiedemann GmbH", "Value":252},
          {"Name":"Mobile Control Systems", "Value":253},
          {"Name":"GE Sensing", "Value":254},
          {"Name":"MEAS France", "Value":255},
          {"Name":"Tyco Electronics AMP", "Value":256},
          {"Name":"Honda Motor Co., Ltd", "Value":257},
          {"Name":"ARAG", "Value":258},
          {"Name":"Bucher Automation AG (formerly Jetter AG)", "Value":259},
          {"Name":"Reichhardt GmbH Steuerungstechnik", "Value":260},
          {"Name":"Red Dot Corporation", "Value":261},
          {"Name":"HydraForce, Inc", "Value":262},
          {"Name":"IMMI", "Value":263},
          {"Name":"Autolync", "Value":264},
          {"Name":"MTS Sensor Technologie GmbH", "Value":265},
          {"Name":"International Thermal Research Ltd", "Value":266},
          {"Name":"Red Lion Controls, Inc", "Value":267},
          {"Name":"Accurate Technologies", "Value":268},
          {"Name":"Saft America Inc., Space & Defense Division", "Value":269},
          {"Name":"Tennant", "Value":270},
          {"Name":"Cole Hersee", "Value":271},
          {"Name":"Gross Mechanical Laboratories, Inc", "Value":272},
          {"Name":"Active Research Limited", "Value":273},
          {"Name":"LTW Technology Co., LTD", "Value":274},
          {"Name":"Navico Egersund AS", "Value":275},
          {"Name":"Aqua-Hot Heating Systems", "Value":276},
          {"Name":"LHP Telematics", "Value":277},
          {"Name":"Takata Electronics", "Value":278},
          {"Name":"Geometris LP", "Value":279},
          {"Name":"Leica Geosystems Pty Ltd", "Value":280},
          {"Name":"Precision Governors LLC", "Value":281},
          {"Name":"Medallion Instrumentation Systems", "Value":282},
          {"Name":"CWF Hamilton & Co Ltd", "Value":283},
          {"Name":"Mobile Tech Chile", "Value":284},
          {"Name":"Sea Recovery Corp", "Value":285},
          {"Name":"Coelmo srl", "Value":286},
          {"Name":"NTech Industries, Inc", "Value":287},
          {"Name":"Mitsubishi FUSO Truck & Bus Corp.", "Value":288},
          {"Name":"Watlow", "Value":289},
          {"Name":"Kuebler GmbH", "Value":290},
          {"Name":"Groeneveld Transport Efficiency BV", "Value":291},
          {"Name":"IKUSI - Angel Iglesias S.A.", "Value":292},
          {"Name":"Spyder Controls Corp.", "Value":293},
          {"Name":"Grayhill Inc.", "Value":294},
          {"Name":"BEP Marine", "Value":295},
          {"Name":"micro dynamics GmbH", "Value":296},
          {"Name":"Zonar Systems Inc", "Value":297},
          {"Name":"Holley Performance", "Value":298},
          {"Name":"Rauch", "Value":299},
          {"Name":"Systron Donner Automotive", "Value":300},
          {"Name":"Parker Hannifin (UK) Ltd FDE group", "Value":301},
          {"Name":"Nissin Kogyo Co., LTD", "Value":302},
          {"Name":"CTS Corporation", "Value":303},
          {"Name":"EmpirBus AB", "Value":304},
          {"Name":"NovAtel Inc", "Value":305},
          {"Name":"Sleipner Motor AB", "Value":306},
          {"Name":"MAS Technologies", "Value":307},
          {"Name":"Cyntrx", "Value":308},
          {"Name":"Krauss-Maffei Wegmann GmbH & Co. KG", "Value":309},
          {"Name":"TECNORD srl", "Value":310},
          {"Name":"Patrick Power Products", "Value":311},
          {"Name":"Lectronix, Inc.", "Value":312},
          {"Name":"Ilmor Engineering, Inc.", "Value":313},
          {"Name":"CSM GmbH", "Value":314},
          {"Name":"Icom Incorporated", "Value":315},
          {"Name":"ITT Flow Control", "Value":316},
          {"Name":"Navtronics Bvba", "Value":317},
          {"Name":"SAT Plan", "Value":318},
          {"Name":"Cadec Global", "Value":319},
          {"Name":"Miedema Landbouwwerktuigenfabriek B.V.", "Value":320},
          {"Name":"Ultra Electronics, Electrics", "Value":321},
          {"Name":"MICHENKA s.r.o.", "Value":322},
          {"Name":"Mobileye Vision Technologies Ltd.", "Value":323},
          {"Name":"Snap-on Diagnostics", "Value":324},
          {"Name":"ASM Automation Sensorik Messtechnik GmbH", "Value":325},
          {"Name":"Akron Brass Company", "Value":326},
          {"Name":"Sonceboz SA", "Value":327},
          {"Name":"Qwerty Electronik AB", "Value":328},
          {"Name":"Deif A/S", "Value":329},
          {"Name":"Kidde Aerospace and Defense", "Value":330},
          {"Name":"Horton, Inc.", "Value":331},
          {"Name":"HWH Corporation", "Value":332},
          {"Name":"Link Manufacturing, Ltd. (formerly Hadley Products Corporation)", "Value":333},
          {"Name":"Takata-Petri AG", "Value":334},
          {"Name":"Evo Electric Ltd", "Value":335},
          {"Name":"APE s.r.o.", "Value":336},
          {"Name":"Carraro S.p.A.", "Value":337},
          {"Name":"GRAF-SYTECO", "Value":338},
          {"Name":"Competence Center ISOBUS e.V.", "Value":339},
          {"Name":"Continental AG", "Value":340},
          {"Name":"Boning GmbH & Co", "Value":341},
          {"Name":"THOMAS MAGNETE GmbH", "Value":342},
          {"Name":"Baumer Group", "Value":343},
          {"Name":"Parvus Corporation", "Value":344},
          {"Name":"Korean Maritime University", "Value":345},
          {"Name":"Control Solutions", "Value":346},
          {"Name":"Honeywell", "Value":347},
          {"Name":"Amazonen Werke H. Dreyer", "Value":348},
          {"Name":"Suonentieto", "Value":349},
          {"Name":"Noris Marine Systems GmbH & Co KG", "Value":350},
          {"Name":"Thrane & Thrane", "Value":351},
          {"Name":"SAME DEUTZ-FAHR GROUP S.p.A.", "Value":352},
          {"Name":"Hegemon Electronics, Inc.", "Value":353},
          {"Name":"Junkkari OY", "Value":354},
          {"Name":"Mastervolt International B.V.", "Value":355},
          {"Name":"Fischer Panda Generators, Inc", "Value":356},
          {"Name":"Hardi International A/S", "Value":357},
          {"Name":"Victron Energy B.V.", "Value":358},
          {"Name":"Ludwig Bergmann GmbH", "Value":359},
          {"Name":"HJS Emission Technology GmbH & Co KG (formerly HJS Fahrzeugtechnik GmbH & Co KG)", "Value":360},
          {"Name":"InMach", "Value":361},
          {"Name":"Poettinger Landtechnik GmbH (formerly Alois Poettinger Maschinenfabrik GmbH)", "Value":362},
          {"Name":"BEI Duncan", "Value":363},
          {"Name":"OEM Controls Inc.", "Value":364},
          {"Name":"Digi-Star, LLC", "Value":365},
          {"Name":"Viewnyx Corp.", "Value":366},
          {"Name":"Fliegl Agrartechnik", "Value":367},
          {"Name":"HANSENHOF_electronic", "Value":368},
          {"Name":"Power Torque Engineering Ltd", "Value":369},
          {"Name":"Rolls-Royce Marine AS", "Value":370},
          {"Name":"Heinzmann GmbH & Co. KG", "Value":371},
          {"Name":"Delphi", "Value":372},
          {"Name":"Electronic Design Inc.", "Value":373},
          {"Name":"Northern Lights, Inc.", "Value":374},
          {"Name":"Williams Controls Inc.", "Value":375},
          {"Name":"Quake Global", "Value":376},
          {"Name":"ifm electronic gmbh", "Value":377},
          {"Name":"Glendinning Marine Products", "Value":378},
          {"Name":"Yamabiko Corporation", "Value":379},
          {"Name":"Suntech International Ltd.", "Value":380},
          {"Name":"B & G", "Value":381},
          {"Name":"National Agriculture and Food Research Organization", "Value":382},
          {"Name":"MCL Industries", "Value":383},
          {"Name":"Camano Light", "Value":384},
          {"Name":"Johnson Outdoor Marine Electronics", "Value":385},
          {"Name":"JLG Automation BVBA", "Value":386},
          {"Name":"Orscheln Products, LLC", "Value":387},
          {"Name":"Innomatix, LLC", "Value":388},
          {"Name":"Benchmark Electronics, Minnesota Division", "Value":389},
          {"Name":"Partech Inc.", "Value":390},
          {"Name":"Electronic Design for Industry, Inc", "Value":391},
          {"Name":"Tianyuan Technology Co Ltd.", "Value":392},
          {"Name":"Harvest Tec, Inc", "Value":393},
          {"Name":"Capi 2 Nederland B.V.", "Value":394},
          {"Name":"GENTEC S.R.L.", "Value":395},
          {"Name":"Beyond Measure", "Value":396},
          {"Name":"Sanyo-kiki Co Ltd.", "Value":397},
          {"Name":"Hilite International", "Value":398},
          {"Name":"ISEKI & Co., Ltd.", "Value":399},
          {"Name":"Livorsi Marine", "Value":400},
          {"Name":"Torqeedo GmbH", "Value":401},
          {"Name":"Simma Software, Inc.", "Value":402},
          {"Name":"Trackwell ADS, Inc.", "Value":403},
          {"Name":"Com Nav Marine Ltd", "Value":404},
          {"Name":"Wema System AS", "Value":405},
          {"Name":"Vecima Networks Inc.", "Value":406},
          {"Name":"Comtech Mobile Datacom", "Value":407},
          {"Name":"Corvus Energy Ltd.", "Value":408},
          {"Name":"Transfluid S.r.L.", "Value":409},
          {"Name":"COBO S.p.A. Divisione 3B6", "Value":410},
          {"Name":"Hy-Drive Technologies Ltd.", "Value":411},
          {"Name":"WebTech Wireless Inc.", "Value":412},
          {"Name":"Datapross Nijbroek bv", "Value":413},
          {"Name":"Cattron Group International", "Value":414},
          {"Name":"Valid Manufacturing Ltd.", "Value":415},
          {"Name":"Kubota Corporation", "Value":416},
          {"Name":"KZValve", "Value":417},
          {"Name":"Intellistick Inc", "Value":418},
          {"Name":"Fusion Electronics Ltd", "Value":419},
          {"Name":"Vermeer Corporation, ACS Group", "Value":420},
          {"Name":"Vertex Standard Co, Ltd", "Value":421},
          {"Name":"True Heading AB", "Value":422},
          {"Name":"BSM Wireless, Inc.", "Value":423},
          {"Name":"Odyne LLC", "Value":424},
          {"Name":"Methode Electronics Inc, MDI", "Value":425},
          {"Name":"Rota Engineering Ltd.", "Value":429},
          {"Name":"Auteq Telematica S.A.", "Value":430},
          {"Name":"Tohatsu Corporation", "Value":431},
          {"Name":"S&A Systems, Inc.", "Value":432},
          {"Name":"Rowe Electronics", "Value":433},
          {"Name":"Stored Energy Systems", "Value":434},
          {"Name":"Zunhammer GmbH", "Value":435},
          {"Name":"Kinze Manufacturing", "Value":436},
          {"Name":"Digital Yacht Limited", "Value":437},
          {"Name":"Comar Systems Ltd", "Value":438},
          {"Name":"HD Hyundai (formerly Hyundai Heavy Industries)", "Value":439},
          {"Name":"Cummins Power Generation", "Value":440},
          {"Name":"PTG Reifendruckregelsysteme GmbH", "Value":441},
          {"Name":"HORSCH Maschinen SE & Co. KG (formerly HORSCH Maschinen GmbH)", "Value":442},
          {"Name":"SignalQuest, Inc.", "Value":443},
          {"Name":"ITT Power Solutions", "Value":444},
          {"Name":"KAT MECHATRONIC, Electronic Product Division", "Value":445},
          {"Name":"CertTech, L.L.C.", "Value":446},
          {"Name":"Great Plains Mfg.", "Value":447},
          {"Name":"Stanadyne Corporation, Electronics Systems", "Value":448},
          {"Name":"Polaris Industries Inc", "Value":449},
          {"Name":"Dycor Technologies Ltd.", "Value":450},
          {"Name":"Parker Hannifin Corp", "Value":451},
          {"Name":"WIKA Alexander Wiegand SE & Co. KG", "Value":452},
          {"Name":"Cooper Bussmann", "Value":453},
          {"Name":"NGK Spark Plug Co. Ltd", "Value":454},
          {"Name":"ADZ NAGANO GmbH", "Value":455},
          {"Name":"General Kinetics", "Value":456},
          {"Name":"RUSELPROM-ElectricDrive Ltd", "Value":457},
          {"Name":"Control Solutions, Inc.", "Value":458},
          {"Name":"Alltek Marine Electronics Corp", "Value":459},
          {"Name":"San Giorgio S.E.I.N.", "Value":460},
          {"Name":"HAWE Hydraulik SE", "Value":461},
          {"Name":"IHI Shibaura Machinery Corporation", "Value":462},
          {"Name":"PROBOTIQ", "Value":463},
          {"Name":"Leach International Corporation", "Value":464},
          {"Name":"Ashcroft Inc", "Value":465},
          {"Name":"Veethree Electronics and Marine LLC", "Value":466},
          {"Name":"Lely Industries N.V.", "Value":467},
          {"Name":"Tyco Fire Protection Products", "Value":468},
          {"Name":"RA Consulting GmbH", "Value":469},
          {"Name":"SI-TEX Marine Electronics", "Value":470},
          {"Name":"Sea Cross Marine AB", "Value":471},
          {"Name":"Tenneco Inc.", "Value":472},
          {"Name":"Boss Industries, Inc.", "Value":473},
          {"Name":"Persen Technologies Inc.", "Value":474},
          {"Name":"GME", "Value":475},
          {"Name":"Hummingbird Marine Electronics", "Value":476},
          {"Name":"OilQuick AB", "Value":477},
          {"Name":"OceanSat B.V.", "Value":478},
          {"Name":"Vapor Bus International", "Value":479},
          {"Name":"EnerDel, Inc.", "Value":480},
          {"Name":"Chetco Digital Instruments", "Value":481},
          {"Name":"Tricon Electronics", "Value":482},
          {"Name":"Valeo", "Value":483},
          {"Name":"Headsight Inc.", "Value":484},
          {"Name":"MATT automotive", "Value":485},
          {"Name":"Westport Innovations Inc.", "Value":486},
          {"Name":"DSE Test Solutions A/S", "Value":487},
          {"Name":"The Charles Machine Works, Inc.", "Value":488},
          {"Name":"Appareo Systems, LLC", "Value":489},
          {"Name":"QuikQ", "Value":490},
          {"Name":"Penny and Giles Ltd", "Value":491},
          {"Name":"Inergy Automotive Systems", "Value":492},
          {"Name":"Watcheye", "Value":493},
          {"Name":"Synerject", "Value":494},
          {"Name":"HOLMER Maschinenbau GmbH", "Value":495},
          {"Name":"W. Gessmann GmbH", "Value":496},
          {"Name":"SENTRON Sistemas Embarcados", "Value":497},
          {"Name":"Innovative Design Solutions, Inc.", "Value":498},
          {"Name":"LCJ Capteurs", "Value":499},
          {"Name":"Oxbo International Corporation", "Value":500},
          {"Name":"Agrotronix S.A.", "Value":501},
          {"Name":"Attwood Corporation", "Value":502},
          {"Name":"Naviop S.R.L.", "Value":503},
          {"Name":"Vesper Marine", "Value":504},
          {"Name":"Yetter Farm Equipment", "Value":505},
          {"Name":"IHI STAR Machinery Corporation", "Value":506},
          {"Name":"ISOBUS Test Center", "Value":507},
          {"Name":"Transtech Innovations", "Value":508},
          {"Name":"MOTORTECH GmbH", "Value":509},
          {"Name":"Marinesoft Co. Ltd", "Value":510},
          {"Name":"Sulky", "Value":511},
          {"Name":"Inpower LLC", "Value":512},
          {"Name":"Precision Technology", "Value":513},
          {"Name":"DISTek Integration, Inc.", "Value":514},
          {"Name":"GINAF Trucks Nederland B.V.", "Value":515},
          {"Name":"AVAT Automation GmbH", "Value":516},
          {"Name":"Noland Engineering", "Value":517},
          {"Name":"Transas USA Inc.", "Value":518},
          {"Name":"Peeters Landbouwmachines b.v.", "Value":519},
          {"Name":"Trapeze", "Value":520},
          {"Name":"Clever Devices Ltd.", "Value":521},
          {"Name":"Nebraska Tractor Test Laboratory", "Value":522},
          {"Name":"Reggio Emilia Innovazione", "Value":523},
          {"Name":"Vomax Instrumentation Pty. Ltd.", "Value":524},
          {"Name":"Rust Sales INC", "Value":525},
          {"Name":"LOFA Industries, Inc", "Value":526},
          {"Name":"GKN Walterscheid GmbH", "Value":527},
          {"Name":"Hoganas AB, Electric Drive Systems", "Value":528},
          {"Name":"National Instruments Korea", "Value":529},
          {"Name":"NMEA", "Value":530},
          {"Name":"Genge & Thoma AG", "Value":531},
          {"Name":"Onwa Marine Electronics Co Ltd.", "Value":532},
          {"Name":"Doran Manufacturing, LLC", "Value":533},
          {"Name":"Webasto Thermo & Comfort SE", "Value":534},
          {"Name":"MOTORPAL, a.s.", "Value":535},
          {"Name":"SSI Technologies", "Value":536},
          {"Name":"Schrader Electronics Ltd.", "Value":537},
          {"Name":"Crop Ventures, Inc.", "Value":538},
          {"Name":"Mobileview", "Value":539},
          {"Name":"Dinex A/S", "Value":540},
          {"Name":"Total Fire Systems, Inc.", "Value":541},
          {"Name":"Dinamica Generale s.p.a.", "Value":542},
          {"Name":"BAUER Maschinen GmbH", "Value":543},
          {"Name":"Au Group Electronics", "Value":544},
          {"Name":"GS Global Resources (formerly GS Hydraulics)", "Value":545},
          {"Name":"Maruyama Mfg Co, Inc.", "Value":546},
          {"Name":"Thomson Linear LLC", "Value":547},
          {"Name":"TM4 Inc.", "Value":548},
          {"Name":"ROAD Deutschland GmbH", "Value":549},
          {"Name":"SUN-A Corporation", "Value":550},
          {"Name":"Wexler CSD Ltd.", "Value":551},
          {"Name":"Matsuyama Plow Mfg Co, Ltd", "Value":552},
          {"Name":"KIB Electronics", "Value":553},
          {"Name":"iris-GmbH infrared & intelligent sensors", "Value":554},
          {"Name":"Sasaki Corporation", "Value":555},
          {"Name":"HD Hyundai Infracore Norway (formerly Doosan Infracore Norway)", "Value":556},
          {"Name":"Rockson Automation GmbH", "Value":557},
          {"Name":"Davis Instruments Corp.", "Value":558},
          {"Name":"Four Peaks Navigation", "Value":559},
          {"Name":"Iowa State University, Agricultural and Biosystems Engineering", "Value":560},
          {"Name":"b-plus GmbH", "Value":561},
          {"Name":"Bombardier Transportation GmbH", "Value":562},
          {"Name":"LOHR Sistemas Eletronicos LTDA", "Value":563},
          {"Name":"Auto Power Electronic", "Value":564},
          {"Name":"Micro-Trak Systems, Inc.", "Value":565},
          {"Name":"Geode Technology, Inc.", "Value":566},
          {"Name":"Lithiumstart LLC", "Value":567},
          {"Name":"Makersan Ltd. Co.", "Value":568},
          {"Name":"LORD MicroStrain Sensing Systems", "Value":569},
          {"Name":"frenzel + berg electronic GmbH & Co. KG", "Value":570},
          {"Name":"Marinecraft Co., Ltd.", "Value":571},
          {"Name":"Fasse Valves", "Value":572},
          {"Name":"Orolia Ltd", "Value":573},
          {"Name":"Vishay Precision Group", "Value":574},
          {"Name":"Lytx", "Value":575},
          {"Name":"Vectia", "Value":576},
          {"Name":"Denchi Power Ltd (formerly ABSL Power Solutions Limited)", "Value":577},
          {"Name":"advanSea", "Value":578},
          {"Name":"KVH Industries, Inc.", "Value":579},
          {"Name":"San Jose Technology, Inc.", "Value":580},
          {"Name":"Väderstad AB", "Value":581},
          {"Name":"Innovative Software Engineering", "Value":582},
          {"Name":"Yachtcontrol", "Value":583},
          {"Name":"CarMedialab GmbH", "Value":584},
          {"Name":"Industrial Electronic Controls", "Value":585},
          {"Name":"Suzuki Motor Corp", "Value":586},
          {"Name":"JCA Electronics", "Value":587},
          {"Name":"Vignal Systems", "Value":588},
          {"Name":"MICO, Inc.", "Value":589},
          {"Name":"ARGO-HYTOS GMBH", "Value":590},
          {"Name":"United States Coast Guard", "Value":591},
          {"Name":"tecsis GmbH", "Value":592},
          {"Name":"Sensata Technologies", "Value":593},
          {"Name":"Kongsberg Automotive", "Value":594},
          {"Name":"CustomWare", "Value":595},
          {"Name":"Brunelco Electronic Innovators B.V.", "Value":596},
          {"Name":"Hydac Filter Systems GmbH", "Value":597},
          {"Name":"ABB Turbo Systems Ltd", "Value":598},
          {"Name":"Spudnik Equipment Co, LLC", "Value":599},
          {"Name":"Aquatic AV", "Value":600},
          {"Name":"Navitas Systems", "Value":601},
          {"Name":"Nomad Digital Ltd.", "Value":602},
          {"Name":"Kereval", "Value":603},
          {"Name":"Rototilt Group AB (formerly Indexator Rototilt Systems AB)", "Value":604},
          {"Name":"Aventics GmbH", "Value":605},
          {"Name":"Intellian Technologies", "Value":606},
          {"Name":"Knappco/Civacon", "Value":607},
          {"Name":"Gale Banks Engineering", "Value":608},
          {"Name":"Walvoil S.p.A.", "Value":609},
          {"Name":"Trail Tech", "Value":610},
          {"Name":"Esterline", "Value":611},
          {"Name":"Samwon IT", "Value":612},
          {"Name":"HKS Co., Ltd.", "Value":613},
          {"Name":"ARLT Technologies GmbH", "Value":614},
          {"Name":"Networkfleet, Verizon Telematics", "Value":615},
          {"Name":"SMART-TEC s.r.o.", "Value":616},
          {"Name":"Zero Emission Vehicles", "Value":617},
          {"Name":"Evrard SA", "Value":618},
          {"Name":"Right Weigh Load Scales", "Value":619},
          {"Name":"BorgWarner Inc. (formerly Sevcon Ltd.)", "Value":620},
          {"Name":"Hagie Manufacturing Company", "Value":621},
          {"Name":"Floyd Bell Inc", "Value":622},
          {"Name":"Xirgo Technologies", "Value":623},
          {"Name":"Blackbox Machine Control Pty Ltd", "Value":624},
          {"Name":"Global MRV Inc.", "Value":625},
          {"Name":"AVL DiTEST GmbH", "Value":626},
          {"Name":"Radio Ocean", "Value":627},
          {"Name":"Falck Schmidt Defence Systems", "Value":628},
          {"Name":"Agri Info Design, Ltd.", "Value":629},
          {"Name":"SmartDrive Systems Inc.", "Value":630},
          {"Name":"Reltima", "Value":631},
          {"Name":"Pepperl+Fuchs GmbH", "Value":632},
          {"Name":"TORC Robotics", "Value":633},
          {"Name":"Rocky Research", "Value":634},
          {"Name":"Argo Tractors S.p.A.", "Value":635},
          {"Name":"Divelbiss Corporation", "Value":636},
          {"Name":"Bavaria Yachtbau GmbH", "Value":637},
          {"Name":"KVH Industries, Inc. (638)", "Value":638},
          {"Name":"Startec s.r.l.", "Value":639},
          {"Name":"Power Solutions International", "Value":640},
          {"Name":"Diverse Yacht Services", "Value":641},
          {"Name":"Moog / Aspen Motion Technologies", "Value":642},
          {"Name":"Bogballe A/S", "Value":643},
          {"Name":"KUS USA", "Value":644},
          {"Name":"esd electronic system design gmbh", "Value":645},
          {"Name":"Veenhuis Machines B.V.", "Value":646},
          {"Name":"Siloking", "Value":647},
          {"Name":"OJSC Ekran", "Value":648},
          {"Name":"Control-Q B.V.", "Value":649},
          {"Name":"Seiko Epson Corp.", "Value":650},
          {"Name":"Takakita Co, Ltd.", "Value":651},
          {"Name":"MicroControl GmbH & Co. KG", "Value":652},
          {"Name":"AEV, spol. s r. o.", "Value":653},
          {"Name":"Kohler Power Systems, Detroit Engine Development Center (DEDC)", "Value":654},
          {"Name":"Genge & Thoma AG (655)", "Value":655},
          {"Name":"PRO SOLUS do Brasil", "Value":656},
          {"Name":"Terzo Power Systems", "Value":657},
          {"Name":"Shenzhen Jiuzhou Himunication Technology Co., Ltd", "Value":658},
          {"Name":"Data Panel Corp.", "Value":659},
          {"Name":"Auto-Gaz Centrum", "Value":660},
          {"Name":"SPAL Automotive S.r.l.", "Value":661},
          {"Name":"Kissling Elektrotechnik GmbH", "Value":662},
          {"Name":"Delta Systems, Inc", "Value":663},
          {"Name":"Level Developments Ltd", "Value":664},
          {"Name":"Gebr. Bode GmbH & Co. KG", "Value":665},
          {"Name":"Schaeffler Technologies AG & Co., KG", "Value":666},
          {"Name":"Bartec", "Value":667},
          {"Name":"MacDon Industries Ltd.", "Value":668},
          {"Name":"Quantum Fuel Systems Technologies Worldwide, Inc", "Value":669},
          {"Name":"STEMCO LP", "Value":670},
          {"Name":"Innovative Controls Inc.", "Value":671},
          {"Name":"OPTIMA Concept", "Value":672},
          {"Name":"Caruelle Nicolas", "Value":673},
          {"Name":"Yara International ASA", "Value":674},
          {"Name":"Kawasaki Motors, Ltd. (formerly Kawasaki Motors Corp., USA)", "Value":675},
          {"Name":"Danfoss IXA A/S", "Value":676},
          {"Name":"DSA Daten- und Systemtechnik GmbH", "Value":677},
          {"Name":"KeepTruckin, Inc.", "Value":678},
          {"Name":"OXE Marine AB (formerly Cimco Marine AB)", "Value":679},
          {"Name":"AMVAC Chemical Corporation", "Value":680},
          {"Name":"BEDIA Motorentechnik GmbH & Co. KG", "Value":681},
          {"Name":"Eckelmann AG", "Value":682},
          {"Name":"Fosen Elektro", "Value":683},
          {"Name":"KEB", "Value":684},
          {"Name":"ANEDO (formerly ANEDO Ltd.)", "Value":685},
          {"Name":"Taigene Electric Machinery Corp.", "Value":686},
          {"Name":"Flight Systems, Inc.", "Value":687},
          {"Name":"Rockford Corp", "Value":688},
          {"Name":"Aarcomm Systems Inc", "Value":689},
          {"Name":"LINAK A/S", "Value":690},
          {"Name":"Digitroll Agricultural Electronics", "Value":691},
          {"Name":"Tanhay Corporation", "Value":692},
          {"Name":"Agility Fuel Solutions (formerly Agility Fuel Systems)", "Value":693},
          {"Name":"GasTOPS Ltd.", "Value":694},
          {"Name":"Weldon Technologies", "Value":695},
          {"Name":"DRS Network & Imaging Systems, LLC (DRS Technologies)", "Value":696},
          {"Name":"JOST Umeå AB (formerly Ålö AB)", "Value":697},
          {"Name":"Scorpion Technologies Ltd.", "Value":698},
          {"Name":"Harman International (formerly Harman International Industries)", "Value":699},
          {"Name":"K-Tec Earthmovers Inc.", "Value":700},
          {"Name":"BigRoad Inc.", "Value":701},
          {"Name":"Weichai Power Co., Ltd.", "Value":702},
          {"Name":"Hydro Tab Marine Engineering", "Value":703},
          {"Name":"JL Audio, Inc.", "Value":704},
          {"Name":"SVAB Hydraulik AB", "Value":705},
          {"Name":"Shanghai Diesel Engine Corporation Limited", "Value":706},
          {"Name":"Rochester Gauges Inc", "Value":707},
          {"Name":"Lars Thrane A/S", "Value":708},
          {"Name":"Marquardt GmbH", "Value":709},
          {"Name":"Greentronics Ltd.", "Value":710},
          {"Name":"DAS Co., LTD", "Value":711},
          {"Name":"LOR Manufacturing Company Inc.", "Value":712},
          {"Name":"US Hybrid Corporation", "Value":713},
          {"Name":"Kobashi Kogyo Co., Ltd.", "Value":714},
          {"Name":"Autonnic Research Ltd", "Value":715},
          {"Name":"Eaton Control & Power Conversion Division (CPCD)", "Value":716},
          {"Name":"Yacht Devices Ltd", "Value":717},
          {"Name":"Micronet Inc", "Value":718},
          {"Name":"Cojali S. L.", "Value":719},
          {"Name":"WITZ Corporation", "Value":720},
          {"Name":"Hypro", "Value":721},
          {"Name":"Contelec AG", "Value":722},
          {"Name":"Jabil Inc.", "Value":723},
          {"Name":"Electronic Applications, Inc.", "Value":724},
          {"Name":"Hitachi Construction Machinery Co., Ltd.", "Value":725},
          {"Name":"MIDORI PRECISIONS", "Value":726},
          {"Name":"Dhoot Transmission Pvt Ltd.", "Value":727},
          {"Name":"Streumaster (formerly Streumaster / Panien)", "Value":728},
          {"Name":"Liebherr", "Value":729},
          {"Name":"BERTHOUD AGRICOLE", "Value":730},
          {"Name":"Modine Manufacturing Company", "Value":731},
          {"Name":"Gefran S.p.A.", "Value":732},
          {"Name":"Intendia S.L.", "Value":733},
          {"Name":"REAPsystems", "Value":734},
          {"Name":"AEM Performance Electronics", "Value":735},
          {"Name":"Terex Aerial Work Platforms - Genie", "Value":736},
          {"Name":"Balluff GmbH", "Value":737},
          {"Name":"Blue Ink Technologies", "Value":738},
          {"Name":"LXNAV d.o.o.", "Value":739},
          {"Name":"e-Traction", "Value":740},
          {"Name":"Carling Technologies", "Value":741},
          {"Name":"EROAD", "Value":742},
          {"Name":"Daemyung Elevator Co., Ltd.", "Value":743},
          {"Name":"Woosung Engineering Co., Ltd.", "Value":744},
          {"Name":"Cidra Corporate Services Inc.", "Value":745},
          {"Name":"SurePoint Ag Systems (formerly SureFire Ag Systems, Inc.)", "Value":746},
          {"Name":"Agratronix", "Value":747},
          {"Name":"ISOTTA", "Value":748},
          {"Name":"Chart Inc.", "Value":749},
          {"Name":"Joskin SA", "Value":750},
          {"Name":"Pacific Track", "Value":751},
          {"Name":"Deep Sea Electronics Plc", "Value":752},
          {"Name":"AIROD Technologies", "Value":753},
          {"Name":"Parker Hannifin Corp., Automation Group", "Value":754},
          {"Name":"Firefly Integrations", "Value":755},
          {"Name":"Maschio Gaspardo S.P.A.", "Value":756},
          {"Name":"IMPCO Technologies", "Value":757},
          {"Name":"Banner Engineering Corp.", "Value":758},
          {"Name":"Hydro-Gear", "Value":759},
          {"Name":"Bernecker + Rainer Industrie Elektronik GmbH", "Value":760},
          {"Name":"MITA OLEODINAMICA S.p.A.", "Value":761},
          {"Name":"ROJ s.r.l.", "Value":762},
          {"Name":"AT-Systems BVBA", "Value":763},
          {"Name":"Bednar FMT s.r.o.", "Value":764},
          {"Name":"GIGAVAC", "Value":765},
          {"Name":"Epec Oy", "Value":766},
          {"Name":"Alliance Wireless Technologies Inc.", "Value":767},
          {"Name":"Flores Automation, LLC", "Value":768},
          {"Name":"Trombetta", "Value":769},
          {"Name":"MONOSEM", "Value":770},
          {"Name":"Shaw Development, LLC", "Value":771},
          {"Name":"Blink Marine", "Value":772},
          {"Name":"Clarion Corporation of America", "Value":773},
          {"Name":"Taisho Corporation", "Value":774},
          {"Name":"ZIEHL-ABEGG Automotive GmbH", "Value":775},
          {"Name":"HMI Systems LLC", "Value":776},
          {"Name":"Ocean Signal Ltd", "Value":777},
          {"Name":"Seakeeper Inc.", "Value":778},
          {"Name":"RLC Electronic Systems", "Value":779},
          {"Name":"Turntide Transport Limited (formerly AVID Technology Ltd)", "Value":780},
          {"Name":"Poly-Planar LLC", "Value":781},
          {"Name":"AVR nv", "Value":782},
          {"Name":"Loup Electronics Inc.", "Value":783},
          {"Name":"CM Automotive Systems, Inc.", "Value":784},
          {"Name":"Fischer Panda GmbH", "Value":785},
          {"Name":"Johnson Matthey Battery Systems", "Value":786},
          {"Name":"Abertax Technologies Limited", "Value":787},
          {"Name":"MoTeC Pty Ltd", "Value":788},
          {"Name":"GRADALL", "Value":789},
          {"Name":"VACALL", "Value":790},
          {"Name":"AUTEC", "Value":791},
          {"Name":"Kostal Mexicana", "Value":792},
          {"Name":"James Fisher Prolec", "Value":793},
          {"Name":"Shihlin Electric & Engineering Corporation", "Value":794},
          {"Name":"Broyda Enterprises Pty Ltd", "Value":795},
          {"Name":"Canadian Automotive Industries Ltd", "Value":796},
          {"Name":"Tides Marine", "Value":797},
          {"Name":"Lumishore Ltd", "Value":798},
          {"Name":"Stillwater Designs and Audio, Inc. - KICKER", "Value":799},
          {"Name":"Delta-Q Technologies", "Value":800},
          {"Name":"LOR Manufacturing Company Inc. (801)", "Value":801},
          {"Name":"SPBI (Bj Technologie)", "Value":802},
          {"Name":"Gill Sensors & Controls Limited", "Value":803},
          {"Name":"ASA Electronics", "Value":804},
          {"Name":"Gundersen & Løken AS", "Value":805},
          {"Name":"Charge Automotive Ltd", "Value":806},
          {"Name":"Schneider-Electric", "Value":807},
          {"Name":"RIMEX Supply Ltd.", "Value":808},
          {"Name":"HMS Industrial Networks AB", "Value":809},
          {"Name":"Dutch Power Company", "Value":810},
          {"Name":"Blue Water Desalination", "Value":811},
          {"Name":"Torch Technologies", "Value":812},
          {"Name":"Thales Suisse SA", "Value":813},
          {"Name":"Kronotech Srl (formerly Soltec Soluzioni Tecnologiche Srl)", "Value":814},
          {"Name":"FLIR Systems, Inc.", "Value":815},
          {"Name":"UniStrong", "Value":816},
          {"Name":"TE Connectivity Sensor Solutions", "Value":817},
          {"Name":"HGNSS", "Value":818},
          {"Name":"Preco Electronics", "Value":819},
          {"Name":"DIaLOGIKa Gesellschaft fuer angewandte Informatik mbH", "Value":820},
          {"Name":"Thorsen Teknik A/S", "Value":821},
          {"Name":"Bren-Tronics, Inc.", "Value":822},
          {"Name":"ACEINNA, Inc (formerly MEMSIC, Inc)", "Value":823},
          {"Name":"Undheim Systems AS", "Value":824},
          {"Name":"BPW Hungária", "Value":825},
          {"Name":"Lewmar Marine Inc", "Value":826},
          {"Name":"INmatix Technology Group Ltd", "Value":827},
          {"Name":"AgriBrink Inc.", "Value":828},
          {"Name":"Drov Technologies, Inc.", "Value":829},
          {"Name":"Ultra Motion LLC", "Value":830},
          {"Name":"DOK-ING Ltd.", "Value":831},
          {"Name":"Heizomat Gerätebau-Energiesysteme GmbH", "Value":832},
          {"Name":"Electrum Automation AB", "Value":833},
          {"Name":"Pioneer Microsystems, Inc.", "Value":834},
          {"Name":"PetTrack Ltd.", "Value":835},
          {"Name":"Signature4", "Value":836},
          {"Name":"Famic Technologies Inc.", "Value":837},
          {"Name":"Teamsurv Ltd", "Value":838},
          {"Name":"Indexator Rotator Systems AB", "Value":839},
          {"Name":"E.S.T.E. srl", "Value":840},
          {"Name":"Agra-GPS", "Value":841},
          {"Name":"DigiDevice Srl", "Value":842},
          {"Name":"Hendrickson Truck Commercial Vehicle Systems", "Value":843},
          {"Name":"FELL AS", "Value":844},
          {"Name":"GMB Güstrower Maschinenbau GmbH", "Value":845},
          {"Name":"L3 Magnet-Motor", "Value":846},
          {"Name":"Oceanvolt", "Value":847},
          {"Name":"ningupex", "Value":848},
          {"Name":"MTS Maschinentechnik Schrode AG", "Value":849},
          {"Name":"Geoprospectors GmbH", "Value":850},
          {"Name":"Novotechnik Messwertaufnehmer OHG", "Value":851},
          {"Name":"Velvac Inc", "Value":852},
          {"Name":"Teledyne RESON B.V.", "Value":853},
          {"Name":"GEMAC Chemnitz GmbH", "Value":854},
          {"Name":"Toshiba Infrastructure Systems & Solutions Corporation", "Value":855},
          {"Name":"FarmFacts GmbH", "Value":856},
          {"Name":"Zoomlion Heavy Industry NA, Inc", "Value":857},
          {"Name":"Littelfuse", "Value":858},
          {"Name":"Valor", "Value":859},
          {"Name":"Michelin", "Value":860},
          {"Name":"Adel System S.r.l.", "Value":861},
          {"Name":"Prospec Electronics", "Value":862},
          {"Name":"SMAG", "Value":863},
          {"Name":"Streamline Transportation Technologies Inc.", "Value":864},
          {"Name":"MyEasyFarm", "Value":865},
          {"Name":"Netradyne, Inc.", "Value":866},
          {"Name":"Skeleton Technologies", "Value":867},
          {"Name":"Data Panel Corp", "Value":868},
          {"Name":"Intercomp", "Value":869},
          {"Name":"Textron Fleet Management", "Value":870},
          {"Name":"Agri-Fab (formerly Superior Tech Inc)", "Value":871},
          {"Name":"Kählig Antriebstechnik GmbH", "Value":872},
          {"Name":"Garnet Instruments Ltd.", "Value":873},
          {"Name":"MTA S.p.A.", "Value":874},
          {"Name":"Salvarani S.r.l.", "Value":875},
          {"Name":"SUCO Robert Scheuffele GmbH & Co. KG", "Value":876},
          {"Name":"SICK ATech GmbH", "Value":877},
          {"Name":"FOTON", "Value":878},
          {"Name":"PG Trionic, Inc.", "Value":879},
          {"Name":"Revision Military", "Value":880},
          {"Name":"Sovema", "Value":881},
          {"Name":"BHTronik GmbH & Co. KG", "Value":882},
          {"Name":"Swift Navigation, Inc.", "Value":883},
          {"Name":"Sure Grip Controls Inc.", "Value":884},
          {"Name":"SICK AG (formerly SICK Stegmann GmbH)", "Value":885},
          {"Name":"Hitachi Zosen Corporation", "Value":886},
          {"Name":"Turntide Transport Limited (formerly Hyperdrive Innovation Limited)", "Value":887},
          {"Name":"Carma Systems Inc", "Value":888},
          {"Name":"SANY America Inc", "Value":889},
          {"Name":"L3 Technologies, Inc.", "Value":890},
          {"Name":"CarrierWeb", "Value":891},
          {"Name":"Mectronx Corp", "Value":892},
          {"Name":"KlinkTechnics Ltd.", "Value":893},
          {"Name":"Rhodan Marine Systems of Florida LLC (Duplicate entry; use MFR ID 1012)", "Value":894},
          {"Name":"Peloton Technology", "Value":895},
          {"Name":"NextFour Solutions Ltd", "Value":896},
          {"Name":"Dot Technology Corp.", "Value":897},
          {"Name":"Josef Kotte Landtechnik GmbH & Co. KG", "Value":898},
          {"Name":"Lippert Components, Inc", "Value":899},
          {"Name":"OSB connagtive GmbH (formerly OSB AG)", "Value":900},
          {"Name":"Zivan Srl", "Value":901},
          {"Name":"Bucher Hydraulics", "Value":902},
          {"Name":"InMotion", "Value":903},
          {"Name":"Equipment Safety Systems Pty. Ltd. (EQSS)", "Value":904},
          {"Name":"ASA Electronics (905)", "Value":905},
          {"Name":"MOBA AG", "Value":906},
          {"Name":"strautmann", "Value":907},
          {"Name":"Chonbuk National University Department of Electronics", "Value":908},
          {"Name":"Marines Co., Ltd.", "Value":909},
          {"Name":"Hermann Paus Maschinenfabrik GmbH", "Value":910},
          {"Name":"Nautic-On", "Value":911},
          {"Name":"Steyr Motors GmbH", "Value":912},
          {"Name":"Toyota Motor Corporation", "Value":913},
          {"Name":"ZETOR TRACTORS a.s.", "Value":914},
          {"Name":"Dosificacion y sistemas electronicos S.L. (DSE)", "Value":915},
          {"Name":"Hans Turck GmbH & Co. KG (formerly Turck Inc.)", "Value":916},
          {"Name":"Sentinel d.o.o.", "Value":917},
          {"Name":"AMW Machine Control, Inc", "Value":918},
          {"Name":"Furrion LLC", "Value":919},
          {"Name":"MTD Consumer Group Inc.", "Value":920},
          {"Name":"ROPA Fahrzeug- und Maschinenbau GmbH", "Value":921},
          {"Name":"Terberg Benschop B.V.", "Value":922},
          {"Name":"ELTEK S.p.A.", "Value":923},
          {"Name":"PAS Peschak Autonome Systeme GmbH", "Value":924},
          {"Name":"GW Lisk Company", "Value":925},
          {"Name":"Buhler Industries Inc.", "Value":926},
          {"Name":"Saicon", "Value":927},
          {"Name":"EAO Automotive GmbH & Co. KG", "Value":928},
          {"Name":"Jl Marine Systems, Inc.", "Value":929},
          {"Name":"Ecotronix Corp.", "Value":930},
          {"Name":"Enertec Marine Ltd", "Value":931},
          {"Name":"Discover Battery", "Value":932},
          {"Name":"Delta Mobile Systems, Inc.", "Value":933},
          {"Name":"Farmobile, Inc.", "Value":934},
          {"Name":"Meels GmbH & Co. KG", "Value":935},
          {"Name":"Hi-tech Millennium", "Value":936},
          {"Name":"Precision Circuits Inc", "Value":937},
          {"Name":"LEVEL Systems", "Value":938},
          {"Name":"Warn Industries, Inc.", "Value":939},
          {"Name":"Dometal Oy", "Value":940},
          {"Name":"Navya", "Value":941},
          {"Name":"Vogelsang GmbH & Co. KG", "Value":942},
          {"Name":"FISCHER AG Präzisionspindeln", "Value":943},
          {"Name":"ZONTISA Marine SL", "Value":944},
          {"Name":"Equalizer AG", "Value":945},
          {"Name":"Hydac Tecnologia Ltda", "Value":946},
          {"Name":"Gerd Bär GmbH", "Value":947},
          {"Name":"Donix", "Value":948},
          {"Name":"Škoda Electric a.s.", "Value":949},
          {"Name":"RE:Lab s.r.l.", "Value":950},
          {"Name":"Exor International S.p.A.", "Value":951},
          {"Name":"Tan Delta Systems Ltd", "Value":952},
          {"Name":"Curtiss-Wright", "Value":953},
          {"Name":"Setec Pty Ltd", "Value":954},
          {"Name":"Hottinger Baldwin (Suzhou) Electronic Measurement Technology Co., Ltd.", "Value":955},
          {"Name":"Piher Sensors & Controls S.A.", "Value":956},
          {"Name":"Sierra Wireless Inc", "Value":957},
          {"Name":"NHK MEC Corporation", "Value":958},
          {"Name":"Cascade Corporation", "Value":959},
          {"Name":"Vemcon GmbH", "Value":960},
          {"Name":"POK SAS", "Value":961},
          {"Name":"Timbolier Industries, Inc.", "Value":962},
          {"Name":"Thomason Jones Company, LLC", "Value":963},
          {"Name":"AgroVIR Kft", "Value":964},
          {"Name":"Ro-Sys Software", "Value":965},
          {"Name":"VisibleFarm", "Value":966},
          {"Name":"Moteck Electric Corp.", "Value":967},
          {"Name":"Cox Powertrain Limited", "Value":968},
          {"Name":"Blue Sea Systems", "Value":969},
          {"Name":"Jaboni Power Products, LLC", "Value":970},
          {"Name":"B+B Smartworx", "Value":971},
          {"Name":"Axion AG", "Value":972},
          {"Name":"Zasso GmbH", "Value":973},
          {"Name":"Pico Technology Limited", "Value":974},
          {"Name":"Siemens AG", "Value":975},
          {"Name":"Derive Systems, Inc.", "Value":976},
          {"Name":"Copeland LP (formerly Emerson Electric Co.)", "Value":977},
          {"Name":"Canfield Connector", "Value":978},
          {"Name":"McHale", "Value":979},
          {"Name":"Gussi Italia S.R.L.", "Value":980},
          {"Name":"Kobelt Manufacturing Co. Ltd", "Value":981},
          {"Name":"Briggs & Stratton Corporation", "Value":982},
          {"Name":"Dezwaef NV", "Value":983},
          {"Name":"E-T-A Elektrotechnische Apparate GmbH", "Value":984},
          {"Name":"NLR, LLC", "Value":985},
          {"Name":"AAMP Global", "Value":986},
          {"Name":"Baltic Car Equipment", "Value":987},
          {"Name":"Voith Turbo", "Value":988},
          {"Name":"Flux-Geräte GmbH", "Value":989},
          {"Name":"SAMSUNG SDI Co., Ltd.", "Value":990},
          {"Name":"Deutronic Elektronik GmbH", "Value":991},
          {"Name":"MarineIOT LLC", "Value":992},
          {"Name":"Alelion Energy Systems AB", "Value":993},
          {"Name":"Morris Industries Ltd.", "Value":994},
          {"Name":"Circuitlink Pty Ltd.", "Value":995},
          {"Name":"Eniquest Pty Ltd", "Value":996},
          {"Name":"Xenta Systems Srl", "Value":997},
          {"Name":"Transcell Technology Inc", "Value":998},
          {"Name":"TerraTroniq B.V.", "Value":999},
          {"Name":"Landmaschinen Wienhoff GmbH", "Value":1000},
          {"Name":"Cleral Inc.", "Value":1001},
          {"Name":"Kussmaul Electronics Co.", "Value":1002},
          {"Name":"technotrans SE", "Value":1003},
          {"Name":"Ultraflex SpA", "Value":1004},
          {"Name":"TSE Brakes, Inc.", "Value":1005},
          {"Name":"Proterra", "Value":1006},
          {"Name":"Maschinenfabrik Meyer-Lohne GmbH", "Value":1007},
          {"Name":"Lintest Systems LLC", "Value":1008},
          {"Name":"TouchTronics, Inc.", "Value":1009},
          {"Name":"Agricultural Industry Electronics Foundation e.V.", "Value":1010},
          {"Name":"Soundmax Electronics Ltd", "Value":1011},
          {"Name":"Rhodan Marine Systems of Florida LLC", "Value":1012},
          {"Name":"Allochis E-Tec", "Value":1013},
          {"Name":"Briri Maschinenbau GmbH", "Value":1014},
          {"Name":"SECURITAG SAS", "Value":1015},
          {"Name":"Röhren- und Pumpenwerk BAUER GmbH", "Value":1016},
          {"Name":"Caldaro AB", "Value":1017},
          {"Name":"Flex TTS", "Value":1018},
          {"Name":"Codek Foundries", "Value":1019},
          {"Name":"Onyx Marine Automation s.r.l.", "Value":1020},
          {"Name":"Entratech Systems LLC", "Value":1021},
          {"Name":"ITC Inc", "Value":1022},
          {"Name":"PEAK-System Technik GmbH", "Value":1023},
          {"Name":"Inventus Power", "Value":1024},
          {"Name":"eze System, Inc.", "Value":1025},
          {"Name":"ZTR Control Systems, LLC", "Value":1026},
          {"Name":"Goldacres PTY LTD", "Value":1027},
          {"Name":"Autel Intelligent Technology Corp., Ltd", "Value":1028},
          {"Name":"The Marine Guardian LLC", "Value":1029},
          {"Name":"Tume-Agri Oy", "Value":1030},
          {"Name":"Flintec UK Ltd.", "Value":1031},
          {"Name":"SIMOL S.p.A.", "Value":1032},
          {"Name":"ECCO Safety Group", "Value":1033},
          {"Name":"Siren Marine", "Value":1034},
          {"Name":"Agres", "Value":1035},
          {"Name":"Bender GmbH & Co. KG", "Value":1036},
          {"Name":"Dragonfly Energy Corp.", "Value":1037},
          {"Name":"EMIT Technologies, Inc.", "Value":1038},
          {"Name":"Liugong Dressta Machinery", "Value":1039},
          {"Name":"BPE Electronics Srl", "Value":1040},
          {"Name":"EZ Lynk", "Value":1041},
          {"Name":"engcon group", "Value":1042},
          {"Name":"Hyva", "Value":1043},
          {"Name":"Xee", "Value":1044},
          {"Name":"CMR Group", "Value":1045},
          {"Name":"Praxidyn", "Value":1046},
          {"Name":"Sonic Corporation", "Value":1047},
          {"Name":"Agrivation UG", "Value":1048},
          {"Name":"S&S Cycle", "Value":1049},
          {"Name":"Spacenus GmbH", "Value":1050},
          {"Name":"ProNav AS", "Value":1051},
          {"Name":"Pfreundt", "Value":1052},
          {"Name":"Vetus Maxwell, Inc.", "Value":1053},
          {"Name":"Schmotzer Hacktechnik GmbH & Co. KG", "Value":1054},
          {"Name":"EXA Computing GmbH", "Value":1055},
          {"Name":"Lithium Pros", "Value":1056},
          {"Name":"EquipmentShare", "Value":1057},
          {"Name":"Bondioli & Pavesi SpA", "Value":1058},
          {"Name":"Boatrax", "Value":1059},
          {"Name":"Scale-Tec", "Value":1060},
          {"Name":"Volvo Construction Equipment", "Value":1061},
          {"Name":"Marol Co Ltd", "Value":1062},
          {"Name":"SolSteer", "Value":1063},
          {"Name":"Omnitech Robotics Inc.", "Value":1064},
          {"Name":"CALYPSO Instruments", "Value":1065},
          {"Name":"Spot Zero Water", "Value":1066},
          {"Name":"Tecomec S.r.l.", "Value":1067},
          {"Name":"Zapi S.p.A.", "Value":1068},
          {"Name":"Lithionics Battery LLC", "Value":1069},
          {"Name":"Quick-teck Electronics Ltd", "Value":1070},
          {"Name":"MACH SYSTEMS s.r.o.", "Value":1071},
          {"Name":"La Marche Manufacturing Company", "Value":1072},
          {"Name":"Manitou Equipment America LLC", "Value":1073},
          {"Name":"Kindhelm / Navigs Oy", "Value":1074},
          {"Name":"Uniden America Corporation", "Value":1075},
          {"Name":"DOGA S.A.", "Value":1076},
          {"Name":"Ymer Technology", "Value":1077},
          {"Name":"GE Appliances", "Value":1078},
          {"Name":"Carl Zeiss Spectroscopy GmbH", "Value":1079},
          {"Name":"Epsilor-Electric Fuel Ltd.", "Value":1080},
          {"Name":"Imcon Electronics, s.r.o.", "Value":1081},
          {"Name":"TÜMOSAN Engine and Tractor Co.", "Value":1082},
          {"Name":"Nauticoncept", "Value":1083},
          {"Name":"Shadow-Caster LED lighting LLC", "Value":1084},
          {"Name":"Wet Sounds, LLC", "Value":1085},
          {"Name":"Life Racing Ltd", "Value":1086},
          {"Name":"ITPhotonics S.r.l.", "Value":1087},
          {"Name":"E-T-A Circuit Breakers", "Value":1088},
          {"Name":"Carrosserie HESS AG", "Value":1089},
          {"Name":"E-T-A Circuit Breakers Ltd", "Value":1090},
          {"Name":"Wheel Monitor Inc.", "Value":1091},
          {"Name":"Scheiber", "Value":1092},
          {"Name":"innolectric", "Value":1093},
          {"Name":"Tokushu Denki", "Value":1094},
          {"Name":"WEG Drives and Controls - Automação Ltda", "Value":1095},
          {"Name":"Texense Sensors", "Value":1096},
          {"Name":"M2M Craft Co., Ltd", "Value":1097},
          {"Name":"Preh GmbH", "Value":1098},
          {"Name":"MadgeTech, Inc", "Value":1099},
          {"Name":"LINK Marine Technologies (formerly Smart Yachts International Limited)", "Value":1100},
          {"Name":"DIS Sensors B.V.", "Value":1101},
          {"Name":"Carl Geringhoff GmbH & Co. KG", "Value":1102},
          {"Name":"Diesel Laptops", "Value":1103},
          {"Name":"The Toro Company", "Value":1104},
          {"Name":"Redekop Manufacturing", "Value":1105},
          {"Name":"Great Dane LLC", "Value":1106},
          {"Name":"Dräger Safety", "Value":1107},
          {"Name":"ORBCOMM", "Value":1108},
          {"Name":"Dockmate", "Value":1109},
          {"Name":"Analytic Systems Ware (1993) Ltd.", "Value":1110},
          {"Name":"SEPPI M.", "Value":1111},
          {"Name":"Bollinger Motors", "Value":1112},
          {"Name":"iVolve Pty Ltd", "Value":1113},
          {"Name":"Bob's Machine", "Value":1114},
          {"Name":"Gems Sensors & Controls", "Value":1115},
          {"Name":"HR Agrartechnik GmbH", "Value":1116},
          {"Name":"LG Chem, Ltd", "Value":1117},
          {"Name":"L3Harris ASV", "Value":1118},
          {"Name":"Balmar LLC", "Value":1119},
          {"Name":"Elettromedia s.r.l.", "Value":1120},
          {"Name":"Platform Science", "Value":1121},
          {"Name":"GT Inc.", "Value":1122},
          {"Name":"QP Hydraulics", "Value":1123},
          {"Name":"Fortron Agriculture", "Value":1124},
          {"Name":"Griffith-Elder & Co. Ltd.", "Value":1125},
          {"Name":"Auralix", "Value":1126},
          {"Name":"ElectroMaax", "Value":1127},
          {"Name":"Citoon Electronic Technology (Tianjin) Co., Ltd.", "Value":1128},
          {"Name":"Spectrolytic GmbH", "Value":1129},
          {"Name":"Vitesco Technologies", "Value":1130},
          {"Name":"Guliwer electronics s.r.o.", "Value":1131},
          {"Name":"Tokachi Zaidan", "Value":1132},
          {"Name":"MEGATRON Elektronik GmbH & Co. KG", "Value":1133},
          {"Name":"Master Schools at Ostbahnhof", "Value":1134},
          {"Name":"Japan Aviation Electronics Industry, Limited", "Value":1135},
          {"Name":"Primosensor GmbH", "Value":1136},
          {"Name":"SIKO GmbH", "Value":1137},
          {"Name":"Micro-Sensor GmbH", "Value":1138},
          {"Name":"ASP Technology", "Value":1139},
          {"Name":"Across Oceans Systems Ltd.", "Value":1140},
          {"Name":"MRS Electronic GmbH & Co. KG", "Value":1141},
          {"Name":"Truma", "Value":1142},
          {"Name":"Elektro-Szoft 2000", "Value":1143},
          {"Name":"Troo Corporation", "Value":1144},
          {"Name":"Kiwi Yachting", "Value":1145},
          {"Name":"Rometron", "Value":1146},
          {"Name":"Dana Inc.", "Value":1147},
          {"Name":"Stercom Power Solutions GmbH", "Value":1148},
          {"Name":"Wuxi Shengbang Electronics Co., Ltd", "Value":1149},
          {"Name":"BSB Artificial Intelligence GmbH", "Value":1150},
          {"Name":"Orca Technologies AS", "Value":1151},
          {"Name":"Vredo Dodewaard B.V.", "Value":1152},
          {"Name":"Kawasaki Heavy Industries, Ltd.", "Value":1153},
          {"Name":"TBS Electronics BV", "Value":1154},
          {"Name":"LACOS GmbH (formerly LACOS Computerservice GmbH)", "Value":1155},
          {"Name":"Nokian Tyres", "Value":1156},
          {"Name":"Carriergistics", "Value":1157},
          {"Name":"Technoton Electronics", "Value":1158},
          {"Name":"Bel Power Solutions", "Value":1159},
          {"Name":"MG Energy Systems B.V.", "Value":1160},
          {"Name":"Griessbach GmbH", "Value":1161},
          {"Name":"PEL-tuote Oy", "Value":1162},
          {"Name":"DFX Technologies LLC", "Value":1163},
          {"Name":"SEG Automotive", "Value":1164},
          {"Name":"InnoTotal AB", "Value":1165},
          {"Name":"Wachendorff Automation GmbH & Co. KG", "Value":1166},
          {"Name":"Tevva Motors", "Value":1167},
          {"Name":"Masats S.A.", "Value":1168},
          {"Name":"Sea Machine Robotics Inc.", "Value":1169},
          {"Name":"Poseidon Ocean Systems Ltd.", "Value":1170},
          {"Name":"Vista Manufacturing", "Value":1171},
          {"Name":"Hyzon Motors", "Value":1172},
          {"Name":"philippi elektrische systeme gmbh", "Value":1173},
          {"Name":"Agricon GmbH", "Value":1174},
          {"Name":"MAGTEC Products, Inc.", "Value":1175},
          {"Name":"Asuns Corp.", "Value":1176},
          {"Name":"RNG International Inc.", "Value":1177},
          {"Name":"ERO GmbH", "Value":1178},
          {"Name":"QS Control srl", "Value":1179},
          {"Name":"Murata Power Solutions Inc.", "Value":1180},
          {"Name":"Banjo Corporation", "Value":1181},
          {"Name":"Rottmann Automation", "Value":1182},
          {"Name":"Zipwake AB", "Value":1183},
          {"Name":"AMA S.p.A.", "Value":1184},
          {"Name":"WFCO Electronics", "Value":1185},
          {"Name":"Sailmon BV", "Value":1186},
          {"Name":"TiTAN-Project LLC", "Value":1187},
          {"Name":"G-SNS", "Value":1188},
          {"Name":"Autotrasporti Cavallo G&V", "Value":1189},
          {"Name":"Sirros IoT", "Value":1190},
          {"Name":"Pacoma USA, Inc.", "Value":1191},
          {"Name":"Airmoniq Pro Kft.", "Value":1192},
          {"Name":"emotas embedded communication GmbH", "Value":1193},
          {"Name":"Sierra Marine", "Value":1194},
          {"Name":"düvelsdorf", "Value":1195},
          {"Name":"Terra Care GmbH", "Value":1196},
          {"Name":"SOLGE Corporation", "Value":1197},
          {"Name":"ComLink Equipamentos Eletrônicos Ltda", "Value":1198},
          {"Name":"ELEO Technologies B.V.", "Value":1199},
          {"Name":"Xinuo Information Technology (Xiamen) Corporation Limited", "Value":1200},
          {"Name":"Emisense Technologies, LLC", "Value":1201},
          {"Name":"OSCAR ELECTRONICS SRL (formerly OSCAR Elettronica)", "Value":1202},
          {"Name":"Equipment Technologies, Inc.", "Value":1203},
          {"Name":"Miller Technology Incorporated", "Value":1204},
          {"Name":"Carbon Autonomous Robotic Systems", "Value":1205},
          {"Name":"STE Solutions B.V.", "Value":1206},
          {"Name":"UEC Electronics", "Value":1207},
          {"Name":"Afflield Kft. (MachineryGuide)", "Value":1208},
          {"Name":"Bauser GmbH & Co. KG", "Value":1209},
          {"Name":"Ambra Solutions", "Value":1210},
          {"Name":"Kiwon Electronics Co., Ltd.", "Value":1211},
          {"Name":"TAO Performance Limited", "Value":1212},
          {"Name":"Apollo Tyres Ltd", "Value":1213},
          {"Name":"Element 1", "Value":1214},
          {"Name":"Power Control Systems", "Value":1215},
          {"Name":"SMP Poland sp. z o.o.", "Value":1216},
          {"Name":"FSG Fernsteuergeräte Kurt Oelsch GmbH", "Value":1217},
          {"Name":"Septentrio", "Value":1218},
          {"Name":"Weidmueller Interface GmbH & Co. KG", "Value":1219},
          {"Name":"Catamaran Electronics LLC", "Value":1220},
          {"Name":"Norcold Inc.", "Value":1221},
          {"Name":"Tough Tech Ltd.", "Value":1222},
          {"Name":"Toyo Agricultural Machinery Manufacturing Co., Ltd.", "Value":1223},
          {"Name":"Neuser Elektrotechnik GmbH", "Value":1224},
          {"Name":"SeedMaster Manufacturing Ltd.", "Value":1225},
          {"Name":"Piippo Hydraulic", "Value":1226},
          {"Name":"YAHATA Co., Ltd.", "Value":1227},
          {"Name":"INTILION GmbH", "Value":1228},
          {"Name":"Arcon Designs, LLC", "Value":1229},
          {"Name":"Nick Abbey Digital Agriculture Ltd", "Value":1230},
          {"Name":"Excidor AB", "Value":1231},
          {"Name":"Treffler Maschinenbau GmbH & Co. KG", "Value":1232},
          {"Name":"nke Marine Electronics", "Value":1233},
          {"Name":"American Battery Solutions", "Value":1234},
          {"Name":"NESAN Automotive Inc.", "Value":1235},
          {"Name":"Agrosystem", "Value":1236},
          {"Name":"Changzhou Lambda Electronic Co., Ltd", "Value":1237},
          {"Name":"Honda Electronics Co., Ltd", "Value":1238},
          {"Name":"SuperTrack Aps", "Value":1239},
          {"Name":"TiMOTION", "Value":1240},
          {"Name":"Ineo Systrans", "Value":1241},
          {"Name":"Super Start Batteries", "Value":1242},
          {"Name":"AvMap S.r.l.", "Value":1243},
          {"Name":"Planti Center", "Value":1244},
          {"Name":"Raritan Engineering Company, Inc", "Value":1245},
          {"Name":"Rother Industries & Technology", "Value":1246},
          {"Name":"GRIFA", "Value":1247},
          {"Name":"O.M.F.B. S.p.A. Hydraulic Components", "Value":1248},
          {"Name":"Integrated Power Solutions AG", "Value":1249},
          {"Name":"ELHO", "Value":1250},
          {"Name":"Valmet Automotive EV Power Ltd", "Value":1251},
          {"Name":"APV - Technische Produkte GmbH", "Value":1252},
          {"Name":"Trafag AG", "Value":1253},
          {"Name":"ARADEX AG", "Value":1254},
          {"Name":"Altec Industries, Inc.", "Value":1255},
          {"Name":"Dimensions Agri Technologies AS", "Value":1256},
          {"Name":"KOSTAL", "Value":1257},
          {"Name":"AGC Technologies", "Value":1258},
          {"Name":"Grayson Automotive Services Limited", "Value":1259},
          {"Name":"Interactive Technologies, Inc.", "Value":1260},
          {"Name":"AgXeed", "Value":1261},
          {"Name":"Fort Robotics", "Value":1262},
          {"Name":"BOS Balance of Storage Systems AG", "Value":1263},
          {"Name":"Microelect", "Value":1264},
          {"Name":"IPETRONIK GmbH & Co KG", "Value":1265},
          {"Name":"Hyundai Doosan Infracore", "Value":1266},
          {"Name":"Wacker Neuson SE", "Value":1267},
          {"Name":"Back 40 Precision Inc.", "Value":1268},
          {"Name":"VIS Hydraulics s.r.l.", "Value":1269},
          {"Name":"Versalift Denmark A/S", "Value":1270},
          {"Name":"Raven Connected", "Value":1271},
          {"Name":"Samsara Inc.", "Value":1272},
          {"Name":"Clearflame Engines Inc", "Value":1273},
          {"Name":"LDL Technology", "Value":1274},
          {"Name":"O.M.P. Officine Mazzocco Pagnoni S.r.l.", "Value":1275},
          {"Name":"Aspin Kemp & Associates", "Value":1276},
          {"Name":"BMZ Germany GmbH", "Value":1277},
          {"Name":"Comrod Communication Group", "Value":1278},
          {"Name":"Ognibene Power S.p.A.", "Value":1279},
          {"Name":"SANTEST CO., LTD.", "Value":1280},
          {"Name":"iQuus", "Value":1281},
          {"Name":"COTEK ELECTRONIC IND. CO., LTD", "Value":1282},
          {"Name":"LTG Tech", "Value":1283},
          {"Name":"Robot Makers GmbH", "Value":1284},
          {"Name":"Graco Inc.", "Value":1285},
          {"Name":"NEXAT GmbH", "Value":1286},
          {"Name":"Spartan Radar", "Value":1287},
          {"Name":"ANELLO Photonics", "Value":1288},
          {"Name":"Loadrite (Auckland) Ltd.", "Value":1289},
          {"Name":"WaveTamer Partners LLC", "Value":1290},
          {"Name":"Forward Thinking Systems LLC", "Value":1291},
          {"Name":"SUMITOMO CONSTRUCTION MACHINERY Co., Ltd.", "Value":1292},
          {"Name":"POSITAL", "Value":1293},
          {"Name":"TR-Electronic GmbH", "Value":1294},
          {"Name":"SIP d.d.", "Value":1295},
          {"Name":"Hexagon", "Value":1296},
          {"Name":"Micro-Epsilon Messtechnik GmbH & Co. KG", "Value":1297},
          {"Name":"SFOGGIA Agriculture Division S.r.l.", "Value":1298},
          {"Name":"Energy Solutions", "Value":1299},
          {"Name":"Watt Fuel Cell Corporation", "Value":1300},
          {"Name":"Tecumseh do Brasil Ltda", "Value":1301},
          {"Name":"ProMariner", "Value":1302},
          {"Name":"Carbon Bee AgTech", "Value":1303},
          {"Name":"Palfinger Europe GmbH", "Value":1304},
          {"Name":"dragonfly Energy", "Value":1305},
          {"Name":"Koden Electronics Co., Ltd.", "Value":1306},
          {"Name":"Smart AG Systems", "Value":1307},
          {"Name":"Agtecnic", "Value":1308},
          {"Name":"Shanghai Zhichuan Electronic Tech Co., Ltd.", "Value":1309},
          {"Name":"LPL Systems (formerly Loughborough Projects Ltd)", "Value":1310},
          {"Name":"Humphree AB", "Value":1311},
          {"Name":"Control Devices Pty Ltd", "Value":1312},
          {"Name":"United States Army - Ground Vehicle Systems Center", "Value":1313},
          {"Name":"Newton Crouch Company, LLC", "Value":1314},
          {"Name":"SMPC Technologies Ltd.", "Value":1315},
          {"Name":"Hinkley Yachts", "Value":1316},
          {"Name":"GMM - Global Maritime Management GmbH", "Value":1317},
          {"Name":"Atlis Motor Vehicles", "Value":1318},
          {"Name":"I/O Controls Corporation", "Value":1319},
          {"Name":"Triskel Marine Ltd", "Value":1320},
          {"Name":"PATLITE Corporation", "Value":1321},
          {"Name":"Movimatica", "Value":1322},
          {"Name":"Briter Products, Inc.", "Value":1323},
          {"Name":"Bourgault Industries", "Value":1324},
          {"Name":"OPW (formerly BASE Engineering Inc.)", "Value":1325},
          {"Name":"HBC-radiomatic GmbH", "Value":1326},
          {"Name":"Frans Vervaet B.V.", "Value":1327},
          {"Name":"PerPlant ApS", "Value":1328},
          {"Name":"IDM S.r.l.", "Value":1329},
          {"Name":"Warwick Control Technologies", "Value":1330},
          {"Name":"Dolphin Charger", "Value":1331},
          {"Name":"Fairbanks Scales, Inc.", "Value":1332},
          {"Name":"xFarm Technologies SA", "Value":1333},
          {"Name":"Greer Company", "Value":1334},
          {"Name":"CPDEVICE", "Value":1335},
          {"Name":"Aegis Power Systems, Inc.", "Value":1336},
          {"Name":"Barnacle Systems Inc.", "Value":1337},
          {"Name":"Volta Trucks AB", "Value":1338},
          {"Name":"Tillett and Hague Technology Limited", "Value":1339},
          {"Name":"ORELTEK Elektronik ve Yazılım Teknolojileri", "Value":1340},
          {"Name":"Ag Express Electronics", "Value":1341},
          {"Name":"DKE-Data GmbH & Co. KG", "Value":1342},
          {"Name":"Heavy Data GmbH", "Value":1343},
          {"Name":"Haulotte Group", "Value":1344},
          {"Name":"PRIGNITZ Mikrosystemtechnik GmbH", "Value":1345},
          {"Name":"Einboeck GmbH", "Value":1346},
          {"Name":"Munckhof Fruit Tech Innovators", "Value":1347},
          {"Name":"Radian IoT, Inc.", "Value":1348},
          {"Name":"ANNABURGER Nutzfahrzeug GmbH", "Value":1349},
          {"Name":"AGRONETIC", "Value":1350},
          {"Name":"Motorenfabrik Hatz GmbH & Co. KG", "Value":1351},
          {"Name":"NISHIYAMA Corporation", "Value":1352},
          {"Name":"Ocean LED Marine Ltd", "Value":1353},
          {"Name":"Técnicas de Electrónica y Automatismos, S.A.", "Value":1354},
          {"Name":"DROP Agricultura Ltda", "Value":1355},
          {"Name":"Nordic Lights Ltd", "Value":1356},
          {"Name":"TireCheck", "Value":1357},
          {"Name":"Fontaine Fifth Wheel", "Value":1358},
          {"Name":"BlueNav", "Value":1359},
          {"Name":"Lemca Vision", "Value":1360},
          {"Name":"Nantong Saiyang Electronics Co., Ltd.", "Value":1361},
          {"Name":"Zparq AB", "Value":1362},
          {"Name":"Calix AB", "Value":1363},
          {"Name":"Yashu Systems", "Value":1364},
          {"Name":"JVCKENWOOD Corporation", "Value":1365},
          {"Name":"Telemecanique Sensors & Switches", "Value":1366},
          {"Name":"Dewulf NV", "Value":1367},
          {"Name":"RAD Propulsion Ltd", "Value":1368},
          {"Name":"Electric Yacht", "Value":1369},
          {"Name":"Emtech S.A.", "Value":1370},
          {"Name":"First Mode", "Value":1371},
          {"Name":"Elco Motor Yachts", "Value":1372},
          {"Name":"Centek Industries", "Value":1373},
          {"Name":"CASAPPA S.p.A.", "Value":1374},
          {"Name":"ŠKODA ELECTRIC a.s.", "Value":1375},
          {"Name":"SUNS International, LLC", "Value":1376},
          {"Name":"ABD Solutions", "Value":1377},
          {"Name":"Bertini SA", "Value":1378},
          {"Name":"Novag SAS", "Value":1379},
          {"Name":"ADVES GmbH & Co. KG", "Value":1380},
          {"Name":"Dr. Diesel Technologies", "Value":1381},
          {"Name":"Thornwave Labs Inc.", "Value":1382},
          {"Name":"Alpego S.p.A.", "Value":1383},
          {"Name":"Tecnoseal Foundry S.r.l.", "Value":1384},
          {"Name":"Pro Charging Systems, LLC", "Value":1385},
          {"Name":"Smart Eye AB", "Value":1386},
          {"Name":"Radel (Pty) Ltd", "Value":1387},
          {"Name":"Nira Technology", "Value":1388},
          {"Name":"EVEX Co., LTD", "Value":1389},
          {"Name":"FJ Dynamics International Limited", "Value":1390},
          {"Name":"AriensCo", "Value":1391},
          {"Name":"Phoenix America LLC", "Value":1392},
          {"Name":"Powerland Technology Inc", "Value":1393},
          {"Name":"Zhejiang Ruixing Electromechanical Technology Co., Ltd.", "Value":1394},
          {"Name":"MLB Industrial", "Value":1395},
          {"Name":"Fast Ag Solutions, LLC", "Value":1396},
          {"Name":"SaMASZ Sp. Z o.o.", "Value":1397},
          {"Name":"Gobius Sensor Technology AB", "Value":1398},
          {"Name":"Hans Brantner & Sohn Fahrzeugbaugesellschaft mbH", "Value":1399},
          {"Name":"IWN GmbH & Co. KG", "Value":1400},
          {"Name":"ROM Communications Inc.", "Value":1401},
          {"Name":"ComNav Technology Ltd.", "Value":1402},
          {"Name":"Arco Marine", "Value":1403},
          {"Name":"BRUSA HyPower AG", "Value":1404},
          {"Name":"TELIG Electronics", "Value":1405},
          {"Name":"Lumilex ALT SRL", "Value":1406},
          {"Name":"Open-Agriculture", "Value":1407},
          {"Name":"Lenco Marine Inc.", "Value":1408},
          {"Name":"Z Elektronika Kft.", "Value":1409},
          {"Name":"Allan Equipment Manufacturing Ltd.", "Value":1410},
          {"Name":"Shanghai Huace Navigation Technology Ltd.", "Value":1411},
          {"Name":"Naocontrol S.L.", "Value":1412},
          {"Name":"OHNOH2O LLC", "Value":1413},
          {"Name":"INTRACOM DEFENSE S.A.", "Value":1414},
          {"Name":"Máquinas Agrícolas Jacto S.A.", "Value":1415},
          {"Name":"Wavetronix LLC", "Value":1416},
          {"Name":"Revatek LLC", "Value":1417},
          {"Name":"Karluna Engineering", "Value":1418},
          {"Name":"iPatch Marine", "Value":1419},
          {"Name":"TALOS - Precision Measurement Technologies", "Value":1420},
          {"Name":"Clarios, LLC", "Value":1421},
          {"Name":"xTCU AG", "Value":1422},
          {"Name":"AC S.A.", "Value":1423},
          {"Name":"Bewis", "Value":1424},
          {"Name":"Electronics in Agriculture, School of Engineering, University of Galway", "Value":1425},
          {"Name":"Samson Group", "Value":1426},
          {"Name":"REITER RESPIRO", "Value":1427},
          {"Name":"Samo Maschinenbau GmbH", "Value":1428},
          {"Name":"Nikola Corporation", "Value":1429},
          {"Name":"Mantracourt Electronics Ltd", "Value":1430},
          {"Name":"Nauto Inc.", "Value":1431},
          {"Name":"MDH Defence Ltd.", "Value":1432},
          {"Name":"Unicontrol ApS", "Value":1433},
          {"Name":"eSurvey GNSS Ltd.", "Value":1434},
          {"Name":"Heilongjiang Huida Technology Co., Ltd", "Value":1435},
          {"Name":"M-extend", "Value":1436},
          {"Name":"DOKEN Technology Co. Ltd.", "Value":1437},
          {"Name":"Aeolionics", "Value":1438},
          {"Name":"PredictWind Ltd", "Value":1439},
          {"Name":"Egis Mobile Electric", "Value":1440},
          {"Name":"Shanghai Allynav Technology Co.,Ltd.", "Value":1441},
          {"Name":"EVYTRA GmbH", "Value":1442},
          {"Name":"SoilEssentials Limited", "Value":1443},
          {"Name":"Micropower Group", "Value":1444},
          {"Name":"Starboard Yacht Group", "Value":1445},
          {"Name":"Roswell Marine", "Value":1446},
          {"Name":"Innotag Distributions Inc.", "Value":1447},
          {"Name":"Elmer's Manufacturing", "Value":1448},
          {"Name":"Bontaz Centre", "Value":1449},
          {"Name":"Agrivaux", "Value":1450},
          {"Name":"Guangdong ePropulsion Technology Ltd.", "Value":1451},
          {"Name":"Micro-Air LLC", "Value":1452},
          {"Name":"Vital Battery", "Value":1453},
          {"Name":"QTIS B.V.", "Value":1454},
          {"Name":"Eberspächer Climate Control Systems International GmbH", "Value":1455},
          {"Name":"Krampe Fahrzeugbau GmbH", "Value":1456},
          {"Name":"Albach Maschinenbau AG", "Value":1457},
          {"Name":"RideController LLC", "Value":1458},
          {"Name":"Advanced Input Systems", "Value":1459},
          {"Name":"Tocaro Blue", "Value":1460},
          {"Name":"Vanquish Yachts", "Value":1461},
          {"Name":"Trackunit ApS", "Value":1462},
          {"Name":"STOK Electric", "Value":1463},
          {"Name":"Hi-Target Surveying Instrument Co., Ltd.", "Value":1464},
          {"Name":"Watteco", "Value":1465},
          {"Name":"Sveaverken Svea Agri AB", "Value":1466},
          {"Name":"S.A.E.T. s.r.l.", "Value":1467},
          {"Name":"Senquip", "Value":1468},
          {"Name":"LS Mtron", "Value":1469},
          {"Name":"GemOne NV", "Value":1470},
          {"Name":"FT Technologies", "Value":1471},
          {"Name":"Acculon Energy", "Value":1472},
          {"Name":"Cranesmart Systems, Inc.", "Value":1473},
          {"Name":"Calex Electronics Limited", "Value":1474},
          {"Name":"DSP Solutions, Inc.", "Value":1475},
          {"Name":"Wilhelm Stoll Maschinenfabrik GmbH", "Value":1476},
          {"Name":"TOBROCO-GIANT", "Value":1477},
          {"Name":"Alps Alpine Co., Ltd.", "Value":1478},
          {"Name":"A-Electronix", "Value":1479},
          {"Name":"Thermo King", "Value":1480},
          {"Name":"E-Force Marine", "Value":1481},
          {"Name":"CMC Marine", "Value":1482},
          {"Name":"Nanjing Sandemarine Information Technology Co., Ltd.", "Value":1483},
          {"Name":"AgroOSA", "Value":1484},
          {"Name":"Lester Electrical", "Value":1485},
          {"Name":"Xpanner", "Value":1486},
          {"Name":"Geosoft", "Value":1487},
          {"Name":"Boetkin Technology Co., LTD", "Value":1488},
          {"Name":"Lite-Check LLC", "Value":1489},
          {"Name":"Clean Republic SODO, LLC", "Value":1490},
          {"Name":"Power Pollen", "Value":1491},
          {"Name":"Softivert", "Value":1492},
          {"Name":"Jantop Oy", "Value":1493},
          {"Name":"RAPITRONICS", "Value":1494},
          {"Name":"FlyAgData", "Value":1495},
          {"Name":"AgriRobot", "Value":1496},
          {"Name":"ERMO Spa", "Value":1497},
          {"Name":"PM Pfanzelt Maschinenbau GmbH", "Value":1498},
          {"Name":"Hydrasystem SP. Z O.O.", "Value":1499},
          {"Name":"Scanstrut Inc.", "Value":1500},
          {"Name":"Reverso Pumps LLC", "Value":1501},
          {"Name":"Barantech", "Value":1502},
          {"Name":"Rosemount Specialty Products", "Value":1503},
          {"Name":"Nimbus Power Systems, Inc.", "Value":1504},
          {"Name":"BC Motion", "Value":1505},
          {"Name":"Expion360", "Value":1506},
          {"Name":"Apex.AI, Inc.", "Value":1507},
          {"Name":"Xwatch Safety Solutions Ltd. part of Hexagon", "Value":1508},
          {"Name":"Bondioli & Pavesi", "Value":1509},
          {"Name":"Austin Motor Works", "Value":1510},
          {"Name":"APATOR METRA s.r.o.", "Value":1511},
          {"Name":"Lumitec LLC", "Value":1512},
          {"Name":"Sy-Klone International", "Value":1513},
          {"Name":"SYMX.ai", "Value":1514},
          {"Name":"Ingeniería y Sistemas Cerea", "Value":1515},
          {"Name":"THERMIS spol. s r.o.", "Value":1516},
          {"Name":"Daedong Corporation", "Value":1517},
          {"Name":"Nova Kool Manufacturing ULC", "Value":1518},
          {"Name":"Volboff Electron Science and Technology Co., Ltd.", "Value":1519},
          {"Name":"SRT Marine Systems PLC", "Value":1520},
          {"Name":"Agricolmeccanica", "Value":1521},
          {"Name":"American Thermal Instruments", "Value":1522},
          {"Name":"Carlson Software", "Value":1523},
          {"Name":"Ocean Infinity Solutions Limited", "Value":1524},
          {"Name":"Emsiso-emDrive", "Value":1525},
          {"Name":"MITSUBISHI MAHINDRA AGRICULTURAL MACHINERY CO.,LTD.", "Value":1526},
          {"Name":"Richardt Steuer- und Regelgeraete GmbH", "Value":1527},
          {"Name":"Savant Technology", "Value":1528},
          {"Name":"Industrie Elektronik Brilon GmbH", "Value":1529},
          {"Name":"Roelama B.V.", "Value":1530},
          {"Name":"Kobelco Construction Machinery Co.,Ltd.", "Value":1531},
          {"Name":"E-Switch, Inc.", "Value":1532},
          {"Name":"Rieker Inc.", "Value":1533},
          {"Name":"BluVein", "Value":1534},
          {"Name":"LOX Container Technology AB", "Value":1535},
          {"Name":"Tatra Trucks a.s.", "Value":1536},
          {"Name":"Anyload Weigh & Measure Inc.", "Value":1537},
          {"Name":"Quick S.p.A.", "Value":1538},
          {"Name":"Ceday Information Technologies", "Value":1539},
          {"Name":"Ideas & Motion", "Value":1540},
          {"Name":"Solid State Marine", "Value":1541},
          {"Name":"Global Digital Instruments", "Value":1542},
          {"Name":"GT Joysticks AG", "Value":1543},
          {"Name":"Geophysical Survey Systems, Inc.", "Value":1544},
          {"Name":"RoadEazy", "Value":1545},
          {"Name":"ESMART", "Value":1546},
          {"Name":"Weichai Lovol Intelligent Agricultural Technology Co., Ltd.", "Value":1547},
          {"Name":"AM Co., Ltd.", "Value":1549},
          {"Name":"Mario Tanzi S.A.", "Value":1550},
          {"Name":"LMCE Group", "Value":1551},
          {"Name":"Antoniosi Tecnologia Agroindustrial Ltda", "Value":1552},
          {"Name":"Boughton Engineering LTD", "Value":1553},
          {"Name":"Frigus AB", "Value":1554},
          {"Name":"Safiery", "Value":1555},
          {"Name":"B. Kaufmann AG Landmaschinen", "Value":1556},
          {"Name":"Interfacom S.A.U.", "Value":1557},
          {"Name":"Intangles Lab Private Limited", "Value":1558},
          {"Name":"Kar-Tech, Inc.", "Value":1559},
          {"Name":"MACOME CORPORATION", "Value":1560},
          {"Name":"Fox Marine", "Value":1561},
          {"Name":"Kingsat Communications Co., Ltd", "Value":1562},
          {"Name":"Wabtec Graham White", "Value":1563},
          {"Name":"Pro-Guide Batteries", "Value":1564},
          {"Name":"Livemac Co., Ltd.", "Value":1565},
          {"Name":"OUTSET", "Value":1566},
          {"Name":"Hagedorn Software Engineering GmbH", "Value":1567},
          {"Name":"Aigro", "Value":1568},
          {"Name":"621 Technologies Inc.", "Value":1569},
          {"Name":"Unverferth Manufacturing Company Inc.", "Value":1570},
          {"Name":"Super B", "Value":1571},
          {"Name":"SMARTLINE Co., Ltd.", "Value":1572},
          {"Name":"R.H. Sheppard", "Value":1573},
          {"Name":"SIGMA4 SRL", "Value":1574},
          {"Name":"DieselHeat", "Value":1575},
          {"Name":"RB International S.r.l.", "Value":1576},
          {"Name":"Ironstone AG", "Value":1577},
          {"Name":"MidNite Solar Inc.", "Value":1578},
          {"Name":"Hydro Engineering", "Value":1579},
          {"Name":"Nabtesco Corporation", "Value":1580},
          {"Name":"Metro Marine LLC", "Value":1581},
          {"Name":"Samsung Heavy Industries Co., Ltd.", "Value":1582},
          {"Name":"MULTI-WING GROUP A/S", "Value":1583},
          {"Name":"TWK-ELEKTRONIK GmbH", "Value":1584},
          {"Name":"Qianxun Spatial Intelligence (Zhejiang) Inc.", "Value":1585},
          {"Name":"XAG CO., LTD.", "Value":1586},
          {"Name":"BURGER GROUP", "Value":1587},
          {"Name":"MORESIL", "Value":1588},
          {"Name":"HÜBNER GmbH & Co. KG", "Value":1589},
          {"Name":"Monpaineis", "Value":1590},
          {"Name":"WaterWorld Electronics", "Value":1591},
          {"Name":"Incomagri Máquinas Agrícolas Ltda", "Value":1592},
          {"Name":"Cordon Technologies", "Value":1593},
          {"Name":"Elwell Corporation", "Value":1594},
          {"Name":"Pruefrex engineering e motion gmbh", "Value":1595},
          {"Name":"Neosens", "Value":1596},
          {"Name":"S.A.S. Desvoys & Fils", "Value":1597},
          {"Name":"Di Goro", "Value":1598},
          {"Name":"Kamtec", "Value":1599},
          {"Name":"Consolidated Metco, Inc.", "Value":1600},
          {"Name":"T/CCI Manufacturing, LLC", "Value":1601},
          {"Name":"Norcross Marine Products", "Value":1602},
          {"Name":"Rockville Audio", "Value":1603},
          {"Name":"RoverSense Technologies", "Value":1604},
          {"Name":"Blue Wolf", "Value":1605},
          {"Name":"SENSAR MARINE INC.", "Value":1606},
          {"Name":"Micro-Key", "Value":1607},
          {"Name":"Quectel", "Value":1608},
          {"Name":"NanoNord A/S", "Value":1609},
          {"Name":"Simarine d.o.o.", "Value":1610},
          {"Name":"Ningbo Haibo Group Co., Ltd.", "Value":1611},
          {"Name":"BLUETTI", "Value":1612},
          {"Name":"Whisperpower", "Value":1613},
          {"Name":"Risseeuw Techniek", "Value":1614},
          {"Name":"J.Assy", "Value":1615},
          {"Name":"Satel Oy", "Value":1616},
          {"Name":"DRUDLES s.r.o.", "Value":1617},
          {"Name":"The Carlisle and Finch Co.", "Value":1618},
          {"Name":"Clemens GmbH & Co. KG", "Value":1619},
          {"Name":"BlueNav (1620)", "Value":1620},
          {"Name":"Mach Inc.", "Value":1621},
          {"Name":"Brettmeister Elektronik", "Value":1622},
          {"Name":"PRO Charging Systems, LLC", "Value":1623},
          {"Name":"CrossControl", "Value":1624},
          {"Name":"DMX Power LLC", "Value":1625},
          {"Name":"SMP STABIL GmbH", "Value":1626},
          {"Name":"Roter Italia", "Value":1627},
          {"Name":"Vanemar, Inc.", "Value":1628},
          {"Name":"dSPACE SE & Co. KG", "Value":1629},
          {"Name":"Rainer Meyer Landmaschinen GmbH", "Value":1630},
          {"Name":"Leidos", "Value":1631},
          {"Name":"Zocon", "Value":1632},
          {"Name":"Zydro Marine Technologies, Inc.", "Value":1633},
          {"Name":"IBISUL ELETRÔNICA LTDA", "Value":1634},
          {"Name":"Saframax Industrial", "Value":1635},
          {"Name":"TBB POWER (XIAMEN) Co., Ltd.", "Value":1636},
          {"Name":"Scherzinger Pumpen GmbH & Co. KG", "Value":1637},
          {"Name":"TEMPA TEKNIK", "Value":1638},
          {"Name":"GEA Farm Technologies Canada Inc.", "Value":1639},
          {"Name":"Shanghai Infipax Technology Co., Ltd.", "Value":1650},
          {"Name":"Schaffer Farming Technologies", "Value":1653},
          {"Name":"Seastar Solutions (formerly Teleflex)", "Value":1850},
          {"Name":"RayMarine", "Value":1851},
          {"Name":"Navionics", "Value":1852},
          {"Name":"Japan Radio Co", "Value":1853},
          {"Name":"Northstar Technologies", "Value":1854},
          {"Name":"Furuno USA", "Value":1855},
          {"Name":"Trimble", "Value":1856},
          {"Name":"Simrad", "Value":1857},
          {"Name":"Litton", "Value":1858},
          {"Name":"Kvasar AB", "Value":1859},
          {"Name":"MMP", "Value":1860},
          {"Name":"Vector North America (formerly Vector Cantech)", "Value":1861},
          {"Name":"Sanshin", "Value":1862},
          {"Name":"Thomas G. Faria Co.", "Value":1863}
        ]
      },
      {
        "Name":"J1939_SPN",
        "MaxValue":524287,
        "EnumValues":[
          {"Name":"Engine Extended Crankcase Blow-by Pressure", "Value":22},
          {"Name":"Accelerator Pedal Position 2", "Value":29},
          {"Name":"Fuel Level 2", "Value":38},
          {"Name":"Throttle Position", "Value":51},
          {"Name":"Engine Intercooler Temp", "Value":52},
          {"Name":"Washer Fluid Level", "Value":80},
          {"Name":"Particulate Trap Inlet Pressure", "Value":81},
          {"Name":"Accelerator Pedal Position 1", "Value":91},
          {"Name":"Engine Percent Load At Current Speed", "Value":92},
          {"Name":"Engine Fuel Delivery Pressure", "Value":94},
          {"Name":"Engine Fuel Filter Differential Pressure", "Value":95},
          {"Name":"Fuel Level 1", "Value":96},
          {"Name":"Engine Oil Level", "Value":98},
          {"Name":"Engine Oil Filter Differential Pressure", "Value":99},
          {"Name":"Engine Oil Pressure", "Value":100},
          {"Name":"Engine Crankcase Pressure", "Value":101},
          {"Name":"Boost Pressure", "Value":102},
          {"Name":"Intake Manifold Temp", "Value":105},
          {"Name":"Air Inlet Pressure", "Value":106},
          {"Name":"Air Filter Differential Pressure", "Value":107},
          {"Name":"Engine Coolant Pressure", "Value":109},
          {"Name":"Engine Coolant Temp", "Value":110},
          {"Name":"Engine Coolant Level", "Value":111},
          {"Name":"Coolant Filter Differential Pressure", "Value":112},
          {"Name":"Transmission Clutch 1 Pressure", "Value":123},
          {"Name":"Transmission Oil Level 1", "Value":124},
          {"Name":"Transmission Filter Differential Pressure", "Value":126},
          {"Name":"Transmission 1 Oil Pressure", "Value":127},
          {"Name":"Engine Intake Air Mass Flow Rate", "Value":132},
          {"Name":"Engine Fuel 1 Injector Timing Rail 1 Pressure", "Value":156},
          {"Name":"Engine Fuel 1 Injector Metering Rail 1 Pressure", "Value":157},
          {"Name":"Transmission Requested Range", "Value":162},
          {"Name":"Transmission Current Range", "Value":163},
          {"Name":"Engine Fuel Injection Control Pressure", "Value":164},
          {"Name":"Engine Rated Power", "Value":166},
          {"Name":"Cargo Ambient Temperature", "Value":169},
          {"Name":"Exhaust Gas Temperature", "Value":173},
          {"Name":"Engine Fuel Temp 1", "Value":174},
          {"Name":"Engine Oil Temp 1", "Value":175},
          {"Name":"Engine Turbocharger Oil Temp", "Value":176},
          {"Name":"Transmission 1 Oil Temperature 1", "Value":177},
          {"Name":"Engine Trip Fuel", "Value":182},
          {"Name":"Fuel Rate", "Value":183},
          {"Name":"Instantaneous Fuel Economy", "Value":184},
          {"Name":"Average Fuel Economy", "Value":185},
          {"Name":"Engine Rated Speed", "Value":189},
          {"Name":"Engine RPM", "Value":190},
          {"Name":"Engine Total Idle Hours", "Value":235},
          {"Name":"Engine Total Idle Fuel Used", "Value":236},
          {"Name":"Engine Total Hours of Operation", "Value":247},
          {"Name":"Engine Total Revolutions", "Value":249},
          {"Name":"Engine Total Fuel Used", "Value":250},
          {"Name":"Engine Exhaust Gas Recirculation 1 Differential Pressure", "Value":411},
          {"Name":"Engine Exhaust Gas Recirculation 1 Temperature", "Value":412},
          {"Name":"Driver's Demand Engine - Percent Torque", "Value":512},
          {"Name":"Actual Engine - Percent Torque", "Value":513},
          {"Name":"Nominal Friction - Percent Torque", "Value":514},
          {"Name":"Engine's Desired Operating Speed", "Value":515},
          {"Name":"Engine's Desired Operating Speed Asymmetry Adjustment", "Value":519},
          {"Name":"Transmission Current Gear", "Value":523},
          {"Name":"Transmission Selected Gear", "Value":524},
          {"Name":"Transmission Actual Gear Ratio", "Value":526},
          {"Name":"Accelerator Pedal 1 Low Idle Switch", "Value":558},
          {"Name":"Accelerator Pedal Kickdown Switch", "Value":559},
          {"Name":"Engine Fuel Shutoff 1 Control", "Value":632},
          {"Name":"Engine Torque Mode", "Value":899},
          {"Name":"Remote Accelerator Pedal Position", "Value":974},
          {"Name":"Estimated Percent Fan Speed", "Value":975},
          {"Name":"Fan Drive State", "Value":977},
          {"Name":"Total ECU Distance", "Value":1032},
          {"Name":"Total ECU Run Time", "Value":1033},
          {"Name":"Engine Turbocharger 1 Boost Pressure", "Value":1127},
          {"Name":"Engine Turbocharger 2 Boost Pressure", "Value":1128},
          {"Name":"Engine Turbocharger 3 Boost Pressure", "Value":1129},
          {"Name":"Engine Turbocharger 4 Boost Pressure", "Value":1130},
          {"Name":"Engine Intake Manifold 2 Temperature", "Value":1131},
          {"Name":"Engine Intake Manifold 3 Temperature", "Value":1132},
          {"Name":"Engine Intake Manifold 4 Temperature", "Value":1133},
          {"Name":"Engine Intercooler Thermostat Opening", "Value":1134},
          {"Name":"Engine Oil Temperature 2", "Value":1135},
          {"Name":"Engine ECU Temperature", "Value":1136},
          {"Name":"Engine Fuel 1 Injector Metering Rail 2 Pressure", "Value":1349},
          {"Name":"Engine Oil Level Remote Reservoir", "Value":1380},
          {"Name":"Engine Fuel Supply Pump Intake Absolute Pressure", "Value":1381},
          {"Name":"Engine Fuel Filter (suction side) Differential Pressure", "Value":1382},
          {"Name":"Road Speed Limit Status", "Value":1437},
          {"Name":"Source Address of Controlling Device for Engine Control", "Value":1483},
          {"Name":"Fan Speed", "Value":1639},
          {"Name":"Engine Starter Mode", "Value":1675},
          {"Name":"Engine Intake Manifold 5 Temperature", "Value":1802},
          {"Name":"Engine Intake Manifold 6 Temperature", "Value":1803},
          {"Name":"Engine Demand - Percent Torque", "Value":2432},
          {"Name":"Engine Exhaust Manifold Bank 2 Temperature 1", "Value":2433},
          {"Name":"Engine Exhaust Manifold Bank 1 Temperature 1", "Value":2434},
          {"Name":"Engine Exhaust Gas Recirculation 1 Mass Flow Rate", "Value":2659},
          {"Name":"Engine Fuel Shutoff 2 Control", "Value":2807},
          {"Name":"Engine Air Filter 2 Differential Pressure", "Value":2809},
          {"Name":"Engine Air Filter 3 Differential Pressure", "Value":2810},
          {"Name":"Engine Air Filter 4 Differential Pressure", "Value":2811},
          {"Name":"Momentary Engine Maximum Power Enable", "Value":2896},
          {"Name":"Accelerator Pedal 2 Low Idle Switch", "Value":2970},
          {"Name":"Estimated Engine Parasitic Losses - Percent Torque", "Value":2978},
          {"Name":"Vehicle Acceleration Rate Limit Status", "Value":2979},
          {"Name":"Transmission Oil Level 1 Measurement Status", "Value":3026},
          {"Name":"Transmission Oil Level 1 High / Low", "Value":3027},
          {"Name":"Transmission Oil Level 1 Countdown Timer", "Value":3028},
          {"Name":"Aftertreatment 1 Intake Gas Temperature 2", "Value":3241},
          {"Name":"Aftertreatment 1 Intake Gas Pressure 2", "Value":3242},
          {"Name":"Aftertreatment 1 Intake Gas Temperature 2 Preliminary FMI", "Value":3243},
          {"Name":"Aftertreatment 1 Intake Gas Pressure 2 Preliminary FMI", "Value":3244},
          {"Name":"Aftertreatment 1 Outlet Gas Temperature 2", "Value":3245},
          {"Name":"Aftertreatment 1 Outlet Gas Pressure 2", "Value":3246},
          {"Name":"Aftertreatment 1 Outlet Gas Temperature 2 Preliminary FMI", "Value":3247},
          {"Name":"Aftertreatment 1 Outlet Gas Pressure 2 Preliminary FMI", "Value":3248},
          {"Name":"Aftertreatment 1 Exhaust Gas Temperature 2", "Value":3249},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature", "Value":3250},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Differential Pressure", "Value":3251},
          {"Name":"Aftertreatment 1 Exhaust Gas Temperature 2 Preliminary FMI", "Value":3252},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature Preliminary FMI", "Value":3253},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Differential Pressure Preliminary FMI", "Value":3254},
          {"Name":"Actual Maximum Available Engine - Percent Torque", "Value":3357},
          {"Name":"Engine Operating State", "Value":3543},
          {"Name":"Time Remaining in Engine Operating State", "Value":3544},
          {"Name":"Engine Waste Oil Reservoir Level", "Value":3548},
          {"Name":"Engine Oil Filter Outlet Pressure", "Value":3549},
          {"Name":"Engine Oil Priming Pump Switch", "Value":3550},
          {"Name":"Engine Oil Priming State", "Value":3551},
          {"Name":"Engine Oil Pre-Heated State", "Value":3552},
          {"Name":"Engine Coolant Pre-heated State", "Value":3553},
          {"Name":"Engine Ventilation Status", "Value":3554},
          {"Name":"Engine Intake Manifold #2 Pressure", "Value":3562},
          {"Name":"Engine Intake Manifold #1 Absolute Pressure", "Value":3563},
          {"Name":"Engine Oil Priming Pump Control", "Value":3589},
          {"Name":"Engine Fuel Shutoff Valve Leak Test Control", "Value":3601},
          {"Name":"Engine Oil Preheater Control", "Value":3602},
          {"Name":"Engine Electrical System Power Conservation Control", "Value":3603},
          {"Name":"Engine Block/Coolant Preheater Control", "Value":3604},
          {"Name":"Engine Coolant Circulating Pump Control", "Value":3605},
          {"Name":"Engine Controlled Shutdown Request", "Value":3606},
          {"Name":"Engine Emergency (Immediate) Shutdown Indication", "Value":3607},
          {"Name":"Engine Fuel Shutoff Vent Control", "Value":3608},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Intake Pressure", "Value":3609},
          {"Name":"Aftertreatment 1 Diesel Particulate Filter Outlet Pressure", "Value":3610},
          {"Name":"Engine Derate Request", "Value":3644},
          {"Name":"Engine Rotation Direction", "Value":3669},
          {"Name":"Crank Attempt Count on Present Start Attempt", "Value":3671},
          {"Name":"Fuel Pump Primer Control", "Value":4082},
          {"Name":"Fuel Pump Primer Status", "Value":4083},
          {"Name":"Actual Engine - Percent Torque High Resolution", "Value":4154},
          {"Name":"Hydraulic Fan Motor Pressure", "Value":4211},
          {"Name":"Hydraulic Fan Motor Pressure 2", "Value":4212},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature", "Value":4765},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature", "Value":4766},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure", "Value":4767},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature Preliminary FMI", "Value":4768},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature Preliminary FMI", "Value":4769},
          {"Name":"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure Preliminary FMI", "Value":4770},
          {"Name":"Engine Intake Manifold 1 Absolute Pressure (High Resolution)", "Value":4817},
          {"Name":"Engine Oil Viscosity", "Value":5055},
          {"Name":"Engine Oil Density", "Value":5056},
          {"Name":"Engine Exhaust Gas Recirculation 2 Mass Flow Rate", "Value":5257},
          {"Name":"Engine Intake Manifold 2 Absolute Pressure", "Value":5422},
          {"Name":"Engine Exhaust Gas Recirculation 1 Intake Absolute Pressure", "Value":5430},
          {"Name":"Engine Exhaust Gas Recirculation 1 Outlet Absolute Pressure", "Value":5431},
          {"Name":"Engine Intake Manifold Pressure Control Mode", "Value":5465},
          {"Name":"Engine Oil Relative Dielectricity", "Value":5468},
          {"Name":"Engine Fuel Dynamic Viscosity", "Value":5537},
          {"Name":"Engine Fuel Density", "Value":5538},
          {"Name":"Engine Fuel Relative Dielectricity", "Value":5539},
          {"Name":"Engine Fuel Temperature 2", "Value":5540},
          {"Name":"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2", "Value":5862},
          {"Name":"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2 Preliminary FMI", "Value":5863},
          {"Name":"Engine Oil Temperature 3", "Value":5925},
          {"Name":"Engine Exhaust Manifold Bank 2 Temperature 2", "Value":5969},
          {"Name":"Engine Exhaust Manifold Bank 1 Temperature 2", "Value":5970},
          {"Name":"Engine Automatic Start Enable Status", "Value":6385},
          {"Name":"Engine Automatic Start Enable Time Remaining", "Value":6807},
          {"Name":"Engine Automatic Start Safety Interlock Status", "Value":6884},
          {"Name":"Engine Fuel Supply Pump Intake Pressure", "Value":7104},
          {"Name":"Engine Exhaust Gas Recirculation 2 Intake Absolute Pressure", "Value":7468},
          {"Name":"Engine Exhaust Gas Recirculation 2 Outlet Absolute Pressure", "Value":7469}
        ]
      },
      {
        "Name":"POWER_FACTOR",
        "MaxValue":3,
        "EnumValues":[
          {"Name":"Leading", "Value":0},
          {"Name":"Lagging", "Value":1},
          {"Name":"Error", "Value":2}
        ]
      },
      {
        "Name":"YES_NO",
        "MaxValue":3,
        "EnumValues":[
          {"Name":"No", "Value":0},
          {"Name":"Yes", "Value":1}
        ]
      }
    ],
    "LookupIndirectEnumerations":[
      {
        "Name":"DEVICE_FUNCTION",
        "MaxValue":255,
        "EnumValues":[
          {"Name":"Diagnostic", "Value1":10, "Value2":130},
          {"Name":"Bus Traffic Logger", "Value1":10, "Value2":140},
          {"Name":"Alarm Enunciator", "Value1":20, "Value2":110},
          {"Name":"Emergency Position Indicating Radio Beacon (EPIRB)", "Value1":20, "Value2":130},
          {"Name":"Man Overboard", "Value1":20, "Value2":135},
          {"Name":"Voyage Data Recorder", "Value1":20, "Value2":140},
          {"Name":"Camera", "Value1":20, "Value2":150},
          {"Name":"PC Gateway", "Value1":25, "Value2":130},
          {"Name":"NMEA 2000 to Analog Gateway", "Value1":25, "Value2":131},
          {"Name":"Analog to NMEA 2000 Gateway", "Value1":25, "Value2":132},
          {"Name":"NMEA 2000 to Serial Gateway", "Value1":25, "Value2":133},
          {"Name":"NMEA 0183 Gateway", "Value1":25, "Value2":135},
          {"Name":"NMEA Network Gateway", "Value1":25, "Value2":136},
          {"Name":"NMEA 2000 Wireless Gateway", "Value1":25, "Value2":137},
          {"Name":"Router", "Value1":25, "Value2":140},
          {"Name":"Bridge", "Value1":25, "Value2":150},
          {"Name":"Repeater", "Value1":25, "Value2":160},
          {"Name":"Binary Event Monitor", "Value1":30, "Value2":130},
          {"Name":"Load Controller", "Value1":30, "Value2":140},
          {"Name":"AC/DC Input", "Value1":30, "Value2":141},
          {"Name":"Function Controller", "Value1":30, "Value2":150},
          {"Name":"Engine", "Value1":35, "Value2":140},
          {"Name":"DC Generator/Alternator", "Value1":35, "Value2":141},
          {"Name":"Solar Panel (Solar Array)", "Value1":35, "Value2":142},
          {"Name":"Wind Generator (DC)", "Value1":35, "Value2":143},
          {"Name":"Fuel Cell", "Value1":35, "Value2":144},
          {"Name":"Network Power Supply", "Value1":35, "Value2":145},
          {"Name":"AC Generator", "Value1":35, "Value2":151},
          {"Name":"AC Bus", "Value1":35, "Value2":152},
          {"Name":"AC Mains (Utility/Shore)", "Value1":35, "Value2":153},
          {"Name":"AC Output", "Value1":35, "Value2":154},
          {"Name":"Power Converter - Battery Charger", "Value1":35, "Value2":160},
          {"Name":"Power Converter - Battery Charger+Inverter", "Value1":35, "Value2":161},
          {"Name":"Power Converter - Inverter", "Value1":35, "Value2":162},
          {"Name":"Power Converter - DC", "Value1":35, "Value2":163},
          {"Name":"Battery", "Value1":35, "Value2":170},
          {"Name":"Engine Gateway", "Value1":35, "Value2":180},
          {"Name":"Follow-up Controller", "Value1":40, "Value2":130},
          {"Name":"Mode Controller", "Value1":40, "Value2":140},
          {"Name":"Autopilot", "Value1":40, "Value2":150},
          {"Name":"Rudder", "Value1":40, "Value2":155},
          {"Name":"Heading Sensors", "Value1":40, "Value2":160},
          {"Name":"Trim (Tabs)/Interceptors", "Value1":40, "Value2":170},
          {"Name":"Attitude (Pitch, Roll, Yaw) Control", "Value1":40, "Value2":180},
          {"Name":"Engineroom Monitoring", "Value1":50, "Value2":130},
          {"Name":"Engine", "Value1":50, "Value2":140},
          {"Name":"DC Generator/Alternator", "Value1":50, "Value2":141},
          {"Name":"Engine Controller", "Value1":50, "Value2":150},
          {"Name":"AC Generator", "Value1":50, "Value2":151},
          {"Name":"Motor", "Value1":50, "Value2":155},
          {"Name":"Engine Gateway", "Value1":50, "Value2":160},
          {"Name":"Transmission", "Value1":50, "Value2":165},
          {"Name":"Throttle/Shift Control", "Value1":50, "Value2":170},
          {"Name":"Actuator", "Value1":50, "Value2":180},
          {"Name":"Gauge Interface", "Value1":50, "Value2":190},
          {"Name":"Gauge Large", "Value1":50, "Value2":200},
          {"Name":"Gauge Small", "Value1":50, "Value2":210},
          {"Name":"Bottom Depth", "Value1":60, "Value2":130},
          {"Name":"Bottom Depth/Speed", "Value1":60, "Value2":135},
          {"Name":"Bottom Depth/Speed/Temperature", "Value1":60, "Value2":136},
          {"Name":"Ownship Attitude", "Value1":60, "Value2":140},
          {"Name":"Ownship Position (GNSS)", "Value1":60, "Value2":145},
          {"Name":"Ownship Position (Loran C)", "Value1":60, "Value2":150},
          {"Name":"Speed", "Value1":60, "Value2":155},
          {"Name":"Turn Rate Indicator", "Value1":60, "Value2":160},
          {"Name":"Integrated Navigation", "Value1":60, "Value2":170},
          {"Name":"Integrated Navigation System", "Value1":60, "Value2":175},
          {"Name":"Navigation Management", "Value1":60, "Value2":190},
          {"Name":"Automatic Identification System (AIS)", "Value1":60, "Value2":195},
          {"Name":"Radar", "Value1":60, "Value2":200},
          {"Name":"Infrared Imaging", "Value1":60, "Value2":201},
          {"Name":"ECDIS", "Value1":60, "Value2":205},
          {"Name":"ECS", "Value1":60, "Value2":210},
          {"Name":"Direction Finder", "Value1":60, "Value2":220},
          {"Name":"Voyage Status", "Value1":60, "Value2":230},
          {"Name":"EPIRB", "Value1":70, "Value2":130},
          {"Name":"AIS", "Value1":70, "Value2":140},
          {"Name":"DSC", "Value1":70, "Value2":150},
          {"Name":"Data Receiver/Transceiver", "Value1":70, "Value2":160},
          {"Name":"Satellite", "Value1":70, "Value2":170},
          {"Name":"Radio-telephone (MF/HF)", "Value1":70, "Value2":180},
          {"Name":"Radiotelephone", "Value1":70, "Value2":190},
          {"Name":"Temperature", "Value1":75, "Value2":130},
          {"Name":"Pressure", "Value1":75, "Value2":140},
          {"Name":"Fluid Level", "Value1":75, "Value2":150},
          {"Name":"Flow", "Value1":75, "Value2":160},
          {"Name":"Humidity", "Value1":75, "Value2":170},
          {"Name":"Time/Date Systems", "Value1":80, "Value2":130},
          {"Name":"VDR", "Value1":80, "Value2":140},
          {"Name":"Integrated Instrumentation", "Value1":80, "Value2":150},
          {"Name":"General Purpose Displays", "Value1":80, "Value2":160},
          {"Name":"General Sensor Box", "Value1":80, "Value2":170},
          {"Name":"Weather Instruments", "Value1":80, "Value2":180},
          {"Name":"Transducer/General", "Value1":80, "Value2":190},
          {"Name":"NMEA 0183 Converter", "Value1":80, "Value2":200},
          {"Name":"Atmospheric", "Value1":85, "Value2":130},
          {"Name":"Aquatic", "Value1":85, "Value2":160},
          {"Name":"HVAC", "Value1":90, "Value2":130},
          {"Name":"Scale (Catch)", "Value1":100, "Value2":130},
          {"Name":"Button Interface", "Value1":110, "Value2":130},
          {"Name":"Switch Interface", "Value1":110, "Value2":135},
          {"Name":"Analog Interface", "Value1":110, "Value2":140},
          {"Name":"Display", "Value1":120, "Value2":130},
          {"Name":"Alarm Enunciator", "Value1":120, "Value2":140},
          {"Name":"Multimedia Player", "Value1":125, "Value2":130},
          {"Name":"Multimedia Controller", "Value1":125, "Value2":140}
        ]
      }
    ],
    "LookupBitEnumerations":[
    ],
    "LookupFieldTypeEnumerations":[
    ],
    "PGNs":[
      
      {
        "PGN":0,
        "Id":"0x00000xe700StandardizedAddressed",
        "Description":"0x0000-0xE700: Standardized addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Lookups","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":59392,
        "Id":"0xe8000xeeffStandardizedSingleFrameAddressed",
        "Description":"0xE800-0xEEFF: Standardized single-frame addressed",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":64,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":59392,
        "Id":"isoAcknowledgement",
        "Description":"ISO Acknowledgement",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"control",
            "Name":"Control",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_CONTROL"
          },
          {
            "Order":2,
            "Id":"groupFunction",
            "Name":"Group Function",
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":24,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":4,
            "Id":"pgn",
            "Name":"PGN",
            "Description":"Parameter Group Number of requested information",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":59904,
        "Id":"isoRequest",
        "Description":"ISO Request",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":true,
        "FieldCount":1,
        "Length":3,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60160,
        "Id":"isoTransportProtocolDataTransfer",
        "Description":"ISO Transport Protocol, Data Transfer",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"sid",
            "Name":"SID",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"data",
            "Name":"Data",
            "BitLength":56,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":60416,
        "Id":"isoTransportProtocolConnectionManagementRequestToSend",
        "Description":"ISO Transport Protocol, Connection Management - Request To Send",
        "Explanation":"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":"https://embeddedflakes.com/j1939-transport-protocol/",
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"groupFunctionCode",
            "Name":"Group Function Code",
            "Description":"RTS",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Match":16,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_COMMAND"
          },
          {
            "Order":2,
            "Id":"messageSize",
            "Name":"Message size",
            "Description":"bytes",
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"packets",
            "Name":"Packets",
            "Description":"packets",
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"packetsReply",
            "Name":"Packets reply",
            "Description":"packets sent in response to CTS",
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60416,
        "Id":"isoTransportProtocolConnectionManagementClearToSend",
        "Description":"ISO Transport Protocol, Connection Management - Clear To Send",
        "Explanation":"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":"https://embeddedflakes.com/j1939-transport-protocol/",
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"groupFunctionCode",
            "Name":"Group Function Code",
            "Description":"CTS",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Match":17,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_COMMAND"
          },
          {
            "Order":2,
            "Id":"maxPackets",
            "Name":"Max packets",
            "Description":"Number of frames that can be sent before another CTS is required",
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"nextSid",
            "Name":"Next SID",
            "Description":"Number of next frame to be transmitted",
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":5,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60416,
        "Id":"isoTransportProtocolConnectionManagementEndOfMessage",
        "Description":"ISO Transport Protocol, Connection Management - End Of Message",
        "Explanation":"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":"https://embeddedflakes.com/j1939-transport-protocol/",
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"groupFunctionCode",
            "Name":"Group Function Code",
            "Description":"EOM",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Match":19,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_COMMAND"
          },
          {
            "Order":2,
            "Id":"totalMessageSize",
            "Name":"Total message size",
            "Description":"bytes",
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"totalNumberOfFramesReceived",
            "Name":"Total number of frames received",
            "Description":"Total number of of frames received",
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":5,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60416,
        "Id":"isoTransportProtocolConnectionManagementBroadcastAnnounce",
        "Description":"ISO Transport Protocol, Connection Management - Broadcast Announce",
        "Explanation":"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":"https://embeddedflakes.com/j1939-transport-protocol/",
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"groupFunctionCode",
            "Name":"Group Function Code",
            "Description":"BAM",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Match":32,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_COMMAND"
          },
          {
            "Order":2,
            "Id":"messageSize",
            "Name":"Message size",
            "Description":"bytes",
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"packets",
            "Name":"Packets",
            "Description":"frames",
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":5,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60416,
        "Id":"isoTransportProtocolConnectionManagementAbort",
        "Description":"ISO Transport Protocol, Connection Management - Abort",
        "Explanation":"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":"https://embeddedflakes.com/j1939-transport-protocol/",
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"groupFunctionCode",
            "Name":"Group Function Code",
            "Description":"Abort",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Match":255,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"ISO_COMMAND"
          },
          {
            "Order":2,
            "Id":"reason",
            "Name":"Reason",
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          },
          {
            "Order":3,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":24,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":4,
            "Id":"pgn",
            "Name":"PGN",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":16777212,
            "FieldType":"PGN"
          }
        ]
      },
      {
        "PGN":60928,
        "Id":"isoAddressClaim",
        "Description":"ISO Address Claim",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":true,
        "FieldCount":10,
        "Length":8,
        "TransmissionIrregular":true,
        "Fields":[
          {
            "Order":1,
            "Id":"uniqueNumber",
            "Name":"Unique Number",
            "Description":"ISO Identity Number",
            "BitLength":21,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2097148,
            "UnknownValue":2097151,
            "OutOfRangeValue":2097150,
            "ReservedValue":2097149,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"manufacturerCode",
            "Name":"Manufacturer Code",
            "BitLength":11,
            "BitOffset":21,
            "BitStart":5,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2044,
            "UnknownValue":2047,
            "OutOfRangeValue":2046,
            "ReservedValue":2045,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_MANUFACTURER_CODE"
          },
          {
            "Order":3,
            "Id":"deviceInstanceLower",
            "Name":"Device Instance Lower",
            "Description":"ISO ECU Instance",
            "BitLength":3,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6,
            "UnknownValue":7,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"deviceInstanceUpper",
            "Name":"Device Instance Upper",
            "Description":"ISO Function Instance",
            "BitLength":5,
            "BitOffset":35,
            "BitStart":3,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"deviceFunction",
            "Name":"Device Function",
            "Description":"ISO Function",
            "BitLength":8,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"INDIRECT_LOOKUP",
            "LookupIndirectEnumeration":"DEVICE_FUNCTION",
            "LookupIndirectEnumerationFieldOrder":7
          },
          {
            "Order":6,
            "Id":"spare",
            "Name":"Spare",
            "BitLength":1,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"SPARE"
          },
          {
            "Order":7,
            "Id":"deviceClass",
            "Name":"Device Class",
            "BitLength":7,
            "BitOffset":49,
            "BitStart":1,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":125,
            "UnknownValue":127,
            "OutOfRangeValue":126,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"DEVICE_CLASS"
          },
          {
            "Order":8,
            "Id":"systemInstance",
            "Name":"System Instance",
            "Description":"ISO Device Class Instance",
            "BitLength":4,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          },
          {
            "Order":9,
            "Id":"industryGroup",
            "Name":"Industry Group",
            "BitLength":3,
            "BitOffset":60,
            "BitStart":4,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6,
            "UnknownValue":7,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"INDUSTRY_CODE"
          },
          {
            "Order":10,
            "Id":"arbitraryAddressCapable",
            "Name":"Arbitrary address capable",
            "Description":"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",
            "BitLength":1,
            "BitOffset":63,
            "BitStart":7,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":1,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":61184,
        "Id":"0xef00ManufacturerProprietarySingleFrameAddressed",
        "Description":"0xEF00: Manufacturer Proprietary single-frame addressed",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":64,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":61440,
        "Id":"0xf0000xfeffStandardizedSingleFrameNonAddressed",
        "Description":"0xF000-0xFEFF: Standardized single-frame non-addressed",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":64,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":61442,
        "Id":"electronicTransmissionController1",
        "Description":"Electronic Transmission Controller 1",
        "Explanation":"J1939 ETC1 - Electronic Transmission Controller 1. Reports transmission status including driveline engagement, torque converter lockup, output/input shaft speeds, and clutch slip.",
        "Type":"Single",
        "Complete":false,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":11,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"transmissionDrivelineEngaged",
            "Name":"Transmission Driveline Engaged",
            "BitLength":2,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"torqueConverterLockupEngaged",
            "Name":"Torque Converter Lockup Engaged",
            "BitLength":2,
            "BitOffset":2,
            "BitStart":2,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"transmissionShiftInProgress",
            "Name":"Transmission Shift in Progress",
            "BitLength":2,
            "BitOffset":4,
            "BitStart":4,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"torqueConverterLockupTransitionInProgress",
            "Name":"Torque Converter Lockup Transition in Progress",
            "BitLength":2,
            "BitOffset":6,
            "BitStart":6,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"transmissionOutputShaftSpeed",
            "Name":"Transmission Output Shaft Speed",
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"rpm",
            "Resolution":0.25,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":16383,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ANGULAR_VELOCITY"
          },
          {
            "Order":6,
            "Id":"percentClutchSlip",
            "Name":"Percent Clutch Slip",
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"engineMomentaryOverspeedEnable",
            "Name":"Engine Momentary Overspeed Enable",
            "BitLength":2,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"YES_NO"
          },
          {
            "Order":8,
            "Id":"progressiveShiftDisable",
            "Name":"Progressive Shift Disable",
            "BitLength":2,
            "BitOffset":34,
            "BitStart":2,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"YES_NO"
          },
          {
            "Order":9,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":4,
            "BitOffset":36,
            "BitStart":4,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":10,
            "Id":"transmissionInputShaftSpeed",
            "Name":"Transmission Input Shaft Speed",
            "BitLength":16,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":11,
            "Id":"sourceAddressOfControllingDeviceForTransmissionControl",
            "Name":"Source Address of Controlling Device for Transmission Control",
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":61443,
        "Id":"ecu2",
        "Description":"ECU #2",
        "Priority":3,
        "Type":"Single",
        "Complete":true,
        "FieldCount":13,
        "Length":8,
        "TransmissionInterval":50,
        "Fields":[
          {
            "Order":1,
            "Id":"accelerationPedalKickdownSwitch",
            "Name":"Accelerator Pedal 1 Low Idle Switch",
            "SPN":558,
            "BitLength":2,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"accelerationPedalKickdownSwitchStatus",
            "Name":"Accelerator Pedal Kickdown Switch",
            "SPN":559,
            "BitLength":2,
            "BitOffset":2,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"roadSpeedLimitStatus",
            "Name":"Road Speed Limit Status",
            "SPN":1437,
            "BitLength":2,
            "BitOffset":4,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"accelerationPedal2LowIdleSwitch",
            "Name":"Accelerator Pedal 2 Low Idle Switch",
            "SPN":2970,
            "BitLength":2,
            "BitOffset":6,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"throttleLever",
            "Name":"Accelerator Pedal Position 1",
            "Description":"Historically reported as Throttle Lever",
            "SPN":91,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":6,
            "Id":"engineLoadAtCurrentSpeed",
            "Name":"Engine Percent Load At Current Speed",
            "SPN":92,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":7,
            "Id":"remoteAcceleratorPedalPosition",
            "Name":"Remote Accelerator Pedal Position",
            "SPN":974,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":8,
            "Id":"acceleratorPedalPosition2",
            "Name":"Accelerator Pedal Position 2",
            "SPN":29,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":9,
            "Id":"vehicleAccelerationRateLimitStatus",
            "Name":"Vehicle Acceleration Rate Limit Status",
            "SPN":2979,
            "BitLength":2,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":10,
            "Id":"momentaryEngineMaximumPowerEnable",
            "Name":"Momentary Engine Maximum Power Enable",
            "SPN":2896,
            "BitLength":2,
            "BitOffset":42,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":11,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":4,
            "BitOffset":44,
            "BitStart":4,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":12,
            "Id":"actualMaximumAvailableEnginePercentTorque",
            "Name":"Actual Maximum Available Engine - Percent Torque",
            "SPN":3357,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":13,
            "Id":"estimatedPumpingPercentTorque",
            "Name":"Estimated Pumping - Percent Torque",
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          }
        ]
      },
      {
        "PGN":61444,
        "Id":"ecu1",
        "Description":"ECU #1",
        "Priority":3,
        "Type":"Single",
        "Complete":true,
        "FieldCount":9,
        "Length":8,
        "TransmissionInterval":20,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTorqueMode",
            "Name":"Engine Torque Mode",
            "SPN":899,
            "BitLength":4,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":14,
            "UnknownValue":15,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"actualEnginePercentTorqueHighResolution",
            "Name":"Actual Engine - Percent Torque High Resolution",
            "Description":"Fractional part of the actual engine torque in 0.125 % steps",
            "SPN":4154,
            "BitLength":4,
            "BitOffset":4,
            "BitStart":4,
            "Unit":"%",
            "Resolution":0.125,
            "RangeMin":0,
            "RangeMax":1.75,
            "UnknownValue":15,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"driversDemandEnginePercentTorque",
            "Name":"Driver's Demand Engine - Percent Torque",
            "SPN":512,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":4,
            "Id":"actualEnginePercentTorque",
            "Name":"Actual Engine - Percent Torque",
            "SPN":513,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":5,
            "Id":"engineRpm",
            "Name":"Engine RPM",
            "SPN":190,
            "BitLength":16,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"rpm",
            "Resolution":0.125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":8191.5,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ANGULAR_VELOCITY"
          },
          {
            "Order":6,
            "Id":"sourceAddressOfControllingDeviceForEngineControl",
            "Name":"Source Address of Controlling Device for Engine Control",
            "SPN":1483,
            "BitLength":8,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":253,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"engineStarterMode",
            "Name":"Engine Starter Mode",
            "SPN":1675,
            "BitLength":4,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":14,
            "UnknownValue":15,
            "FieldType":"NUMBER"
          },
          {
            "Order":8,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":4,
            "BitOffset":52,
            "BitStart":4,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":9,
            "Id":"engineDemandPercentTorque",
            "Name":"Engine Demand - Percent Torque",
            "SPN":2432,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          }
        ]
      },
      {
        "PGN":61445,
        "Id":"electronicTransmissionController2",
        "Description":"Electronic Transmission Controller 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionInterval":100,
        "Fields":[
          {
            "Order":1,
            "Id":"transmissionSelectedGear",
            "Name":"Transmission Selected Gear",
            "Description":"Offset by -125 in J1939; negative gears are reverse, 0 is neutral. Raw 251 is Park, which reads as 126",
            "SPN":524,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":125,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"transmissionActualGearRatio",
            "Name":"Transmission Actual Gear Ratio",
            "Description":"0.001 per bit",
            "SPN":526,
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":0.001,
            "RangeMin":0,
            "RangeMax":65.532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"transmissionCurrentGear",
            "Name":"Transmission Current Gear",
            "Description":"Offset by -125 in J1939; negative gears are reverse, 0 is neutral. Raw 251 is Park, which reads as 126",
            "SPN":523,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":125,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"transmissionRequestedRange",
            "Name":"Transmission Requested Range",
            "Description":"Two ASCII characters",
            "SPN":162,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "FieldType":"STRING_FIX"
          },
          {
            "Order":5,
            "Id":"transmissionCurrentRange",
            "Name":"Transmission Current Range",
            "Description":"Two ASCII characters",
            "SPN":163,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "FieldType":"STRING_FIX"
          }
        ]
      },
      {
        "PGN":61450,
        "Id":"engineGasFlowRate1",
        "Description":"Engine Gas Flow Rate 1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":50,
        "Fields":[
          {
            "Order":1,
            "Id":"engineExhaustGasRecirculation1MassFlowRate",
            "Name":"Engine Exhaust Gas Recirculation 1 Mass Flow Rate",
            "Description":"0.05 kg/h per bit",
            "SPN":2659,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"kg/h",
            "Resolution":0.05,
            "RangeMin":0,
            "RangeMax":3276.6,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineIntakeAirMassFlowRate",
            "Name":"Engine Intake Air Mass Flow Rate",
            "Description":"0.05 kg/h per bit",
            "SPN":132,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"kg/h",
            "Resolution":0.05,
            "RangeMin":0,
            "RangeMax":3276.6,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineExhaustGasRecirculation2MassFlowRate",
            "Name":"Engine Exhaust Gas Recirculation 2 Mass Flow Rate",
            "Description":"0.05 kg/h per bit",
            "SPN":5257,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"kg/h",
            "Resolution":0.05,
            "RangeMin":0,
            "RangeMax":3276.6,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64709,
        "Id":"aftertreatment1ScrExhaustGasTemperature2",
        "Description":"Aftertreatment 1 SCR Exhaust Gas Temperature 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":3,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1ScrCatalystIntakeGasTemperature2",
            "Name":"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2",
            "SPN":5862,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1ScrCatalystIntakeGasTemperature2PreliminaryFmi",
            "Name":"Aftertreatment 1 SCR Catalyst Intake Gas Temperature 2 Preliminary FMI",
            "SPN":5863,
            "BitLength":5,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":43,
            "BitOffset":21,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64740,
        "Id":"engineFuelProperties",
        "Description":"Engine Fuel Properties",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineFuelDynamicViscosity",
            "Name":"Engine Fuel Dynamic Viscosity",
            "SPN":5537,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineFuelDensity",
            "Name":"Engine Fuel Density",
            "SPN":5538,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineFuelRelativeDielectricity",
            "Name":"Engine Fuel Relative Dielectricity",
            "SPN":5539,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"engineFuelTemperature2",
            "Name":"Engine Fuel Temperature 2",
            "SPN":5540,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          }
        ]
      },
      {
        "PGN":64751,
        "Id":"engineFluidLevelPressure11",
        "Description":"Engine Fluid Level/Pressure 11",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineExhaustGasRecirculation1IntakeAbsolutePressure",
            "Name":"Engine Exhaust Gas Recirculation 1 Intake Absolute Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":5430,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"engineExhaustGasRecirculation1OutletAbsolutePressure",
            "Name":"Engine Exhaust Gas Recirculation 1 Outlet Absolute Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":5431,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"engineExhaustGasRecirculation2IntakeAbsolutePressure",
            "Name":"Engine Exhaust Gas Recirculation 2 Intake Absolute Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":7468,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"engineExhaustGasRecirculation2OutletAbsolutePressure",
            "Name":"Engine Exhaust Gas Recirculation 2 Outlet Absolute Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":7469,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          }
        ]
      },
      {
        "PGN":64776,
        "Id":"engineOilMessage",
        "Description":"Engine Oil Message",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineOilViscosity",
            "Name":"Engine Oil Viscosity",
            "Description":"0.015625 cP per bit",
            "SPN":5055,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"cP",
            "Resolution":0.015625,
            "RangeMin":0,
            "RangeMax":1023.9375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineOilDensity",
            "Name":"Engine Oil Density",
            "Description":"1/32768 g/cm3 per bit",
            "SPN":5056,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"g/cm3",
            "Resolution":3.05175781e-05,
            "RangeMin":0,
            "RangeMax":1.9998779280492,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineOilRelativeDielectricity",
            "Name":"Engine Oil Relative Dielectricity",
            "Description":"1/8192 per bit",
            "SPN":5468,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":0.0001220703125,
            "RangeMin":0,
            "RangeMax":7.99951171875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"engineOilTemperature3",
            "Name":"Engine Oil Temperature 3",
            "SPN":5925,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          }
        ]
      },
      {
        "PGN":64777,
        "Id":"fuelConsumption",
        "Description":"Fuel Consumption (Liquid)",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionInterval":100,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTripFuel",
            "Name":"Engine Trip Fuel",
            "Description":"0.5 litre per bit",
            "SPN":182,
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2147483646,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          },
          {
            "Order":2,
            "Id":"engineTotalFuelUsed",
            "Name":"Engine Total Fuel Used",
            "Description":"0.5 litre per bit",
            "SPN":250,
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2147483646,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          }
        ]
      },
      {
        "PGN":64800,
        "Id":"aftertreatment1DieselOxidationCatalyst",
        "Description":"Aftertreatment 1 Diesel Oxidation Catalyst",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1DieselOxidationCatalystIntakeGasTemperature",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature",
            "SPN":4765,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1DieselOxidationCatalystOutletGasTemperature",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature",
            "SPN":4766,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"aftertreatment1DieselOxidationCatalystDifferentialPressure",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":4767,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"aftertreatment1DieselOxidationCatalystIntakeGasTemperaturePreliminaryFmi",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Intake Gas Temperature Preliminary FMI",
            "SPN":4768,
            "BitLength":5,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"aftertreatment1DieselOxidationCatalystOutletGasTemperaturePreliminaryFmi",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Outlet Gas Temperature Preliminary FMI",
            "SPN":4769,
            "BitLength":5,
            "BitOffset":53,
            "BitStart":5,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"aftertreatment1DieselOxidationCatalystDifferentialPressurePreliminaryFmi",
            "Name":"Aftertreatment 1 Diesel Oxidation Catalyst Differential Pressure Preliminary FMI",
            "SPN":4770,
            "BitLength":5,
            "BitOffset":58,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":1,
            "BitOffset":63,
            "BitStart":7,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64908,
        "Id":"aftertreatment1GasParameters",
        "Description":"Aftertreatment 1 Gas Parameters",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":3,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1DieselParticulateFilterIntakePressure",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Intake Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":3609,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1DieselParticulateFilterOutletPressure",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Outlet Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":3610,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64914,
        "Id":"engineOperatingInformation",
        "Description":"Engine Operating Information",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":18,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineOperatingState",
            "Name":"Engine Operating State",
            "SPN":3543,
            "BitLength":4,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"fuelPumpPrimerControl",
            "Name":"Fuel Pump Primer Control",
            "SPN":4082,
            "BitLength":2,
            "BitOffset":4,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineAutomaticStartEnableStatus",
            "Name":"Engine Automatic Start Enable Status",
            "SPN":6385,
            "BitLength":2,
            "BitOffset":6,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"timeRemainingInEngineOperatingState",
            "Name":"Time Remaining in Engine Operating State",
            "SPN":3544,
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"s",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"DURATION",
            "PhysicalQuantity":"DURATION"
          },
          {
            "Order":5,
            "Id":"engineFuelShutoffVentControl",
            "Name":"Engine Fuel Shutoff Vent Control",
            "SPN":3608,
            "BitLength":2,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"engineFuelShutoff1Control",
            "Name":"Engine Fuel Shutoff 1 Control",
            "SPN":632,
            "BitLength":2,
            "BitOffset":26,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"engineFuelShutoff2Control",
            "Name":"Engine Fuel Shutoff 2 Control",
            "SPN":2807,
            "BitLength":2,
            "BitOffset":28,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":8,
            "Id":"engineFuelShutoffValveLeakTestControl",
            "Name":"Engine Fuel Shutoff Valve Leak Test Control",
            "SPN":3601,
            "BitLength":2,
            "BitOffset":30,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":9,
            "Id":"engineOilPrimingPumpControl",
            "Name":"Engine Oil Priming Pump Control",
            "SPN":3589,
            "BitLength":2,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":10,
            "Id":"engineOilPreheaterControl",
            "Name":"Engine Oil Preheater Control",
            "SPN":3602,
            "BitLength":2,
            "BitOffset":34,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":11,
            "Id":"engineElectricalSystemPowerConservationControl",
            "Name":"Engine Electrical System Power Conservation Control",
            "SPN":3603,
            "BitLength":2,
            "BitOffset":36,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":12,
            "Id":"engineBlockCoolantPreheaterControl",
            "Name":"Engine Block/Coolant Preheater Control",
            "SPN":3604,
            "BitLength":2,
            "BitOffset":38,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":13,
            "Id":"engineCoolantCirculatingPumpControl",
            "Name":"Engine Coolant Circulating Pump Control",
            "SPN":3605,
            "BitLength":2,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":14,
            "Id":"engineControlledShutdownRequest",
            "Name":"Engine Controlled Shutdown Request",
            "SPN":3606,
            "BitLength":2,
            "BitOffset":42,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":15,
            "Id":"engineEmergencyImmediateShutdownIndication",
            "Name":"Engine Emergency (Immediate) Shutdown Indication",
            "SPN":3607,
            "BitLength":2,
            "BitOffset":44,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":16,
            "Id":"engineAutomaticStartSafetyInterlockStatus",
            "Name":"Engine Automatic Start Safety Interlock Status",
            "SPN":6884,
            "BitLength":2,
            "BitOffset":46,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":17,
            "Id":"engineAutomaticStartEnableTimeRemaining",
            "Name":"Engine Automatic Start Enable Time Remaining",
            "SPN":6807,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":18,
            "Id":"engineDerateRequest",
            "Name":"Engine Derate Request",
            "SPN":3644,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          }
        ]
      },
      {
        "PGN":64946,
        "Id":"aftertreatment1IntermediateGas",
        "Description":"Aftertreatment 1 Intermediate Gas",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1ExhaustGasTemperature2",
            "Name":"Aftertreatment 1 Exhaust Gas Temperature 2",
            "SPN":3249,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1DieselParticulateFilterIntermediateTemperature",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature",
            "SPN":3250,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"aftertreatment1DieselParticulateFilterDifferentialPressure",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Differential Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":3251,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"aftertreatment1ExhaustGasTemperature2PreliminaryFmi",
            "Name":"Aftertreatment 1 Exhaust Gas Temperature 2 Preliminary FMI",
            "SPN":3252,
            "BitLength":5,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"aftertreatment1DieselParticulateFilterIntermediateTemperaturePreliminaryFmi",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Intermediate Temperature Preliminary FMI",
            "SPN":3253,
            "BitLength":5,
            "BitOffset":53,
            "BitStart":5,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"aftertreatment1DieselParticulateFilterDifferentialPressurePreliminaryFmi",
            "Name":"Aftertreatment 1 Diesel Particulate Filter Differential Pressure Preliminary FMI",
            "SPN":3254,
            "BitLength":5,
            "BitOffset":58,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":1,
            "BitOffset":63,
            "BitStart":7,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64947,
        "Id":"aftertreatment1OutletGas2",
        "Description":"Aftertreatment 1 Outlet Gas 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":6,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1OutletGasTemperature2",
            "Name":"Aftertreatment 1 Outlet Gas Temperature 2",
            "SPN":3245,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1OutletGasPressure2",
            "Name":"Aftertreatment 1 Outlet Gas Pressure 2",
            "Description":"0.1 kPa per bit",
            "SPN":3246,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"aftertreatment1OutletGasTemperature2PreliminaryFMI",
            "Name":"Aftertreatment 1 Outlet Gas Temperature 2 Preliminary FMI",
            "SPN":3247,
            "BitLength":5,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":3,
            "BitOffset":37,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":5,
            "Id":"aftertreatment1OutletGasPressure2PreliminaryFMI",
            "Name":"Aftertreatment 1 Outlet Gas Pressure 2 Preliminary FMI",
            "SPN":3248,
            "BitLength":5,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"reserved2",
            "Name":"Reserved",
            "BitLength":19,
            "BitOffset":45,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64948,
        "Id":"aftertreatment1IntakeGas2",
        "Description":"Aftertreatment 1 Intake Gas 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":6,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"aftertreatment1IntakeGasTemperature2",
            "Name":"Aftertreatment 1 Intake Gas Temperature 2",
            "SPN":3241,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"aftertreatment1IntakeGasPressure2",
            "Name":"Aftertreatment 1 Intake Gas Pressure 2",
            "Description":"0.1 kPa per bit",
            "SPN":3242,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"aftertreatment1IntakeGasTemperature2PreliminaryFMI",
            "Name":"Aftertreatment 1 Intake Gas Temperature 2 Preliminary FMI",
            "SPN":3243,
            "BitLength":5,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":3,
            "BitOffset":37,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":5,
            "Id":"aftertreatment1IntakeGasPressure2PreliminaryFMI",
            "Name":"Aftertreatment 1 Intake Gas Pressure 2 Preliminary FMI",
            "SPN":3244,
            "BitLength":5,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"reserved2",
            "Name":"Reserved",
            "BitLength":19,
            "BitOffset":45,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":64976,
        "Id":"intakeExhaustConditions2",
        "Description":"Intake/Exhaust Conditions 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineAirFilter2DifferentialPressure",
            "Name":"Engine Air Filter 2 Differential Pressure",
            "Description":"0.05 kPa per bit",
            "SPN":2809,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":50,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":12600,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"engineAirFilter3DifferentialPressure",
            "Name":"Engine Air Filter 3 Differential Pressure",
            "Description":"0.05 kPa per bit",
            "SPN":2810,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":50,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":12600,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"engineAirFilter4DifferentialPressure",
            "Name":"Engine Air Filter 4 Differential Pressure",
            "Description":"0.05 kPa per bit",
            "SPN":2811,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":50,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":12600,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"engineIntakeManifold2Pressure",
            "Name":"Engine Intake Manifold #2 Pressure",
            "SPN":3562,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":5,
            "Id":"engineIntakeManifold1AbsolutePressure",
            "Name":"Engine Intake Manifold #1 Absolute Pressure",
            "Description":"0.1 kPa per bit",
            "SPN":3563,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "RangeMin":0,
            "RangeMax":25200,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"engineIntakeManifold1AbsolutePressureHighResolution",
            "Name":"Engine Intake Manifold 1 Absolute Pressure (High Resolution)",
            "Description":"0.1 kPa per bit",
            "SPN":4817,
            "BitLength":16,
            "BitOffset":40,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":100,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6553200,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":7,
            "Id":"engineIntakeManifold2AbsolutePressure",
            "Name":"Engine Intake Manifold 2 Absolute Pressure",
            "SPN":5422,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          }
        ]
      },
      {
        "PGN":65001,
        "Id":"bus1PhaseCBasicAcQuantities",
        "Description":"Bus #1 Phase C Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65002,
        "Id":"bus1PhaseBBasicAcQuantities",
        "Description":"Bus #1 Phase B Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65003,
        "Id":"bus1PhaseABasicAcQuantities",
        "Description":"Bus #1 Phase A Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65004,
        "Id":"bus1AverageBasicAcQuantities",
        "Description":"Bus #1 Average Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65005,
        "Id":"utilityTotalAcEnergy",
        "Description":"Utility Total AC Energy",
        "Type":"Single",
        "Complete":false,
        "Missing":["Resolution","Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"totalEnergyExport",
            "Name":"Total Energy Export",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"kWh",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":4294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_ENERGY"
          },
          {
            "Order":2,
            "Id":"totalEnergyImport",
            "Name":"Total Energy Import",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"kWh",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":4294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_ENERGY"
          }
        ]
      },
      {
        "PGN":65006,
        "Id":"utilityPhaseCAcReactivePower",
        "Description":"Utility Phase C AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65007,
        "Id":"utilityPhaseCAcPower",
        "Description":"Utility Phase C AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65008,
        "Id":"utilityPhaseCBasicAcQuantities",
        "Description":"Utility Phase C Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65009,
        "Id":"utilityPhaseBAcReactivePower",
        "Description":"Utility Phase B AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65010,
        "Id":"utilityPhaseBAcPower",
        "Description":"Utility Phase B AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65011,
        "Id":"utilityPhaseBBasicAcQuantities",
        "Description":"Utility Phase B Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65012,
        "Id":"utilityPhaseAAcReactivePower",
        "Description":"Utility Phase A AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65013,
        "Id":"utilityPhaseAAcPower",
        "Description":"Utility Phase A AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65014,
        "Id":"utilityPhaseABasicAcQuantities",
        "Description":"Utility Phase A Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65015,
        "Id":"utilityTotalAcReactivePower",
        "Description":"Utility Total AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65016,
        "Id":"utilityTotalAcPower",
        "Description":"Utility Total AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65017,
        "Id":"utilityAverageBasicAcQuantities",
        "Description":"Utility Average Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65018,
        "Id":"generatorTotalAcEnergy",
        "Description":"Generator Total AC Energy",
        "Type":"Single",
        "Complete":false,
        "Missing":["Resolution","Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"totalEnergyExport",
            "Name":"Total Energy Export",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"kWh",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":4294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_ENERGY"
          },
          {
            "Order":2,
            "Id":"totalEnergyImport",
            "Name":"Total Energy Import",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"kWh",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":4294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_ENERGY"
          }
        ]
      },
      {
        "PGN":65019,
        "Id":"generatorPhaseCAcReactivePower",
        "Description":"Generator Phase C AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65020,
        "Id":"generatorPhaseCAcPower",
        "Description":"Generator Phase C AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65021,
        "Id":"generatorPhaseCBasicAcQuantities",
        "Description":"Generator Phase C Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65022,
        "Id":"generatorPhaseBAcReactivePower",
        "Description":"Generator Phase B AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65023,
        "Id":"generatorPhaseBAcPower",
        "Description":"Generator Phase B AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65024,
        "Id":"generatorPhaseBBasicAcQuantities",
        "Description":"Generator Phase B Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65025,
        "Id":"generatorPhaseAAcReactivePower",
        "Description":"Generator Phase A AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65026,
        "Id":"generatorPhaseAAcPower",
        "Description":"Generator Phase A AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65027,
        "Id":"generatorPhaseABasicAcQuantities",
        "Description":"Generator Phase A Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65028,
        "Id":"generatorTotalAcReactivePower",
        "Description":"Generator Total AC Reactive Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reactivePower",
            "Name":"Reactive Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"VAR",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_REACTIVE_POWER"
          },
          {
            "Order":2,
            "Id":"powerFactor",
            "Name":"Power factor",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Cos Phi",
            "Resolution":6.103515625e-05,
            "Signed":false,
            "Offset":-1,
            "RangeMin":-1,
            "RangeMax":2.999755859375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POWER_FACTOR"
          },
          {
            "Order":3,
            "Id":"powerFactorLagging",
            "Name":"Power Factor Lagging",
            "BitLength":2,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"POWER_FACTOR"
          },
          {
            "Order":4,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":14,
            "BitOffset":50,
            "BitStart":2,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65029,
        "Id":"generatorTotalAcPower",
        "Description":"Generator Total AC Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"realPower",
            "Name":"Real Power",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_POWER"
          },
          {
            "Order":2,
            "Id":"apparentPower",
            "Name":"Apparent Power",
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"VA",
            "Resolution":1,
            "Signed":true,
            "Offset":-2000000000,
            "RangeMin":-2000000000,
            "RangeMax":2294967292,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_APPARENT_POWER"
          }
        ]
      },
      {
        "PGN":65030,
        "Id":"generatorAverageBasicAcQuantities",
        "Description":"Generator Average Basic AC Quantities",
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":4,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"lineLineAcRmsVoltage",
            "Name":"Line-Line AC RMS Voltage",
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":2,
            "Id":"lineNeutralAcRmsVoltage",
            "Name":"Line-Neutral AC RMS Voltage",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"V",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"acFrequency",
            "Name":"AC Frequency",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Hz",
            "Resolution":0.0078125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":511.96875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"FREQUENCY"
          },
          {
            "Order":4,
            "Id":"acRmsCurrent",
            "Name":"AC RMS Current",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"A",
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ELECTRICAL_CURRENT"
          }
        ]
      },
      {
        "PGN":65031,
        "Id":"exhaustTemperature",
        "Description":"Exhaust Temperature",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineExhaustManifoldBank2Temperature1",
            "Name":"Engine Exhaust Manifold Bank 2 Temperature 1",
            "SPN":2433,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"engineExhaustManifoldBank1Temperature1",
            "Name":"Engine Exhaust Manifold Bank 1 Temperature 1",
            "SPN":2434,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"engineExhaustManifoldBank2Temperature2",
            "Name":"Engine Exhaust Manifold Bank 2 Temperature 2",
            "SPN":5969,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":4,
            "Id":"engineExhaustManifoldBank1Temperature2",
            "Name":"Engine Exhaust Manifold Bank 1 Temperature 2",
            "SPN":5970,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          }
        ]
      },
      {
        "PGN":65130,
        "Id":"engineFuelLubeSystems",
        "Description":"Engine Fuel/Lube Systems",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":13,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineOilLevelRemoteReservoir",
            "Name":"Engine Oil Level Remote Reservoir",
            "SPN":1380,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":2,
            "Id":"engineFuelSupplyPumpIntakeAbsolutePressure",
            "Name":"Engine Fuel Supply Pump Intake Absolute Pressure",
            "SPN":1381,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"engineFuelFilterSuctionSideDifferentialPressure",
            "Name":"Engine Fuel Filter (suction side) Differential Pressure",
            "SPN":1382,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"engineWasteOilReservoirLevel",
            "Name":"Engine Waste Oil Reservoir Level",
            "SPN":3548,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":5,
            "Id":"engineOilFilterOutletPressure",
            "Name":"Engine Oil Filter Outlet Pressure",
            "SPN":3549,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":4000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":1008000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":6,
            "Id":"engineOilPrimingPumpSwitch",
            "Name":"Engine Oil Priming Pump Switch",
            "SPN":3550,
            "BitLength":2,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"engineOilPrimingState",
            "Name":"Engine Oil Priming State",
            "SPN":3551,
            "BitLength":2,
            "BitOffset":42,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":8,
            "Id":"engineOilPreHeatedState",
            "Name":"Engine Oil Pre-Heated State",
            "SPN":3552,
            "BitLength":2,
            "BitOffset":44,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":9,
            "Id":"engineCoolantPreHeatedState",
            "Name":"Engine Coolant Pre-heated State",
            "SPN":3553,
            "BitLength":2,
            "BitOffset":46,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":10,
            "Id":"engineVentilationStatus",
            "Name":"Engine Ventilation Status",
            "SPN":3554,
            "BitLength":3,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":6,
            "UnknownValue":7,
            "FieldType":"NUMBER"
          },
          {
            "Order":11,
            "Id":"fuelPumpPrimerStatus",
            "Name":"Fuel Pump Primer Status",
            "SPN":4083,
            "BitLength":2,
            "BitOffset":51,
            "BitStart":3,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":12,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":3,
            "BitOffset":53,
            "BitStart":5,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":13,
            "Id":"engineFuelSupplyPumpIntakePressure",
            "Name":"Engine Fuel Supply Pump Intake Pressure",
            "SPN":7104,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          }
        ]
      },
      {
        "PGN":65188,
        "Id":"engineTemperature2",
        "Description":"Engine Temperature 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineOilTemperature2",
            "Name":"Engine Oil Temperature 2",
            "SPN":1135,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"engineEcuTemperature",
            "Name":"Engine ECU Temperature",
            "SPN":1136,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"engineExhaustGasRecirculation1DifferentialPressure",
            "Name":"Engine Exhaust Gas Recirculation 1 Differential Pressure",
            "Description":"1/128 kPa per bit with a -250 kPa offset",
            "SPN":411,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":7.8125,
            "Signed":false,
            "Offset":-250000,
            "RangeMin":-250000,
            "RangeMax":261968.75,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"engineExhaustGasRecirculation1Temperature",
            "Name":"Engine Exhaust Gas Recirculation 1 Temperature",
            "SPN":412,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          }
        ]
      },
      {
        "PGN":65189,
        "Id":"intakeManifoldInformation2",
        "Description":"Intake Manifold Information 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":6,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineIntakeManifold2Temperature",
            "Name":"Engine Intake Manifold 2 Temperature",
            "SPN":1131,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"engineIntakeManifold3Temperature",
            "Name":"Engine Intake Manifold 3 Temperature",
            "SPN":1132,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"engineIntakeManifold4Temperature",
            "Name":"Engine Intake Manifold 4 Temperature",
            "SPN":1133,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":4,
            "Id":"engineIntakeManifold5Temperature",
            "Name":"Engine Intake Manifold 5 Temperature",
            "SPN":1802,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":5,
            "Id":"engineIntakeManifold6Temperature",
            "Name":"Engine Intake Manifold 6 Temperature",
            "SPN":1803,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":6,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65190,
        "Id":"intakeManifoldInformation1",
        "Description":"Intake Manifold Information 1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTurbocharger1BoostPressure",
            "Name":"Engine Turbocharger 1 Boost Pressure",
            "Description":"0.125 kPa per bit",
            "SPN":1127,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":125,
            "RangeMin":0,
            "RangeMax":8191500,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineTurbocharger2BoostPressure",
            "Name":"Engine Turbocharger 2 Boost Pressure",
            "Description":"0.125 kPa per bit",
            "SPN":1128,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":125,
            "RangeMin":0,
            "RangeMax":8191500,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineTurbocharger3BoostPressure",
            "Name":"Engine Turbocharger 3 Boost Pressure",
            "Description":"0.125 kPa per bit",
            "SPN":1129,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":125,
            "RangeMin":0,
            "RangeMax":8191500,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"engineTurbocharger4BoostPressure",
            "Name":"Engine Turbocharger 4 Boost Pressure",
            "Description":"0.125 kPa per bit",
            "SPN":1130,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":125,
            "RangeMin":0,
            "RangeMax":8191500,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":65201,
        "Id":"ecuHistory",
        "Description":"ECU History",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"totalEcuDistance",
            "Name":"Total ECU Distance",
            "Description":"0.125 kilometre per bit",
            "SPN":1032,
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"m",
            "Resolution":125,
            "RangeMin":0,
            "RangeMax":536870911500,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"totalEcuRunTime",
            "Name":"Total ECU Run Time",
            "Description":"0.05 hour per bit",
            "SPN":1033,
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"s",
            "Resolution":180,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":773094112560,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"DURATION",
            "PhysicalQuantity":"DURATION"
          }
        ]
      },
      {
        "PGN":65213,
        "Id":"fanDrive",
        "Description":"Fan Drive",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"estimatedPercentFanSpeed",
            "Name":"Estimated Percent Fan Speed",
            "SPN":975,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":2,
            "Id":"fanDriveState",
            "Name":"Fan Drive State",
            "SPN":977,
            "BitLength":4,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":4,
            "BitOffset":12,
            "BitStart":4,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":4,
            "Id":"fanSpeed",
            "Name":"Fan Speed",
            "SPN":1639,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"rpm",
            "Resolution":0.125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":8191.5,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ANGULAR_VELOCITY"
          },
          {
            "Order":5,
            "Id":"hydraulicFanMotorPressure",
            "Name":"Hydraulic Fan Motor Pressure",
            "SPN":4211,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":1000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":65532000,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":6,
            "Id":"hydraulicFanMotorPressure2",
            "Name":"Hydraulic Fan Motor Pressure 2",
            "SPN":4212,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":500,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":126000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":7,
            "Id":"reserved2",
            "Name":"Reserved",
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65214,
        "Id":"electronicEngineController4",
        "Description":"Electronic Engine Controller 4",
        "Priority":6,
        "Type":"Single",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":7,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"engineRatedPower",
            "Name":"Engine Rated Power",
            "Description":"0.5 kW per bit",
            "SPN":166,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"W",
            "Resolution":500,
            "RangeMin":0,
            "RangeMax":32766000,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineRatedSpeed",
            "Name":"Engine Rated Speed",
            "SPN":189,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"rpm",
            "Resolution":0.125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":8191.5,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ANGULAR_VELOCITY"
          },
          {
            "Order":3,
            "Id":"engineRotationDirection",
            "Name":"Engine Rotation Direction",
            "SPN":3669,
            "BitLength":2,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"engineIntakeManifoldPressureControlMode",
            "Name":"Engine Intake Manifold Pressure Control Mode",
            "SPN":5465,
            "BitLength":2,
            "BitOffset":34,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":4,
            "BitOffset":36,
            "BitStart":4,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":6,
            "Id":"crankAttemptCountOnPresentStartAttempt",
            "Name":"Crank Attempt Count on Present Start Attempt",
            "SPN":3671,
            "BitLength":8,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"reserved8",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65226,
        "Id":"activeTroubleCodes",
        "Description":"Active Trouble Codes",
        "Type":"Single",
        "Complete":false,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":13,
        "MinLength":2,
        "RepeatingFieldSet1Size":5,
        "RepeatingFieldSet1StartField":9,
        "Fields":[
          {
            "Order":1,
            "Id":"protectLampStatus",
            "Name":"Protect Lamp Status",
            "BitLength":2,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_LAMP_STATUS"
          },
          {
            "Order":2,
            "Id":"amberWarningLampStatus",
            "Name":"Amber Warning Lamp Status",
            "BitLength":2,
            "BitOffset":2,
            "BitStart":2,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_LAMP_STATUS"
          },
          {
            "Order":3,
            "Id":"redStopLampStatus",
            "Name":"Red Stop Lamp Status",
            "BitLength":2,
            "BitOffset":4,
            "BitStart":4,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_LAMP_STATUS"
          },
          {
            "Order":4,
            "Id":"malfunctionIndicatorLampStatus",
            "Name":"Malfunction Indicator Lamp Status",
            "BitLength":2,
            "BitOffset":6,
            "BitStart":6,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_LAMP_STATUS"
          },
          {
            "Order":5,
            "Id":"flashProtectLamp",
            "Name":"Flash Protect Lamp",
            "BitLength":2,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":6,
            "Id":"flashAmberWarningLamp",
            "Name":"Flash Amber Warning Lamp",
            "BitLength":2,
            "BitOffset":10,
            "BitStart":2,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":7,
            "Id":"flashRedStopLamp",
            "Name":"Flash Red Stop Lamp",
            "BitLength":2,
            "BitOffset":12,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":8,
            "Id":"flashMalfunctionIndicatorLamp",
            "Name":"Flash Malfunction Indicator Lamp",
            "BitLength":2,
            "BitOffset":14,
            "BitStart":6,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":2,
            "UnknownValue":3,
            "FieldType":"NUMBER"
          },
          {
            "Order":9,
            "Id":"spn",
            "Name":"SPN",
            "Description":"Suspect Parameter Number of the fault",
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":524287,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_SPN"
          },
          {
            "Order":10,
            "Id":"fmi",
            "Name":"FMI",
            "Description":"Failure Mode Identifier",
            "BitLength":5,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":31,
            "FieldType":"NUMBER"
          },
          {
            "Order":11,
            "Id":"spnHigh",
            "Name":"SPN (high 3 bits)",
            "Description":"The SPN's bits 17-19",
            "Continues":"spn",
            "BitLength":3,
            "BitOffset":37,
            "BitStart":5,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":7,
            "FieldType":"NUMBER"
          },
          {
            "Order":12,
            "Id":"oc",
            "Name":"OC",
            "Description":"Occurrence Count; 127 is not available",
            "BitLength":7,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":126,
            "UnknownValue":127,
            "FieldType":"NUMBER"
          },
          {
            "Order":13,
            "Id":"cm",
            "Name":"CM",
            "Description":"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",
            "BitLength":1,
            "BitOffset":47,
            "BitStart":7,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":1,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":65240,
        "Id":"isoCommandedAddress",
        "Description":"ISO Commanded Address",
        "Type":"ISO",
        "Complete":false,
        "Missing":["Interval"
        ],
        "FieldCount":11,
        "Length":9,
        "Fields":[
          {
            "Order":1,
            "Id":"uniqueNumber",
            "Name":"Unique Number",
            "Description":"ISO Identity Number",
            "BitLength":21,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          },
          {
            "Order":2,
            "Id":"manufacturerCode",
            "Name":"Manufacturer Code",
            "BitLength":11,
            "BitOffset":21,
            "BitStart":5,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2044,
            "UnknownValue":2047,
            "OutOfRangeValue":2046,
            "ReservedValue":2045,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"J1939_MANUFACTURER_CODE"
          },
          {
            "Order":3,
            "Id":"deviceInstanceLower",
            "Name":"Device Instance Lower",
            "Description":"ISO ECU Instance",
            "BitLength":3,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6,
            "UnknownValue":7,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"deviceInstanceUpper",
            "Name":"Device Instance Upper",
            "Description":"ISO Function Instance",
            "BitLength":5,
            "BitOffset":35,
            "BitStart":3,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":29,
            "UnknownValue":31,
            "OutOfRangeValue":30,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"deviceFunction",
            "Name":"Device Function",
            "Description":"ISO Function",
            "BitLength":8,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"INDIRECT_LOOKUP",
            "LookupIndirectEnumeration":"DEVICE_FUNCTION",
            "LookupIndirectEnumerationFieldOrder":7
          },
          {
            "Order":6,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":1,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":7,
            "Id":"deviceClass",
            "Name":"Device Class",
            "BitLength":7,
            "BitOffset":49,
            "BitStart":1,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":125,
            "UnknownValue":127,
            "OutOfRangeValue":126,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"DEVICE_CLASS"
          },
          {
            "Order":8,
            "Id":"systemInstance",
            "Name":"System Instance",
            "Description":"ISO Device Class Instance",
            "BitLength":4,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          },
          {
            "Order":9,
            "Id":"industryCode",
            "Name":"Industry Code",
            "BitLength":3,
            "BitOffset":60,
            "BitStart":4,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":6,
            "UnknownValue":7,
            "FieldType":"LOOKUP",
            "LookupEnumeration":"INDUSTRY_CODE"
          },
          {
            "Order":10,
            "Id":"reserved10",
            "Name":"Reserved",
            "BitLength":1,
            "BitOffset":63,
            "BitStart":7,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":11,
            "Id":"newSourceAddress",
            "Name":"New Source Address",
            "BitLength":8,
            "BitOffset":64,
            "BitStart":0,
            "Resolution":1,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":255,
            "FieldType":"ADDRESS"
          }
        ]
      },
      {
        "PGN":65243,
        "Id":"engineFluidLevelPressure2",
        "Description":"Engine Fluid Level/Pressure 2",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":4,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineFuelInjectionControlPressure",
            "Name":"Engine Fuel Injection Control Pressure",
            "Description":"1/256 MPa per bit",
            "SPN":164,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":3906.25,
            "RangeMin":0,
            "RangeMax":255984375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"engineFuel1InjectorMeteringRail1Pressure",
            "Name":"Engine Fuel 1 Injector Metering Rail 1 Pressure",
            "Description":"1/256 MPa per bit",
            "SPN":157,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":3906.25,
            "RangeMin":0,
            "RangeMax":255984375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"engineFuel1InjectorTimingRail1Pressure",
            "Name":"Engine Fuel 1 Injector Timing Rail 1 Pressure",
            "Description":"1/256 MPa per bit",
            "SPN":156,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":3906.25,
            "RangeMin":0,
            "RangeMax":255984375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"engineFuel1InjectorMeteringRail2Pressure",
            "Name":"Engine Fuel 1 Injector Metering Rail 2 Pressure",
            "Description":"1/256 MPa per bit",
            "SPN":1349,
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":3906.25,
            "RangeMin":0,
            "RangeMax":255984375,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":65244,
        "Id":"idleOperation",
        "Description":"Idle Operation",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTotalIdleFuelUsed",
            "Name":"Engine Total Idle Fuel Used",
            "Description":"0.5 litre per bit",
            "SPN":236,
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2147483646,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          },
          {
            "Order":2,
            "Id":"engineTotalIdleHours",
            "Name":"Engine Total Idle Hours",
            "Description":"0.05 hour per bit",
            "SPN":235,
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"s",
            "Resolution":180,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":773094112560,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"DURATION",
            "PhysicalQuantity":"DURATION"
          }
        ]
      },
      {
        "PGN":65247,
        "Id":"ecu3",
        "Description":"ECU #3",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionInterval":250,
        "Fields":[
          {
            "Order":1,
            "Id":"nominalFrictionPercentTorque",
            "Name":"Nominal Friction - Percent Torque",
            "SPN":514,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":2,
            "Id":"engineDesiredOperatingSpeed",
            "Name":"Engine's Desired Operating Speed",
            "SPN":515,
            "BitLength":16,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"rpm",
            "Resolution":0.125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":8191.5,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"ANGULAR_VELOCITY"
          },
          {
            "Order":3,
            "Id":"engineDesiredOperatingSpeedAsymmetryAdjustment",
            "Name":"Engine's Desired Operating Speed Asymmetry Adjustment",
            "SPN":519,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":252,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"estimatedEngineParasiticLossesPercentTorque",
            "Name":"Estimated Engine Parasitic Losses - Percent Torque",
            "SPN":2978,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"%",
            "Resolution":1,
            "Signed":false,
            "Offset":-125,
            "RangeMin":-125,
            "RangeMax":127,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":5,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":24,
            "BitOffset":40,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65253,
        "Id":"engineHours",
        "Description":"Engine Hours, Revolutions",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionInterval":10000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTotalHoursOfOperation",
            "Name":"Engine Total Hours of Operation",
            "Description":"0.05 hours per bit",
            "SPN":247,
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"s",
            "Resolution":180,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":773094112560,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"DURATION",
            "PhysicalQuantity":"DURATION"
          },
          {
            "Order":2,
            "Id":"engineTotalRevolutions",
            "Name":"Engine Total Revolutions",
            "Description":"1000 revolutions per bit",
            "SPN":249,
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"r",
            "Resolution":1000,
            "RangeMin":0,
            "RangeMax":4294967292000,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":65257,
        "Id":"fuelConsumptionLiquid1",
        "Description":"Fuel Consumption (Liquid) 1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":2,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineTripFuel",
            "Name":"Engine Trip Fuel",
            "Description":"0.5 litre per bit",
            "SPN":182,
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2147483646,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          },
          {
            "Order":2,
            "Id":"engineTotalFuelUsed",
            "Name":"Engine Total Fuel Used",
            "Description":"0.5 litre per bit",
            "SPN":250,
            "BitLength":32,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":2147483646,
            "UnknownValue":4294967295,
            "OutOfRangeValue":4294967294,
            "ReservedValue":4294967293,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          }
        ]
      },
      {
        "PGN":65262,
        "Id":"engineTemp1",
        "Description":"Engine Temp #1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":6,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"engineCoolantTemp",
            "Name":"Engine Coolant Temp",
            "SPN":110,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":2,
            "Id":"engineFuelTemp",
            "Name":"Engine Fuel Temp 1",
            "SPN":174,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":3,
            "Id":"engineOilTemp",
            "Name":"Engine Oil Temp 1",
            "SPN":175,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":4,
            "Id":"engineTurbochargerOilTemp",
            "Name":"Engine Turbocharger Oil Temp",
            "SPN":176,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":5,
            "Id":"engineInterCoolerTemp",
            "Name":"Engine Intercooler Temp",
            "SPN":52,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":6,
            "Id":"engineInterCoolerThermostatOpening",
            "Name":"Engine Intercooler Thermostat Opening",
            "SPN":1134,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          }
        ]
      },
      {
        "PGN":65263,
        "Id":"engineFluidLevelPressure1",
        "Description":"Engine Fluid Level/Pressure 1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"engineFuelDeliveryPressure",
            "Name":"Engine Fuel Delivery Pressure",
            "SPN":94,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":4000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":1008000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"engineExtendedCrankcaseBlowByPressure",
            "Name":"Engine Extended Crankcase Blow-by Pressure",
            "SPN":22,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":50,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":12600,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"engineOilLevel",
            "Name":"Engine Oil Level",
            "SPN":98,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":4,
            "Id":"engineOilPressure",
            "Name":"Engine Oil Pressure",
            "SPN":100,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":4000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":1008000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":5,
            "Id":"engineCrankcasePressure",
            "Name":"Engine Crankcase Pressure",
            "SPN":101,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":7.8125,
            "Signed":false,
            "Offset":-250000,
            "RangeMin":-250000,
            "RangeMax":261968.75,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":6,
            "Id":"engineCoolantPressure",
            "Name":"Engine Coolant Pressure",
            "SPN":109,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":7,
            "Id":"engineCoolantLevel",
            "Name":"Engine Coolant Level",
            "SPN":111,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          }
        ]
      },
      {
        "PGN":65266,
        "Id":"fuelEconomy",
        "Description":"Fuel Economy",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":5,
        "Length":8,
        "TransmissionInterval":100,
        "Fields":[
          {
            "Order":1,
            "Id":"fuelRate",
            "Name":"Fuel Rate",
            "Description":"0.05 l/h per bit",
            "SPN":183,
            "BitLength":16,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"L/h",
            "Resolution":0.05,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":3276.6,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUMETRIC_FLOW"
          },
          {
            "Order":2,
            "Id":"instantaneousFuelEconomy",
            "Name":"Instantaneous Fuel Economy",
            "Description":"1/512 km/l per bit",
            "SPN":184,
            "BitLength":16,
            "BitOffset":16,
            "BitStart":0,
            "Resolution":0.001953125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":127.9921875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":3,
            "Id":"averageFuelEconomy",
            "Name":"Average Fuel Economy",
            "Description":"1/512 km/l per bit",
            "SPN":185,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Resolution":0.001953125,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":127.9921875,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER"
          },
          {
            "Order":4,
            "Id":"throttlePosition",
            "Name":"Throttle Position",
            "SPN":51,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":5,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65269,
        "Id":"ambientConditions",
        "Description":"Ambient Conditions",
        "Type":"Single",
        "Complete":false,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":2,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"barometricPressure",
            "Name":"Barometric Pressure",
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":500,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":126000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":56,
            "BitOffset":8,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65270,
        "Id":"inletExhaustConditions",
        "Description":"Inlet/Exhaust Conditions",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":500,
        "Fields":[
          {
            "Order":1,
            "Id":"particulateTrapInletPressure",
            "Name":"Particulate Trap Inlet Pressure",
            "SPN":81,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":2,
            "Id":"boostPressure",
            "Name":"Boost Pressure",
            "SPN":102,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":3,
            "Id":"intakeManifoldTemp",
            "Name":"Intake Manifold Temp",
            "SPN":105,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"K",
            "Resolution":1,
            "Signed":false,
            "Offset":233.15,
            "RangeMin":233.15,
            "RangeMax":485.15,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":4,
            "Id":"airInletPressure",
            "Name":"Air Inlet Pressure",
            "SPN":106,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":5,
            "Id":"airFilterDifferentialPressure",
            "Name":"Air Filter Differential Pressure",
            "Description":"0.05 kPa per bit",
            "SPN":107,
            "BitLength":8,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":50,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":12600,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":6,
            "Id":"exhaustGasTemperature",
            "Name":"Exhaust Gas Temperature",
            "SPN":173,
            "BitLength":16,
            "BitOffset":40,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":7,
            "Id":"coolantFilterDifferentialPressure",
            "Name":"Coolant Filter Differential Pressure",
            "Description":"0.5 kPa per bit",
            "SPN":112,
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":500,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":126000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          }
        ]
      },
      {
        "PGN":65271,
        "Id":"vehicleElectricalPower",
        "Description":"Vehicle Electrical Power",
        "Type":"Single",
        "Complete":false,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":3,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":32,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          },
          {
            "Order":2,
            "Id":"batteryVoltage",
            "Name":"Battery Voltage",
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"V",
            "Resolution":0.05,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":3276.6,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"POTENTIAL_DIFFERENCE"
          },
          {
            "Order":3,
            "Id":"reserved3",
            "Name":"Reserved",
            "BitLength":16,
            "BitOffset":48,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65272,
        "Id":"transmissionFluids1",
        "Description":"Transmission Fluids 1",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":8,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"transmissionClutch1Pressure",
            "Name":"Transmission Clutch 1 Pressure",
            "Description":"16 kPa per bit",
            "SPN":123,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":16000,
            "RangeMin":0,
            "RangeMax":4032000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":2,
            "Id":"transmissionOilLevel1",
            "Name":"Transmission Oil Level 1",
            "SPN":124,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":3,
            "Id":"transmissionFilterDifferentialPressure",
            "Name":"Transmission Filter Differential Pressure",
            "SPN":126,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"transmission1OilPressure",
            "Name":"Transmission 1 Oil Pressure",
            "Description":"16 kPa per bit",
            "SPN":127,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":16000,
            "RangeMin":0,
            "RangeMax":4032000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER"
          },
          {
            "Order":5,
            "Id":"transmission1OilTemperature1",
            "Name":"Transmission 1 Oil Temperature 1",
            "SPN":177,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":6,
            "Id":"transmissionOilLevel1HighLow",
            "Name":"Transmission Oil Level 1 High / Low",
            "Description":"0.5 litre per bit with a -62.5 litre offset",
            "SPN":3027,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"L",
            "Resolution":0.5,
            "Signed":false,
            "Offset":-62.5,
            "RangeMin":-62.5,
            "RangeMax":63.5,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"VOLUME"
          },
          {
            "Order":7,
            "Id":"transmissionOilLevel1CountdownTimer",
            "Name":"Transmission Oil Level 1 Countdown Timer",
            "SPN":3028,
            "BitLength":4,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          },
          {
            "Order":8,
            "Id":"transmissionOilLevel1MeasurementStatus",
            "Name":"Transmission Oil Level 1 Measurement Status",
            "SPN":3026,
            "BitLength":4,
            "BitOffset":60,
            "BitStart":4,
            "Resolution":1,
            "RangeMin":0,
            "RangeMax":13,
            "UnknownValue":15,
            "OutOfRangeValue":14,
            "FieldType":"NUMBER"
          }
        ]
      },
      {
        "PGN":65276,
        "Id":"dashDisplay",
        "Description":"Dash Display",
        "Priority":6,
        "Type":"Single",
        "Complete":true,
        "FieldCount":7,
        "Length":8,
        "TransmissionInterval":1000,
        "Fields":[
          {
            "Order":1,
            "Id":"washerFluidLevel",
            "Name":"Washer Fluid Level",
            "SPN":80,
            "BitLength":8,
            "BitOffset":0,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":2,
            "Id":"fuelLevel1",
            "Name":"Fuel Level 1",
            "SPN":96,
            "BitLength":8,
            "BitOffset":8,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":3,
            "Id":"engineFuelFilterDifferentialPressure",
            "Name":"Engine Fuel Filter Differential Pressure",
            "SPN":95,
            "BitLength":8,
            "BitOffset":16,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":2000,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":504000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":4,
            "Id":"engineOilFilterDifferentialPressure",
            "Name":"Engine Oil Filter Differential Pressure",
            "SPN":99,
            "BitLength":8,
            "BitOffset":24,
            "BitStart":0,
            "Unit":"Pa",
            "Resolution":500,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":126000,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"PRESSURE"
          },
          {
            "Order":5,
            "Id":"cargoAmbientTemperature",
            "Name":"Cargo Ambient Temperature",
            "SPN":169,
            "BitLength":16,
            "BitOffset":32,
            "BitStart":0,
            "Unit":"K",
            "Resolution":0.03125,
            "Signed":false,
            "Offset":0.15,
            "RangeMin":0.15,
            "RangeMax":2048.025,
            "UnknownValue":65535,
            "OutOfRangeValue":65534,
            "ReservedValue":65533,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"TEMPERATURE"
          },
          {
            "Order":6,
            "Id":"fuelLevel2",
            "Name":"Fuel Level 2",
            "SPN":38,
            "BitLength":8,
            "BitOffset":48,
            "BitStart":0,
            "Unit":"%",
            "Resolution":0.4,
            "Signed":false,
            "RangeMin":0,
            "RangeMax":100.8,
            "UnknownValue":255,
            "OutOfRangeValue":254,
            "ReservedValue":253,
            "FieldType":"NUMBER",
            "PhysicalQuantity":"DIMENSIONLESS_RATIO"
          },
          {
            "Order":7,
            "Id":"reserved",
            "Name":"Reserved",
            "BitLength":8,
            "BitOffset":56,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"RESERVED"
          }
        ]
      },
      {
        "PGN":65280,
        "Id":"0xff000xffffManufacturerProprietarySingleFrameNonAddressed",
        "Description":"0xFF00-0xFFFF: Manufacturer Proprietary single-frame non-addressed",
        "Explanation":"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.",
        "Type":"Single",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":8,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":64,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":65536,
        "Id":"0x100000x1ec00StandardizedAddressed",
        "Description":"0x10000-0x1EC00: Standardized addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Lookups","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":126208,
        "Id":"0x1ed000x1ee00StandardizedAddressed",
        "Description":"0x1ED00 - 0x1EE00: Standardized addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Lookups","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":126720,
        "Id":"0x1ef000x1efffManufacturerProprietaryAddressed",
        "Description":"0x1EF00-0x1EFFF: Manufacturer Proprietary addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":126976,
        "Id":"0x1f0000x1feffStandardizedNonAddressed",
        "Description":"0x1F000-0x1FEFF: Standardized non-addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      },
      {
        "PGN":130816,
        "Id":"0x1ff000x1ffffManufacturerSpecificNonAddressed",
        "Description":"0x1FF00-0x1FFFF: Manufacturer Specific non-addressed",
        "Explanation":"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.",
        "Type":"ISO",
        "Complete":false,
        "Fallback":true,
        "Missing":["Fields","FieldLengths","Resolution","Interval"
        ],
        "FieldCount":1,
        "Length":223,
        "Fields":[
          {
            "Order":1,
            "Id":"data",
            "Name":"Data",
            "BitLength":1784,
            "BitOffset":0,
            "BitStart":0,
            "Resolution":1,
            "FieldType":"BINARY"
          }
        ]
      }
    ]
  }