---
id: "mesh_descriptor_id"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["medical", "science"]
langs: ["common"]
quality: 80
url: "http://registry.apicrafter.io/datatype/mesh_descriptor_id"
---

# MeSH descriptor ID (`mesh_descriptor_id`)

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

Unique identifier of a descriptor (D and six or nine digits) or supplementary concept record (C and six or nine digits) in Medical Subject Headings, the US National Library of Medicine thesaurus used to index PubMed.

- Personal data (PII): no
- Categories: Medical/pharma identifiers (medical), Scientific (science)
- Countries: global
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^[CD]\d{6}(?:\d{3})?$
```

## Examples

- `C004931` — DPPH
- `D008180` — systemic lupus erythematosus
- `D014583` — Uruguay

## Mappings

- bioregistry: `mesh`
- wikidata: `P486`

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Medical_Subject_Headings>
- doc: <https://www.nlm.nih.gov/mesh/>
- wikidata: <https://www.wikidata.org/wiki/Property:P486>

## Quality

Score 80/100. Missing: negative example, translation, detector coverage.

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