DCM4CHEE PatientMatching配置仅基于患者ID

时间:2015-03-01 17:37:27

标签: dcm4che

我正在运行dcm4chee几个月,并且知道启用了工作清单,但是由于非唯一患者ID而出现问题。

我将storeScp中的PatientMatching保留为默认值= pid,issuer?[familyname,givenname,middlename?,birthdate]。我正在使用dcm4chee-mysql-2.17.2和dcm4chee-web-3。

我注意到在患者表中我有很多重复。发行人也总是空的。也许问题的空值(比较任何东西(甚至是null)到null通常返回false),也许不是。患者数据样本如下所示。

我想让pat_id真的很独特。我可以修复现有数据,但我需要避免新的重复数据。

让我们假设患者ID是所有设备的必填字段,来自中央系统。

我需要DCM4CHEE仅根据患者ID重复使用现有患者,无论发卡人员或姓名是什么。我知道这可能会导致他们输入错误ID的数据不正确,但我可以忍受它。

1)我应该如何在storeScp中定义PatientMatching? 2)我应该在其他一些服务配置中更新PatientMatching吗? 3)有没有办法避免发行人为空? 4)有没有办法告诉工作清单使用的HL7使第一名患者匹配pat_id(禁用重复患者检查)? 5)我错过了什么?

我已经在论坛和互联网上搜索过,但我找不到答案,虽然我很确定它已经在某处记录过:S

如果您需要任何其他信息,请与我们联系。

非常感谢您的帮助,

塞德里克西蒙 pat_id pat_id_issuer pat_name pat_birthdate pat_sex 0001586 URBINA^JOSE VALENTIN^^^ M 0001586 URBINA^JOSE VALENTIN^^^ M 0001060 CUAREZMA FUENTES^RUTH ELI^^^ 19640924 F 0001060 CUAREZMA FUENTES^RUTH ELI^^^ 19640924 F 0001623 QUINANA MILLON^SERGIO^^^
0001623 QUINANA MILLON^SERGIO^^^
0001633 GUTIERREZ CUAREZMA^ALBA LUZ^^^ F 0001633 GUTIERREZ CUAREZMA^ALBA LUZ^^^ F 0001660 LOVO CASCO^ARABELA^^^ 19520304
0001660 LOVO CASCO^ARABELA^^^ 19520304
0001669 JOHANA^PAOLA^OBANDO^^BALDIZON 19860213 F 0001690 SANDINO MUÑOZ^KAREN VIOLETA^^^ 19821001 F 0001690 SANDINO MUÑOZ^KAREN VIOLETA^^^ 19821001 F 0000016 ESPINOZA LARGAESPADA^TANIA CONSUELO^^^ 19840404 F 0001718 LOPEZ SAAVEDRA^BRIANA ALEXANDRA^^^ 20140410 F 0001724 GALLARDO VEGA^NELSON GUILLERMO^^^ 19520802 M 0001716 BONILLA SANCHEZ^BAYARDO^^^ 19560123 M 0001716 BONILLA SANCHEZ^BAYARDO^^^ 19560123 M 0001726 ARAGON CIESAR^MARIA DEL CARMEN^^^ 19320715 F 0001720 GARCIA MOYA^MARLON ALEJANDRO^^^ 19771111 M 0001714 SANDINO^MARIA JOSE^^^ 19730829 F 0001718 LOPEZ SAAVEDRA^BRIANA ALEXANDRA^^^ 20140410 F 0001720 GARCIA MOYA^MARLON ALEJANDRO^^^ 19771111 M 0000016 ESPINOZA LARGAESPADA^TANIA CONSUELO^^^ 19840404 F 0001724 GALLARDO VEGA^NELSON GUILLERMO^^^ 19520802 M 0001714 SANDINO^MARIA JOSE^^^ 19730829 F 0001726 ARAGON CIESAR^MARIA DEL CARMEN^^^ 19320715 F 0001732 ROMERO CALERO^MARIA AUXILIADORA^^^ 19670429 F 0001729 RUGAMA^ADELA DEL CARMEN^^^ 19681026 F 0001729 RUGAMA^ADELA DEL CARMEN^^^ 19681026 F 0001732 ROMERO CALERO^MARIA AUXILIADORA^^^ 19670429 F 0001732 ROMERO CALERO^MARIA AUXILIADORA^^^ 19670429 F

1 个答案:

答案 0 :(得分:0)

可能就像拉丁文名称和DCM4CHEE规则一样(" PatientMatching"),您可能没有正确实施。

在DCM4CHEE Storage SCP :: PatientMatching的网站上说:

  

问号('?')在name属性指定后,收到的DICOM对象中的缺失值将与现有患者记录中的With That属性的任何值匹配,作为具有缺失值的患者记录该属性将匹配收到的属性中With That DICOM对象的任何值。没有问号的属性名称指定,没有这些属性值的DICOM对象将不匹配任何现有患者记录,而患者记录此类没有选定属性的值将不会获得任何DICOM复合对象。

首先要消除PatientMatching中的中间名问号('?')并测试它在DCM4CHEE中的表现。