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

Difference between revisions of "Accept Level Acknowledgement"

From HL7Wiki
Jump to navigation Jump to search
(update with balot contents)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Warning: the use of the term accept-level acknowledgement is ambigious in HL7 v2.''' In HL7 v2 the functionality of the accept level acknowledgement is quite often combined with that of the [[Commit Acknowledgement]]. In HL7 v3 the [[Accept Acknowledgement]] has been explicitely defined NOT to overlap with the functionality of the [[Commit Acknowledgement]].
+
{{Lore}}
 +
{{INM Finalized Workitem}}
  
An Accept Level Acknowledgement is a message-based indication by the protocol software on the receiving application as to whether the message can, or can not, be accepted.
+
'''Warning: the use of the term accept-level acknowledgement is ambigious in HL7 v2.''' In HL7 v2 the functionality of the accept level acknowledgement is quite often combined with that of the [[Commit Acknowledgement]]. In HL7 v3 the [[Accept Level Acknowledgement]] has been explicitely defined NOT to overlap with the functionality of the [[Commit Acknowledgement]].
  
The protocol software on the receiving system makes an initial determination as to whether or not the interaction can be accepted, based on factors such as:
+
== Definition ==
*The syntactical correctness of the interaction, if the design of the receiving system includes this type of validation at this phase
 
*The interaction identifier, structure type identifier, version, processing code, processing mode code, if the design of the receiving system includes this type of validation at this phase.
 
  
The Sending system will determine (as conveyed in the HL7 Transmission Wrapper) whether or not an accept-level acknowledgement has to be sent by the Receiver. All receiving applications have to be able to send an accept-level error interaction should they discover an issue which prevents them from processing an interaction. All sending applications are required to be able to receive and process these accept-level interactions. (they may do this by e-mailing the system manager, or flag something in an audit file, the exact process is left up to the application).  
+
An [[Accept Level Acknowledgement]] is an HL7 [[Interaction|interaction-based]] indication by the protocol software on the receiving application as to whether an interaction that was received can, or can not, be accepted for further processing.
 +
 
 +
The protocol software on the receiving system makes an initial determination as to whether or not the interaction can be accepted. This process may include the following optional steps, depending on the design of the receiving system:
 +
*Verifying the syntactical correctness of the interaction, e.g. a schema validation if the [[XML ITS]] is used.
 +
*Verifying that the interaction identifier, structure type identifier, version, processing code, processing mode code as specified in the interaction are supported by the receiving system.
 +
*Verifying any syntactical constraints as defined by [[Conformance Profile]]s or [[Realm]]s as specified in the interaction.
 +
 
 +
The Sending system specifies within the HL7 Transmission Wrapper whether or not an accept-level acknowledgement has to be sent by the Receiver. All receiving applications SHALL be able to send an Accept Level error interaction should they discover an issue which prevents them from processing an interaction.
  
 
== Notes ==
 
== Notes ==
 
#An accept-level error interaction may be generated by any routing application (e.g. interface engines) or by its destination. The Sending system should process these accept-level errors as if they were sent by the Receiver. See the Abstract Transport Specification for a description of the expected behaviour of Intermediaries, Bridges and Gateways.  
 
#An accept-level error interaction may be generated by any routing application (e.g. interface engines) or by its destination. The Sending system should process these accept-level errors as if they were sent by the Receiver. See the Abstract Transport Specification for a description of the expected behaviour of Intermediaries, Bridges and Gateways.  
 
#Accept-level acknowledgement interactions are always sent to the sending device as contained in the Transmission Wrapper. The RespondTo class of the initial interaction is not used.
 
#Accept-level acknowledgement interactions are always sent to the sending device as contained in the Transmission Wrapper. The RespondTo class of the initial interaction is not used.

Latest revision as of 08:52, 3 November 2008

Warning: the use of the term accept-level acknowledgement is ambigious in HL7 v2. In HL7 v2 the functionality of the accept level acknowledgement is quite often combined with that of the Commit Acknowledgement. In HL7 v3 the Accept Level Acknowledgement has been explicitely defined NOT to overlap with the functionality of the Commit Acknowledgement.

Definition

An Accept Level Acknowledgement is an HL7 interaction-based indication by the protocol software on the receiving application as to whether an interaction that was received can, or can not, be accepted for further processing.

The protocol software on the receiving system makes an initial determination as to whether or not the interaction can be accepted. This process may include the following optional steps, depending on the design of the receiving system:

  • Verifying the syntactical correctness of the interaction, e.g. a schema validation if the XML ITS is used.
  • Verifying that the interaction identifier, structure type identifier, version, processing code, processing mode code as specified in the interaction are supported by the receiving system.
  • Verifying any syntactical constraints as defined by Conformance Profiles or Realms as specified in the interaction.

The Sending system specifies within the HL7 Transmission Wrapper whether or not an accept-level acknowledgement has to be sent by the Receiver. All receiving applications SHALL be able to send an Accept Level error interaction should they discover an issue which prevents them from processing an interaction.

Notes

  1. An accept-level error interaction may be generated by any routing application (e.g. interface engines) or by its destination. The Sending system should process these accept-level errors as if they were sent by the Receiver. See the Abstract Transport Specification for a description of the expected behaviour of Intermediaries, Bridges and Gateways.
  2. Accept-level acknowledgement interactions are always sent to the sending device as contained in the Transmission Wrapper. The RespondTo class of the initial interaction is not used.