Outbound HL7 V3 Collaboration Overview
The Outbound HL7 V3 Collaboration, jcdHL7V3Outbound, contains Message Libraries for the
HL7 V3 Resource Adapter, JMS Data, JMS Journal, and JMS Error, as well as the HL7 V3
Patient Administration Domain Interaction Event (PRPA_IN403001UV01) and the
HL7 V3 Message
validation passed
Validate Sequence numbering
processSequenceNumbering()
SendHL7NAK() Sends HL7 v3
(MCCI_IN000006UV01)
commit NAK message if
accept ack is required or send
HL7 v3 Application NAK
(MCCI_IN000007UV01)
and insert expected seq
number in the NAK
SendHL7CommitAck()
and journalHL7AppAck()
Sends HL7 V3(MCCI_IN000006UV01)
commit ACK Message and store HL7 v3
App ACK(MCCI_IN000007UV01)
into the JMS
Stores the expected sequence
number and Calculate the
next expected sequence number
and store the number in the
sequence number file.
Calls updateSequence
NumberFile(), to persists
into the file
Is
sequence
Number
enabled
Is Correct
expected
sequence
number
archive
ErrorMessage()
Journal
HL7 v3
Message?
JournalMessage().
Sends HL7 v3 And V3 ACK
messsages to JMS Journal Destination
journal
HL7
Message()
Handle max
Nak sent
Condition/Take
recourse
action
Exit
Recourse action
if failed to
journal
Continued
JMS Message
consumed
and committed
YES
YES
YES
NO
NO
NO
FIGURE19 Deferred Modeof ACK Process —Part 3
AboutTCP/IPHL7V3Collaborations
SunAdapterforTCP/IPHL7User's Guide 133