<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Medical information-graphs, based on ontologies and FHIR</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gerhard Kober</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian Paschke</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer FOKUS and Freie Universitaet Berlin</institution>
          ,
          <addr-line>Berlin, Germany adrian[DT]paschke[AT]fokus.fraunhofer.de</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Tiani Spirit GmbH</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country>Austria gerhard</country>
          <institution>[DT]kober[AT]tiani-spirit.com</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Clinical relevant information about patients is stored in different locations and often hardly accessible for medical doctors and researchers. The treating doctor needs access to all available data from di erent sources, because not just locally available data but also data in remote locations and the relationships among di erent resources are relevant for patient care, e.g., the in uence of a heart-rate on the medication intake. In this paper, we propose an approach for integrating FHIR (Fast Healthcare Interoperability Resources) for medical doctors' or researchers' unique needs/questions without changing the original data generated during a clinical medical process. Our approach combines semantic technologies, RDF (Resource Description Framework) data and OWL (Web Ontology Language) ontologies, with the medical standard FHIR, to transform medial information in a semantically annotated knowledge graph. The medical knowledge in the resulting graph is for the consumer (who needs the generated data) and for services of a \Distributed Medical Rule Engine" (DMRE). The service takes care of retrieving the information from di erent FHIR-stores, but also on the transformation to an RDF-graph. The resulting RDF-graph contains the clinical medical data, and also the connections between the entities. The knowledge graph contains applicable information for either a treating doctor or a researcher who, e.g., needs to explain observations and discover not-yet-explainable insights.</p>
      </abstract>
      <kwd-group>
        <kwd>FHIR</kwd>
        <kwd>RDF</kwd>
        <kwd>Ontologies</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Clinical medical information about patients and the population is highly relevant
