This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Transmission Pattern"

From HL7Wiki
Jump to navigation Jump to search
(typo)
(add detail)
Line 1: Line 1:
A Transmission Pattern is a sequence of interactions which are related, and where the relationship is explicitely conveyed within the [[Transmission Wrapper]].
+
A Transmission Pattern is a sequence of interactions which are related,
 +
and where the relationship is explicitely conveyed within the
 +
[[Transmission Wrapper]].
  
[[Image:Gen_trans_pattern.gif|400px|right|thumb|Generic Transmission Pattern]]
+
== Generic Transmission Pattern ==
  
The figure contains a description of the generic HL7 Transmission interaction pattern. The Transmission Sender (an HL7 Application) sends the initial Transmission. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement transmission if the Sender had requested such an acknowledgement.
+
[[Image:Gen_trans_pattern.gif|400px|right|thumb|Generic Transmission
+
Pattern]]
If the initial [[Transmission]] is an interaction which has [[Receiver Responsibilities]] associated with it (i.e. the HL7 standard specifies that the receiver has to respond to the interaction with a specific response interaction) then the receiver generates and sends the response Transmission. The timing and delivery method of the [[Response Transmission]] depends on settings as provided by the Sender with the initial Transmission.
 
  
The [[Query Transmission Pattern|Transmission Pattern for queries]], and the [[Batch Transmission Pattern|Transmission Pattern for batches]] differ from the example transmission pattern defined above.
+
The figure contains a description of the generic HL7 Transmission
 +
interaction pattern. The Transmission Sender (an HL7 Application) sends
 +
the initial Transmission. The Transmission Receiver (another HL7
 +
Application) performs an accept-level validation, and sends an
 +
accept-level acknowledgement transmission if the Sender had requested
 +
such an acknowledgement.
 +
 
 +
If the initial [[Transmission]] is an interaction which has [[Receiver
 +
Responsibilities]] associated with it (i.e. the HL7 standard specifies
 +
that the receiver has to respond to the interaction with a specific
 +
response interaction) then the receiver generates and sends the response
 +
Transmission. The timing and delivery method of the [[Response
 +
Transmission]] depends on settings as provided by the Sender with the
 +
initial Transmission.
 +
 
 +
=== Notes ===
 +
 
 +
#The link between the initial interaction and the responses related thereto is established by means of the Acknowledgement/TargetTransmission.id attribute of the [[Transmission Wrapper]].
 +
 
 +
== Query Transmission Pattern ==
 +
[[Image:Dynamic_query_pattern.gif|300px|right|thumb|Query Interaction and Transmission Patterns]]
 +
 
 +
The Transmission Sender (an HL7 Application) sends
 +
the initial Query Transmission, including all applicable query parameter
 +
values. The Transmission Receiver (another HL7 Application) performs an
 +
accept-level validation, and sends an accept-level acknowledgement
 +
transmission if the Sender had requested such an acknowledgement.
 +
 
 +
