Hello everybody,
I'm new with DCM4CHEE and currently try to generate MWL-Items using HL7 messages. There are two things that confusing me:
1. If I enter in my HL7 message generation procedure the following line for the patient name in PID segment definition then the name definition is not parsed, but the entered value is unparsed saved in the archive.
strPID += GetStringValueORDefault(patientData.PatientName, "FamiliName^GivenName") + strFieldSeparator; //SEQ = 5; Element Name = Patient Name
In case of an empty record element "patientData.PatientName" the archive shows the new patient "FamilyName^GivenName " instead of "GivenName FamilyName". In principle this action is correct according to the HL7 conformance statement (
https://dcm4chee-arc-hl7cs.readthedocs.io/en/latest/), but does not implement the HL7 standard correctly for me. For other elements a HL7 message (e.g. Referring Physician's Name [PV1:8] or Scheduled Procedure Step ID [IPC:4]) the DCM4CHEE archive handles correctly and separates the differnt components. Is it a bug or needs this part of the archive still more time for development?
2. In the HL7 conformance statement (
https://dcm4chee-arc-hl7cs.readthedocs.io/en/latest/) the DICOM attribute "Patient Species Description" as well as the associated sequence are referenced to the HL7 message element PID:35 (and the related components of the element). According to the HL7 standard description (see this website:
http://www.hl7.eu/refactored/segPID.html) the PID:35 element contains the "Taxonomic Classification Code" and not any form of species related information. In my opinion the DICOM attribute "Patient Species Description" has to be linked to the PID:10 (Race) or PID:22 (Ethnic Group) element of the HL7 message.
Is there something wrong from my side?
Thanks for your help.
Philipp