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

Difference between revisions of "Implementable Technology Specification"

From HL7Wiki
Jump to navigation Jump to search
Line 1: Line 1:
'''Glossary Definition:''' an ITS is a specification that describes how HL7 messages are sent using a specific method of Encoding of HL7 Messages. It specifies the method of encoding the messages.
+
'''Glossary Definition:''' an ITS specifies the method of encoding HL7 messages.
  
 
Note: this is essentially the same glossary definition as that contained in MDF99, when one removes all [[Transport]] related aspects from its original definition. Over time the acronym ITS is used for the "encoding" mechanism only.
 
Note: this is essentially the same glossary definition as that contained in MDF99, when one removes all [[Transport]] related aspects from its original definition. Over time the acronym ITS is used for the "encoding" mechanism only.
Line 7: Line 7:
 
The MDF99 states:  
 
The MDF99 states:  
 
*The [ITS] precisely defines the representation of HMD contents in a specific messaging syntax.
 
*The [ITS] precisely defines the representation of HMD contents in a specific messaging syntax.
*An ITS is "A specification that describes how HL7 messages are sent using a specific Implementation Methodology [A method of Encoding and sending of HL7 Messages. Version 3 implementation technologies will include ER7, object-oriented, and perhaps, EDIFACT]. It includes, but is not limited to, specifications of the method of encoding the messages, rules for the establishment of connections and transmission timing, procedures for dealing with errors.
+
*[Glossary for ITS] "A specification that describes how HL7 messages are sent using a specific Implementation Methodology [A method of Encoding and sending of HL7 Messages. Version 3 implementation technologies will include ER7, object-oriented, and perhaps, EDIFACT]. It includes, but is not limited to, specifications of the method of encoding the messages, rules for the establishment of connections and transmission timing, procedures for dealing with errors.
*Seperate syntax specifications, descrbing the mechanisms used to encode and transmit the messages in various implementation technologies including [XML, object-oriented, ER7].  
+
*[ITSs are] Seperate syntax specifications, descrbing the mechanisms used to encode and transmit the messages in various implementation technologies including [XML, object-oriented, ER7].  
  
 
MDF99 further states that:
 
MDF99 further states that:

Revision as of 16:57, 14 May 2006

Glossary Definition: an ITS specifies the method of encoding HL7 messages.

Note: this is essentially the same glossary definition as that contained in MDF99, when one removes all Transport related aspects from its original definition. Over time the acronym ITS is used for the "encoding" mechanism only.

Background: MDF99

The MDF99 states:

  • The [ITS] precisely defines the representation of HMD contents in a specific messaging syntax.
  • [Glossary for ITS] "A specification that describes how HL7 messages are sent using a specific Implementation Methodology [A method of Encoding and sending of HL7 Messages. Version 3 implementation technologies will include ER7, object-oriented, and perhaps, EDIFACT]. It includes, but is not limited to, specifications of the method of encoding the messages, rules for the establishment of connections and transmission timing, procedures for dealing with errors.
  • [ITSs are] Seperate syntax specifications, descrbing the mechanisms used to encode and transmit the messages in various implementation technologies including [XML, object-oriented, ER7].

MDF99 further states that:

  • The ITS defines all aspects of representation of a data type.
  • [An ITS] describes how to combine data with the message type in order to create a message instance. This means that a message sent in the format of one [ITS] can be easily transliterated into the format of another.
  • Default values can be specified at any level of the information model [...], in the ITS, and even in a particular message instance if the message definition or the ITS provides a construct for rules to set a default dynamically. default values can be overridden. The default value that is closest to implementation has precedence.
  • The ITS must defined how to deal with the seeming paradox of an object appearing at two places in the message instance. This would occur [for example] if the same physician were the attanding physician as well as the admitting physician. [..] The ITS specification may call for replication, so that the data that describes the object appears at both places in the message. It may also call for a way to represent the second occurence as a "stub" that contains only enough information to point to the first occurence. [..] This implementation technique is hidden from those who design HMDs.