DICOM unique identifier (UID)
ID dicom_uid
This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).
Unique identifier that DICOM medical imaging data uses for studies, series, image and other SOP instances, SOP classes, transfer syntaxes and other items. It has the numeric form of an ISO/IEC 8824 object identifier: an organization root followed by a suffix, both made of numbers separated by dots. A number has no leading zero unless it is the single digit 0, and the whole UID has at most 64 characters. The root 1.2.840.10008 is reserved for UIDs that the DICOM Standard defines itself. DICOM PS3.5, chapter 9, sets these rules. In a DICOM file a UID of odd length ends with a NUL padding byte, which the regexp does not accept.
- Parent datatype
- ITU/ISO/IEC object identifier (OID)
oid - Categories
- Medical/pharma identifiers
- Countries
- Global (not tied to a country)
- Languages
- Common to most languages
- HL7 FHIR identifier system
urn:dicom:uid- Quality
- 85/100 · missing: translation, detector coverage
- Metacrafter rules
- no detection rule yet
- Supported by tools
- no tool record lists this type yet
Regular expression
^(?=[0-9.]{1,64}$)(?:0|[1-9]\d*)(?:\.(?:0|[1-9]\d*))+$
Python re syntax.
Examples
| Value | Description |
|---|---|
| 1.2.840.10008.1.2 | Implicit VR Little Endian, the default DICOM transfer syntax (PS3.6 Table A-1) |
| 1.2.840.10008.5.1.4.1.1.2 | CT Image Storage SOP class (PS3.6 Table A-1) |
| 1.2.840.10008.1.1 | Verification SOP class (PS3.6 Table A-1) |
| 1.2.840.010008.1.2 invalid | A component with a leading zero |
| 1.2.840.10008. invalid | Ends with a separator |
Sources
- doc: https://dicom.nema.org/medical/dicom/current/output/chtml/part05/chapter_9.html
- doc: https://dicom.nema.org/medical/dicom/current/output/chtml/part06/chapter_A.html
- doc: https://terminology.hl7.org/NamingSystem-dui.html
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/dicom_uid - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/any/medical/dicom_uid.yamlon GitHub