---
id: "nato_stock_number"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["industry", "government"]
langs: ["common"]
quality: 85
url: "http://registry.apicrafter.io/datatype/nato_stock_number"
---

# NATO Stock Number (NSN) (`nato_stock_number`)

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

Thirteen-digit code of a standardized item of supply in the NATO Codification System, called National Stock Number in the United States. The first four digits are the NATO Supply Classification group and class. The remaining nine digits are the National Item Identification Number (NIIN): two digits for the National Codification Bureau of the country that first codified the item, then seven digits. The usual notation is NNNN-NN-NNN-NNNN; the hyphens are optional.

- Personal data (PII): no
- Categories: Industry (industry), Government related (government)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{4}(?:-\d{2}-\d{3}-|\d{5})\d{4}$
```

## Examples

- `7110-01-482-1192` — Desk
- `2350-01-087-1095` — M1 Abrams tank
- `7110014821192` — Desk, without hyphens
- `7110-1-482-1192` (invalid example) — The country code must have two digits

## Mappings

- schema_org: `nsn`
- wikidata: `P5581`

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/NATO_Stock_Number>
- wikidata: <https://www.wikidata.org/wiki/Property:P5581>

## Quality

Score 85/100. Missing: translation, detector coverage.

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