<!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>Improving Medical Coding with Case-Based Reasoning - Evaluation for Cancer Registries?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Population Health, Luxembourg Institute of Health</institution>
          ,
          <addr-line>1A-B, rue Thomas Edison, L-1445 Strassen</addr-line>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Service d'évaluation et d'information médicales, Centre Hospitalier Régional Universitaire de Nancy</institution>
          ,
          <addr-line>Nancy</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>UL</institution>
          ,
          <addr-line>CNRS, Inria, Loria, F-54000 Nancy</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Providing a comparable and consistent description of any entity is a dificult task. Vocabulary, semantics and objectives need to be very clearly defined and followed. The same can be said about cancer registries. They are an essential element in the fight against cancer. Among the main tasks of these registries is the data collection and coding process of cancer cases. To ensure comparable and consistent data, complex international standards and numerous best coding practices have been defined. Unfortunately this complexity can easily overwhelm operators, which are the people in charge of data collection and coding. While coding experts can help operators in their job, this represents a great burden on their precious time. To assist operators in their task and reduce the burden on coding experts, a coding assistant relying on arguments was designed and implemented. This system provides answers and a partial explanation, using arguments in favor and against answers. In this paper, a first evaluation of this system is presented, testing the system on real topography questions asked by operators.</p>
      </abstract>
      <kwd-group>
        <kwd>interpretation of best practices</kwd>
        <kwd>interpretive case-based reasoning</kwd>
        <kwd>coding standards</kwd>
        <kwd>cancer registries</kwd>
        <kwd>user assistance</kwd>
        <kwd>decision support</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>overall population, but also for health care of individual patients. In order to
have comparable and high quality data, international standards have been
developed (e.g International Classification of Diseases, 10 th edition or Systematized
Nomenclature of Medicine (SNOMED)). These standards define the codes used
to describe medical data and how to select the correct coding given a patient’s
medical data. Despite complex and extensive coding standards, there will always
be cases that simply do not fit in the described situations and coding decisions.
In those situations, coding experts need to make decisions, based on their
knowledge and understanding.</p>
      <p>This work is done in the context of the Luxembourg National Cancer
Registry (NCR). The goal of the NCR is to assess the incidence and the treatment
of cancer in Luxembourg. To achieve this objective, data on all cancer cases
diagnosed and/or treated in Luxembourg is collected. Among the retrieved
information, we find the cancer type, which is mainly defined by a topography
and a morphology. The topography of a tumor is the location where the tumor
originated, i.e. where the first tumor cells developed. The morphology of a tumor
describes the tumor cell type and behavior (e.g. aggressiveness).</p>
      <p>
        As an illustrating example of the topography coding of a tumor, let us
