ADT HL7 Service. Receives and processes incoming ADT messages, based on which messages are accepted as defined in the MessageTypes attribute. If a patient record does not exist in the database about the patient in the incoming ADT message, one is created.
Note that ADT^A10 messages do not affect the patient record, but instead checks if pending worklist items exist for this patient in the worklist managed by the archive, and if so, changes the status of worklist item to ARRIVED.]]>
org.dcm4chex.archive.hl7.ADTService The default constructor ADTService MessageTypes java.lang.String The message type must be also listed in configured MessageTypes handled by this service.]]> PatientArrivingMessageType java.lang.String The message type must be also listed in configured MessageTypes handled by this service.]]> DeletePatientMessageType java.lang.String The message type must be also listed in configured MessageTypes handled by this service.]]> PatientMergeMessageTypes java.lang.String The message type must be also listed in configured MessageTypes handled by this service.]]> ChangePatientIdentifierListMessageType java.lang.String and without (non-whitespace) Patient Name (PID-5) will be interpreted as PIX Update Notification according IHE Transaction ITI-10 specified in the IHE IT Infrastructure Technical Framework. IHE Transaction ITI-10 specifies ADT^A31 as message type for PIX Update Notification.
The message type must be also listed in configured MessageTypes handled by this service.]]>
PixUpdateNotificationMessageType java.lang.String
IssuersOfOnlyOtherPatientIDs java.lang.String IgnoredIssuersOfPatientIDPattern java.lang.String Format: 'pid'['?']',issuer'['?'][',' ['['] demograhic-matches [']'] ]
demograhic-matches ::= demograhic-match['|' ...]
demograhic-match ::= [ignore',']demograhic-fields
ignore ::= 'ignore("' regular-expression '")'
demograhic-fields ::= demograhic-field['?'][',' ...]
demograhic-field ::= 'familyname'['(1)'] | 'givenname'['(1)'] | 'middlename'['(1)'] | 'nameprefix'['(1)'] | 'namesuffix'['(1)'] | birthdate | sex

Multiple alternative demograhic-matches can be specified using '|' as delimiter.

Substrings specified by 'ignore("' regular-expression '")' will be ignored for matching patient name components.

A '(1)' suffix of the attribute name specifies that only the first character need to match.

A question mark('?') after a field name specifies that a missing value in received HL7 ADT messages will match with any value for that field in existing Patient Records, as Patient Records with missing values for that field will match with any value for that field in received HL7 ADT messages. Field names without question marks specifies, that HL7 ADT messages without values for such fields will not match any existing Patient Record, and Patient Records without values for such fields will not get selected on receive of any HL7 ADT message.

Surrounding demograhic-match by brackets('[]') defines, that demographic fields shall *not* be considered for the selection of an existing Patient record, if the Patient ID is qualified by an Issuer/Authority in the HL7 ADT message *and* in the matching Patient Record.

Warning:Improper configuration may cause update/deletion of wrong patient or creation of doublets.
Furthermore, the consideration of demographic fields for the selection of existing Patient records disables the update of such Patient Demographics attributes by HL7 ADT messages!

Default: pid,issuer? ]]> PatientMatching java.lang.String A style sheet can be placed in this directory or in a sub-directory to select a style sheet according to the sender.
This sub-directory can be <IPAddr>, <hostname> or '<Sending Application>^<Sending Facility>' (In this order).
(See also UseHostSubdirs attribute in HL7Server service to enable IP/hostname selection)
A relative path name is resolved relative to archive-install-directory/server/default/.]]>
TemplateDir java.lang.String
Base dir: TemplateDir
If this name contains a '/' or '\' the configured TemplateDir will be NOT applied! In this case the name is the full path of the stylesheet and a relative path name is resolved relative to archive-install-directory/server/default/.]]>
PidStylesheet java.lang.String
Base dir: TemplateDir
If this name contains a '/' or '\' the configured TemplateDir will be NOT applied! In this case the name is the full path of the stylesheet and a relative path name is resolved relative to archive-install-directory/server/default/.]]>
MrgStylesheet java.lang.String
Ignore errors processing ADT^A23 messages (delete patient). IgnoreDeleteErrors boolean This will allow processing of update/delete/arrived messages wich contains an irregular empty MRG segment. (Missing MRG-1: Prior Patient ID) ]]> HandleEmptyMrgAsUpdate boolean This will allow to get correct patient information even the received DICOM objects contains a patient id of an merged patient.
If disabled, the prior patient will be deleted. ]]>
KeepPriorPatientAfterMerge boolean
Used internally. Do NOT modify. ContentEditServiceName javax.management.ObjectName Used internally - do NOT modify. HL7ServerName javax.management.ObjectName Used internally. Do NOT modify. TemplatesServiceName javax.management.ObjectName &defaultAttributes; &defaultOperations;