{
    "group": {
        "desc": "Include this model for secure metering",
        "groups": [
            {
                "count": 0,
                "name": "repeating",
                "points": [
                    {
                        "mandatory": "M",
                        "name": "DS",
                        "size": 1,
                        "type": "uint16"
                    }
                ],
                "type": "group"
            }
        ],
        "label": "Secure AC Meter Selected Readings",
        "name": "ac_meter",
        "points": [
            {
                "desc": "Model identifier",
                "label": "Model ID",
                "mandatory": "M",
                "name": "ID",
                "size": 1,
                "static": "S",
                "type": "uint16",
                "value": 220
            },
            {
                "desc": "Model length",
                "label": "Model Length",
                "mandatory": "M",
                "name": "L",
                "size": 1,
                "static": "S",
                "type": "uint16"
            },
            {
                "desc": "Total AC Current",
                "label": "Amps",
                "mandatory": "M",
                "name": "A",
                "sf": "A_SF",
                "size": 1,
                "type": "int16",
                "units": "A"
            },
            {
                "desc": "Current scale factor",
                "mandatory": "M",
                "name": "A_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Average phase or line voltage",
                "label": "Voltage",
                "name": "PhV",
                "sf": "V_SF",
                "size": 1,
                "type": "int16",
                "units": "V"
            },
            {
                "desc": "Voltage scale factor",
                "mandatory": "M",
                "name": "V_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Frequency",
                "label": "Hz",
                "mandatory": "M",
                "name": "Hz",
                "sf": "Hz_SF",
                "size": 1,
                "type": "int16",
                "units": "Hz"
            },
            {
                "desc": "Frequency scale factor",
                "name": "Hz_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Total Real Power",
                "label": "Watts",
                "mandatory": "M",
                "name": "W",
                "sf": "W_SF",
                "size": 1,
                "type": "int16",
                "units": "W"
            },
            {
                "desc": "Real Power scale factor",
                "mandatory": "M",
                "name": "W_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "AC Apparent Power",
                "label": "VA",
                "name": "VA",
                "sf": "VA_SF",
                "size": 1,
                "type": "int16",
                "units": "VA"
            },
            {
                "desc": "Apparent Power scale factor",
                "name": "VA_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Reactive Power",
                "label": "VAR",
                "name": "VAR",
                "sf": "VAR_SF",
                "size": 1,
                "type": "int16",
                "units": "var"
            },
            {
                "desc": "Reactive Power scale factor",
                "name": "VAR_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Power Factor",
                "label": "PF",
                "name": "PF",
                "sf": "PF_SF",
                "size": 1,
                "type": "int16",
                "units": "Pct"
            },
            {
                "desc": "Power Factor scale factor",
                "name": "PF_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Total Real Energy Exported",
                "label": "Total Watt-hours Exported",
                "mandatory": "M",
                "name": "TotWhExp",
                "sf": "TotWh_SF",
                "size": 2,
                "type": "acc32",
                "units": "Wh"
            },
            {
                "desc": "Total Real Energy Imported",
                "label": "Total Watt-hours Imported",
                "mandatory": "M",
                "name": "TotWhImp",
                "sf": "TotWh_SF",
                "size": 2,
                "type": "acc32",
                "units": "Wh"
            },
            {
                "desc": "Real Energy scale factor",
                "mandatory": "M",
                "name": "TotWh_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Total Apparent Energy Exported",
                "label": "Total VA-hours Exported",
                "name": "TotVAhExp",
                "sf": "TotVAh_SF",
                "size": 2,
                "type": "acc32",
                "units": "VAh"
            },
            {
                "desc": "Total Apparent Energy Imported",
                "label": "Total VA-hours Imported",
                "name": "TotVAhImp",
                "sf": "TotVAh_SF",
                "size": 2,
                "type": "acc32",
                "units": "VAh"
            },
            {
                "desc": "Apparent Energy scale factor",
                "name": "TotVAh_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Total Reactive Energy Imported Quadrant 1",
                "label": "Total VAR-hours Imported Q1",
                "name": "TotVArhImpQ1",
                "sf": "TotVArh_SF",
                "size": 2,
                "type": "acc32",
                "units": "varh"
            },
            {
                "desc": "Total Reactive Power Imported Quadrant 2",
                "label": "Total VAr-hours Imported Q2",
                "name": "TotVArhImpQ2",
                "sf": "TotVArh_SF",
                "size": 2,
                "type": "acc32",
                "units": "varh"
            },
            {
                "desc": "Total Reactive Power Exported Quadrant 3",
                "label": "Total VAr-hours Exported Q3",
                "name": "TotVArhExpQ3",
                "sf": "TotVArh_SF",
                "size": 2,
                "type": "acc32",
                "units": "varh"
            },
            {
                "desc": "Total Reactive Power Exported Quadrant 4",
                "label": "Total VAr-hours Exported Q4",
                "name": "TotVArhExpQ4",
                "sf": "TotVArh_SF",
                "size": 2,
                "type": "acc32",
                "units": "varh"
            },
            {
                "desc": "Reactive Energy scale factor",
                "name": "TotVArh_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "desc": "Meter Event Flags",
                "label": "Events",
                "mandatory": "M",
                "name": "Evt",
                "size": 2,
                "symbols": [
                    {
                        "name": "Power_Failure",
                        "value": 2
                    },
                    {
                        "name": "Under_Voltage",
                        "value": 3
                    },
                    {
                        "name": "Low_PF",
                        "value": 4
                    },
                    {
                        "name": "Over_Current",
                        "value": 5
                    },
                    {
                        "name": "Over_Voltage",
                        "value": 6
                    },
                    {
                        "name": "Missing_Sensor",
                        "value": 7
                    },
                    {
                        "name": "OEM01",
                        "value": 16
                    },
                    {
                        "name": "OEM02",
                        "value": 17
                    },
                    {
                        "name": "OEM03",
                        "value": 18
                    },
                    {
                        "name": "OEM04",
                        "value": 19
                    },
                    {
                        "name": "OEM05",
                        "value": 20
                    },
                    {
                        "name": "OEM06",
                        "value": 21
                    },
                    {
                        "name": "OEM07",
                        "value": 22
                    },
                    {
                        "name": "OEM08",
                        "value": 23
                    },
                    {
                        "name": "OEM09",
                        "value": 24
                    },
                    {
                        "name": "OEM10",
                        "value": 25
                    },
                    {
                        "name": "OEM11",
                        "value": 26
                    },
                    {
                        "name": "OEM12",
                        "value": 27
                    },
                    {
                        "name": "OEM13",
                        "value": 28
                    },
                    {
                        "name": "OEM14",
                        "value": 29
                    },
                    {
                        "name": "OEM15",
                        "value": 30
                    }
                ],
                "type": "bitfield32"
            },
            {
                "mandatory": "M",
                "name": "Rsrvd",
                "size": 1,
                "type": "pad"
            },
            {
                "desc": "Timestamp value is the number of seconds since January 1, 2000",
                "label": "Timestamp",
                "mandatory": "M",
                "name": "Ts",
                "size": 2,
                "type": "uint32"
            },
            {
                "desc": "Millisecond counter 0-999",
                "label": "Milliseconds",
                "mandatory": "M",
                "name": "Ms",
                "size": 1,
                "type": "uint16"
            },
            {
                "desc": "Sequence number of request",
                "label": "Sequence",
                "mandatory": "M",
                "name": "Seq",
                "size": 1,
                "type": "uint16"
            },
            {
                "desc": "Algorithm used to compute the digital signature",
                "label": "Algorithm",
                "mandatory": "M",
                "name": "Alg",
                "size": 1,
                "symbols": [
                    {
                        "name": "NONE",
                        "value": 0
                    },
                    {
                        "name": "AES-GMAC-64",
                        "value": 1
                    },
                    {
                        "name": "ECC-256",
                        "value": 2
                    }
                ],
                "type": "enum16"
            },
            {
                "desc": "Number of registers comprising the digital signature.",
                "label": "N",
                "mandatory": "M",
                "name": "N",
                "size": 1,
                "type": "uint16"
            }
        ],
        "type": "group"
    },
    "id": 220
}