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

# Organization identifier (ORG-ID.guide form) (`org_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.

Globally unique identifier of an organization in the form that ORG-ID.guide defines: the code of the list (register) that issued the identifier, a hyphen and the identifier from that list. For example, GB-COH-09506232 is company 09506232 in the Companies House register (list code GB-COH). IATI and 360Giving data write organization identifiers this way. The Open Contracting Data Standard keeps the two parts apart: the list code in identifier.scheme (org_id_scheme) and the identifier in identifier.id. The registry pattern accepts identifiers without spaces; each list code maps to a registry record through mappings.orgid.

- Personal data (PII): no
- Categories: Companies/business/organizations (companies)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[A-Z]{2}(?:_[A-Z]{2})?-[A-Z0-9]+(?:_[A-Z0-9]+)?-\S+$
```

## Examples

- `GB-COH-09506232` — company in the Companies House register (ORG-ID.guide example)
- `XM-DAC-41301` — OECD DAC code (ORG-ID.guide example)
- `CA_NS-NVS_NVE-1542067` — Nova Scotia registry, a list code with a subdivision
- `GB-COH` (invalid example) — a list code without an identifier is org_id_scheme
- `09506232` (invalid example) — an identifier without its list code

## Translations

- ru: Идентификатор организации (формат ORG-ID.guide)

## Sources

- doc: <https://org-id.guide/about>
- doc: <https://standard.open-contracting.org/latest/en/schema/identifiers/>
- doc: <https://iatistandard.org/en/guidance/preparing-organisation/organisation-account/how-to-create-your-iati-organisation-identifier/>

## Quality

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

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