org.dcm4chex.archive.hl7.ORMService The default constructor ORMService Comma separated list of Message Types handled by this Service. MessageTypes java.lang.String Syntax:
map = entry+
entry = orderContol [ '(' orderStatus ')' ] ':' operation
operation = 'NW' (* create worklist item(s) *)
| 'XO' (* update worklist item(s) *)
| 'XO(' ('SCHEDULED' | 'ARRIVED' | 'READY' | 'STARTED' | 'COMPLETED' | 'DISCONTINUED') ')' (* update worklist item(s) and set status *)
| 'CA' (* remove worklist item(s) *)
| 'SC(' ('SCHEDULED' | 'ARRIVED' | 'READY' | 'STARTED' | 'COMPLETED' | 'DISCONTINUED') ')' (* update status of worklist item(s) *)
| 'NOOP' (* no operation *)

]]>
OrderControlOperationMap java.lang.String
OrderControlOperationMap) for an unknown order is received.
Default behaviour (false) is to ignore such SC messages. ]]>
CreateMissingOrderOnStatusChange boolean
If disabled, Attributes are only updated by NW and CA messages.
You should only enable this feature if the Order Filler fully supports linking via ORM messages.
Note: Request Attributes will be also updated if the order is created for an update message (XO or SC, see OrderControlOperationMap and CreateMissingOrderOnStatusChange) ]]>
UpdateRequestAttributesForXO boolean
If UpdateDifferentPatientOfExistingStudy=true, already existing DICOM Performed Procedure Step(s) and DICOM Study for that order will be moved to the Patient referenced in the HL7 order message.
If UpdateDifferentPatientOfExistingStudy=false, the HL7 order message will be rejected, if the referenced Patient differs from the Patient associated with an already existing Performed Procedure Step(s) for that order.]]>
UpdateDifferentPatientOfExistingStudy boolean
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 ORM 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 ORM messages. Field names without question marks specifies, that HL7 ORM 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 ORM 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 ORM message *and* in the matching Patient Record.

Warning:Improper configuration may cause assignments of Modality Worklist Items to wrong patient.
Furthermore, the consideration of demographic fields for the selection of existing Patient records disables the update of such Patient Demographics attributes by HL7 ORM messages!

Default: pid,issuer? ]]> PatientMatching java.lang.String Scheduled Station Name in generated MWL item, if there is no device configured for the scheduled protocol. DefaultStationName java.lang.String Scheduled Station AET in generated MWL item, if there is no device configured for the scheduled protocol. DefaultStationAET java.lang.String Modality in generated MWL item, if the ORM message does not contain modality information and if there is also no device configured for the scheduled protocol. DefaultModality java.lang.String A stylesheet can be placed in this directory or in a sub-directory equal to '<Sending Application>^<Sending Facility>'.
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/.]]>
Stylesheet java.lang.String
archive-install-directory/server/default/.]]> MWL2StoreConfigDirectory java.lang.String Used internally - do NOT modify. DeviceServiceName javax.management.ObjectName Used internally - do NOT modify. HL7ServerName javax.management.ObjectName Used internally. Do NOT modify. TemplatesServiceName javax.management.ObjectName &defaultAttributes; &defaultOperations;