---
id: "gb_mprn"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["energy"]
country: ["GB"]
langs: ["common"]
quality: 68
url: "https://registry.apicrafter.io/datatype/gb_mprn"
---

# UK gas Meter Point Reference Number (MPRN) (`gb_mprn`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

Meter Point Reference Number, also called the M number, which identifies a gas supply meter point in Great Britain. The gas transporter allocates it and Xoserve holds it in UK Link. National Grid documents it as 10 digits, the last two being check digits whose algorithm is not published. Suppliers also report shorter legacy numbers, which the regexp does not cover.

- Personal data (PII): no
- Categories: Energy (electricity, gas, metering) (energy)
- Countries: United Kingdom (GB)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{10}$
```

## Examples

- `2860913909` — Synthetic value in the documented format
- `32910477561` (invalid example) — Eleven digits instead of ten

## Sources

- doc: <https://nationalgas.com/sites/default/files/documents/12988-Meter%20Point%20Reference%20Number%20Process.pdf>
- doc: <https://www.xoserve.com/help-centre/supply-points-metering/m-number-creation>

## Quality

Score 68/100. Missing: second example, mapping (Wikidata, Schema.org, ...), translation, detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/gb_mprn.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/energy/gb_mprn.yaml>
