one minute and a listener expecting to receive it. Us-
ing the completeness quality dimension, we can de-
termine if the entire information package is received
by the listener or not.
As our system knows about the number of data
items in a package, it can evaluate the completeness of
the received information and assign a quality dimen-
sion value to it. Therefore, the completeness of an in-
formation package can be calculated utilizing Eq. (2)
in which N
received
shows the number of received data
items by the system and N
sent
represents the number
of sent data items from the device.
Completeness =
N
received
N
sent
∗ 100 (2)
2.1.3 Timeliness
The timeliness is the third proposed quality dimension
when generating EHRs. Timeliness refers to the fact
that the quality of an EHR can be sometimes strictly
associated to the time it has been generated. Some
EHRs must be committed to the system in a proper
time to be useful. For instance, you can think of a
notification system in which EHRs are used to detect
the emergency condition of the subject.
In our systems, there is a time stamp for genera-
tion time and another one for the commitment time
of each EHR. Technically, if the difference between
these two times is more than the threshold, the EHR
is not meaningful. The threshold, cab be defined ac-
cording to the level of importance of the time in our
system. For example, it is completely acceptable (but
not desirable) for an SMS to be delivered twenty four
hours after being sent but what about the report of a
heart attack? Typically in mobile networks, frequent
connections and disconnections are inevitable proper-
ties of the environment (Huang and Garcia-Molina,
2001). Therefore, the timeliness is very important
when determining the quality of an EHR.
The timeliness quality dimension can have vari-
ous definitions in different contexts. However, what
we generally need in this paper is a number (prefer-
ably between 0 and 100) which shows the quality di-
mension value. All we need to compute the timeliness
value, is to subtract the generation time (T generate)
from the commitment time T
commit
as it is shown in
Eq. (3).
Timeliness = T
commit
− T
generate
(3)
Table 1, explains how to convert the timeliness
value to the quality dimension values between 0 and
100. With the aid of this mapping table, the timeliness
becomes unified with other quality dimensions so that
we can calculate the final quality metric.
Table 1: An example of timeliness mapping table.
T1 T2 T2 - T1 Timeliness
0 5 5 95%
0 10 10 90%
0 15 15 85%
Note that the timeliness dimension can be defined
using other equations and mapping tables in respect
to the system environment. To design a mapping ta-
ble, the maximum value of the acceptable delay must
be defined. This value is calculated considering the
importance level of the expected data, required time
for taking appropriate action, the type of network in-
frastructure (e.g. mobile, fixed, etc.), and/or any other
influencing parameters.
2.1.4 Connectivity
Although connectivity is not among the popular qual-
ity dimensions, we believe that it can be useful in our
architecture. As mentioned earlier, frequent connec-
tions and disconnections of components are inalien-
able properties of mobile environments. Additionally,
mobile networks are very good environment for de-
ployment of our architecture. Therefore, connectivity
is very important and somehow it should be measured
and stored as metadata of EHR.
To make it more clear, assume that we have some
sensors measuring the heart pulse rate of a subject and
a system monitoring the values they generate (i.e. the
ECG curves). After a while, our monitoring system
receives no signal from the sensor. This incident, can
be interpreted at least in two ways: the loss of signal
or the subject’s heart attack. The loss of signal can be
caused by sensor failure, network issues, etc. but the
subject’s heart attack must be confronted differently.
The connectivity quality dimension demonstrates
the connection status of the network when an EHR is
being generated and committed. We assign 0 to the
connectivity dimension value when the sensor and/or
data gateway are disconnected from quality manager
and 100 when the connection is perfectly fine.
2.1.5 Consistency
The last quality dimension we use is the consistency.
Consistency has a wide range of definitions in differ-
ent environments, but we use it as a quality dimension
which shows that whether EHR values are produced
in proper range of validity. In many health records,
especially those which are associated with measure-
ments, there is a range of validity. For example, in
EHR management systems there is a validity range
for heart pulse rate (e.g. 0-230).
HEALTHINF2014-InternationalConferenceonHealthInformatics
272