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

# UK electricity Meter Point Administration Number (MPAN core) (`gb_mpan`)

> **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 Administration Number, also called the supply number, which identifies an exit point of the electricity network in Great Britain. The 13-digit core has a 2-digit distributor id, 10 digits for the meter point and a check digit: the first twelve digits are multiplied by the primes 3, 5, 7, 13, 17, 19, 23, 29, 31, 37, 41 and 43, and the sum modulo 11 modulo 10 is the check digit. On bills the core is preceded by a top line with the profile class, the meter time switch code and the line loss factor class, which together make the full 21-character number.

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

## Detection

Regular expression (Python `re`):

```
^\d{13}$
```

## Examples

- `1022916926424` — Synthetic core with a valid check digit
- `2371792728614` — Synthetic core with a valid check digit
- `102291692642` (invalid example) — Twelve digits instead of thirteen

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Meter_Point_Administration_Number>

## Quality

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

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