The timing and delivery method of the [[Response
 +
Transmission]] (a.k.a. [[Query Response]] depends on settings as
 +
provided by the Sender with the initial Transmission.
 +
 
 +
response contains number of responses in total
 +
 
 +
query continuation/abort
 +
 
 +
== Batch Transmission Pattern ==
 +
 
 +
The Transmission Sender (an HL7 Application) sends
 +
the initial [[Batch Transmission]]. The Transmission Receiver (another
 +
HL7 Application) performs an accept-level validation, and sends an
 +
accept-level acknowledgement Batch transmission if the Sender had
 +
requested such an acknowledgement.
 +
 
 +
The timing and delivery method of the [[Response
 +
Transmission]] depends on settings as provided by the Sender with the
 +
initial Transmission.
 +
 
 +
== Polling Transmission Pattern ==
 +
 
 +
The Transmission Sender (an HL7 Application) sends
 +
the initial Polling Transmission. The Transmission Receiver (another HL7
 +
Application) performs an accept-level validation, and sends an
 +
accept-level acknowledgement transmission if the Sender had requested
 +
such an acknowledgement.
 +
 
 +
There is no [[Response Transmission]].
 +
 
 +
=== Notes ===
 +
 
 +
#The interaction(s) held on queue that are sent as a result of the Polling interaction don't have a link to the Polling Transmission nor are they part of a common [[Interaction Pattern]].
 +
 
 +
== Event Replay Transmission Pattern ==
 +
 
 +
The Transmission Sender (an HL7 Application) sends
 +
the initial Event Replay Transmission. The Transmission Receiver
 +
(another HL7 Application) performs an accept-level validation, and sends
 +
an accept-level acknowledgement transmission if the Sender had requested
 +
such an acknowledgement.
 +
 
 +
There is no [[Response Transmission]].
  
 
=== Notes ===
 
=== Notes ===
  
The link between the initial interaction and the responses related thereto is established by means of the Acknowledgement/TargetTransmission.id attribute of the [[Transmission Wrapper]].
+
#The interaction(s) that may be sent as a result of the Event Replay interaction don't have a link to the Polling Transmission nor are they part of a common [[Interaction Pattern]].
  
 
=== Examples ===
 
=== Examples ===
  
If an Order interaction is sent, which requests an [[Accept Level Acknowledgement]], and which carries [[Receiver Responsibilities]], then the Order, it's Accept level Acknowledgement, and the interaction sent as a result of the Receiver Responsibilities belong to one and the same Transmission Pattern.  
+
If an Order interaction is sent, which requests an [[Accept Level
 +
Acknowledgement]], and which carries [[Receiver Responsibilities]], then
 +
the Order, it's Accept level Acknowledgement, and the interaction sent
 +
as a result of the Receiver Responsibilities belong to one and the same
 +
Transmission Pattern.
  
If the Order results in an Observation interaction then that interaction is not part of the same Transmission Pattern. It is actually the initial interaction of a new Transmission Pattern.
+
If the Order results in an Observation interaction then that interaction
 +
is not part of the same Transmission Pattern. It is actually the initial
 +
interaction of a new Transmission Pattern.

Revision as of 00:05, 17 December 2005

A Transmission Pattern is a sequence of interactions which are related, and where the relationship is explicitely conveyed within the Transmission Wrapper.

Generic Transmission Pattern

Generic Transmission Pattern

The figure contains a description of the generic HL7 Transmission interaction pattern. The Transmission Sender (an HL7 Application) sends the initial Transmission. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement transmission if the Sender had requested such an acknowledgement.

If the initial Transmission is an interaction which has [[Receiver Responsibilities]] associated with it (i.e. the HL7 standard specifies that the receiver has to respond to the interaction with a specific response interaction) then the receiver generates and sends the response Transmission. The timing and delivery method of the [[Response Transmission]] depends on settings as provided by the Sender with the initial Transmission.

Notes

  1. The link between the initial interaction and the responses related thereto is established by means of the Acknowledgement/TargetTransmission.id attribute of the Transmission Wrapper.

Query Transmission Pattern

Query Interaction and Transmission Patterns

The Transmission Sender (an HL7 Application) sends the initial Query Transmission, including all applicable query parameter values. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement transmission if the Sender had requested such an acknowledgement.

The timing and delivery method of the [[Response Transmission]] (a.k.a. Query Response depends on settings as provided by the Sender with the initial Transmission.

response contains number of responses in total

query continuation/abort

Batch Transmission Pattern

The Transmission Sender (an HL7 Application) sends the initial Batch Transmission. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement Batch transmission if the Sender had requested such an acknowledgement.

The timing and delivery method of the [[Response Transmission]] depends on settings as provided by the Sender with the initial Transmission.

Polling Transmission Pattern

The Transmission Sender (an HL7 Application) sends the initial Polling Transmission. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement transmission if the Sender had requested such an acknowledgement.

There is no Response Transmission.

Notes

  1. The interaction(s) held on queue that are sent as a result of the Polling interaction don't have a link to the Polling Transmission nor are they part of a common Interaction Pattern.

Event Replay Transmission Pattern

The Transmission Sender (an HL7 Application) sends the initial Event Replay Transmission. The Transmission Receiver (another HL7 Application) performs an accept-level validation, and sends an accept-level acknowledgement transmission if the Sender had requested such an acknowledgement.

There is no Response Transmission.

Notes

  1. The interaction(s) that may be sent as a result of the Event Replay interaction don't have a link to the Polling Transmission nor are they part of a common Interaction Pattern.

Examples

If an Order interaction is sent, which requests an [[Accept Level Acknowledgement]], and which carries Receiver Responsibilities, then the Order, it's Accept level Acknowledgement, and the interaction sent as a result of the Receiver Responsibilities belong to one and the same Transmission Pattern.

If the Order results in an Observation interaction then that interaction is not part of the same Transmission Pattern. It is actually the initial interaction of a new Transmission Pattern.