UID Definitions and Utilities (pydicom.uid)

Predefined UIDs

ImplicitVRLittleEndian

1.2.840.10008.1.2

ExplicitVRLittleEndian

1.2.840.10008.1.2.1

DeflatedExplicitVRLittleEndian

1.2.840.10008.1.2.1.99

ExplicitVRBigEndian

1.2.840.10008.1.2.2

JPEGBaseline8Bit

1.2.840.10008.1.2.4.50

JPEGExtended12Bit

1.2.840.10008.1.2.4.51

JPEGLosslessP14

1.2.840.10008.1.2.4.57

JPEGLosslessSV1

1.2.840.10008.1.2.4.70

JPEGLSLossless

1.2.840.10008.1.2.4.80

JPEGLSNearLossless

1.2.840.10008.1.2.4.81

JPEG2000Lossless

1.2.840.10008.1.2.4.90

JPEG2000

1.2.840.10008.1.2.4.91

JPEG2000MCLossless

1.2.840.10008.1.2.4.92

JPEG2000MC

1.2.840.10008.1.2.4.93

MPEG2MPML

1.2.840.10008.1.2.4.100

MPEG2MPHL

1.2.840.10008.1.2.4.101

MPEG4HP41

1.2.840.10008.1.2.4.102

MPEG4HP41BD

1.2.840.10008.1.2.4.103

MPEG4HP422D

1.2.840.10008.1.2.4.104

MPEG4HP423D

1.2.840.10008.1.2.4.105

MPEG4HP42STEREO

1.2.840.10008.1.2.4.106

HEVCMP51

1.2.840.10008.1.2.4.107

HEVCM10P51

1.2.840.10008.1.2.4.108

RLELossless

1.2.840.10008.1.2.5

Transfer Syntax Lists

AllTransferSyntaxes

All non-retired transfer syntaxes and Explicit VR Big Endian.

JPEGTransferSyntaxes

JPEG (ISO/IEC 10918-1) transfer syntaxes

JPEGLSTransferSyntaxes

JPEG-LS (ISO/IEC 14495-1) transfer syntaxes.

JPEG2000TransferSyntaxes

JPEG 2000 (ISO/IEC 15444-1) transfer syntaxes.

MPEGTransferSyntaxes

MPEG transfer syntaxes.

RLETransferSyntaxes

RLE transfer syntaxes.

UncompressedTransferSyntaxes

Uncompressed (native) transfer syntaxes.

UID Utilities

generate_uid([prefix, entropy_srcs])

Return a 64 character UID which starts with prefix.

PYDICOM_ROOT_UID

pydicom’s root UID '1.2.826.0.1.3680043.8.498.'

PYDICOM_IMPLEMENTATION_UID

pydicom’s (0002,0012) Implementation Class UID '1.2.826.0.1.3680043.8.498.1'

RE_VALID_UID

Regex for a valid UID

RE_VALID_UID_PREFIX

Regex for a valid UID prefix

UID(val)

Human friendly UIDs as a Python str subclass.