{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Schema for EMU Professional II MQTT",
  "description": "data uploaded from an EMU Professional II to a MQTT-broker",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "MQTT-Client ID"
    },
    "sn": {
      "type": "string",
      "description": "Meter serial-number"
    },
    "ts": {
      "type": "number",
      "description": "current timestamp of the meter"
    },
    "values": {
      "type": "object",
      "properties": {
        "1": {
          "type": "number",
          "description": "Active Energy Import Phase 1 Tarif 1 [Wh]"
        },
        "2": {
          "type": "number",
          "description": "Active Energy Import Phase 1 Tarif 2 [Wh]"
        },
        "3": {
          "type": "number",
          "description": "Active Energy Import Phase 1 Tarif 3 [Wh]"
        },
        "4": {
          "type": "number",
          "description": "Active Energy Import Phase 1 Tarif 4 [Wh]"
        },
        "5": {
          "type": "number",
          "description": "Active Energy Import Phase 1 [Wh]"
        },
        "6": {
          "type": "number",
          "description": "Active Energy Import Phase 2 Tarif 1 [Wh]"
        },
        "7": {
          "type": "number",
          "description": "Active Energy Import Phase 2 Tarif 2 [Wh]"
        },
        "8": {
          "type": "number",
          "description": "Active Energy Import Phase 2 Tarif 3 [Wh]"
        },
        "9": {
          "type": "number",
          "description": "Active Energy Import Phase 2 Tarif 4 [Wh]"
        },
        "10": {
          "type": "number",
          "description": "Active Energy Import Phase 2 [Wh]"
        },
        "11": {
          "type": "number",
          "description": "Active Energy Import Phase 3 Tarif 1 [Wh]"
        },
        "12": {
          "type": "number",
          "description": "Active Energy Import Phase 3 Tarif 2 [Wh]"
        },
        "13": {
          "type": "number",
          "description": "Active Energy Import Phase 3 Tarif 3 [Wh]"
        },
        "14": {
          "type": "number",
          "description": "Active Energy Import Phase 3 Tarif 4 [Wh]"
        },
        "15": {
          "type": "number",
          "description": "Active Energy Import Phase 3 [Wh]"
        },
        "16": {
          "type": "number",
          "description": "Active Energy Import Phase 123 Tarif 1 [Wh]"
        },
        "17": {
          "type": "number",
          "description": "Active Energy Import Phase 123 Tarif 2 [Wh]"
        },
        "18": {
          "type": "number",
          "description": "Active Energy Import Phase 123 Tarif 3 [Wh]"
        },
        "19": {
          "type": "number",
          "description": "Active Energy Import Phase 123 Tarif 4 [Wh]"
        },
        "20": {
          "type": "number",
          "description": "Active Energy Import Phase 123 [Wh]"
        },
        "21": {
          "type": "number",
          "description": "Active Energy Export Phase 1 Tarif 1 [Wh]"
        },
        "22": {
          "type": "number",
          "description": "Active Energy Export Phase 1 Tarif 2 [Wh]"
        },
        "23": {
          "type": "number",
          "description": "Active Energy Export Phase 1 Tarif 3 [Wh]"
        },
        "24": {
          "type": "number",
          "description": "Active Energy Export Phase 1 Tarif 4 [Wh]"
        },
        "25": {
          "type": "number",
          "description": "Active Energy Export Phase 1 [Wh]"
        },
        "26": {
          "type": "number",
          "description": "Active Energy Export Phase 2 Tarif 1 [Wh]"
        },
        "27": {
          "type": "number",
          "description": "Active Energy Export Phase 2 Tarif 2 [Wh]"
        },
        "28": {
          "type": "number",
          "description": "Active Energy Export Phase 2 Tarif 3 [Wh]"
        },
        "29": {
          "type": "number",
          "description": "Active Energy Export Phase 2 Tarif 4 [Wh]"
        },
        "30": {
          "type": "number",
          "description": "Active Energy Export Phase 2 [Wh]"
        },
        "31": {
          "type": "number",
          "description": "Active Energy Export Phase 3 Tarif 1 [Wh]"
        },
        "32": {
          "type": "number",
          "description": "Active Energy Export Phase 3 Tarif 2 [Wh]"
        },
        "33": {
          "type": "number",
          "description": "Active Energy Export Phase 3 Tarif 3 [Wh]"
        },
        "34": {
          "type": "number",
          "description": "Active Energy Export Phase 3 Tarif 4 [Wh]"
        },
        "35": {
          "type": "number",
          "description": "Active Energy Export Phase 3 [Wh]"
        },
        "36": {
          "type": "number",
          "description": "Active Energy Export Phase 123 Tarif 1 [Wh]"
        },
        "37": {
          "type": "number",
          "description": "Active Energy Export Phase 123 Tarif 2 [Wh]"
        },
        "38": {
          "type": "number",
          "description": "Active Energy Export Phase 123 Tarif 3 [Wh]"
        },
        "39": {
          "type": "number",
          "description": "Active Energy Export Phase 123 Tarif 4 [Wh]"
        },
        "40": {
          "type": "number",
          "description": "Active Energy Export Phase 123 [Wh]"
        },
        "41": {
          "type": "number",
          "description": "Reactive Energy Import Phase 1 Tarif 1 [varh]"
        },
        "42": {
          "type": "number",
          "description": "Reactive Energy Import Phase 1 Tarif 2 [varh]"
        },
        "43": {
          "type": "number",
          "description": "Reactive Energy Import Phase 1 Tarif 3 [varh]"
        },
        "44": {
          "type": "number",
          "description": "Reactive Energy Import Phase 1 Tarif 4 [varh]"
        },
        "45": {
          "type": "number",
          "description": "Reactive Energy Import Phase 1 [varh]"
        },
        "46": {
          "type": "number",
          "description": "Reactive Energy Import Phase 2 Tarif 1 [varh]"
        },
        "47": {
          "type": "number",
          "description": "Reactive Energy Import Phase 2 Tarif 2 [varh]"
        },
        "48": {
          "type": "number",
          "description": "Reactive Energy Import Phase 2 Tarif 3 [varh]"
        },
        "49": {
          "type": "number",
          "description": "Reactive Energy Import Phase 2 Tarif 4 [varh]"
        },
        "50": {
          "type": "number",
          "description": "Reactive Energy Import Phase 2 [varh]"
        },
        "51": {
          "type": "number",
          "description": "Reactive Energy Import Phase 3 Tarif 1 [varh]"
        },
        "52": {
          "type": "number",
          "description": "Reactive Energy Import Phase 3 Tarif 2 [varh]"
        },
        "53": {
          "type": "number",
          "description": "Reactive Energy Import Phase 3 Tarif 3 [varh]"
        },
        "54": {
          "type": "number",
          "description": "Reactive Energy Import Phase 3 Tarif 4 [varh]"
        },
        "55": {
          "type": "number",
          "description": "Reactive Energy Import Phase 3 [varh]"
        },
        "56": {
          "type": "number",
          "description": "Reactive Energy Import Phase 123 Tarif 1 [varh]"
        },
        "57": {
          "type": "number",
          "description": "Reactive Energy Import Phase 123 Tarif 2 [varh]"
        },
        "58": {
          "type": "number",
          "description": "Reactive Energy Import Phase 123 Tarif 3 [varh]"
        },
        "59": {
          "type": "number",
          "description": "Reactive Energy Import Phase 123 Tarif 4 [varh]"
        },
        "60": {
          "type": "number",
          "description": "Reactive Energy Import Phase 123 [varh]"
        },
        "61": {
          "type": "number",
          "description": "Reactive Energy Export Phase 1 Tarif 1 [varh]"
        },
        "62": {
          "type": "number",
          "description": "Reactive Energy Export Phase 1 Tarif 2 [varh]"
        },
        "63": {
          "type": "number",
          "description": "Reactive Energy Export Phase 1 Tarif 3 [varh]"
        },
        "64": {
          "type": "number",
          "description": "Reactive Energy Export Phase 1 Tarif 4 [varh]"
        },
        "65": {
          "type": "number",
          "description": "Reactive Energy Export Phase 1 [varh]"
        },
        "66": {
          "type": "number",
          "description": "Reactive Energy Export Phase 2 Tarif 1 [varh]"
        },
        "67": {
          "type": "number",
          "description": "Reactive Energy Export Phase 2 Tarif 2 [varh]"
        },
        "68": {
          "type": "number",
          "description": "Reactive Energy Export Phase 2 Tarif 3 [varh]"
        },
        "69": {
          "type": "number",
          "description": "Reactive Energy Export Phase 2 Tarif 4 [varh]"
        },
        "70": {
          "type": "number",
          "description": "Reactive Energy Export Phase 2 [varh]"
        },
        "71": {
          "type": "number",
          "description": "Reactive Energy Export Phase 3 Tarif 1 [varh]"
        },
        "72": {
          "type": "number",
          "description": "Reactive Energy Export Phase 3 Tarif 2 [varh]"
        },
        "73": {
          "type": "number",
          "description": "Reactive Energy Export Phase 3 Tarif 3 [varh]"
        },
        "74": {
          "type": "number",
          "description": "Reactive Energy Export Phase 3 Tarif 4 [varh]"
        },
        "75": {
          "type": "number",
          "description": "Reactive Energy Export Phase 3 [varh]"
        },
        "76": {
          "type": "number",
          "description": "Reactive Energy Export Phase 123 Tarif 1 [varh]"
        },
        "77": {
          "type": "number",
          "description": "Reactive Energy Export Phase 123 Tarif 2 [varh]"
        },
        "78": {
          "type": "number",
          "description": "Reactive Energy Export Phase 123 Tarif 3 [varh]"
        },
        "79": {
          "type": "number",
          "description": "Reactive Energy Export Phase 123 Tarif 4 [varh]"
        },
        "80": {
          "type": "number",
          "description": "Reactive Energy Export Phase 123 [varh]"
        },
        "81": {
          "type": "number",
          "description": "Active Power Phase 1 [W]"
        },
        "82": {
          "type": "number",
          "description": "Active Power Phase 2 [W]"
        },
        "83": {
          "type": "number",
          "description": "Active Power Phase 3 [W]"
        },
        "84": {
          "type": "number",
          "description": "Active Power [W]"
        },
        "85": {
          "type": "number",
          "description": "Reactive Power Phase 1 [var]"
        },
        "86": {
          "type": "number",
          "description": "Reactive Power Phase 2 [var]"
        },
        "87": {
          "type": "number",
          "description": "Reactive Power Phase 3 [var]"
        },
        "88": {
          "type": "number",
          "description": "Reactive Power [var]"
        },
        "89": {
          "type": "number",
          "description": "Apparent Power Phase 1 [VA]"
        },
        "90": {
          "type": "number",
          "description": "Apparent Power Phase 2 [VA]"
        },
        "91": {
          "type": "number",
          "description": "Apparent Power Phase 3 [VA]"
        },
        "92": {
          "type": "number",
          "description": "Apparent Power [VA]"
        },
        "93": {
          "type": "number",
          "description": "Current Phase 1 [mA]"
        },
        "94": {
          "type": "number",
          "description": "Current Phase 2 [mA]"
        },
        "95": {
          "type": "number",
          "description": "Current Phase 3 [mA]"
        },
        "96": {
          "type": "number",
          "description": "Current [mA]"
        },
        "97": {
          "type": "number",
          "description": "Voltage Phase L1-N [0.1 V]"
        },
        "98": {
          "type": "number",
          "description": "Voltage Phase L2-N [0.1 V]"
        },
        "99": {
          "type": "number",
          "description": "Voltage Phase L3-N [0.1 V]"
        },
        "100": {
          "type": "number",
          "description": "Voltage Phase L1-L2 [0.1 V]"
        },
        "101": {
          "type": "number",
          "description": "Voltage Phase L2-L3 [0.1 V]"
        },
        "102": {
          "type": "number",
          "description": "Voltage Phase L3-L1 [0.1 V]"
        },
        "103": {
          "type": "number",
          "description": "Power Factor Phase 1 [0.1 cosPhi]"
        },
        "104": {
          "type": "number",
          "description": "Power Factor Phase 2 [0.1 cosPhi]"
        },
        "105": {
          "type": "number",
          "description": "Power Factor Phase 3 [0.1 cosPhi]"
        },
        "106": {
          "type": "number",
          "description": "Frequency [0.1 Hz]"
        }
      },
      "required": [
        "1",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "11",
        "12",
        "13",
        "14",
        "15",
        "16",
        "17",
        "18",
        "19",
        "20",
        "21",
        "22",
        "23",
        "24",
        "25",
        "26",
        "27",
        "28",
        "29",
        "30",
        "31",
        "32",
        "33",
        "34",
        "35",
        "36",
        "37",
        "38",
        "39",
        "40",
        "41",
        "42",
        "43",
        "44",
        "45",
        "46",
        "47",
        "48",
        "49",
        "50",
        "51",
        "52",
        "53",
        "54",
        "55",
        "56",
        "57",
        "58",
        "59",
        "60",
        "61",
        "62",
        "63",
        "64",
        "65",
        "66",
        "67",
        "68",
        "69",
        "70",
        "71",
        "72",
        "73",
        "74",
        "75",
        "76",
        "77",
        "78",
        "79",
        "80",
        "81",
        "82",
        "83",
        "84",
        "85",
        "86",
        "87",
        "88",
        "89",
        "90",
        "91",
        "92",
        "93",
        "94",
        "95",
        "96",
        "97",
        "98",
        "99",
        "100",
        "101",
        "102",
        "103",
        "104",
        "105",
        "106"
      ]
    }
  },
  "required": [
    "id",
    "sn",
    "ts",
    "values"
  ]
}