Source code for src.imagedata.formats.dicomlib.uid

"""DICOM UID tool."""

# Copyright (c) 2013-2024 Erling Andersen, Haukeland University Hospital

import pydicom._uid_dict


[docs] def get_uid_for_storage_class(name) -> str: """Return DICOM UID for given DICOM Storage Class Args: name: name or UID of DICOM storage class (str) Returns: DICOM UID Raises: ValueError: When name does not match a SOP Class """ if name == "SC": name = "SecondaryCaptureImageStorage" for uid in pydicom._uid_dict.UID_dictionary.keys(): if name == uid: return uid if name == uid[4] or name + "Storage" == uid[4] or name + "ImageStorage" == uid[4]: return uid raise ValueError("Storage class {} is unknown.".format(name))