DICOM StudyInstanceUID 对患者来说应该是唯一的吗?
Should a DICOM StudyInstanceUID be unique to the patient?
在处理 DICOM 研究、系列和媒体概念时,我想知道这些值是对所有数据都是唯一的,还是仅对它们所属的患者而言是唯一的。
换句话说;我可以让 2 名患者的 study/series/sop 实例 uid 对这两名患者具有相同的值吗?
或者 DICOM 标准根本不关心这一点,是否由实施者决定?
在 DICOM 中,研究(由其研究实例 UID 标识)始终与单个患者相关联。有关详细信息,请参阅 DICOM 标准第 3 部分。
回答您最初的 question/thought:唯一标识符 (UID) 必须是全球唯一的,即在全球范围内对所有患者、设备、医院等
DICOM 中的 UID(无论 UID 是什么)始终是全局唯一的。因此,正如您所问的那样,唯一性不限于患者级别或其他。
以下来自规格:
2017a Part 5 - Data Structures and Encoding (9 Unique Identifiers (UIDs))
Unique Identifiers (UIDs) provide the capability to uniquely identify a wide variety of items. They guarantee uniqueness across multiple countries, sites, vendors and equipment. 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.
有关 DICOM UID 的更多详细信息,请参阅 this 答案。
您对问题的评论如下:
My question was more about what to do in case I choose to clone a patient in my system and attach the same dicom(s) to it. Should I regenerate the dicom-uid's or could I keep them as-is.
我不确定你所说的“克隆”是什么意思。克隆时,如果数据集发生变化,您应该重新生成 SOPInstance UID。即使您只是将有损传输语法应用于您的数据集,您也应该重新生成 SOPInstance UID。 differentiates/separates 来自原始数据集的任何操作都需要新的 SOPInstance UID。因此,在克隆时,如果您要更改患者的人口统计数据,则应生成新的 UID。是否应生成新的 StudyInstance UID 取决于更改的内容。
OTOH,如果您只是在不同位置复制数据集,它仍然是相同的数据集。在这种情况下,您不需要重新生成 UID。
不幸的是,尽管标准规定 UID 应该是全局唯一的,但根据我的经验,您不能在系列级别上保证这一点。我在研究中遇到过具有重复 ID 的系列。为了保护您自己,假设您必须使用 StudyUID +SeriesUID 来确保唯一的系列密钥。
在处理 DICOM 研究、系列和媒体概念时,我想知道这些值是对所有数据都是唯一的,还是仅对它们所属的患者而言是唯一的。
换句话说;我可以让 2 名患者的 study/series/sop 实例 uid 对这两名患者具有相同的值吗?
或者 DICOM 标准根本不关心这一点,是否由实施者决定?
在 DICOM 中,研究(由其研究实例 UID 标识)始终与单个患者相关联。有关详细信息,请参阅 DICOM 标准第 3 部分。
回答您最初的 question/thought:唯一标识符 (UID) 必须是全球唯一的,即在全球范围内对所有患者、设备、医院等
DICOM 中的 UID(无论 UID 是什么)始终是全局唯一的。因此,正如您所问的那样,唯一性不限于患者级别或其他。
以下来自规格:
2017a Part 5 - Data Structures and Encoding (9 Unique Identifiers (UIDs))
Unique Identifiers (UIDs) provide the capability to uniquely identify a wide variety of items. They guarantee uniqueness across multiple countries, sites, vendors and equipment. 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.
有关 DICOM UID 的更多详细信息,请参阅 this 答案。
您对问题的评论如下:
My question was more about what to do in case I choose to clone a patient in my system and attach the same dicom(s) to it. Should I regenerate the dicom-uid's or could I keep them as-is.
我不确定你所说的“克隆”是什么意思。克隆时,如果数据集发生变化,您应该重新生成 SOPInstance UID。即使您只是将有损传输语法应用于您的数据集,您也应该重新生成 SOPInstance UID。 differentiates/separates 来自原始数据集的任何操作都需要新的 SOPInstance UID。因此,在克隆时,如果您要更改患者的人口统计数据,则应生成新的 UID。是否应生成新的 StudyInstance UID 取决于更改的内容。
OTOH,如果您只是在不同位置复制数据集,它仍然是相同的数据集。在这种情况下,您不需要重新生成 UID。
不幸的是,尽管标准规定 UID 应该是全局唯一的,但根据我的经验,您不能在系列级别上保证这一点。我在研究中遇到过具有重复 ID 的系列。为了保护您自己,假设您必须使用 StudyUID +SeriesUID 来确保唯一的系列密钥。