为什么GE PACS在StudyLevel中使用带有c-find的模态

时间:2018-11-30 09:58:25

标签: dicom dcmtk

我使用DCMTK的c查找来查询具有研究根源,研究水平的GE PAC。并且条件为studydate = 20181112,模态=“”以查询PatientID。

我知道Modality是系列级别的标签。 PACS不应在研究根源,研究水平下使用此条件。而且我使用dicomobject和dcm4chee作为scp,cfind不返回模态。

我使用ModalitiesInStudy而不是Modality,GE pacs可以找到正确的数字。我知道学习ModalitiesInStudy是学习级别。

为什么GE在那天返回模态值并查询错误的学习次数,却比实际次数少得多?

1 个答案:

答案 0 :(得分:2)

假设PACS应该忽略不适当的查询键是不正确的。对于格式错误的查询,最符合DICOM的反应是拒绝状态为A900(标识符与SOP类不匹配)的请求。

但是在实践中,限制并不总是最好的选择。因此,您观察到的行为可能被视为“ GE PACS试图从格式错误的请求中充分利用”。显然,这没有对与错。

如果不知道PACS的内容以及确切的请求和响应,就无法猜测PACS如何在过滤中使用不合适的属性。但是由于基线是“垃圾进/垃圾出”,所以我认为这并不重要