MWL: HL7 doesn't mapping Scheduled Performing Physician (0040,0006)

94 views
Skip to first unread message

Salvador Daniel Pelayo Gomez

unread,
May 26, 2023, 4:21:49 PM5/26/23
to dcm4che
Hi.
I am trying to create a Order into MWL using HL7. But I have a problem with a specific field that doesn't mapping from HL7 message, Scheduled Performing Physician (0040,0006). The documentation mention that Scheduled Performing Physician (0040,0006) is mapped from OBR-34 HL7 field, but it doesn't work.

For example, I used this HL7 message:
MSH|^~\&|BROKER|DCM4CHEE|DCM4CHEE|DCM4CHEE|||OMI^O23|STD-0001|P|2.5.1
PID|||DJ-01||DOE^JOHN||20000101|M
PV1|||||||PHY-01^ATTENDING PHYSICIAN|REF-01^REFERRING PHYSICIAN|||||||A0||||VS-01
ORC|NW|STD-0001|STD-0001||SC
TQ1|||||||202305301200||R
OBR||||||||||||||||REF-01^REFERRING PHYSICIAN|||||||||||||||STUDY REASON|||DOE^JANE||||||||||CHEST DX
IPC|STD-0001|CHEST DX|2.25.86071351078261808449043382132058402101|CHEST DX|DX|CHEST DX|NewDXMod||NewDXMod


But into MWL record, the Scheduled Performing Physician is empty:
dcm4chee-arc-ui - Google Chrome_001.png

Also I tried with different versions of DCM4CHEE and different HL7 fields, but in all cases the problem is the same.

Does anyone know what is the right way to fill that field from HL7 message?

EXTRA INFORMATION:
  • Tested on all DCM4CHEE versions from 5.23.2 to 5.30.0
  • Tested on clean DCM4CHEE, using official Docker images
  • Tested with a docker-compose file (changing docker images versions)
version: "3.7"
services:
db:
image: dcm4che/postgres-dcm4chee:12.5-23
container_name: postgres
restart: always
volumes:
- /opt/pacs/pg_data/_data/:/var/lib/postgresql/data/
ports:
- 25432:5432
environment:
POSTGRES_DB: pacs
POSTGRES_USER: pacs
POSTGRES_PASSWORD: pacs

ldap:
image: dcm4che/slapd-dcm4chee:2.4.57-23.3
container_name: ldapd
restart: always
volumes:
- /var/dcm4chee-arc/ldap:/var/lib/ldap
- /var/dcm4chee-arc/slapd.d:/etc/ldap/slapd.d

dcm4chee:
image: dcm4che/dcm4chee-arc-psql:5.23.2
container_name: dcm4chee
restart: always
volumes:
- /opt/pacs/wildfly/_data/:/opt/wildfly/standalone
ports:
- 8080:8080
- 8443:8443
- 9990:9990
- 11112:11112
- 2575:2575
environment:
POSTGRES_DB: pacs
POSTGRES_USER: pacs
POSTGRES_PASSWORD: pacs
WILDFLY_WAIT_FOR: "ldap:389 db:5432"
depends_on:
- db
- ldap

Vrinda Nayak

unread,
May 30, 2023, 3:05:29 AM5/30/23
to dcm4che
Name is part of the first component only - see OBR.34.1. Also, it is of Data Type Composite ID Number and Name Simplified.
Rectify your OBR segment to
OBR||||||||||||||||REF-01^REFERRING PHYSICIAN|||||||||||||||STUDY REASON|||&DOE&JANE||||||||||CHEST DX

Reply all
Reply to author
Forward
Message has been deleted
0 new messages