ISV IEEE Smart Village
← Village Metering

Register checklist

Minimum meter reads for village billing · OBIS · VMRS v0.1-draft · NOT a published standard

Operators need a short list of meter values — kWh used, credit left, tamper flags, disconnect state — not a thousand utility registers. This page names that short list. New to Village Metering? Read Overview first.

OBIS (Object Identification System) is how the metering industry names registers — e.g. 1.8.0 always means cumulative active import energy (kWh). DLMS meters implement OBIS codes internally; vendors disagree on which codes they expose and how, not on what the codes mean.

VMRS — the Village Minimum Register Set — is ISV’s draft shortlist of the OBIS keys a village feeder actually needs: import kWh, remaining credit, tamper, disconnect state, clock, and a handful of metrology reads. It is the register appendix for northbound JSON/MQTT at the gateway — roughly ten keys instead of a utility-scale COSEM ICD or MDMS profile. Operators cite VMRS in procurement; integrators map vendor ICDs to the same checklist; gateways publish a VMRS-shaped payload so one HES or MPM integration survives meter OEM changes.

Machine-readable source: vmrs-registers.json · transport contract: northbound-mqtt-v0.1.json.

Before citing in an RFP

VMRS is an ISV working checklist — not IEC, DLMS UA, STS, or IDIS. Validate tier B registers against each vendor’s ICD (Interface Class Description); tier A OBIS codes are IEC-standard but still need a confirmed read path on the model you buy.

Northbound JSON/MQTT at the gateway is the interoperability contract. VMRS names which OBIS keys should appear in that payload — mostly tier A codes every DLMS meter already has, plus tier B prepaid and control registers that vary by vendor.

IDIS · companion profile above OBIS

IDIS (Interoperable Device Interface Specification) is not a second naming system for registers and is not VMRS. IEC 62056-6-1 OBIS names COSEM objects. DLMS says how to read them. Those standards still leave options, manufacturer extensions, and media choices. A companion specification picks one configuration so two vendors’ meters actually interoperate. IDIS is that companion-spec layer for DLMS/COSEM smart meters — use-case-driven object models plus a certification label. [1] [2]

Large utilities write that companion spec themselves (ERDF LINKY, Iberdrola PRIME). IDIS was founded so smaller utilities could buy multi-vendor equipment against a shared, tested profile instead of a single OEM’s ICD. Semantic model: COSEM / IEC 62056-6-1 and 62056-6-2. Syntax and security: DLMS/COSEM application layer IEC 62056-5-3. The functional model is kept separate from the wire so a new PLC or IP stack can land without renaming 1.8.0. [1] [2]

Package 1 · 2011Secured S-FSK PLC per IEC 61334-5-1. Use cases in the founding papers include registration, tariff download, scheduled/on-demand reads (electricity, gas, heat, water), disconnect/reconnect, clock sync, quality of supply, load management, firmware update, and authenticated/enciphered access. [1] [2]
Package 2 · 2013Same IDIS functions over IP-based access — Ethernet, GPRS, and other telecom media — so PLC and IP meters can sit in one multi-vendor park. [2]
Package 3 · current certThird baseline package (use cases and media differ). New Package 1 / 2 certificates are closed; recertifications only. Package 3 runs through the DLMS UA qualification portal. [3]

November 2021: the IDIS Industry Association (Zug) merged into the DLMS User Association Smart Metering Working Group. Legacy IDIS packages stay supported. New work is Generic Companion Profiles (electricity, heat, water, gas) plus interoperability testing. That is the same “pick the options, then certify” method — now under DLMS UA, not a separate IDIS org. [4] [5]

Village / VMRS — do not conflate

IDIS is a utility AMI companion profile (European rollout, PLC/IP, lab certificate). Score it on the meter / DCU row when a vendor shows an IDIS or DLMS UA Package 3 certificate — not on the cloud/HES row, and not as proof that a cheap STS keypad meter speaks the same object set.

VMRS is the same idea at village scale: a short named subset so one northbound JSON survives OEM swap. It is not an IDIS package, not a Generic Companion Profile, and not certified. An IDIS object-model / ICD can fill VMRS tier B faster than a brochure. Do not mark a VMRS cell doc from an IDIS logo alone, and do not copy IDIS event-code tables into vmrs-registers.json without the vendor ICD in hand.

