]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2157] update spec file
authorYoshitaka Aharen <aharen@jprs.co.jp>
Tue, 9 Oct 2012 12:17:03 +0000 (21:17 +0900)
committerYoshitaka Aharen <aharen@jprs.co.jp>
Wed, 10 Oct 2012 05:15:07 +0000 (14:15 +0900)
src/bin/auth/auth.spec.pre.in

index 45a154c8f62d25a95a95afe771ad78bfe88c3e16..65652df383097a3fb379e207f373f900dba54729 100644 (file)
             "item_name": "class", "item_type": "string",
             "item_optional": true, "item_default": "IN"
           },
-         {
+          {
             "item_name": "origin", "item_type": "string",
             "item_optional": false, "item_default": ""
           }
         "item_description": "Zone statistics items. Items for all zones are stored in '_SERVER_'.",
         "item_default": {
           "_SERVER_": {
-            "request.v4": 0,
-            "request.v6": 0,
-            "request.edns0": 0,
-            "request.badednsver": 0,
-            "request.tsig": 0,
-            "request.sig0": 0,
-            "request.badsig": 0,
-            "request.udp": 0,
-            "request.tcp": 0,
-            "request.dnssec_ok": 0,
-            "opcode.query": 0,
-            "opcode.iquery": 0,
-            "opcode.status": 0,
-            "opcode.notify": 0,
-            "opcode.update": 0,
-            "opcode.other": 0,
-            "qtype.a": 0,
-            "qtype.ns": 0,
-            "qtype.md": 0,
-            "qtype.mf": 0,
-            "qtype.cname": 0,
-            "qtype.soa": 0,
-            "qtype.mb": 0,
-            "qtype.mg": 0,
-            "qtype.mr": 0,
-            "qtype.null": 0,
-            "qtype.wks": 0,
-            "qtype.ptr": 0,
-            "qtype.hinfo": 0,
-            "qtype.minfo": 0,
-            "qtype.mx": 0,
-            "qtype.txt": 0,
-            "qtype.rp": 0,
-            "qtype.afsdb": 0,
-            "qtype.x25": 0,
-            "qtype.isdn": 0,
-            "qtype.rt": 0,
-            "qtype.nsap": 0,
-            "qtype.nsap-ptr": 0,
-            "qtype.sig": 0,
-            "qtype.key": 0,
-            "qtype.px": 0,
-            "qtype.gpos": 0,
-            "qtype.aaaa": 0,
-            "qtype.loc": 0,
-            "qtype.nxt": 0,
-            "qtype.eid": 0,
-            "qtype.nimloc": 0,
-            "qtype.srv": 0,
-            "qtype.atma": 0,
-            "qtype.naptr": 0,
-            "qtype.kx": 0,
-            "qtype.cert": 0,
-            "qtype.a6": 0,
-            "qtype.dname": 0,
-            "qtype.sink": 0,
-            "qtype.opt": 0,
-            "qtype.apl": 0,
-            "qtype.ds": 0,
-            "qtype.sshfp": 0,
-            "qtype.ipseckey": 0,
-            "qtype.rrsig": 0,
-            "qtype.nsec": 0,
-            "qtype.dnskey": 0,
-            "qtype.dhcid": 0,
-            "qtype.nsec3": 0,
-            "qtype.nsec3param": 0,
-            "qtype.hip": 0,
-            "qtype.ninfo": 0,
-            "qtype.rkey": 0,
-            "qtype.talink": 0,
-            "qtype.spf": 0,
-            "qtype.uinfo": 0,
-            "qtype.uid": 0,
-            "qtype.gid": 0,
-            "qtype.unspec": 0,
-            "qtype.tkey": 0,
-            "qtype.tsig": 0,
-            "qtype.ixfr": 0,
-            "qtype.axfr": 0,
-            "qtype.mailb": 0,
-            "qtype.maila": 0,
-            "qtype.uri": 0,
-            "qtype.caa": 0,
-            "qtype.ta": 0,
-            "qtype.dlv": 0,
-            "qtype.other": 0,
-            "response": 0,
-            "response.truncated": 0,
-            "response.edns0": 0,
-            "response.tsig": 0,
-            "response.sig0": 0,
-            "qrysuccess": 0,
+            "request": {
+                "v4": 0,
+                "v6": 0,
+                "edns0": 0,
+                "badednsver": 0,
+                "tsig": 0,
+                "sig0": 0,
+                "badsig": 0,
+                "udp": 0,
+                "tcp": 0,
+                "dnssec_ok": 0
+            },
+            "opcode": {
+                "query": 0,
+                "iquery": 0,
+                "status": 0,
+                "notify": 0,
+                "update": 0,
+                "other": 0
+            },
+            "qtype": {
+                "a": 0,
+                "ns": 0,
+                "md": 0,
+                "mf": 0,
+                "cname": 0,
+                "soa": 0,
+                "mb": 0,
+                "mg": 0,
+                "mr": 0,
+                "null": 0,
+                "wks": 0,
+                "ptr": 0,
+                "hinfo": 0,
+                "minfo": 0,
+                "mx": 0,
+                "txt": 0,
+                "rp": 0,
+                "afsdb": 0,
+                "x25": 0,
+                "isdn": 0,
+                "rt": 0,
+                "nsap": 0,
+                "nsap-ptr": 0,
+                "sig": 0,
+                "key": 0,
+                "px": 0,
+                "gpos": 0,
+                "aaaa": 0,
+                "loc": 0,
+                "nxt": 0,
+                "eid": 0,
+                "nimloc": 0,
+                "srv": 0,
+                "atma": 0,
+                "naptr": 0,
+                "kx": 0,
+                "cert": 0,
+                "a6": 0,
+                "dname": 0,
+                "sink": 0,
+                "opt": 0,
+                "apl": 0,
+                "ds": 0,
+                "sshfp": 0,
+                "ipseckey": 0,
+                "rrsig": 0,
+                "nsec": 0,
+                "dnskey": 0,
+                "dhcid": 0,
+                "nsec3": 0,
+                "nsec3param": 0,
+                "hip": 0,
+                "ninfo": 0,
+                "rkey": 0,
+                "talink": 0,
+                "spf": 0,
+                "uinfo": 0,
+                "uid": 0,
+                "gid": 0,
+                "unspec": 0,
+                "tkey": 0,
+                "tsig": 0,
+                "ixfr": 0,
+                "axfr": 0,
+                "mailb": 0,
+                "maila": 0,
+                "uri": 0,
+                "caa": 0,
+                "ta": 0,
+                "dlv": 0,
+                "other": 0
+            },
+            "rcode": {
+                "noerror": 0,
+                "formerr": 0,
+                "servfail": 0,
+                "nxdomain": 0,
+                "notimp": 0,
+                "refused": 0,
+                "yxdomain": 0,
+                "yxrrset": 0,
+                "nxrrset": 0,
+                "notauth": 0,
+                "notzone": 0,
+                "badsigvers": 0,
+                "badkey": 0,
+                "badtime": 0,
+                "badmode": 0,
+                "badname": 0,
+                "badalg": 0,
+                "badtrunc": 0,
+                "other": 0
+            },
+            "authqryrej": 0,
             "qryauthans": 0,
             "qrynoauthans": 0,
-            "qryreferral": 0,
             "qrynxrrset": 0,
-            "authqryrej": 0,
-            "rcode.noerror": 0,
-            "rcode.formerr": 0,
-            "rcode.servfail": 0,
-            "rcode.nxdomain": 0,
-            "rcode.notimp": 0,
-            "rcode.refused": 0,
-            "rcode.yxdomain": 0,
-            "rcode.yxrrset": 0,
-            "rcode.nxrrset": 0,
-            "rcode.notauth": 0,
-            "rcode.notzone": 0,
-            "rcode.badsigvers": 0,
-            "rcode.badkey": 0,
-            "rcode.badtime": 0,
-            "rcode.badmode": 0,
-            "rcode.badname": 0,
-            "rcode.badalg": 0,
-            "rcode.badtrunc": 0,
-            "rcode.other": 0
+            "qryreferral": 0,
+            "qrysuccess": 0,
+            "response": {
+                "edns0": 0,
+                "sig0": 0,
+                "truncated": 0,
+                "tsig": 0
+            },
+            "responses": 0
           }
         },
         "named_set_item_spec": {
           "item_default": { },
           "map_item_spec": [
             {
-              "item_name": "request.v4",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.v4",
-              "item_description": "Number of IPv4 requests received"
-            },
-            {
-              "item_name": "request.v6",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.v6",
-              "item_description": "Number of IPv6 requests received"
-            },
-            {
-              "item_name": "request.edns0",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.edns0",
-              "item_description": "Number of requests with EDNS(0) received"
-            },
-            {
-              "item_name": "request.badednsver",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.badednsver",
-              "item_description": "Number of requests with unsupported EDNS version received"
-            },
-            {
-              "item_name": "request.tsig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.tsig",
-              "item_description": "Number of requests with TSIG received"
-            },
-            {
-              "item_name": "request.sig0",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.sig0",
-              "item_description": "Number of requests with SIG(0) received; currently not implemented in BIND 10"
-            },
-            {
-              "item_name": "request.badsig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.badsig",
-              "item_description": "Number of requests with invalid TSIG or SIG(0) signature received"
-            },
-            {
-              "item_name": "request.udp",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.udp",
-              "item_description": "Number of UDP requests received"
-            },
-            {
-              "item_name": "request.tcp",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.tcp",
-              "item_description": "Number of TCP requests received"
-            },
-            {
-              "item_name": "request.dnssec_ok",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "request.dnssec_ok",
-              "item_description": "Number of requests with DO bit"
-            },
-            {
-              "item_name": "opcode.query",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.query",
-              "item_description": "Number of Opcode=QUERY requests received"
-            },
-            {
-              "item_name": "opcode.iquery",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.iquery",
-              "item_description": "Number of Opcode=IQUERY requests received"
-            },
-            {
-              "item_name": "opcode.status",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.status",
-              "item_description": "Number of Opcode=STATUS requests received"
-            },
-            {
-              "item_name": "opcode.notify",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.notify",
-              "item_description": "Number of Opcode=NOTIFY requests received"
-            },
-            {
-              "item_name": "opcode.update",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.update",
-              "item_description": "Number of Opcode=UPDATE requests received"
-            },
-            {
-              "item_name": "opcode.other",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "opcode.other",
-              "item_description": "Number of requests in other OpCode received"
-            },
-            {
-              "item_name": "qtype.a",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.a",
-              "item_description": "Number of QTYPE = A queries received"
-            },
-            {
-              "item_name": "qtype.ns",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ns",
-              "item_description": "Number of QTYPE = NS queries received"
-            },
-            {
-              "item_name": "qtype.md",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.md",
-              "item_description": "Number of QTYPE = MD queries received"
-            },
-            {
-              "item_name": "qtype.mf",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mf",
-              "item_description": "Number of QTYPE = MF queries received"
-            },
-            {
-              "item_name": "qtype.cname",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.cname",
-              "item_description": "Number of QTYPE = CNAME queries received"
-            },
-            {
-              "item_name": "qtype.soa",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.soa",
-              "item_description": "Number of QTYPE = SOA queries received"
-            },
-            {
-              "item_name": "qtype.mb",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mb",
-              "item_description": "Number of QTYPE = MB queries received"
-            },
-            {
-              "item_name": "qtype.mg",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mg",
-              "item_description": "Number of QTYPE = MG queries received"
-            },
-            {
-              "item_name": "qtype.mr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mr",
-              "item_description": "Number of QTYPE = MR queries received"
-            },
-            {
-              "item_name": "qtype.null",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.null",
-              "item_description": "Number of QTYPE = NULL queries received"
-            },
-            {
-              "item_name": "qtype.wks",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.wks",
-              "item_description": "Number of QTYPE = WKS queries received"
-            },
-            {
-              "item_name": "qtype.ptr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ptr",
-              "item_description": "Number of QTYPE = PTR queries received"
-            },
-            {
-              "item_name": "qtype.hinfo",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.hinfo",
-              "item_description": "Number of QTYPE = HINFO queries received"
-            },
-            {
-              "item_name": "qtype.minfo",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.minfo",
-              "item_description": "Number of QTYPE = MINFO queries received"
-            },
-            {
-              "item_name": "qtype.mx",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mx",
-              "item_description": "Number of QTYPE = MX queries received"
-            },
-            {
-              "item_name": "qtype.txt",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.txt",
-              "item_description": "Number of QTYPE = TXT queries received"
-            },
-            {
-              "item_name": "qtype.rp",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.rp",
-              "item_description": "Number of QTYPE = RP queries received"
-            },
-            {
-              "item_name": "qtype.afsdb",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.afsdb",
-              "item_description": "Number of QTYPE = AFSDB queries received"
-            },
-            {
-              "item_name": "qtype.x25",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.x25",
-              "item_description": "Number of QTYPE = X25 queries received"
-            },
-            {
-              "item_name": "qtype.isdn",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.isdn",
-              "item_description": "Number of QTYPE = ISDN queries received"
-            },
-            {
-              "item_name": "qtype.rt",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.rt",
-              "item_description": "Number of QTYPE = RT queries received"
-            },
-            {
-              "item_name": "qtype.nsap",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.nsap",
-              "item_description": "Number of QTYPE = NSAP queries received"
-            },
-            {
-              "item_name": "qtype.nsap-ptr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.nsap-ptr",
-              "item_description": "Number of QTYPE = NSAP-PTR queries received"
-            },
-            {
-              "item_name": "qtype.sig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.sig",
-              "item_description": "Number of QTYPE = SIG queries received"
-            },
-            {
-              "item_name": "qtype.key",
-              "item_type": "integer",
+              "item_name": "request",
+              "item_type": "map",
               "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.key",
-              "item_description": "Number of QTYPE = KEY queries received"
-            },
-            {
-              "item_name": "qtype.px",
-              "item_type": "integer",
+              "item_title": "request",
+              "item_description": "Request statistics",
+              "item_default": {
+                "v4": 0,
+                "v6": 0,
+                "edns0": 0,
+                "badednsver": 0,
+                "tsig": 0,
+                "sig0": 0,
+                "badsig": 0,
+                "udp": 0,
+                "tcp": 0,
+                "dnssec_ok": 0
+              },
+              "map_item_spec": [
+                {
+                  "item_name": "v4",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "v4",
+                  "item_description": "Number of IPv4 requests received"
+                },
+                {
+                  "item_name": "v6",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "v6",
+                  "item_description": "Number of IPv6 requests received"
+                },
+                {
+                  "item_name": "edns0",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "edns0",
+                  "item_description": "Number of requests with EDNS(0) received"
+                },
+                {
+                  "item_name": "badednsver",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badednsver",
+                  "item_description": "Number of requests with unsupported EDNS version received"
+                },
+                {
+                  "item_name": "tsig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "tsig",
+                  "item_description": "Number of requests with TSIG received"
+                },
+                {
+                  "item_name": "sig0",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "sig0",
+                  "item_description": "Number of requests with SIG(0) received; currently not implemented in BIND 10"
+                },
+                {
+                  "item_name": "badsig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badsig",
+                  "item_description": "Number of requests with invalid TSIG or SIG(0) signature received"
+                },
+                {
+                  "item_name": "udp",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "udp",
+                  "item_description": "Number of UDP requests received"
+                },
+                {
+                  "item_name": "tcp",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "tcp",
+                  "item_description": "Number of TCP requests received"
+                },
+                {
+                  "item_name": "dnssec_ok",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "dnssec_ok",
+                  "item_description": "Number of requests with DO bit"
+                }
+              ]
+            },
+            {
+              "item_name": "opcode",
+              "item_type": "map",
               "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.px",
-              "item_description": "Number of QTYPE = PX queries received"
-            },
-            {
-              "item_name": "qtype.gpos",
-              "item_type": "integer",
+              "item_title": "opcode",
+              "item_description": "Opcode statistics",
+              "item_default": {
+                "query": 0,
+                "iquery": 0,
+                "status": 0,
+                "notify": 0,
+                "update": 0,
+                "other": 0
+              },
+              "map_item_spec": [
+                {
+                  "item_name": "query",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "query",
+                  "item_description": "Number of Opcode=QUERY requests received"
+                },
+                {
+                  "item_name": "iquery",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "iquery",
+                  "item_description": "Number of Opcode=IQUERY requests received"
+                },
+                {
+                  "item_name": "status",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "status",
+                  "item_description": "Number of Opcode=STATUS requests received"
+                },
+                {
+                  "item_name": "notify",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "notify",
+                  "item_description": "Number of Opcode=NOTIFY requests received"
+                },
+                {
+                  "item_name": "update",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "update",
+                  "item_description": "Number of Opcode=UPDATE requests received"
+                },
+                {
+                  "item_name": "other",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "other",
+                  "item_description": "Number of requests in other OpCode received"
+                }
+              ]
+            },
+            {
+              "item_name": "qtype",
+              "item_type": "map",
               "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.gpos",
-              "item_description": "Number of QTYPE = GPOS queries received"
+              "item_title": "qtype",
+              "item_description": "Query RRtype statistics",
+              "item_default": {
+                "a": 0,
+                "ns": 0,
+                "md": 0,
+                "mf": 0,
+                "cname": 0,
+                "soa": 0,
+                "mb": 0,
+                "mg": 0,
+                "mr": 0,
+                "null": 0,
+                "wks": 0,
+                "ptr": 0,
+                "hinfo": 0,
+                "minfo": 0,
+                "mx": 0,
+                "txt": 0,
+                "rp": 0,
+                "afsdb": 0,
+                "x25": 0,
+                "isdn": 0,
+                "rt": 0,
+                "nsap": 0,
+                "nsap-ptr": 0,
+                "sig": 0,
+                "key": 0,
+                "px": 0,
+                "gpos": 0,
+                "aaaa": 0,
+                "loc": 0,
+                "nxt": 0,
+                "eid": 0,
+                "nimloc": 0,
+                "srv": 0,
+                "atma": 0,
+                "naptr": 0,
+                "kx": 0,
+                "cert": 0,
+                "a6": 0,
+                "dname": 0,
+                "sink": 0,
+                "opt": 0,
+                "apl": 0,
+                "ds": 0,
+                "sshfp": 0,
+                "ipseckey": 0,
+                "rrsig": 0,
+                "nsec": 0,
+                "dnskey": 0,
+                "dhcid": 0,
+                "nsec3": 0,
+                "nsec3param": 0,
+                "hip": 0,
+                "ninfo": 0,
+                "rkey": 0,
+                "talink": 0,
+                "spf": 0,
+                "uinfo": 0,
+                "uid": 0,
+                "gid": 0,
+                "unspec": 0,
+                "tkey": 0,
+                "tsig": 0,
+                "ixfr": 0,
+                "axfr": 0,
+                "mailb": 0,
+                "maila": 0,
+                "uri": 0,
+                "caa": 0,
+                "ta": 0,
+                "dlv": 0,
+                "other": 0
+              },
+              "map_item_spec": [
+                {
+                  "item_name": "a",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "a",
+                  "item_description": "Number of QTYPE = A queries received"
+                },
+                {
+                  "item_name": "ns",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ns",
+                  "item_description": "Number of QTYPE = NS queries received"
+                },
+                {
+                  "item_name": "md",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "md",
+                  "item_description": "Number of QTYPE = MD queries received"
+                },
+                {
+                  "item_name": "mf",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mf",
+                  "item_description": "Number of QTYPE = MF queries received"
+                },
+                {
+                  "item_name": "cname",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "cname",
+                  "item_description": "Number of QTYPE = CNAME queries received"
+                },
+                {
+                  "item_name": "soa",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "soa",
+                  "item_description": "Number of QTYPE = SOA queries received"
+                },
+                {
+                  "item_name": "mb",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mb",
+                  "item_description": "Number of QTYPE = MB queries received"
+                },
+                {
+                  "item_name": "mg",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mg",
+                  "item_description": "Number of QTYPE = MG queries received"
+                },
+                {
+                  "item_name": "mr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mr",
+                  "item_description": "Number of QTYPE = MR queries received"
+                },
+                {
+                  "item_name": "null",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "null",
+                  "item_description": "Number of QTYPE = NULL queries received"
+                },
+                {
+                  "item_name": "wks",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "wks",
+                  "item_description": "Number of QTYPE = WKS queries received"
+                },
+                {
+                  "item_name": "ptr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ptr",
+                  "item_description": "Number of QTYPE = PTR queries received"
+                },
+                {
+                  "item_name": "hinfo",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "hinfo",
+                  "item_description": "Number of QTYPE = HINFO queries received"
+                },
+                {
+                  "item_name": "minfo",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "minfo",
+                  "item_description": "Number of QTYPE = MINFO queries received"
+                },
+                {
+                  "item_name": "mx",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mx",
+                  "item_description": "Number of QTYPE = MX queries received"
+                },
+                {
+                  "item_name": "txt",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "txt",
+                  "item_description": "Number of QTYPE = TXT queries received"
+                },
+                {
+                  "item_name": "rp",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "rp",
+                  "item_description": "Number of QTYPE = RP queries received"
+                },
+                {
+                  "item_name": "afsdb",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "afsdb",
+                  "item_description": "Number of QTYPE = AFSDB queries received"
+                },
+                {
+                  "item_name": "x25",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "x25",
+                  "item_description": "Number of QTYPE = X25 queries received"
+                },
+                {
+                  "item_name": "isdn",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "isdn",
+                  "item_description": "Number of QTYPE = ISDN queries received"
+                },
+                {
+                  "item_name": "rt",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "rt",
+                  "item_description": "Number of QTYPE = RT queries received"
+                },
+                {
+                  "item_name": "nsap",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nsap",
+                  "item_description": "Number of QTYPE = NSAP queries received"
+                },
+                {
+                  "item_name": "nsap-ptr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nsap-ptr",
+                  "item_description": "Number of QTYPE = NSAP-PTR queries received"
+                },
+                {
+                  "item_name": "sig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "sig",
+                  "item_description": "Number of QTYPE = SIG queries received"
+                },
+                {
+                  "item_name": "key",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "key",
+                  "item_description": "Number of QTYPE = KEY queries received"
+                },
+                {
+                  "item_name": "px",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "px",
+                  "item_description": "Number of QTYPE = PX queries received"
+                },
+                {
+                  "item_name": "gpos",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "gpos",
+                  "item_description": "Number of QTYPE = GPOS queries received"
+                },
+                {
+                  "item_name": "aaaa",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "aaaa",
+                  "item_description": "Number of QTYPE = AAAA queries received"
+                },
+                {
+                  "item_name": "loc",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "loc",
+                  "item_description": "Number of QTYPE = LOC queries received"
+                },
+                {
+                  "item_name": "nxt",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nxt",
+                  "item_description": "Number of QTYPE = NXT queries received"
+                },
+                {
+                  "item_name": "eid",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "eid",
+                  "item_description": "Number of QTYPE = EID queries received"
+                },
+                {
+                  "item_name": "nimloc",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nimloc",
+                  "item_description": "Number of QTYPE = NIMLOC queries received"
+                },
+                {
+                  "item_name": "srv",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "srv",
+                  "item_description": "Number of QTYPE = SRV queries received"
+                },
+                {
+                  "item_name": "atma",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "atma",
+                  "item_description": "Number of QTYPE = ATMA queries received"
+                },
+                {
+                  "item_name": "naptr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "naptr",
+                  "item_description": "Number of QTYPE = NAPTR queries received"
+                },
+                {
+                  "item_name": "kx",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "kx",
+                  "item_description": "Number of QTYPE = KX queries received"
+                },
+                {
+                  "item_name": "cert",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "cert",
+                  "item_description": "Number of QTYPE = CERT queries received"
+                },
+                {
+                  "item_name": "a6",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "a6",
+                  "item_description": "Number of QTYPE = A6 queries received"
+                },
+                {
+                  "item_name": "dname",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "dname",
+                  "item_description": "Number of QTYPE = DNAME queries received"
+                },
+                {
+                  "item_name": "sink",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "sink",
+                  "item_description": "Number of QTYPE = SINK queries received"
+                },
+                {
+                  "item_name": "opt",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "opt",
+                  "item_description": "Number of QTYPE = OPT queries received"
+                },
+                {
+                  "item_name": "apl",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "apl",
+                  "item_description": "Number of QTYPE = APL queries received"
+                },
+                {
+                  "item_name": "ds",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ds",
+                  "item_description": "Number of QTYPE = DS queries received"
+                },
+                {
+                  "item_name": "sshfp",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "sshfp",
+                  "item_description": "Number of QTYPE = SSHFP queries received"
+                },
+                {
+                  "item_name": "ipseckey",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ipseckey",
+                  "item_description": "Number of QTYPE = IPSECKEY queries received"
+                },
+                {
+                  "item_name": "rrsig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "rrsig",
+                  "item_description": "Number of QTYPE = RRSIG queries received"
+                },
+                {
+                  "item_name": "nsec",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nsec",
+                  "item_description": "Number of QTYPE = NSEC queries received"
+                },
+                {
+                  "item_name": "dnskey",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "dnskey",
+                  "item_description": "Number of QTYPE = DNSKEY queries received"
+                },
+                {
+                  "item_name": "dhcid",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "dhcid",
+                  "item_description": "Number of QTYPE = DHCID queries received"
+                },
+                {
+                  "item_name": "nsec3",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nsec3",
+                  "item_description": "Number of QTYPE = NSEC3 queries received"
+                },
+                {
+                  "item_name": "nsec3param",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nsec3param",
+                  "item_description": "Number of QTYPE = NSEC3PARAM queries received"
+                },
+                {
+                  "item_name": "hip",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "hip",
+                  "item_description": "Number of QTYPE = HIP queries received"
+                },
+                {
+                  "item_name": "ninfo",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ninfo",
+                  "item_description": "Number of QTYPE = NINFO queries received"
+                },
+                {
+                  "item_name": "rkey",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "rkey",
+                  "item_description": "Number of QTYPE = RKEY queries received"
+                },
+                {
+                  "item_name": "talink",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "talink",
+                  "item_description": "Number of QTYPE = TALINK queries received"
+                },
+                {
+                  "item_name": "spf",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "spf",
+                  "item_description": "Number of QTYPE = SPF queries received"
+                },
+                {
+                  "item_name": "uinfo",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "uinfo",
+                  "item_description": "Number of QTYPE = UINFO queries received"
+                },
+                {
+                  "item_name": "uid",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "uid",
+                  "item_description": "Number of QTYPE = UID queries received"
+                },
+                {
+                  "item_name": "gid",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "gid",
+                  "item_description": "Number of QTYPE = GID queries received"
+                },
+                {
+                  "item_name": "unspec",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "unspec",
+                  "item_description": "Number of QTYPE = UNSPEC queries received"
+                },
+                {
+                  "item_name": "tkey",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "tkey",
+                  "item_description": "Number of QTYPE = TKEY queries received"
+                },
+                {
+                  "item_name": "tsig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "tsig",
+                  "item_description": "Number of QTYPE = TSIG queries received"
+                },
+                {
+                  "item_name": "ixfr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ixfr",
+                  "item_description": "Number of QTYPE = IXFR queries received"
+                },
+                {
+                  "item_name": "axfr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "axfr",
+                  "item_description": "Number of QTYPE = AXFR queries received"
+                },
+                {
+                  "item_name": "mailb",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "mailb",
+                  "item_description": "Number of QTYPE = MAILB queries received"
+                },
+                {
+                  "item_name": "maila",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "maila",
+                  "item_description": "Number of QTYPE = MAILA queries received"
+                },
+                {
+                  "item_name": "uri",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "uri",
+                  "item_description": "Number of QTYPE = URI queries received"
+                },
+                {
+                  "item_name": "caa",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "caa",
+                  "item_description": "Number of QTYPE = CAA queries received"
+                },
+                {
+                  "item_name": "ta",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "ta",
+                  "item_description": "Number of QTYPE = TA queries received"
+                },
+                {
+                  "item_name": "dlv",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "dlv",
+                  "item_description": "Number of QTYPE = DLV queries received"
+                },
+                {
+                  "item_name": "other",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "other",
+                  "item_description": "Number of queries in other QTYPE received"
+                }
+              ]
+            },
+            {
+              "item_name": "responses",
+              "item_type": "integer",
+              "item_optional": false,
+              "item_default": 0,
+              "item_title": "responses",
+              "item_description": "Number of responses sent"
             },
             {
-              "item_name": "qtype.aaaa",
-              "item_type": "integer",
+              "item_name": "response",
+              "item_type": "map",
               "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.aaaa",
-              "item_description": "Number of QTYPE = AAAA queries received"
+              "item_title": "response",
+              "item_description": "Request statistics",
+              "item_default": {
+                "truncated": 0,
+                "edns0": 0,
+                "tsig": 0,
+                "sig0": 0
+              },
+              "map_item_spec": [
+                {
+                  "item_name": "truncated",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "truncated",
+                  "item_description": "Number of truncated responses sent"
+                },
+                {
+                  "item_name": "edns0",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "edns0",
+                  "item_description": "Number of responses with EDNS0"
+                },
+                {
+                  "item_name": "tsig",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "tsig",
+                  "item_description": "Number of responses with TSIG"
+                },
+                {
+                  "item_name": "sig0",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "sig0",
+                  "item_description": "Number of responses with SIG(0); currently not implemented in BIND 10"
+                }
+              ]
             },
             {
-              "item_name": "qtype.loc",
+              "item_name": "qrysuccess",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.loc",
-              "item_description": "Number of QTYPE = LOC queries received"
+              "item_title": "qrysuccess",
+              "item_description": "Number of queries resulted in rcode = NOERROR and answer RR >= 1"
             },
             {
-              "item_name": "qtype.nxt",
+              "item_name": "qryauthans",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.nxt",
-              "item_description": "Number of QTYPE = NXT queries received"
+              "item_title": "qryauthans",
+              "item_description": "Number of queries resulted in authoritative answer"
             },
             {
-              "item_name": "qtype.eid",
+              "item_name": "qrynoauthans",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.eid",
-              "item_description": "Number of QTYPE = EID queries received"
+              "item_title": "qrynoauthans",
+              "item_description": "Number of queries resulted in non-authoritative answer"
             },
             {
-              "item_name": "qtype.nimloc",
+              "item_name": "qryreferral",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.nimloc",
-              "item_description": "Number of QTYPE = NIMLOC queries received"
+              "item_title": "qryreferral",
+              "item_description": "Number of queries resulted in referral answer"
             },
             {
-              "item_name": "qtype.srv",
+              "item_name": "qrynxrrset",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.srv",
-              "item_description": "Number of QTYPE = SRV queries received"
+              "item_title": "qrynxrrset",
+              "item_description": "Number of queries resulted in NOERROR but answer RR == 0"
             },
             {
-              "item_name": "qtype.atma",
+              "item_name": "authqryrej",
               "item_type": "integer",
               "item_optional": false,
               "item_default": 0,
-              "item_title": "qtype.atma",
-              "item_description": "Number of QTYPE = ATMA queries received"
+              "item_title": "authqryrej",
+              "item_description": "Number of authoritative queries rejected"
             },
             {
-              "item_name": "qtype.naptr",
-              "item_type": "integer",
+              "item_name": "rcode",
+              "item_type": "map",
               "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.naptr",
-              "item_description": "Number of QTYPE = NAPTR queries received"
-            },
-            {
-              "item_name": "qtype.kx",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.kx",
-              "item_description": "Number of QTYPE = KX queries received"
-            },
-            {
-              "item_name": "qtype.cert",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.cert",
-              "item_description": "Number of QTYPE = CERT queries received"
-            },
-            {
-              "item_name": "qtype.a6",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.a6",
-              "item_description": "Number of QTYPE = A6 queries received"
-            },
-            {
-              "item_name": "qtype.dname",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.dname",
-              "item_description": "Number of QTYPE = DNAME queries received"
-            },
-            {
-              "item_name": "qtype.sink",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.sink",
-              "item_description": "Number of QTYPE = SINK queries received"
-            },
-            {
-              "item_name": "qtype.opt",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.opt",
-              "item_description": "Number of QTYPE = OPT queries received"
-            },
-            {
-              "item_name": "qtype.apl",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.apl",
-              "item_description": "Number of QTYPE = APL queries received"
-            },
-            {
-              "item_name": "qtype.ds",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ds",
-              "item_description": "Number of QTYPE = DS queries received"
-            },
-            {
-              "item_name": "qtype.sshfp",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.sshfp",
-              "item_description": "Number of QTYPE = SSHFP queries received"
-            },
-            {
-              "item_name": "qtype.ipseckey",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ipseckey",
-              "item_description": "Number of QTYPE = IPSECKEY queries received"
-            },
-            {
-              "item_name": "qtype.rrsig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.rrsig",
-              "item_description": "Number of QTYPE = RRSIG queries received"
-            },
-            {
-              "item_name": "qtype.nsec",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.nsec",
-              "item_description": "Number of QTYPE = NSEC queries received"
-            },
-            {
-              "item_name": "qtype.dnskey",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.dnskey",
-              "item_description": "Number of QTYPE = DNSKEY queries received"
-            },
-            {
-              "item_name": "qtype.dhcid",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.dhcid",
-              "item_description": "Number of QTYPE = DHCID queries received"
-            },
-            {
-              "item_name": "qtype.nsec3",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.nsec3",
-              "item_description": "Number of QTYPE = NSEC3 queries received"
-            },
-            {
-              "item_name": "qtype.nsec3param",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.nsec3param",
-              "item_description": "Number of QTYPE = NSEC3PARAM queries received"
-            },
-            {
-              "item_name": "qtype.hip",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.hip",
-              "item_description": "Number of QTYPE = HIP queries received"
-            },
-            {
-              "item_name": "qtype.ninfo",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ninfo",
-              "item_description": "Number of QTYPE = NINFO queries received"
-            },
-            {
-              "item_name": "qtype.rkey",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.rkey",
-              "item_description": "Number of QTYPE = RKEY queries received"
-            },
-            {
-              "item_name": "qtype.talink",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.talink",
-              "item_description": "Number of QTYPE = TALINK queries received"
-            },
-            {
-              "item_name": "qtype.spf",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.spf",
-              "item_description": "Number of QTYPE = SPF queries received"
-            },
-            {
-              "item_name": "qtype.uinfo",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.uinfo",
-              "item_description": "Number of QTYPE = UINFO queries received"
-            },
-            {
-              "item_name": "qtype.uid",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.uid",
-              "item_description": "Number of QTYPE = UID queries received"
-            },
-            {
-              "item_name": "qtype.gid",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.gid",
-              "item_description": "Number of QTYPE = GID queries received"
-            },
-            {
-              "item_name": "qtype.unspec",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.unspec",
-              "item_description": "Number of QTYPE = UNSPEC queries received"
-            },
-            {
-              "item_name": "qtype.tkey",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.tkey",
-              "item_description": "Number of QTYPE = TKEY queries received"
-            },
-            {
-              "item_name": "qtype.tsig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.tsig",
-              "item_description": "Number of QTYPE = TSIG queries received"
-            },
-            {
-              "item_name": "qtype.ixfr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ixfr",
-              "item_description": "Number of QTYPE = IXFR queries received"
-            },
-            {
-              "item_name": "qtype.axfr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.axfr",
-              "item_description": "Number of QTYPE = AXFR queries received"
-            },
-            {
-              "item_name": "qtype.mailb",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.mailb",
-              "item_description": "Number of QTYPE = MAILB queries received"
-            },
-            {
-              "item_name": "qtype.maila",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.maila",
-              "item_description": "Number of QTYPE = MAILA queries received"
-            },
-            {
-              "item_name": "qtype.uri",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.uri",
-              "item_description": "Number of QTYPE = URI queries received"
-            },
-            {
-              "item_name": "qtype.caa",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.caa",
-              "item_description": "Number of QTYPE = CAA queries received"
-            },
-            {
-              "item_name": "qtype.ta",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.ta",
-              "item_description": "Number of QTYPE = TA queries received"
-            },
-            {
-              "item_name": "qtype.dlv",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.dlv",
-              "item_description": "Number of QTYPE = DLV queries received"
-            },
-            {
-              "item_name": "qtype.other",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qtype.other",
-              "item_description": "Number of queries in other QTYPE received"
-            },
-            {
-              "item_name": "response",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "response",
-              "item_description": "Number of responses sent"
-            },
-            {
-              "item_name": "response.truncated",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "response.truncated",
-              "item_description": "Number of truncated responses sent"
-            },
-            {
-              "item_name": "response.edns0",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "response.edns0",
-              "item_description": "Number of responses with EDNS0"
-            },
-            {
-              "item_name": "response.tsig",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "response.tsig",
-              "item_description": "Number of responses with TSIG"
-            },
-            {
-              "item_name": "response.sig0",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "response.sig0",
-              "item_description": "Number of responses with SIG(0); currently not implemented in BIND 10"
-            },
-            {
-              "item_name": "qrysuccess",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qrysuccess",
-              "item_description": "Number of queries resulted in rcode = NOERROR and answer RR >= 1"
-            },
-            {
-              "item_name": "qryauthans",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qryauthans",
-              "item_description": "Number of queries resulted in authoritative answer"
-            },
-            {
-              "item_name": "qrynoauthans",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qrynoauthans",
-              "item_description": "Number of queries resulted in non-authoritative answer"
-            },
-            {
-              "item_name": "qryreferral",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qryreferral",
-              "item_description": "Number of queries resulted in referral answer"
-            },
-            {
-              "item_name": "qrynxrrset",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "qrynxrrset",
-              "item_description": "Number of queries resulted in NOERROR but answer RR == 0"
-            },
-            {
-              "item_name": "authqryrej",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "authqryrej",
-              "item_description": "Number of authoritative queries rejected"
-            },
-            {
-              "item_name": "rcode.noerror",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.noerror",
-              "item_description": "Number of queries resulted in RCODE = 0 (NoError)"
-            },
-            {
-              "item_name": "rcode.formerr",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.formerr",
-              "item_description": "Number of queries resulted in RCODE = 1 (FormErr)"
-            },
-            {
-              "item_name": "rcode.servfail",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.servfail",
-              "item_description": "Number of queries resulted in RCODE = 2 (ServFail)"
-            },
-            {
-              "item_name": "rcode.nxdomain",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.nxdomain",
-              "item_description": "Number of queries resulted in RCODE = 3 (NXDomain)"
-            },
-            {
-              "item_name": "rcode.notimp",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.notimp",
-              "item_description": "Number of queries resulted in RCODE = 4 (NotImp)"
-            },
-            {
-              "item_name": "rcode.refused",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.refused",
-              "item_description": "Number of queries resulted in RCODE = 5 (Refused)"
-            },
-            {
-              "item_name": "rcode.yxdomain",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.yxdomain",
-              "item_description": "Number of queries resulted in RCODE = 6 (YXDomain)"
-            },
-            {
-              "item_name": "rcode.yxrrset",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.yxrrset",
-              "item_description": "Number of queries resulted in RCODE = 7 (YXRRSet)"
-            },
-            {
-              "item_name": "rcode.nxrrset",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.nxrrset",
-              "item_description": "Number of queries resulted in RCODE = 8 (NXRRSet)"
-            },
-            {
-              "item_name": "rcode.notauth",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.notauth",
-              "item_description": "Number of queries resulted in RCODE = 9 (NotAuth)"
-            },
-            {
-              "item_name": "rcode.notzone",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.notzone",
-              "item_description": "Number of queries resulted in RCODE = 10 (NotZone)"
-            },
-            {
-              "item_name": "rcode.badsigvers",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badsigvers",
-              "item_description": "Number of queries resulted in RCODE = 16 (BADVERS, BADSIG)"
-            },
-            {
-              "item_name": "rcode.badkey",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badkey",
-              "item_description": "Number of queries resulted in RCODE = 17 (BADKEY)"
-            },
-            {
-              "item_name": "rcode.badtime",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badtime",
-              "item_description": "Number of queries resulted in RCODE = 18 (BADTIME)"
-            },
-            {
-              "item_name": "rcode.badmode",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badmode",
-              "item_description": "Number of queries resulted in RCODE = 19 (BADMODE)"
-            },
-            {
-              "item_name": "rcode.badname",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badname",
-              "item_description": "Number of queries resulted in RCODE = 20 (BADNAME)"
-            },
-            {
-              "item_name": "rcode.badalg",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badalg",
-              "item_description": "Number of queries resulted in RCODE = 21 (BADALG)"
-            },
-            {
-              "item_name": "rcode.badtrunc",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.badtrunc",
-              "item_description": "Number of queries resulted in RCODE = 22 (BADTRUNC)"
-            },
-            {
-              "item_name": "rcode.other",
-              "item_type": "integer",
-              "item_optional": false,
-              "item_default": 0,
-              "item_title": "rcode.other",
-              "item_description": "Number of queries resulted in other RCODEs"
+              "item_title": "rcode",
+              "item_description": "Rcode statistics",
+              "item_default": {
+                "noerror": 0,
+                "formerr": 0,
+                "servfail": 0,
+                "nxdomain": 0,
+                "notimp": 0,
+                "refused": 0,
+                "yxdomain": 0,
+                "yxrrset": 0,
+                "nxrrset": 0,
+                "notauth": 0,
+                "notzone": 0,
+                "badsigvers": 0,
+                "badkey": 0,
+                "badtime": 0,
+                "badmode": 0,
+                "badname": 0,
+                "badalg": 0,
+                "badtrunc": 0,
+                "other": 0
+              },
+              "map_item_spec": [
+                {
+                  "item_name": "noerror",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "noerror",
+                  "item_description": "Number of queries resulted in RCODE = 0 (NoError)"
+                },
+                {
+                  "item_name": "formerr",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "formerr",
+                  "item_description": "Number of queries resulted in RCODE = 1 (FormErr)"
+                },
+                {
+                  "item_name": "servfail",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "servfail",
+                  "item_description": "Number of queries resulted in RCODE = 2 (ServFail)"
+                },
+                {
+                  "item_name": "nxdomain",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nxdomain",
+                  "item_description": "Number of queries resulted in RCODE = 3 (NXDomain)"
+                },
+                {
+                  "item_name": "notimp",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "notimp",
+                  "item_description": "Number of queries resulted in RCODE = 4 (NotImp)"
+                },
+                {
+                  "item_name": "refused",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "refused",
+                  "item_description": "Number of queries resulted in RCODE = 5 (Refused)"
+                },
+                {
+                  "item_name": "yxdomain",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "yxdomain",
+                  "item_description": "Number of queries resulted in RCODE = 6 (YXDomain)"
+                },
+                {
+                  "item_name": "yxrrset",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "yxrrset",
+                  "item_description": "Number of queries resulted in RCODE = 7 (YXRRSet)"
+                },
+                {
+                  "item_name": "nxrrset",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "nxrrset",
+                  "item_description": "Number of queries resulted in RCODE = 8 (NXRRSet)"
+                },
+                {
+                  "item_name": "notauth",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "notauth",
+                  "item_description": "Number of queries resulted in RCODE = 9 (NotAuth)"
+                },
+                {
+                  "item_name": "notzone",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "notzone",
+                  "item_description": "Number of queries resulted in RCODE = 10 (NotZone)"
+                },
+                {
+                  "item_name": "badsigvers",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badsigvers",
+                  "item_description": "Number of queries resulted in RCODE = 16 (BADVERS, BADSIG)"
+                },
+                {
+                  "item_name": "badkey",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badkey",
+                  "item_description": "Number of queries resulted in RCODE = 17 (BADKEY)"
+                },
+                {
+                  "item_name": "badtime",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badtime",
+                  "item_description": "Number of queries resulted in RCODE = 18 (BADTIME)"
+                },
+                {
+                  "item_name": "badmode",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badmode",
+                  "item_description": "Number of queries resulted in RCODE = 19 (BADMODE)"
+                },
+                {
+                  "item_name": "badname",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badname",
+                  "item_description": "Number of queries resulted in RCODE = 20 (BADNAME)"
+                },
+                {
+                  "item_name": "badalg",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badalg",
+                  "item_description": "Number of queries resulted in RCODE = 21 (BADALG)"
+                },
+                {
+                  "item_name": "badtrunc",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "badtrunc",
+                  "item_description": "Number of queries resulted in RCODE = 22 (BADTRUNC)"
+                },
+                {
+                  "item_name": "other",
+                  "item_type": "integer",
+                  "item_optional": false,
+                  "item_default": 0,
+                  "item_title": "other",
+                  "item_description": "Number of queries resulted in other RCODEs"
+                }
+              ]
             }
           ]
-       }
+        }
       }
     ]
   }