00:00:00
standards and interoperability in digital health
explained when people discuss digital health
00:00:07
the term standards and interoperability often
come up what do they mean and why do they matter
00:00:14
could such abstract technological
processes actually help save lives
00:00:18
we will answer this question in three parts first
we will look at a case study to explore why it's
00:00:24
important to get digital health applications to
communicate with each other second we will see
00:00:29
how connecting digital health applications through
integration leads to significant cost scalability
00:00:36
and management challenges third we will show how
to overcome these challenges through standards and
00:00:42
interoperability let's start with part one the
case study scenario in the fictional country of
00:00:50
o'nessa lucy the national immunisation officer
at oneessa's ministry of health and isaac the
00:00:57
district health officer of umbaya are planning
an upcoming child vaccination campaign to get
00:01:03
child immunization numbers up nationally lucy
has been put in charge of managing the national
00:01:08
campaign across all the districts she starts
by working in the most populated district first
00:01:14
isaac's district of umbaya isaac's district
includes some rural areas as well as some smaller
00:01:20
city centres and in this campaign he will need to
provide immunisation to children in all areas of
00:01:26
his district through facilities and mobile clinics
lucy visits isaac's district health office to help
00:01:33
him gather the information he needs to do his
district planning for the child immunisation
00:01:37
campaign they want to use two different data
points to assist with planning the first is
00:01:43
they need to know how many children need to be
vaccinated the second is they need to know how
00:01:48
many vaccines isaac currently has for each of the
service delivery sites if they can't compare this
00:01:54
information they might not order enough
vaccines for the children in his district
00:01:58
putting their lives at risk these two data points
exist in two different global goods applications
00:02:04
open lmis a supply chain application and dhis2
a district health information application
00:02:13
open lmis can give them a view of the vaccine
supply chain how many vaccines are available
00:02:18
to be used and where they are stored and
dhis2 can give them a view of the number
00:02:24
of children in the district catchment area who
are eligible for vaccines but they can't see
00:02:30
this information together because it is in two
different applications currently to analyze the
00:02:36
data in this format it takes significant manual
labor and even still sometimes the data sets do
00:02:42
not align properly resulting in less reliable
and error-prone information ultimately all this
00:02:48
tedious effort leads to too much time managing
and cleaning large and often inaccurate data
00:02:54
sets and not enough time making evidence-based
life-saving decisions but why can't these two
00:03:01
applications automatically exchange information
with each other well when open lmis tells dhis2
00:03:09
there are five dpt vaccines in umbia clinic this
month dhis2 cannot understand open lmis's shared
00:03:17
messages because they use different vocabulary and
grammar to describe the same data values so how
00:03:24
can we help people like isaac and lucy get these
systems to communicate let's explore that next
00:03:36
in part one we saw the challenges faced by health
system managers trying to make digital health
00:03:42
applications work for their health programs
and left off with lucy and isaac struggling
00:03:47
to get their applications to exchange data now
in part two we will examine the way lucy and
00:03:53
isaac initially try to solve this data exchange
challenge but face problems with this approach
00:03:58
later when talking to the ministry software
development team isaac and lucy learned that they
00:04:04
can directly integrate the two applications dhis2
and open lmis to enable communication of data
00:04:12
they explain that to integrate the two
applications they will need to write custom
00:04:17
code between the applications to translate how
the data is being described by each application
00:04:23
using a bi-directional connection this sounds like
a good strategy for solving this simple use case
00:04:31
however isaac doesn't just manage immunization but
all the health programs in his district many of
00:04:37
which are supported by their own applications that
could benefit from communicating with each other
00:04:43
and lucy doesn't just work in this district but
manages the whole country's immunization program
00:04:50
and she needs many other districts
applications to be able to communicate as well
00:04:56
so lucy and isaac asked the software
development team about integrating their
00:05:00
other applications when working with the team
on integrating the larger set of applications
00:05:06
they encounter new challenges when they
connected just two of their applications
00:05:11
open lmis and dhis2 they needed just one
bi-directional connection to exchange data
00:05:18
so the cost was low however this problem compounds
when you add additional applications when they
00:05:24
add a fourth system they need to maintain six
bi-directional connections and a fifth needs ten
00:05:30
and if one application changes all the other
applications need to change as well since they
00:05:35
are now connected this is extremely expensive and
will quickly use up their entire budget why does
00:05:42
the cost and complexity rise so significantly
with each additional application the software
00:05:49
development team explains that it is due to a
problem known as the quadratic cost problem named
00:05:54
after the mathematical concept they illustrate
here the number of bi-directional connections
00:06:00
increase quadratically not linearly with each
integration of a new application when you have
00:06:07
a country with as many systems as onassa by the
time you need any more than three applications
00:06:13
the cost and complexity rise much faster than
the number of digital health applications you
00:06:18
are trying to connect there must be a better way
integration is not sustainable writing software
00:06:25
to directly connect to applications or integration
may be able to connect your applications but there
00:06:31
will still be the quadratic cost problem is there
a way for multiple applications to communicate
00:06:37
with each other that addresses the quadratic cost
problem yes we will explore this in the next part
00:06:50
now in part three we will see how lucy and
isaac learn about investing in an approach
00:06:56
that addresses these challenges and allows
multiple applications to exchange data
00:07:03
the software development team explains that
the solution is standards and interoperability
00:07:09
first they show lucy and isaac what standards
are and then they explain to them how it will
00:07:14
help with interoperability what are standards
in software standards are a set of rules that
00:07:23
allow information to be shared in a uniform and
consistent manner across any application they
00:07:30
are approved and published by an authoritative
official organization as the systems are currently
00:07:35
configured for lucy and isaac's immunization
campaign open lmis and dhis2 cannot currently
00:07:43
communicate with each other remember dhis2
has been trying to ask open lmis a simple
00:07:50
question how many dpt vaccines are at empire
clinic this month but they cannot understand
00:07:56
each other without a common set of standards the
software development team instructs lucy and isaac
00:08:02
on the importance of two specific types of
standards to enable interoperability semantic
00:08:08
and syntactic standards that help applications
establish a common vocabulary are known as
00:08:14
semantic standards for the two applications lucy
and isaac are using in their immunization campaign
00:08:21
they need to agree on two vocabulary lists
in order for the applications to communicate
00:08:26
one for the vaccines and one for facilities
for example the semantic standard to refer
00:08:32
to the dpt vaccine is vax dot dpt and for the
empire health facility is facility 145 once
00:08:41
they agree on a semantic standard they both use
the same terms to describe the same commodity
00:08:48
when dhis2 asks open lmis how many facts.dpt
vaccines are at facility 145 this month
00:08:57
open lmis responds to dhis2 with a question what
do you want to know about vax.dpt and facility145
00:09:07
with semantic standards even though both
applications are now using the same words open
00:09:13
lmis still doesn't understand what is being asked
open lmis can understand the vocabulary of bax
00:09:21
dot dpt and facility 145 but not how they relate
knowing what the terms mean isn't enough so the
00:09:30
software development team explained to lucy and
isaac that these applications also need to have
00:09:35
common grammar to communicate meaning standards
that do this are known as syntactic standards
00:09:42
they help you determine how the words fit together
the software development team shows lucy and isaac
00:09:48
what happens when they have both semantic and
syntactic standards with both sets of standards
00:09:54
in place the dhis2 and open lmis applications
can share data automatically and seamlessly so
00:10:03
when dhis2 asks open lmis how many vax dot dpt
vaccines there are at facility 145 open lmis
00:10:15
can provide dhis2 with that data responding that
there are 5 fax dot dpt vaccines at facility 145
00:10:26
now that isaac and lucy understand
standards they must determine
00:10:30
all the different semantic and syntactic
standards they would like to adopt in onese
00:10:36
the software development team explains that
investing in standards will make it easier and
00:10:41
more cost efficient to enable interoperability
between all their digital health applications
00:10:48
interoperability is the ability of multiple
applications to communicate with one another
00:10:54
by accessing exchanging and making use of data
in a coordinated manner to achieve health goals
00:11:01
to ensure true interoperability at a
large scale between all their systems
00:11:06
lucy and isaac learn that they need to invest
in a component known as a health information
00:11:11
exchange a health information exchange or hie is
part of a country's enterprise architecture that
00:11:19
connects multiple applications and allows them
to move data between one another using standards
00:11:25
bundled together to provide implementation
guidance for the software developers
00:11:30
this approach overcomes the quadratic cost problem
open hie is an example of such an architecture
00:11:39
one of the things that hies do is store lists of
terms and concepts mapping how these lists relate
00:11:45
to each other across different applications
standards make this mapping process easier
00:11:51
the hie receives the data from each of
our applications and keeps track of how
00:11:56
they relate and will translate between
the different applications in real time
00:12:01
this enables the three or more applications
to communicate through our hie as a central
00:12:06
translator now any new application that gets added
only needs to be able to communicate with the hie
00:12:14
and if an application changes only the hie needs
to be updated while all the other applications can
00:12:21
still communicate this is one way to keep costs
down and avoid the quadratic cost problem we saw
00:12:27
in part two now that isaac and lucy understand
how standards let applications communicate
00:12:33
both vocabulary and grammar and that an hie
lets many applications easily exchange data
00:12:39
in a cost effective way they want to invest in
building one and are ready to learn more about
00:12:44
how the components of an hie architecture
can interact with their applications
00:12:50
once they know this they can work with the
mohs digital health lead to ensure that the
00:12:55
investment roadmap for their national hie will
meet their needs the next year when isaac and
00:13:01
lucy need to do their planning they can pull the
data they need from the different systems together
00:13:06
this lets them see how many children need to be
vaccinated how many vaccines they have available
00:13:12
and how many they need to order with their
applications linked isaac and lucy can ensure that
00:13:17
all the children in their district and country
are vaccinated and can grow up healthy moreover
00:13:23
by using an hie to help interoperate their
applications data is showing them population
00:13:29
level trends they couldn't see before and now they
can make time-sensitive evidence-based decisions
00:13:35
that impact the lives in every district at every
age group and at each point of the health journey