[{
  "index": "0x0001",
  "name": "BOOLEAN",
  "baseDataType": "BOOL",
  "bitSize": 1,
  "description": "\"0\": FALSE\n\"1\": TRUE"
}, {
  "index": "0x001E",
  "name": "BYTE",
  "baseDataType": "USINT",
  "bitSize": 8,
  "description": "Unsigned Byte",
  "range": "0 to 255",
  "min": 0,
  "max": 255
}, {
  "index": "0x0030",
  "name": "BIT1",
  "bitSize": 1,
  "baseDataType": "BIT1"
}, {
  "index": "0x0031",
  "name": "BIT2",
  "bitSize": 2,
  "baseDataType": "BIT2"
}, {
  "index": "0x0032",
  "name": "BIT3",
  "bitSize": 3,
  "baseDataType": "BIT3"
}, {
  "index": "0x0033",
  "name": "BIT4",
  "bitSize": 4,
  "baseDataType": "BIT4"
}, {
  "index": "0x0034",
  "name": "BIT5",
  "bitSize": 5,
  "baseDataType": "BIT5"
}, {
  "index": "0x0035",
  "name": "BIT6",
  "bitSize": 6,
  "baseDataType": "BIT6"
}, {
  "index": "0x0036",
  "name": "BIT7",
  "bitSize": 7,
  "baseDataType": "BIT7"
}, {
  "index": "0x0037",
  "name": "BIT8",
  "bitSize": 8,
  "baseDataType": "BIT8"
}, {
  "index": "0x002D",
  "name": "BITARR8",
  "baseDataType": "BITARR8",
  "bitSize": 8,
  "description": "8 individual Bits"
}, {
  "index": "0x002E",
  "name": "BITARR16",
  "baseDataType": "BITARR16",
  "bitSize": 16,
  "description": "16 individual Bits"
}, {
  "index": "0x002F",
  "name": "BITARR32",
  "baseDataType": "BITARR32",
  "bitSize": 32,
  "description": "32 individual Bits"
}, {
  "index": "0x0002",
  "name": "INTEGER8",
  "baseDataType": "SINT",
  "bitSize": 8,
  "description": "Short Integer",
  "range": "-128 to 127",
  "min": -128,
  "max": 127
}, {
  "index": "0x0003",
  "name": "INTEGER16",
  "baseDataType": "INT",
  "bitSize": 16,
  "description": "Integer",
  "range": "-32768 to 32767",
  "min": -32768,
  "max": 32767
}, {
  "index": "0x0010",
  "name": "INTEGER24",
  "baseDataType": "INT24",
  "bitSize": 24,
  "range": "-2<sup>23</sup> to 2<sup>23</sup>-1",
  "min": -8388608,
  "max": 8388607
}, {
  "index": "0x0004",
  "name": "INTEGER32",
  "baseDataType": "DINT",
  "description": "Double Integer",
  "bitSize": 32,
  "range": "-2<sup>31</sup> to 2<sup>31</sup>-1",
  "min": -2147483648,
  "max": 2147483647
}, {
  "index": "0x0012",
  "name": "INTEGER40",
  "baseDataType": "INT40",
  "bitSize": 40,
  "min": -549755813888,
  "max": 549755813887
}, {
  "index": "0x0013",
  "name": "INTEGER48",
  "baseDataType": "INT48",
  "bitSize": 48,
  "min": -140737488355328,
  "max": 140737488355327
}, {
  "index": "0x0014",
  "name": "INTEGER56",
  "baseDataType": "INT56",
  "bitSize": 56
}, {
  "index": "0x0004",
  "name": "INTEGER64",
  "baseDataType": "LINT",
  "bitSize": 64,
  "description": "Long Integer",
  "range": "-2<sup>63</sup> to 2<sup>63</sup>-1"
}, {
  "index": "0x0005",
  "name": "UNSIGNED8",
  "baseDataType": "USINT",
  "bitSize": 8,
  "description": "Unsigned Short Integer",
  "range": "0 to 255",
  "min": 0,
  "max": 255
}, {
  "index": "0x0006",
  "name": "UNSIGNED16",
  "baseDataType": "UINT",
  "bitSize": 16,
  "description": "Unsigned Integer / Word",
  "range": "0 to 65535",
  "min": 0,
  "max": 65535
}, {
  "index": "0x0016",
  "name": "UNSIGNED24",
  "baseDataType": "UINT24",
  "bitSize": 24,
  "min": 0,
  "max": 16777215
}, {
  "index": "0x0007",
  "name": "UNSIGNED32",
  "baseDataType": "UDINT",
  "bitSize": 32,
  "description": "Unsigned Double Integer",
  "range": "0 to 2<sup>32</sup>-1",
  "min": 0,
  "max": 4294967295
}, {
  "index": "0x0018",
  "name": "UNSIGNED40",
  "baseDataType": "UINT40",
  "bitSize": 40,
  "min": 0,
  "max": 1099511627775
}, {
  "index": "0x0019",
  "name": "UNSIGNED48",
  "baseDataType": "UINT48",
  "bitSize": 48,
  "min": 0,
  "max": 281474976710655
}, {
  "index": "0x001A",
  "name": "UNSIGNED56",
  "baseDataType": "UINT56",
  "bitSize": 56,
  "min": 0
}, {
  "index": "0x001B",
  "name": "UNSIGNED64",
  "baseDataType": "ULINT",
  "bitSize": 64,
  "description": "Unsigned Long Integer",
  "range": "0 to 2<sup>64</sup>-1",
  "min": 0
}, {
  "index": "0x0008",
  "name": "REAL32",
  "baseDataType": "REAL",
  "description": "Floating point",
  "bitSize": 32
}, {
  "index": "0x0011",
  "name": "REAL64",
  "baseDataType": "LREAL",
  "description": "Long float",
  "bitSize": 64
}, {
  "name": "TIME_OF_DAY",
  "baseDataType": "TIME_OF_DAY",
  "description": "",
  "bitSize": 48,
  "min": 0,
  "max": 281474976710655
}]