Sources: [1] Landis+Gyr, IDIS white paper (founding association · Package 1 S-FSK / IEC 61334-5-1 · use cases). [2] Landis+Gyr, IDIS interoperability white paper (2014) — companion spec vs open standard; Package 1 (2011) / Package 2 IP (2013); COSEM IEC 62056-6-1/6-2 + DLMS IEC 62056-5-3. [3] DNV, IDIS certification tests — three packages; P1/P2 new certs closed; Package 3 via DLMS UA. [4] DLMS UA, merger announcement (22 Nov 2021) — IDIS → SMWG; legacy packages + Generic Companion Profiles. [5] DLMS UA HelpDesk, IDIS and DLMS UA (updated 12 May 2025). Related: AC Electricity Smart Meter GCP (post-merger profile; lists prepayment among use cases — not VMRS).

Tier A · IEC OBIS1.8.0, 32.7.0, etc. Universal — cite in JSON, don’t reinvent.
Tier B · ICD variesCredit, disconnect, serial, tamper — need vendor ICD excerpt per model.
Tier C · optionalLast-token audit — operator need, weak OBIS standardization.
OBISNameTReqNotes
1.8.0Active import kWhAYesStandard billing register
2.8.0Active export kWhAIf net-meteredOmit on import-only
1.7.0Instantaneous powerAYesTheft/load anomaly
32.7.0Voltage L1AYesL2/L3 if wired
0.0.0ClockAYesDocument UTC offset
0.0.96.1.1.255Serial (typical)BYesLogical name varies — use meterSerial northbound
96.1.0Billing period counterAOptNot serial number
96.5.0Alarm / tamperBYesBit map per ICD
96.8.0Remaining creditBPrepaidCIU may be only source
0.0.96.3.10.255Disconnect stateBYesDLMS disconnect control pattern
96.11.5Last token eventCOptSTS audit — confirm per vendor
Acronym list
AMI
Advanced metering infrastructure (meter + NAN + head-end + often MDMS)
CIU
Customer interface unit — STS keypad at home
COSEM
Application layer inside DLMS meters
DCU
Data concentrator / field gateway
DLMS
Protocol for smart meter communication
ICD
Vendor COSEM object map — required for tier B
IDIS
Interoperable Device Interface Specification — DLMS/COSEM companion profile + cert (now under DLMS UA SMWG); not VMRS
MDMS
Utility meter data management (L7)
OBIS
Register semantics (e.g. 1.8.0 = import kWh)
STS
Prepaid token scheme (L6/L3) — not a wire protocol
VMRS
Village Minimum Register Set — ISV draft ~10 OBIS keys for village northbound JSON (billing, prepaid, tamper, disconnect)

Northbound JSON example

Gateway reads COSEM/OBIS locally, publishes MQTT envelope (northbound-mqtt-v0.1.json):

{
  "schemaVersion": "0.1",
  "ts": "2026-06-22T14:30:00Z",
  "feederId": "feeder-north-paravur-01",
  "gatewayId": "pole-ems-0042",
  "meterSerial": "DDZ1513-88421",
  "registers": [
    { "obis": "1.8.0", "value": 1842.5, "unit": "kWh", "quality": "good" },
    { "obis": "96.8.0", "value": 12.4, "unit": "kWh", "quality": "good" }
  ]
}
POC playbook · SIP (RFC 3261)

POC ask: one feeder, 10–30 meters, northbound-mqtt-v0.1 on schedule, STS vending unchanged, ICD gap matrix published. Ask vendor for DLMS/AMI engineer — not sales@.

SIP = IETF Session Initiation Protocol (RFC 3261). Optional Phase 3 control-plane dialogs (admit tenant / authorize disconnect or settlement), correlating MQTT telemetry and commands with the SIP Call-ID (sipCallId in the northbound JSON). Not required for Phase 1 prepaid or Phase 2 OpenAMI MQTT. MQTT does not replace SIP; SIP does not replace OBIS/VMRS registers. Related discovery pattern (IPTV, SIP SUBSCRIBE/NOTIFY): ITU-T H.771 (PDF). Spec: northbound-mqtt-v0.1.jsonsip · roadmap: Phase 3.

Excluded from VMRS · sources · validation gaps