Spe*_*pen 7 standards uuid dicom uid
关于 comp.protocols.dicom google group 的其他讨论。
具体例子:
鉴于实例 UID 是从 UUID 派生的,如PS3.5 B.2 中所述。
例如,给定以下 DICOM 实例 UID:
2.25.329800735698586629295641978511506172918
Run Code Online (Sandbox Code Playgroud)
通过添加附加组件是否标准符合该 UID 的后缀?
2.25.329800735698586629295641978511506172918.1,
2.25.329800735698586629295641978511506172918.2,
...
Run Code Online (Sandbox Code Playgroud)
忧虑:
通过阅读标准,我以某种方式得到的印象是,DICOM 标准仅将这种形式的 UID 定义为有效,前提是它仅包含2.25有效 UUID的前缀和十进制表示——仅此而已:
ISO/IEC 9834-8 / ITU-T X.667定义了一种可以从根“2.25”构建 UID 的方法。后跟通用唯一标识符 (UUID) 的十进制表示。该十进制表示将 128 位 UUID 视为整数,因此可能长达 39 位(必须抑制前导零)。
它没有明确说明是否可以有后缀。
它的最大长度为 5 + 39 个字符,因此在 UID 的 64 个字符限制之前仍有一些空间。
PS3.5 9.1 的所有规则是否仍然适用于具有固定根的PS3.5 B.2的 UID 定义?还是PS3.5 B.2是一个独立的定义?
有关 UUID 派生 UID 的其他信息:
据我了解 DICOM 标准,PS3.5 B.2是在 2012 年添加的,是PS3.5 9.1和PS3.5 B.1定义的正常 UID 定义的一个例外。它不需要组织根前缀。相反,它为所有从 UUID 派生的实例 UID使用通用前缀2.25。重要的是要注意,它应该只用于实例 UID。看:
UUID 派生的 UID 可能适用于动态创建的 UID,例如 SOP 实例 UID,但通常不适用于应用软件设计期间确定的 UID,例如私有 SOP 类或传输语法 UID,或实现类 UID。
作为指向此异常的附加指针 ( source ):
另一种生成 UID 的方法不需要获取自己的根前缀,可以利用为使用通用唯一标识符 (UUID) [...] 建立的标准前缀,本质上它涉及转换 UUID 的正常带连字符的十六进制字符串形式成一个大十进制数并将其附加到前缀“2.25”。
| 归档时间: |
|
| 查看次数: |
332 次 |
| 最近记录: |