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

# ESCO occupation URI (`esco_occupation`)

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

URI of an occupation in ESCO (European Skills, Competences, Qualifications and Occupations), the multilingual classification of the European Commission. The URI is http://data.europa.eu/esco/occupation/ followed by a lowercase UUID; Wikidata stores only the UUID. Every ESCO occupation sits under an ISCO-08 unit group (isco08), and ESCO links it to its essential and optional skills (esco_skill).

- Personal data (PII): no
- Categories: Industry (industry)
- Countries: European Union (EU)
- Languages: Common to most languages (common)
- Classification: categorical

## Detection

Regular expression (Python `re`):

```
^https?://data\.europa\.eu/esco/occupation/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
```

## Examples

- `http://data.europa.eu/esco/occupation/f2b15a0e-e65a-438a-affb-29b9d50b77d1` — Software developer (ISCO-08 unit group 2512)
- `http://data.europa.eu/esco/occupation/d0aa0792-4345-474b-9365-686cf4869d2e` — Software architect
- `http://data.europa.eu/esco/skill/0c0488b3-fca5-4deb-865b-8dc605c3d909` (invalid example) — A skill URI, not an occupation
- `f2b15a0e-e65a-438a-affb-29b9d50b77d1` (invalid example) — UUID without the URI prefix

## Mappings

- wikidata: `P4652`

## Sources

- doc: <https://esco.ec.europa.eu/en/classification/occupation_main>
- wikipedia: <https://en.wikipedia.org/wiki/European_Skills,_Competences,_Qualifications_and_Occupations>
- wikidata: <https://www.wikidata.org/wiki/Property:P4652>

## Quality

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

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