
4.2 Evaluation of the HL7 Standard
In section three of this paper we have presented a
meta model for describing conversations. In section
4.1. we have introduced a brief description of how
interactions are described in the HL7 standard. The
aim of this section is to express the capabilities of
the HL7 standard concerning Lab order in terms of
the meta model.
From the meta model for describing
conversations it can be said that an ae-message has
propositional content, communicator, interpreter,
and communicative function. The interactions
defined in the HL7 standard correspond to the ae-
messages defined in the meta model. The sending
role and the receiving role (as defined in HL7) can
be translated as communicator and interpreter in
terms of the meta model. The trigger event can be
translated as communicative function in terms of the
meta model and the hierarchical message description
can be seen as propositional content. Further, the
trigger events defined for Lab order in the HL7
standard support the following communicative
functions: request to fulfil an order, promise to fulfil
the order, rejection to fulfil the order, statement that
the order has been fulfilled. For illustrative purposes,
we can map these communicative functions to the
scheme of Winograd and Flores (see figure 4). Note,
we have first identified the interactions supported by
the standard and after that we check whether the
interactions can be mapped to the scheme of
Winograd and Flores. Further, for this example the
scheme provides a good visualization of the different
interactions. From the mapping we can see that the
HL7v.3 standard supports the individual interactions
request (1,2), promise (2,3), reject (2,8) and declare
(3,4) (see Figure 4).
Different elements of the propositional content
are covered in an HL7 message. In the HL7
message, information about objects of interest for
the transactions is captured. Examples of such
information is information about the patient (and
how one can identify a patient), or the about the
properties of a patient, such as name and the sex.
Further, the HL7 standard defines the reference
values for such properties. Although we will not be
able to further elaborate on the propositional content
due to limitations of space that we have for this
paper, such an analysis is important and can be done
in practice.
In the next section we describe a business
transaction, parts of which would need to be
automated using the HL7 standard.
4.3 Description of the Business
Transaction
For the purpose of this example, we use an
imaginary business transaction, which we describe
below. Let us imagine that a doctor sees a patient
and decides to order a lab tests for him. Thus, the
doctor has to enter into a business transaction with
the Lab. For the communication between the doctor
and the Lab there is an agreement to communicate in
the following way. The doctor orders a lab test. The
Lab either accepts to perform the lab test and
confirms the order, or rejects the order. Once the lab
test is performed, the Lab sends the Observation
result to the doctor and the doctor either does not
communicate back (in case that he does not have
objections to the test result), or asks for correction, if
he thinks that there is a mistake. Currently this
communication is paper-based. However, this way
of communication is time consuming and time is
critical in the Healthcare domain. Also, a double
entry of data is required.
To reduce the time for carrying out a transaction
and to avoid double entry of information, a decision
is made to automate the communication between the
doctor and the Lab. Further, the HL7 standard is
chosen to support the electronic communication.
4.4 Describing the business
transaction in terms of the meta
model
In this section we will translate the requirements of
the business transaction described in 4.3. in terms of
the meta model. We start with analysing the
elements of an ae-message again. If a message is
send from the doctor to the Lab, then the doctor can
be translated as a communicator in the ae-message
and the Lab as the interpreter of the ae-message. If
the Lab sends a message to the doctor, then the Lab
is the communicator of the ae-message and the
doctor is the interpreter. In case the transaction is
electronic, these roles can be played by the
applications used by the doctor and the interpreter.
The propositional content corresponds to the
content of the paper documents exchanged between
the Doctor and the Lab. The communicative
functions that are used in the communication
between the doctor and the Lab are: Ordering of a
lab test, acceptance to perform the lab test, rejection
to perform the test, statement that the test is
completed, questioning of the result of the test. To
visualize the communicative functions, we can again
map them to the scheme of Winograd and Flores.
This would result in the following interactions:
ICEIS 2004 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
380