Description
The HL7 Send Service emits messages to HL7 receivers. It can be configured to forward messages received by the HL7 Server to other systems. It is also used by the #XDS-I Information Source Service to query the Patient Identifier Cross-reference Manager to find out the identification of a patient in different Patient Identifier Domains.
Dependencies
Attributes
...
#CharsetName
Anchor | ||||
---|---|---|---|---|
|
Charset of incoming and outgoing HL7 messages as specified by HL7 Server#CharsetName.
#SendingApplication
Anchor | ||||
---|---|---|---|---|
|
Sending Application in transmitted messages.
...
Default Value: DCM4CHEE
#SendingFacility
Anchor | ||||
---|---|---|---|---|
|
Sending Facility in transmitted messages.
...
Message Query Name (QPD-1) used in PIX Query for Corresponding Patient IDs.
...
PIX Manager Application^Facility.
...
Default Value: DCM4CHEE
#ForwardingRules
Anchor | ||||
---|---|---|---|---|
|
List of forwarding rules.
Syntax:
<forwarding rules> := <forwarding rule>+ | 'NONE'
<forwarding rule> := [<conditions>]<destination>
<conditions> := '['<condition>
No Format |
---|
rules = rule+ | 'NONE' rule = [conditions] destination conditions = '[' condition {',' |
...
condition} ']' |
...
condition = attribute ['!'] '=' |
...
value {'|' |
...
value } value = string attribute = 'sending' | 'receiving' | 'msgtype' |
...
destination = application '^' facility
application = string
facility = string
|
Default Value: [sending=PACS_NODEXX^DCM4CHEE]PACS_CENTRAL^DCM4CHEE
#RetryIntervalls
Anchor | ||||
---|---|---|---|---|
|
Number and intervalls of retries of failed HL7 forward requests by a list of comma separated <number> ' x ' <interval> pairs. <interval> can be specified in seconds (##s{{ integer 's'}}), minutes (##m{{ integer 'm'}}), hours (##hinteger 'h'
) or days (##dinteger 'd'
).
...
Default Value: 5x1m,12x5m,24x1h,7x1d
#Concurrency
Anchor | ||||
---|---|---|---|---|
|
Maximal number of concurrent forwarded messages.
...
.
Default Value: 1
#ForwardTemplateDir
Anchor | ||||
---|---|---|---|---|
|
Directory where template file(s) are located to change the original HL7 message before forwarding it.
A stylesheet can be message type specific ("hl7forward_<MSG Type>^<Event Type>.xsl" or "hl7forward_<MSG Type>.xsl") or generic "hl7forward.xsl" and placed in this directory or in a sub-directory to select a style sheet according to the sender.
This directory can be <IPAddr>, %lt;hostname> or '<Sending Application>^<Sending Facility>' (In this order).
A relative path name is resolved relative to archive-install-directory/server/default/.
Default Value: conf/dcm4chee-hl7
#AcTimeout
Anchor | ||||
---|---|---|---|---|
|
Acknowledge timeout in ms. 0 = no timeout.
Default Value: 10000
...
#SoCloseDelay
Anchor | ||||
---|---|---|---|---|
|
Socket close delay in ms after receive of acknowledge message.
...
Default Value: 50
#AuditPIXQuery
Anchor | ||||
---|---|---|---|---|
|
Controls if Audit Records are emitted for invoked PIX Queries (HL7 QBP^Q23).
Default Value: true
#QueueName
Anchor | ||||
---|---|---|---|---|
|
Used internally - do NOT modify.
Default Value: HL7Send
#HL7ServerName
Anchor | ||||
---|---|---|---|---|
|
Used internally - do NOT modify.
...
Default Value: dcm4chee.archive:service=HL7Server
#TLSConfigName
Anchor | ||||
---|---|---|---|---|
|
Used internally - do NOT modify.
Default Value: dcm4chee.archive:service=TLSConfig
...
#JMSServiceName
Anchor | ||||
---|---|---|---|---|
|
Used internally. Do NOT modify.
...
Default Value: dcm4chee.archive:service=JMS
#TemplatesServiceName
Anchor |
---|
...
|
...
|
Used internally - do . Do NOT modify.
...
Default Value: dcm4chee.archive:service=Templates
#Name
Anchor | ||||
---|---|---|---|---|
|
The class name of the MBean
...
#State
Anchor | ||||
---|---|---|---|---|
|
The status of the MBean
...
#StateString
Anchor | ||||
---|---|---|---|---|
|
The status of the MBean in text form
Operations
...
#create
Anchor | ||||
---|---|---|---|---|
|
Standard MBean lifecycle method
...
#start
Anchor | ||||
---|---|---|---|---|
|
The start lifecycle operation
...
#stop
Anchor | ||||
---|---|---|---|---|
|
The stop lifecycle operation
...
#destroy
Anchor | ||||
---|---|---|---|---|
|
The destroy lifecycle operation
...
#jbossInternalLifecycle
Anchor | ||||
---|---|---|---|---|
|
The detyped lifecycle operation (for internal use only)
...
#forward
Anchor | ||||
---|---|---|---|---|
|
Forward HL7 message according configured Forwarding Rules
...
#sendTo
Anchor | ||||
---|---|---|---|---|
|
Send HL7 message to specified destination
...
#sendHL7PatientXXX
Anchor | ||||
---|---|---|---|---|
|
Send/Forward HL7 message with message Type and Patient data
...
#sendHL7PatientMerge
Anchor | ||||
---|---|---|---|---|
|
Send/Forward HL7 Patient Merge message.
...
#sendQBP_Q23
Anchor |
---|
...
Query PIX Manger for corresponding Patient IDs.
...
Query PIX Manger for corresponding Patient IDs.
...
|
Send HL7 QBP^Q23 (=Query corresponding Patient ID) message.
#sendQBP_Q22
Anchor | ||||
---|---|---|---|---|
|
Send HL7 QBP^Q22 (=Query Patients, PDQ) message.
#showQBP_Q22
Anchor | ||||
---|---|---|---|---|
|
Show HL7 QBP^Q22 (=Query Patients, PDQ) message response. Intended for test purposes to ensure the service is working - use the sendQBP_Q22 method from code.
#sendHl7FromDataset(dsFilename,xslFilename,sender,receiver)
Anchor | ||||
---|---|---|---|---|
|
Send HL7 message from a Dataset given in a file.
The XSL stylesheet given by filename is used to transform the dataset into a HL7 message.
#sendHl7FromDataset(ds,tpl,sender,receiver)
Anchor | ||||
---|---|---|---|---|
|
Send HL7 message from a Dataset to given reveiver.
The receiver (except LOCAL^LOCAL) must be configured in AE Managment! The XSL stylesheet given as Templates object is used to transform the Dataset into a HL7 message.