consider the following case. An operator is confronted with a tumor that spans
between the middle lung lobe and the pulmonary pleura. The pulmonary
pleurae are membranes that envelop the lungs. In the patient record, the operator
ifnds one imaging that describes the tumor as originating from the pulmonary
pleura and then invading the lung tissue. Later that tumor was surgically
removed and the surgery report confirms this finding, i.e. a tumor originating in
the pulmonary pleura. The removed tissue was sent to a laboratory for
histological analysis. In their report, the pathologist contradicts the presumed origin,
stating that given the tumor cell type, this tumor actually originated in the lung
tissue and later spread to the pulmonary pleura. For the treatment of this
patient, the exact origin of the tumor is not relevant and any later mention of the
tumor just references it as a lung cancer, where lung designates the general type
of cancer, but not the exact origin. For both origins, we talk about “lung” cancer.
The NCR uses the ICD-O 3rd edition [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to describe tumor topography. For our
example, two codes are considered, C34.2 for middle lung lobe and C38.4 for
pulmonary pleura. For an operator this is a dificult choice, as it relies on both
medical knowledge and coding knowledge to determine which opinion should be
preferred. In this situation, coding experts decided to follow the pathologist’s
point of view, given his very strong argumentation.
      </p>
      <p>In this situation, the information provided was contradictory, but clear. In
other situations, the provided information might be more vague or simply
missing. In those situations, operators cannot easily decide what to code and have
to rely heavily on coding experts. For the NCR, operators can ask questions
when faced with dificult cases, but this process takes up a lot of time for the
coding experts of the NCR. This project aims at designing a method to reduce
the burden on coding experts and to facilitate coding.</p>
      <p>In this paper, we summarize and explain the designed question solving method.
We then present the evaluation of the coding assistance method, before
concluding and highlighting possible future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Coding assistant</title>
      <p>
        To tackle the issue of coding, we developed a coding assistant using case-based
reasoning [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This choice was done after carefully analyzing the reasoning
process of the coding experts when confronted with coding questions from operators.
The designed solving method was implemented in a web portal, intended to
centralize communications between operators (asking questions) and coding experts
(answering questions). Figure 1 provides an overview of the interactions with our
system. Figure 2 shows an example of a case viewed in the implemented system.
      </p>
      <p>Ask and view
questions
uses
Coding
expert</p>
      <p>Operator</p>
      <p>Answer and
view questions</p>
      <p>Web app</p>
      <p>Assistant relies on</p>
      <p>Domain knowledge</p>
      <p>Case base</p>
      <p>In the following paragraphs, we will introduce some of the techniques and
methods used for our system, before summarizing the argument-based retrieval
design for our project.</p>
      <p>
        The Semantic Web [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is an extension of the World Wide Web, aiming
at facilitating the access and reuse of all available information. The World
Wide Web has grown immensely since its creation, yet most of the
information is only accessible in unstructured textual form. To make this information
machine-usable, a new knowledge representation language was defined, namely
Resource Description Framework (RDF) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Data is represented using triples
(subject predicate object) that can be seen as a sentence (predicate as
the verb). RDF Schema (RDFS) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is an extension of RDF for data-modeling.
An RDFS base is a set of triples and can be assimilated to a graph, where nodes
are subjects or objects and edges are labeled with predicates. The RDFS base
shown in figure 3 partially describes the illustrating example from the
introduction and expresses that John has an imaging with one finding of a tumoral lesion
in the pulmonary pleura.
      </p>
      <p>
        SPARQL (SPARQL Protocol and RDF Query Language) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is a query
language used to retrieve and manipulate RDF (or RDFS) data stores. There
are several types of queries, some to manage the underlying data (insert,
update, delete) and others to retrieve it (select, construct, ask). ASK queries are
Fig. 2: Summary of the described problem and the proposed solution. The most
appropriate source cases are shown similarly to the target problem (partially
visible on this screenshot).
      </p>
      <p>(john hasExam imagingExam1)
(imagingExam1 hasFinding finding1)
(finding1 a FindingTumoralLesion)
(finding1 regarding pulmonaryPleura)
john
hasExam imagingExam1
hasFinding finding1</p>
      <p>regarding
pulmonaryPleura a</p>
      <p>FindingTumoralLesion
Fig. 3: RDFS base example (left) and matching graph (right) describing the
imaging found in the illustrating example in the introduction.
used to check if a given pattern can be found in the underlying data store.
ASK {?person hasExam ?exam} is a valid query, where ?person and ?exam are
variables (name starting with a ?), that can match any subject, property or
object. Given the RDFS base shown in figure 3, the previous query will evaluate
to true, as there is a set of triples (e.g. {(john hasExam imagingExam1)}) that
matches the described pattern.</p>
      <p>Case based-reasoning is a problem solving method where, for a given domain,
previously solved problems are used to solve new problems. A case is defined as a
problem-solving episode, typically represented by a pair (pb, sol(pb)), where pb
is a problem from the given application domain and sol(pb) is a solution of pb.
The new problem to solve is called target problem, denoted by tgt. Using the
description of tgt and domain knowledge, a suitable case from the case base, i.e.
the set of all previously solved cases, is identified. This case is called source case,
denoted by (srce, sol(srce)). Then sol(srce) together with domain knowledge
are used to solve the target problem. This new case (tgt, sol(tgt)) is then
revised, e.g. to correct the solution or update the problem description. This
revised case (tgt', sol(tgt')) is then added to the case base, enabling the
system to potentially solve new problems.</p>
      <p>
        Our method, summarized in figure 4, uses case-based reasoning and a 4-R
cycle [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and two knowledge containers [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The domain knowledge container
consists mainly of medical knowledge (e.g. hierarchical definition of body parts,
exam types. etc.).
      </p>
      <p>tgt
retrieve
((srce, sol(srce))</p>
      <p>sol(tgt)
reuse
domain knowledge
case base
knowledge base
(tgt', sol(tgt'))</p>
      <p>For this project, the application domain is medical coding for a cancer
registry. A problem is defined as a question, a patient record and a reference for the
applied coding standards. The question consists of a subject, i.e. the variable or
information to code (e.g. incidence date, topography), and a general cancer type,
e.g. breast cancer, prostate cancer, lung cancer, etc. The patient record consists
mainly of a summary description of the medical exams (e.g. date of exam,
findings, etc.) and main history of the patient (e.g. cancer antecedents). Figure 5
shows a partial RDFS graph for the illustrating example. The coding standard
references are used to track which version was followed for this case (e.g TNM
version 7 or TNM version 8). A solution of a problem consists of an answer for
the given question and arguments explaining the given answer. An argument is a
piece of domain knowledge which is used by a coding expert to support or attack
sol(tgt')
revise
retain
a specific answer. We distinguish between three types of arguments, strong pro,
weak pro and weak con. A strong pro is an argument in favor that leaves no
doubt for the given answer. A weak pro is also an argument in favor, however by
itself it is not suficient evidence to conclude. Indeed there might be situations
where despite this argument, a diferent answer is chosen. Similarly, a weak con
is an argument against, but it is not suficient to exclude a given answer.
john
hasExam
examType
hasFinding
imaging
findingType
regarding
tumoralLesion
snmifre:T-29000</p>
      <p>Let’s reconsider the example described in the introduction. For this problem,
the subject is the topography, the cancer type is lung cancer, and the patient
record description contains the imaging findings, the surgery report and the
histological surgery report. The solution of this problem contains the answer to
the topography question, i.e. C34.2 (middle lung lobe), and arguments for this
answer. For this problem, there are two weak cons and one strong pro. The latter
states The morphology of the tumor is incompatible with a primary origin in the
pulmonary pleura and is possible with a lung primary origin. The weak cons
state The surgeon concludes that the tumor originated in the pulmonary pleura,
and The imaging concludes that the tumor originated in the pulmonary pleura.</p>
      <p>To compare cases, we propose a method using arguments. In the retrieve step,
we look for the most suited source case among all other cases in the case base
which have the same subject as the target problem. These cases are ranked using
three criteria. The first two criteria take the applicable arguments into account
and the last, default criterion compares the patient records. An argument is
considered to be applicable for a given problem if it is considered true for the
described patient. Formally, an argument arg is a function that takes a case
and returns a boolean. If the argument is applicable, then arg(case) = TRUE.
Arguments are formalized using SPARQL ASK queries.</p>
      <p>
        The first comparison criterion, denoted by Cstrong, takes only strong pros
into account. Given two source cases, the source case with the most applicable
strong pros for the target problem is preferred. The second criterion, denoted by
Cweak, uses only weak arguments (both pro and con). Given two source cases,
the case with the most applicable weak pros and the least weak cons for the
target problem is preferred. The last criterion, denoted by Cdist, relies only on
the patient records. Given two source cases, the case with the patient record that
is closest to the patient record of the target problem is preferred. The distance
between the patient records is computed using a graph edit distance [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>In order to find the most suitable source case, all the cases forming the case
base are compared to each with regards to the target problem using the three
criteria mentioned above, in a lexicographical way, that is first Cstrong, then
Cweak and finally Cdist. Formally, to solve a new problem tgt, the source case
will be the case srce such that for all case 2 CaseBase; srce 4tgt case, where
4tgt is a preorder such that, given two source cases srcei and srcej, srcei 4tgt
srcej if
is;j &gt; 0 or ( is;j = 0 and ( iw;j &gt; 0 or ( iw;j = 0 and i;j
d
0)))
where is;j is defined as
and
iw;j is defined as
is;j = N sp(srcei; tgt)</p>
      <sec id="sec-2-1">
        <title>N sp(srcej; tgt)</title>
        <p>iw;j =
p (N wp(srcei; tgt)
c (N wc(srcei; tgt)</p>
      </sec>
      <sec id="sec-2-2">
        <title>N wp(srcej; tgt))</title>
        <p>N wc(srcej; tgt))
and p and c are two non-negative coeficients currently fixed to
c = 2 and id;j is defined as
p = 3 and
id;j = dist(srcej; tgt)
dist(srcei; tgt)
and N args(srces; tgt) denotes the number of arguments of type args of the
source case srces which are applicable for the problem tgt and is defined as</p>
        <p>N a(srces; t) = jfa 2 args(srces) j a(tgt) = TRUEgj
and args 2 {sp, wp, wc} is function which returns all arguments of a case of a
given type (sp for strong pros, wp for weak pros and wc for weak cons) and dist
is a function where dist(x, y) returns the graph edit distance between x and y.</p>
        <p>In the reuse step, we compute the solution for the target problem. The answer
is copied from the solution of the found source case. For arguments, only those
from the source case which are applicable for the target problem are copied.</p>
        <p>In the revise step, a coding expert can review the target problem tgt and
the proposed solution sol(tgt). If necessary, they will update the problem
description, e.g. to remove unnecessary information, and/or correct the provided
answer and/or arguments. In the retain step, coding experts decide if the new
case (tgt', sol(tgt')) is interesting for future use and thus should be inserted
into the case base. Both revise and retain steps are currently manual and
required for each new problem for the initial system use, but could be partially
automated in the future.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Evaluation</title>
      <p>The described method was developed to assist operators in the coding process.
This first evaluation was designed to assess the strength of this approach on real
cases. In a first step, it will only focus on comparing provided solutions with
expected ones, to give us insights into the efectiveness of our approach and the
quality of our evaluation set.
3.1</p>
      <sec id="sec-3-1">
        <title>Dataset</title>
        <p>The dataset consists of questions asked in the context of the NCR. We only
considered questions about topography, as this subject is one of the recurring
subjects and the amount of possible answers is reasonable, with only about
three hundred possible values against over a thousand for morphology values.
A topography code defines a location in the human body. It is composed of
three digits, the first two define a global category and the third digit specifies
a subcategory. For example, the code C34.2 represents the middle long lube,
from the category of bronchus and lung locations (C34). The subcategories 8
and 9 have a special meaning. Subcategory 8 means that multiple subcategories
are concerned and that none can be specifically chosen. Subcategory 9 indicates
that no information is available to use a more precise subcategory. Thus C34.8
represents an overlapping region of bronchus and lung and C34.9 represents the
overall region, without more details.</p>
        <p>The dataset consists of 37 cases and their solution. The cases were collected
with the invaluable help of the coding experts of the NCR, which provided
the necessary explanations. Out of the 333 existing topography codes, 27 were
present in our dataset and 6 were used in at least two solutions. Out of the
70 provided arguments, 61 have been formalized into matching SPARQL ASK
requests. Table 1 highlights how arguments were used in our dataset.</p>
        <p>Strong Weak Weak</p>
        <p>pro pro con All
In our evaluation, both answer quality and explanation (i.e. argument) quality
were evaluated using two experiments.</p>
        <p>Firstly, we attempted to solve each case using the whole dataset (without
removing the case to solve from the case base). This test was meant to evaluate
if an identical new problem could be solved correctly. For this experiment, we
had a dataset consisting of 37 cases.</p>
        <p>Secondly, we used a leave-one-out cross-validation, i.e. we tried to solve each
case from our dataset using all other cases. For this experiment, we only kept
cases for which there was another case with the same answer (topography code),
resulting in an evaluation set of 16 cases. This exclusion is linked to the copy
reuse method, where a new target problem is given the same answer as the
selected source case. Thus if there is no source case with the expected answer,
the target problem cannot be correctly answered.</p>
        <p>To determine answer quality, we counted the number of correct solutions, for
each experiment. For cases which failed to be resolved, we assessed if a source
case leading to a correct solution was present in the top five of closest cases. To
assess argument quality, we compared the suggested arguments to the expected
ones. For additional arguments, coding experts were consulted to evaluate if
those were relevant in these situations.
3.3</p>
      </sec>
      <sec id="sec-3-2">
        <title>Results and Interpretation</title>
        <p>For our first experiment, 35 out of 37 cases were correctly identified and solved.
For the 2 remaining ones, the case was present in the top five of closest cases,
but failed to reach the top due to missing formal arguments. There were other
arguments which could be applied and thus these source cases were preferred.</p>
        <p>In our second experiment, 10 out of 16 cases were correctly answered. There
was 1 additional case for which a source case with the expected answer was in
the top five closest answers. For the 5 remaining cases, the main cause for failure
was the limited amount of arguments, with on average only 2 arguments per
case. Some of the arguments might also have been too specific to solve these
cases.</p>
        <p>We also evaluated the provided arguments for each solved case. Only 3 out
of 16 cases had exactly the same arguments in their new solution. For the other
cases, there were always fewer arguments in the new solution compared to the one
provided by coding experts. This diference is partially due to missing
formalization of more complex arguments and partially to the sparse reuse of arguments
in the cases of the evaluation set. Indeed, most arguments were only used in one
case.</p>
        <p>There are several possibilities to improve the performance of our approach.
Adding more cases and arguments is the most straightforward at this stage.</p>
        <p>To increase the range of possible answers, a more complex reuse method
and more sophisticated arguments could be used. Take for example two cases,
srce1 with answer C34.2 (middle lung lobe) and a weak pro stating An imaging
concludes that there is a tumoral lesion in the middle lung lobe., and srce2 with
answer C18.1 (appendix) and a weak pro stating A CT scan concludes that there
is a tumoral lesion in the appendix.. Both arguments could be generalized into
a single argument stating An ?imaging concludes that there is a tumoral lesion
in the ?location., where ?imaging would match any imaging exam types (CT
scans, PET scan, etc.) and ?location would match a location which is known
to be coded with the topography code used in the case solution. While solving
a new problem, when applicable, this argument could be used to provide new
topography codes which have not yet previously been used in a source case.
The mapping between the location and the topography codes is an example of
domain knowledge needed to improve the system. For example, given a new
problem with an exam indicating a tumoral lesion in the liver and knowing that
the liver is coded with the topography code C22.0, we could answer this case
even if no source case exists in our case base with this answer.</p>
        <p>
          Most other applications in medical coding focus on automatic coding, with
little efort into explaining the generated codes [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. There are other works in the
area of argumentation, though they use cases as precedents [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] or focus on the
interaction between arguments (arguments defeating each other).
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This paper presented a first evaluation for the developed medical coding
assistant. More cases and more subjects should allow for a more comprehensive
evaluation. This evaluation focused mainly on the answering method, but in a
second phase user acceptability for the coding assistant should also be assessed.
The implemented tool has been launched in a pilot phase in the context of the
NCR. A user survey to understand if users understand the solutions and
explanations provided could provide insights into acceptability and trust. It would also
be of interest to test this method in a diferent domain, to assess the generality
of this approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>AI</source>
          communications
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>39</fpage>
          -
          <lpage>59</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aleven</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ashley</surname>
          </string-name>
          , K.D.:
          <article-title>Teaching case-based argumentation through a model and examples empirical evaluation of an intelligent learning environment</article-title>
          .
          <source>In: Artificial intelligence in education</source>
          . vol.
          <volume>39</volume>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>94</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The semantic web</article-title>
          .
          <source>Scientific american 284(5)</source>
          ,
          <fpage>28</fpage>
          -
          <lpage>37</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <source>RDF Schema 1</source>
          .1, https://www.w3.org/TR/rdf-schema/, W3C recommendation, last consultation:
          <year>June 2019</year>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bunke</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Messmer</surname>
            ,
            <given-names>B.T.</given-names>
          </string-name>
          :
          <article-title>Similarity measures for structured representations</article-title>
          .
          <source>In: European Workshop on Case-Based Reasoning</source>
          . pp.
          <fpage>106</fpage>
          -
          <lpage>118</lpage>
          . Springer (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Group,
          <string-name>
            <surname>W.S.W.</surname>
          </string-name>
          <source>: SPARQL 1</source>
          .1, https://www.w3.org/TR/sparql11-overview/, W3C recommendation, last consultation:
          <year>June 2019</year>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kavuluru</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hands</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durbin</surname>
            ,
            <given-names>E.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witt</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Automatic Extraction of ICD-O-3 Primary Sites from Cancer Pathology Reports</article-title>
          .
          <source>AMIA Summits on Translational Science Proceedings</source>
          <year>2013</year>
          ,
          <fpage>112</fpage>
          -
          <lpage>116</lpage>
          (
          <year>2013</year>
          ), http://www.ncbi.nlm.nih.gov/pmc/ papers/PMC3845766/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Klyne</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carroll</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McBride</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <source>: RDF 1</source>
          .1, https://www.w3.org/TR/ rdf11-concepts/, W3C recommendation, last consultation:
          <year>June 2019</year>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>R.O.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: a textbook</article-title>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Schnell</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coufignal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saleh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jay</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>Case-Based Interpretation of Best Medical Coding Practices - Application to Data Collection for Cancer Registries</article-title>
          .
          <source>In: Conference Proceedings of ICCBR</source>
          (
          <year>2017</year>
          ), http://dx.doi. org/10.1007/978-3-
          <fpage>319</fpage>
          -61030-6_
          <fpage>24</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. World Health Organisation:
          <article-title>International classification of diseases for oncology (ICD-O) -</article-title>
          3rd
          <string-name>
            <surname>edition</surname>
          </string-name>
          (
          <year>2013</year>
          ), http://www.who.int/iris/handle/10665/96612
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>