

There is one more way mentioned in specifications Parse UIDs to extract the semantics of some of its components. In creating organizationally derived UIDs, implementations should notĭepend on any assumed structure of UIDs and should not attempt to Because of the flexibility allowed by the DICOM Standard

Precision to ensure that no two images might have the same date and Series Number and Image Number if the time stamp had a sufficient ForĮxample it may have been perfectly valid to omit the Study Number, Other organizations may choose an entirelyĭifferent series of components to uniquely identify its images. In this example, the organization has chosen these components to

Do not use time on its own - it is too easy to end up with a leading zero 0 - e.g.if on a multi-threaded machine, then the thread ID or a properly interlocked counter are needed to prevent 2 applications or 2 threads in the same application from generating identical UIDs simultaneously.Total length must be 1 per second, then a sequential counter should also be used.You can contact them to get the one for free.įurther, you should generate suffix in such a way that it guarantees uniqueness inside your organization.įollowing are the general rules for DICOM UID: Medical Connections is the one I am aware about. There are service providers who offer this for free. This part of UID ensures the uniqueness across organizations. Different classes of objects, instance of objects and information entities can be distinguished from one another across the DICOM universe of discourse irrespective of any semantic context. They guarantee uniqueness across multiple countries, sites, vendors and equipment. Unique Identifiers (UIDs) provide the capability to uniquely identify a wide variety of items. This is irrelevant to what data (gated PET data or other) you are working on.Ģ017a Part 5 - Data Structures and Encoding ( 9 Unique Identifiers (UIDs)) Multiple algorithms to generate DICOM UID are explained in this answer with their drawbacks.Īs per DICOM specifications, all UIDs including SOPInstanceUID in question should be unique.