for physicians and medical researchers to nd new ways of treating diseases [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
Furthermore, there is a need for collaboration of di erent organizations (e.g.,
hospitals, government) to achieve an almost complete view of patient-associated
data [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which is the basis for data-driven conclusions about an illness.
      </p>
      <p>Copyright © 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>Considering the relevance of selected data sets and their relations and
correlations is di erent for every medical researcher, an approach is needed to rstly
allow a researcher to get the required information depending on the research
context, secondly from multiple sources, and thirdly in an interoperable way
to enable further processing. By now, data collections out of medical research
studies are siloed within one organization and focused on the speci c need of the
research question. An integration from clinical data, generated during
routineexamination is, for many reasons (e.g., data-protection, legal aspects, particular
needs, ethical aspects), not done. An approach for a standardized, interoperable
distribution of clinical-routine-data is required (usage for retrospective studies).
Such a method can also be integrated into point-of-care information systems to
allow a physician a more detailed view of patient's information.</p>
      <p>
        Since data is already existing in various sources and is (partly) available for
retrospective studies, the problem to be addressed is the digital curation of
single unique data sets containing medical information and relationships to create
value for either a doctor or a researcher. Retrospective data collection is
especially useful when investigating factors that contribute to limited events and not
yet known research questions since data may be collected from various sources.
Moreover, retrospective data collection is less expensive than prospective
collection [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. A retrospective study relies on data that was created before beginning
the study, but that does not necessarily contain dependencies [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] which are
relevant for answering particular research questions.
      </p>
      <p>In this paper, we contribute by practically implementing a semantic
curation approach enabling the semantic mapping and ontological enrichment of
secondary medical data in FHIR-format into a RDF-knowledge graph. During
the semantic mapping into RDF the input FHIR-resources are enriched by an
ontology that semantically represented the particular research needs. This means
we semantically curate existing medical data and information about a patient
to provide a medical researcher with new information or aspects of the existing
data. For example, a laboratory only creates test-results. However, for the
overall information about the patient there is corresponding information missing like
blood-group, medications, or diagnoses. All this information together has a high
impact on the laboratory-result, the diagnoses, and most important, also on the
medical therapy.</p>
      <p>This paper is structured as follows: in Section 2 we describe background and
related work providing information about FHIR and RDF and the prerequisites
for the targeted solution. The solution-section (3) describes the technical and
implementation details. Section 4 describes an example use case. We evaluate
the solution in Section 5 and discuss it in 6. Finally, we conclude this paper with
the pros and cons in Section 7.</p>
      <p>We contribute by translating FHIR into RDF and enrich the semantics of
the resulting RDF knowledge graph with ontological knowledge (OWL ontology)
during the curation process.</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related Work</title>
      <p>
        FHIR (Fast Healthcare Interoperability Resources) is an HL7 (Health Level
7)Standard framework, which is based on modular components called resources.
It supports RESTful architectures and is based on web-standards such as XML,
JSON or HTTP and OAuth (Open Authorization) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Furthermore, the
dened FHIR-resources are meant to be interoperable and can be extended to t
speci c use cases within a project [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] . With common standards, XPath(XML
Path Language) or JSONPath, information can be queried from the JSON or
XML-representation of the resources. FHIR also describes a way to convert
resources to RDF-format. Since FHIR is resource-based and does not cover the
relations among each resource entirely, there is a need to recreate an
RDFgraph for performing operations over a complete information set. For example,
if the doctor does not provide a diagnosis for the patient, which is stored in
the FHIR-server, we need to nd another way to apply a (potential found)
diagnosis. The FHIR-standard helps in terms of interoperability and accessibility.
The de ned structures are standardized and allow usage for further processing.
Accessing FHIR-resources is done by HTTP-Methods, and can be secured using,
e.g., OAuth [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The Resource Description Framework (RDF) is a standard model for data
interchange on the web [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. The basis for the data model is a de ned formal
semantics and directed graph structure. Data in RDF are statements about
resources (URIs) (Uniform Resource Identi er), which are modeled as triples
(Subject - Predicate - Object)[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The RDF-model allows describing relationships
among resources, enabling integration of other RDF-graphs (knowledge-bases)
and enrichment of the overall graph's knowledge, e.g. with ontologies.
Furthermore, there is a standard for querying (SPARQL) the RDF-graphs. FHIR does
not fully support the interchange of di erent FHIR-resources [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and the relations
between them, but RDF does.
      </p>
      <p>
        The Web Ontology Language (OWL) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is a Semantic Web language
representing semantic knowledge about things and their relations. OWL is designed
for semantic interpretation of RDF data by applications. It adds an
expressive ontological vocabulary and a formal semantics to RDF and
RDF-S(RDFSchema) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. OWL allows de ning a structure of classes, (sub-)properties, or
restrictions. Also, a description of individuals is possible (and needed).
      </p>
      <p>
        The input for processing of FHIR-data into RDF is the generated raw-data
during clinical routine processes. Today's hospital information systems (HIS)
use healthcare standards like HL7- Version2 (text-based), HL7- Version3
(using a formal methodology de ned in the HL7 Development Framework HDF),
or HL7-FHIR. There are di erent use cases and aspects in a healthcare
environment, which need consideration to nd the correct store-location for health
information. First, there are patient-centered aspects which are critical for
individual patient care. Secondly, there are legal viewpoints, and a third aspect
are clinical-medical research topics. For patient-centered issues, this means that
an interoperable infrastructure is needed for patient treatment and doctors'
collaboration, as described by \Integrating the Healthcare Enterprise" (IHE). Such
an infrastructure can also take care of the legal aspects, and since the
IHEmodel is patient-centered, it is used for medical treatment. IHE also provides
an approach for research covered in the \Quality, Research and Public Health"
domain [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. As IHE does not describe how to store information and advises to
know in advance what to store, a possible solution is forwarding the clinical data
in a FHIR-store (and optionally pseudonymize data during the storage process)
and provide the information for research questions in such a location. This store
needs to be accessible by consumers (in a secure way) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        FHIR-resources can be accessed by HTTP-requests and the queries can be
adapted to address the information requests of a consumer. Using direct
communication has a disadvantage: a consumer can not query multiple stores at the
same time (and even get just a single FHIR-resource at a particular time), and
the consumer needs exactly to know, where which needed resource is located in
terms of endpoints (FHIR-servers). Secondly, it returns single FHIR-resources
or FHIR-bundles (by using an operation called \Operation-patient-everything"
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. This lacks in either being a dataset of only the requested research data
values or being patient-centered, which is not needed in our case. The additional
relations/dependencies between FHIR-resources are also missing. Therefore, the
FHIR-data-structure cannot be considered to be an adequate data format for
performing queries over a result-set. A di erent approach for sharing
information is required since other potential sources for information need to be queried
beside FHIR-stores and integrated into the results. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In medical research, there are multiple existing patient data collection
methods. Among these methods, there are \Retrospective record review", \Record
review of current inpatients", and \Key Informant Interviews" [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. These methods
are based on previously stored medical records but require a senior physician's
explanation of all side e ects that are in the data. Also, a physician needs to
decide if the given data set is part of the study data. This process is long lasting
and takes a lot of resources, only for data preparation.
      </p>
      <p>
        Another approach is using machine learning for data analytics to discover
valuable patterns by analyzing massive numbers of unstructured, heterogeneous,
non-standard, and incomplete healthcare data [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. This proposal uses
numerous methods like exploratory analysis, descriptive modeling, predictive modeling,
discovering patterns, and retrieval by content. However, this strategy is used for
preventive medicine, focusing on machine-learning, but clearly stating that
interoperability is crucial for improving patient care [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], reducing errors, and saving
budget. When using machine learning, the algorithm decides on the necessity
of values; this means a value is probably not relevant for the algorithm, but a
medical doctor or a researcher might need this certain value or result for further
evaluation or inferences.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed solution</title>
      <p>In our solution the user speci es the requirements of an expected or needed
result. A speci c research question de nes the requirements that are relevant to
the researcher. Necessary information could be, e.g., medication intake, blood
group of a patient, or the age, or the outcome of a laboratory result. The
requested information is semantically de ned within an ontology representing the
relevant classes/concepts of the information domain and the semantic relations
between them.</p>
      <p>The de ned ontology expresses the classes, which are mapped from
FHIRResources, while datatype properties related to the classes are the attributes
of the FHIR-resources. The ontology's object- properties represent the relations
to other classes (e.g., a \has Medication"- property). This speci c description
allows the user to obtain a reduced dataset, with just the relevant content, or
enrich the information available in the di erent FHIR-stores by relations.</p>
      <p>
        Mapping-table (Table: 1) shows the general mappings from the FHIR-context
to the semantic context. The particular FHIR-resource (e.g. Patient) maps to a
de ned class in the ontology (owl:class). The FHIR-Resource-URL is mapped to
the RDF's subject, while the attribute and its values are mapped to the
RDFpredicate and the RDF-object. If the FHIR-Resource-Attribute-value is not of
type PrimitiveType (e.g., String, Integer, boolean)[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the mapping rules are as
follows: The entire object gets a new RDF statement. The object of the initial
entry is then the subject of the new statement. For example, the patient has a
\Name" of type \HumanName". In this case, the \Name" maps to the subject,
the Attribute family maps to the Predicate and the value then to the Object.
      </p>
      <p>FHIR-Context</p>
      <p>Semantic Context
FHIR-Resource
FHIR-Resource-URL
FHIR-Resource-Attribute
rdf:type
Subject</p>
      <p>Predicate</p>
      <p>FHIR-Resource-Attribute-value Object</p>
      <p>As shown in Figure 1, the consumer (e.g., a researcher) initiates a query
(containing a patient-id) to an HTTP-Service located within a so-called
\Distributed Medical Rule Engine" (DMRE). This DMRE is a component, which
provides di erent services for performing SPARQL-queries, getting information
from FHIR-stores and reading ontologies in OWL. After the initiated query, the
DMRE calls the \OWL-read-service" to receive all the classes, attributes, and
relations. This information is then used for speci c FHIR-queries at the di erent
FHIR-endpoints. Speci c queries for the FHIR-stores are more e cient (in terms
of timing) than \get-all-queries". Secondly, we process the returned dataset, and
therefore reduce memory consumption by reducing to a speci c
informationcollection. Once the FHIR-resources are returned to the DMRE, we generate an
RDF-graph out of the information combined with the ontology de ned by the
consumer.
Consumer
de nes Structure
initiates Query
return RDF</p>
      <p>h
Consumer
get needed information
query for relevant resources</p>
      <p>return
generate RDF-graph</p>
      <p>FHIREndpoints</p>
      <p>FHIREndpoints</p>
      <p>For collecting all the information and making inferences about the
information, we contribute with the following system architecture (Figure 2). At the
top-level, there are three components: the Consumer, the Distributed Medical
Rule Engine (DMRE), and the FHIR-stores.</p>
      <p>The main component is the DMRE. The consumer initiates a query. The
FHIR-stores hold the medical information. This medical information is de ned
by HL7-FHIR and is provided via standard-HTTP-interfaces. The DMRE
applies di erent services to collect information from di erent FHIR locations and
to access the ontology knowledge. The services are:
{ ReadOWLAndAttachFHIR-Service
{ OWL-Read-Service
{ SPARQL-Service
{ FHIR-Query-Service</p>
      <p>The ReadOWLAndAttachFHIR-Service is the central coordinator, which
takes care of the correct work ow execution. It is a service, which receives
requests from consumers, and returns the result. In the next step, the \ReadOWL
AndAttachFHIR"- Service uses the OWL-Read-Service. The OWL-Read-Service
parses the prede ned ontology, gets the classes, and uses a SPARQL-Service to
get each de ned class's properties. These classes and properties are passed to
the FHIR-Query-service.
DMRE</p>
      <p>HTTP1</p>
      <p>read OWL File
DataAccess</p>
      <p>From a technical perspective, there are several essential elements. The
dened ontology follows the Web Ontology Language (OWL), which is represented
in RDF-syntax. The classes need to follow the HL7-de ned FHIR-resources. This
means a Patient-resource in FHIR needs to have the same name as the class in
the ontology. The same applies to elements in the resources. As an example, a
datatype-property for \unit" should be de ned in the ontology by
\valueQuantity.unit".</p>
      <p>
        This is needed for parsing the FHIR-results for the speci c values, in order
to ll the RDF-graph. There is one issue: since we are using JSON-Path [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
we need to follow this speci c path syntax. For example, this would apply to
\name[0].family" to get the rst element. Since square brackets are interpreted
as blank nodes, they cannot be used within the OWL's data-property. For that
reason, a modi cation of the brackets was needed - the de nition is done using
round brackets. This fact is known to the DMRE, and during processing, the
brackets change to be compliant with the JSON-Path.
      </p>
      <p>
        For reading the ontology and generating the RDF-graph, we are using the
RDF4J framework for processing and handling RDF data [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The challenge
is to map information from FHIR-stores, which is available as JSON-resources,
into the resulting RDF-graph. The process is as follows: The result of the
FHIRquery gets parsed, and temporarily put to an in-memory- \resources-map". This
map contains the FHIR-Bundle's-resource-ID, the JSON-Path for the resource,
and the value from the FHIR-resource. In a second step, the FHIR-Information
from the map is placed to the RDF-graph. The basis for the RDF-graph is the
de ned ontology. This means we are extending the OWL with individuals out
of the FHIR-server's information, but keep the de ned ontology as it is. For the
individuals, we create an \Internationalized Resource Identi er" (IRI) with the
help of RDF4J. These individuals have an ID containing the
FHIR-resourceID (e.g., http://hapi.fhir.org/baseR4/Observation/ 1567077/ history/1 ), a
relation to their class-name, and the properties. An example of a created
RDFDescription is below:
&lt; rdf:Description rdf:about =" http: // hapi . fhir . org / baseR4 /
Observation /1567077/ _history /1 " &gt;
&lt; rdf:type rdf:resource =" http: // dmre / Observation "/ &gt;
&lt;id xmlns =" http: // dmre /" &gt; 1567077 &lt;/ id &gt;
&lt; valueQuantity . value xmlns =" http: // dmre /" &gt; 6.3 &lt;/
      </p>
      <p>valueQuantity . value &gt;
&lt; valueQuantity . unit xmlns =" http: // dmre /" &gt; mmol /l &lt;/</p>
      <p>valueQuantity . unit &gt;
&lt;/ rdf:Description &gt;</p>
      <p>Here we nd the URI of the FHIR-Resource, the type of the resource, as well
as the de ned attributes - in this case, the ID, the unit, and the value of FHIR's
Observation-valueQuantity. Finally, we store the result of the RDF-graph in a
knowledge base in order to make it persistently accessible for later processing.</p>
      <p>There also exists a proof-of-concept implementation, which is available on
Github. There is also the initial ontology, as well as a resulting example provided.
The code executes the process in the sequence-diagram by using the elements in
the system architecture.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Example use case</title>
      <p>A medical doctor is supposed to retrieve all available observations from a
patient to get an overall picture of his current patient. There are two necessary
steps: rstly, the de nition of the needed dataset is given by the physician, and
secondly, a manual trigger where a patient-id is sent to the DMRE-Service. For
de ning the needed values in advance, a person, who has knowledge about
FHIRdata-structure, is needed to capture the correct values. Additionally, there is a
de nition needed to characterize the dependencies among the nal resources.
In our example, the doctor is using the FHIR-Resources \Patient",
\Observation", and \Medication". In the ontology, the doctor describes the relations \a
patient has a medication", and \a patient has an observation". The attributes
of the Patient-class (=Patient-FHIR-Resource) are: \ID" and \name". For the
Medication-class (=Medication-FHIR-Resource) it is \ID". For the
Observationclass (=Observation-FHIR-Resource) the doctor likes to have the attributes \id",
\value", \unit", \e ectiveDateTime", and \code.coding[0].code". These
prerequisites end up in an ontology provided as an ontology- le represented in XML.</p>
      <p>Based on this ontology (which is the same for all Patients), the medical doctor
can now trigger a request, having the Patient's ID. Figure 3 shows that the user
https://github.com/gkober/ReadOWLAndAttachFHIR
provides the patient's ID in the web-interface and the ontology that should be
applied. The result after processing is displayed in the textbox and contains the
complete generated RDF-graph.</p>
      <p>For the doctor, the complete process is transparent since the doctor only
knows the patient-id, but the DMRE queries all endpoints providing information
about the patient (with this patient-id). The result is not yet ready for use by a
medical doctor, but it provides the technical data basis for e.g. further evaluation
and further queries or for generating a graphical overview of the patient's data.
We evaluated three crucial aspects: Firstly, the completeness of the result.
Secondly, the contents of the resulting RDF-graph and as third aspect, its size. The
evaluation was done using di erent samples of a public HAPI-FHIR-test server
(http://hapi.fhir.org/baseR4/).
# Entries FHIR-server Entries RDF-Graph Size-FHIR-Resources Size-RDF-Graph
1 1 1 3 kB 4 kB
2 36 36 55 kB 28 kB
3 45 45 69 kB 34 kB
4 56 56 86 kB 41 kB
5 64 64 100 kB 46 kB</p>
      <p>The result's completeness: we crosschecked the amount of FHIR- resources to
the number of resources converted in the RDF-graph. In comparison, we found
the same numbers for both (see. Table 2). This means, during conversion, no
data set from the FHIR-server gets lost, and all resources belonging to a certain
patient are taken into account.</p>
      <p>
        Analyzing the contents of the RDF-graph was a manual and visual task.
We compared the nal RDF-graph with the expectations of the initial ontology
and if all the given properties were translated correctly from the FHIR-resource
to the graph. The visualization was done using OWLGrEd [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In the manual
comparison of the samples and the visualization of the resulting RDF-graph, we
found, the to-be-included values are correctly translated from the FHIR-resource
to the RDF-graph.
      </p>
      <p>With respect to the size of the resulting RDF knowledge graph: the
FHIRresources itself only needs a few kilobytes. By using the DRME, applying an
ontology, and only selecting the data needed for speci c questions, we were
able to reduce the number of bytes. This data size reduction bene ts the data
transmission to the client, which needs to parse the result and display it for the
end-user. As we can see in Figure 4, the sizes of the data packages in the
RDFGraph are less than the original FHIR-resources. The explanation for having a
greater size in the RDF-graph in comparison to the FHIR-resource (in case of one
entry) is, the additional data of the ontology-knowledge in the graph. Although
there is a higher count of entries in the result, the size of the RFD-graph is
still reduced because the client focuses on only a few interesting properties of an
FHIR-resource.</p>
    </sec>
    <sec id="sec-5">
      <title>Results &amp; Discussion</title>
      <p>The solution presented in this paper semantically creates a RDF-graph by
querying data values from various FHIR-resources and semantically curating and
mapping these values into an ontology representation. The proof of concept
implementation reads the manually generated ontology, while a consumer can trigger
the RDF generation by using a ReadOWLAndAttachFHIR-Service from the
Distributed Medical Rule Engine (DMRE). The ontology for the PoC contained
classes for Patient, Observation, and Medication, and a subset of attributes for
these classes.</p>
      <p>We tested the approach in two scenarios: Firstly, the initiating query for
evaluation is asked for only one patient having one observation. This simple task
allowed us to manually check for the newly generated individuals and evaluate
if they were set correctly. Secondly, we choose di erent patients having up to 64
observations. This also resulted in an RDF-graph with the needed instances and
correctly translated medical information.</p>
      <p>The approach is patient-centered, as we wanted to collect all information
from di erent FHIR-stores. This might have limitations in case of other research
questions, e.g. a research question could be about the whole patient-population
(e.g., a particular illness). Here the ontology approach works in the same way
as the patient-centered use case. However, the FHIR-queries on the FHIR-stores
need alignment within the software.</p>
      <p>Useful is the option to de ne which attributes of an FHIR-resource are
needed. For example, de ning the patient-resource without names can lead to
anonymization, which is essential for research-data. Another aspect is, the
ontology for the resulting graph can be aligned until a consumer has the needed
data-collection as required. The limit is in the availability of the information
stored by doctors, hospitals, or patients. For example, if a patient provides his
pulse-rates, a researcher can get this information (if not denied by security
mechanisms, like authorization).
7</p>
    </sec>
    <sec id="sec-6">
      <title>Future Work and Conclusion</title>
      <p>In this work, we proposed a semantic mapping approach that creates and
curates a medical RDF-graph taking standardized FHIR-resources of daily clinical
routine-processes as input and uses an ontology for semantic knowledge
representation in the RDF graph. The consumer de nes the information needs for the
particular use-case (or research-question).</p>
      <p>The solution can reduce and extend the amount of data according to the
consumer's needs. If only some values from the FHIR-server are needed, we
can provide a simpli ed data-structure but with the bene ts of an RDF-graph.
Therefore a consolidated view on the data is provided for answering research
questions. If technical and legal access is granted, the patient's private
information is also available in the RDF-graph. In theory, the generation-process (and
the de nition) allows us to form an anonymized RDF-graph. This advantage
needs further investigation if it ts the needs of an anonymized data set.</p>
      <p>Future research might apply SPARQL-queries to the resulting RDF-graph to
specify the researchers' needs over the dataset. These queries could answer
critical questions from researchers. Furthermore, the generated RDF-graph can be
enriched with other graphs/ontologies to get more information for patients'
treatment or public health questions (e.g., attaching a FOAF
(Friend-of-a-friend)Ontology).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Altamimi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Secfhir: A security speci cation model for fast healthcare interoperability resources</article-title>
          .
          <source>International Journal of Advanced Computer Science and Applications (ijacsa) 7</source>
          (
          <issue>6</issue>
          ) (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barzdins</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barzdins</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerans</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liepins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sprogis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Uml style graphical notation and editor for owl 2</article-title>
          . In: International Conference on Business Informatics Research. pp.
          <volume>102</volume>
          {
          <fpage>114</fpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Booth</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dowling</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fry</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandel</surname>
          </string-name>
          , J.:
          <article-title>Rdf as a universal healthcare exchange language</article-title>
          .
          <source>SEMTECH Panel</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Doel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shakir</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aertsen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moggridge</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bellon</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>David</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deprest</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vercauteren</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ourselin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Gift-cloud: A data sharing and collaboration platform for medical imaging research</article-title>
          .
          <source>computer methods and programs in biomedicine 139</source>
          ,
          <volume>181</volume>
          {
          <fpage>190</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ferencz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serban</surname>
            ,
            <given-names>C.N.</given-names>
          </string-name>
          :
          <article-title>Patient data collection methods. retrospective insights</article-title>
          .
          <source>Journal of Medical and Dental Science Research</source>
          <volume>4</volume>
          (
          <issue>5</issue>
          ),
          <volume>49</volume>
          {
          <fpage>54</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Datatypes - FHIR
          <source>v4.0</source>
          .1, https://www.hl7.org/fhir/datatypes.html, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Overview - FHIR
          <source>v4.0</source>
          .1, https://www.hl7.org/fhir/overview.html, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Rdf - FHIR
          <source>v4.0</source>
          .1, https://www.w3.org/OWL/, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Security - FHIR
          <source>v4.0</source>
          .1, https://www.hl7.org/fhir/security.html, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Summary - FHIR
          <source>v4.0</source>
          .1, https://www.hl7.org/fhir/summary.html, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Friesen</surname>
          </string-name>
          , J.:
          <article-title>Extracting json values with jsonpath</article-title>
          .
          <source>In: Java XML and JSON</source>
          , pp.
          <volume>299</volume>
          {
          <fpage>322</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hardt</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>The oauth 2.0 authorization framework</article-title>
          .
          <source>Tech. rep., RFC 6749</source>
          ,
          <string-name>
            <surname>October</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Hess</surname>
            ,
            <given-names>D.R.</given-names>
          </string-name>
          :
          <article-title>Retrospective studies and chart reviews</article-title>
          .
          <source>Respiratory care</source>
          <volume>49</volume>
          (
          <issue>10</issue>
          ),
          <volume>1171</volume>
          {
          <fpage>1174</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. IHE International Inc.: IHE Quality , Research and Public
          <string-name>
            <surname>Health ( QRPH ) Technical</surname>
          </string-name>
          Framework Volume
          <volume>1</volume>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mallappallil</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruessner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salifu</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A review of big data and medical research</article-title>
          .
          <source>SAGE Open Medicine</source>
          <volume>8</volume>
          ,
          <issue>2050312120934839</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Margheri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miladi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sassone</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenzweig</surname>
          </string-name>
          , J.:
          <article-title>Decentralised provenance for healthcare data</article-title>
          .
          <source>International Journal of Medical</source>
          Informatics p.
          <volume>104197</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>An introduction to the resource description framework</article-title>
          .
          <source>Bulletin of the American Society for Information Science and Technology</source>
          <volume>25</volume>
          (
          <issue>1</issue>
          ),
          <volume>15</volume>
          {
          <fpage>19</fpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Operation-</surname>
          </string-name>
          patient-everything, https://www.hl7.org/fhir/operation-patient-everything.html/, accessed:
          <fpage>2021</fpage>
          -01- 16
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>OWL - Semantic Web</surname>
          </string-name>
          Standards, https://www.w3.org/OWL/, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>OWL</given-names>
            <surname>Web Ontology</surname>
          </string-name>
          <string-name>
            <surname>Language</surname>
          </string-name>
          , https://www.w3.org/TR/2004/REC-owl-features-
          <volume>20040210</volume>
          /, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Razzak</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Imran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Big data analytics for preventive medicine</article-title>
          .
          <source>Neural Computing and Applications</source>
          <volume>32</volume>
          (
          <issue>9</issue>
          ),
          <volume>4417</volume>
          {
          <fpage>4451</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>RDF - Semantic Web</surname>
          </string-name>
          Standard, https://www.w3.org/RDF/, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Eclipse</surname>
          </string-name>
          rdf4j, https://rdf4j.org/, accessed:
          <fpage>2021</fpage>
          -01-16
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Weber-Jahnke</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peyton</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Topaloglou</surname>
          </string-name>
          , T.:
          <article-title>ehealth system interoperability</article-title>
          .
          <source>Information Systems Frontiers</source>
          <volume>14</volume>
          (
          <issue>1</issue>
          ), 1{
          <issue>3</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Weinger</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slagle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ordonez</surname>
          </string-name>
          , N.:
          <article-title>Retrospective data collection and analytical techniques for patient safety studies</article-title>
          .
          <source>Journal of biomedical informatics 36(1-2)</source>
          ,
          <volume>106</volume>
          {
          <fpage>119</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>