[
  {
    "start_address": 0,
    "word_order": "msw",
    "constants": {
      "SUNS_ID": "SunS",
      "C_COMMON_ID": 1,
      "C_COMMON_LEN": 66,
      "C_MN": "whatwatt                        ",
      "C_MD": "whatwatt-go sunspec meter       ",
      "C_OPT": "standard        ",
      "C_VR": "fw-2.0.2-dev    ",
      "C_SN": "whatwatt-sunspec-meter-000001   ",
      "C_DA": 1,
      "C_PAD": 0,
      "C_M203_ID": 203,
      "C_M203_LEN": 105,
      "C_NI16": -32768,
      "C_NACC32": 0,
      "C_EVT": 0,
      "C_A_SF": -2,
      "C_V_SF": -1,
      "C_HZ_SF": -32768,
      "C_W_SF": 0,
      "C_VA_SF": 0,
      "C_VAR_SF": 0,
      "C_PF_SF": -3,
      "C_WH_SF": 0,
      "C_VAH_SF": -32768,
      "C_VARH_SF": 0,
      "C_END_MODEL": -1,
      "C_END_LEN": 0
    },
    "registers": [
      {"id": "SUNS_ID", "type": "string"},

      {"id": "C_COMMON_ID", "type": "short"},
      {"id": "C_COMMON_LEN", "type": "short"},
      {"id": "C_MN", "type": "string"},
      {"id": "C_MD", "type": "string"},
      {"id": "C_OPT", "type": "string"},
      {"id": "C_VR", "type": "string"},
      {"id": "C_SN", "type": "string"},
      {"id": "C_DA", "type": "short"},
      {"id": "C_PAD", "type": "short"},

      {"id": "C_M203_ID", "type": "short"},
      {"id": "C_M203_LEN", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "31.7.0", "type": "short", "scaler": 2},
      {"id": "51.7.0", "type": "short", "scaler": 2},
      {"id": "71.7.0", "type": "short", "scaler": 2},
      {"id": "C_A_SF", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "32.7.0", "type": "short", "scaler": 1},
      {"id": "52.7.0", "type": "short", "scaler": 1},
      {"id": "72.7.0", "type": "short", "scaler": 1},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_V_SF", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_HZ_SF", "type": "short"},
      {"id": "power.active", "type": "short", "scaler": 0},
      {"id": "power.active.l1", "type": "short", "scaler": 0},
      {"id": "power.active.l2", "type": "short", "scaler": 0},
      {"id": "power.active.l3", "type": "short", "scaler": 0},
      {"id": "C_W_SF", "type": "short"},
      {"id": "9.7.0", "type": "short", "scaler": 0},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_VA_SF", "type": "short"},
      {"id": "power.reactive", "type": "short", "scaler": 0},
      {"id": "power.reactive.l1", "type": "short", "scaler": 0},
      {"id": "power.reactive.l2", "type": "short", "scaler": 0},
      {"id": "power.reactive.l3", "type": "short", "scaler": 0},
      {"id": "C_VAR_SF", "type": "short"},
      {"id": "13.7.0", "type": "short", "scaler": 3},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_NI16", "type": "short"},
      {"id": "C_PF_SF", "type": "short"},
      {"id": "2.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "1.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_WH_SF", "type": "short"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_VAH_SF", "type": "short"},
      {"id": "5.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "6.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "7.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "8.8.0", "type": "int", "scaler": 3},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_NACC32", "type": "int"},
      {"id": "C_VARH_SF", "type": "short"},
      {"id": "C_EVT", "type": "int"},

      {"id": "C_END_MODEL", "type": "short"},
      {"id": "C_END_LEN", "type": "short"}
    ]
  }
]
