Дополнительное обсуждение в группе google comp.protocols.dicom.
Конкретный пример:
Учитывая, что UID экземпляра являются производными от UUID, как описано в PS3.5 B.2.
Например, учитывая следующий UID экземпляра DICOM:
2.25.329800735698586629295641978511506172918
Соответствует ли он стандарту суффиксу этого UID путем добавления дополнительных компонентов?
2.25.329800735698586629295641978511506172918.1,
2.25.329800735698586629295641978511506172918.2,
...
Беспокойство:
При чтении стандарта у меня каким-то образом сложилось впечатление, что стандарт DICOM определяет эту форму UID только как действительную, если она состоит только из префикса 2.25
и десятичного представления действительного UUID - и ничего более:
ISO / IEC 9834-8 / ITU-T X.667 определяет метод, с помощью которого UID может быть создан из корня «2.25». за которым следует десятичное представление универсального уникального идентификатора (UUID). Это десятичное представление обрабатывает 128-битный UUID как целое число и, таким образом, может иметь длину до 39 цифр (начальные нули должны быть подавлены).
Он не говорит явно, может быть суффикс или нет.
Он имеет максимальную длину 5 + 39 символов и, следовательно, имеет еще некоторое пространство до предела UID в 64 символа.
Выполняйте все правила из PS3.5 9.1 по-прежнему применяется к определению UID для PS3.5 B.2 просто с фиксированным рутом? Или PS3.5 B.2 а> независимое определение?
Дополнительная информация о UID, производных от UUID:
Насколько я понимаю стандарт DICOM, PS3 .5 B.2 был добавлен в 2012 г. и является исключением из обычного определения UID, определенного PS3.5 9.1 и PS3.5 B.1. Он не требует корневого префикса организации. Вместо этого он использует общий префикс 2.25 для всех UID экземпляров, производных от UUID. Здесь важно отметить, что его следует использовать только для экземпляров UID. Видеть:
UID, производный от UUID, может подходить для динамически создаваемых UID, таких как UID экземпляра SOP, но обычно не подходит для UID, определенных во время разработки программного обеспечения, таких как частный класс SOP или UID синтаксиса передачи или UID класса реализации.
В качестве дополнительного указателя на это исключение (источник):
Другой подход к созданию UID, который не требует получения собственного корневого префикса, может использовать преимущества стандартного префикса, установленного для использования универсального уникального идентификатора (UUID) [...], по сути, он включает преобразование обычной шестнадцатеричной строковой формы UUID с дефисом. в одно большое десятичное число и добавив его к префиксу "2.25."