DICOM UID constants for SOP Classes and Transfer Syntaxes.
Reference: DICOM PS3.4 (SOP Classes) and PS3.5 (Transfer Syntaxes).
Summary
Functions
Generates a unique DICOM UID.
Returns true if the UID represents a storage SOP class.
Returns true if the UID represents a known transfer syntax.
Validates a DICOM UID format.
Functions
@spec generate() :: String.t()
Generates a unique DICOM UID.
Uses the library's org root followed by a timestamp and random component. The result is guaranteed to be <= 64 characters.
Returns true if the UID represents a storage SOP class.
Delegates to Dicom.SOPClass.storage?/1 for accurate O(1) lookup
against the full registry of storage SOP classes.
Returns true if the UID represents a known transfer syntax.
Uses the Dicom.TransferSyntax registry for authoritative O(1) lookup.
Validates a DICOM UID format.
Per PS3.5 Section 9: UIDs are max 64 characters, contain only digits and dots, no leading zeros in components (except "0" itself), and must have at least two components.