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

# European Medical Device Nomenclature (EMDN) code (`emdn_code`)

> **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.

Code of the European Medical Device Nomenclature, which the European Commission maintains for the Medical Devices and In Vitro Diagnostic Regulations and EUDAMED. It is a category letter followed by a two-digit group and up to five two-digit type levels, at most 13 characters. A bare category letter is also a code but is not matched.

- Personal data (PII): no
- Categories: Medical/pharma identifiers (medical)
- Countries: European Union (EU)
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^[A-Z](?:\d{2}){1,6}$
```

## Examples

- `A01` — Needles
- `Z120101` — Arteriotomy ablators
- `A0101010` (invalid example) — An odd number of digits

## Sources

- doc: <https://health.ec.europa.eu/medical-devices-topics-interest/european-medical-devices-nomenclature-emdn_en>
- doc: <https://webgate.ec.europa.eu/udi-helpdesk/en/other-relevant-information/emdn-codes.html>

## Quality

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

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