在处理DICOM研究,系列和媒体概念时,我想知道这些值在所有数据中是唯一的,还是仅对它们所属的患者而言是唯一的。
换句话说;我可以让2个患者的研究/系列/样本实例uid对两个患者使用相同的值吗?
还是DICOM标准根本不关心这一点,实现者可以自行决定吗?
答案 0 :(得分:4)
在DICOM中,研究(由研究实例UID标识)始终与单个患者相关联。有关详细信息,请参见DICOM标准第3部分。
要回答您的最初问题/想法:唯一标识符(UID)必须是全球唯一的,即在所有患者,设备,医院等世界范围内都是唯一的。
答案 1 :(得分:3)
UID(无论什么UID)始终是全局唯一的。因此,正如您所问的那样,唯一性不仅限于患者级别或其他任何级别。
以下是来自规格的信息:
2017a第5部分-数据结构和编码( 9个唯一标识符(UID))
唯一标识符(UID)提供了唯一识别各种项目的功能。它们保证在多个国家,站点,供应商和设备之间的唯一性。在DICOM讨论领域中,可以区分不同类别的对象,对象实例和信息实体,而与任何语义上下文无关。
有关DICOM UID的更多详细信息,请参见this答案。
您对问题的评论如下:
我的问题更多是关于如果我选择在系统中克隆患者并将相同的dicom连接到该患者上该怎么办。我应该重新生成dicom-uid,还是可以保持原样。
我不确定“克隆”是什么意思。克隆时,如果数据集发生变化,则应重新生成SOPInstance UID。即使您仅对数据集应用有损传输语法,也应重新生成SOPInstance UID。将数据集与原始数据集区分开/分开的任何操作都需要新的SOPInstance UID。因此,在克隆时,如果要更改患者的人口统计信息,则应生成新的UID。是否应生成新的StudyInstance UID取决于所做的更改。
OTOH,如果您只是将数据集复制到其他位置,那么它仍然是相同的数据集。在这种情况下,您无需重新生成UID。
答案 2 :(得分:1)
不幸的是,尽管该标准指出UID应该是全局唯一的,但根据我的经验,您不能保证它在系列级别上。我在研究中遇到了重复ID的系列。为了保护自己,您必须使用StudyUID + SeriesUID来确保唯一的序列密钥。