This page is part of the FHIR Specification (v1.4.0:
STU
3 Ballot 3). The current version which supercedes this version is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
. For a full list of available versions, see the
Directory of published versions
.
Page
versions:
. Page versions:
R5
R4B
R4
R3
R2
|
|
|
CDA
is
HL7's
most
widely
adopted
HL7
v3
is HL7's most widely adopted
HL7 v3
standard.
It
provides
both
a
standardized
header
containing
metadata
about
the
document
as
well
as
the
ability
to
convey
a
wide
variety
of
clinical
content
organized
into
various
sections.
The
document
content
can
be
un-encoded,
such
as
a
PDF
through
to
a
fully
encoded
HL7
v3
instance.
NOTE:
While
FHIR
can
be
used
to
create
documents
using
the
Composition
Resource
,
FHIR
can
also
be
used
to
exchange
traditional
CDA
R2
standard. It provides both a standardized header containing metadata about the document as well as the ability to convey a wide variety of clinical content organized into various sections. The document content can be un-encoded, such as a PDF through to a fully encoded HL7 v3 instance.
NOTE: While FHIR can be used to create
documents
making
use
of
the
using the
Composition Resource
, FHIR can also be used to exchange traditional CDA R2 documents making use of the
DocumentReference
resource,
and
handling
the
CDA
document
itself
as
a
binary
attachment
(as
XDS
does).
resource, and handling the CDA document itself as a binary attachment (as XDS does).
Clinical document focus: As its name implies, Clinical Document Architecture is limited to "clinical" use cases. The CDA model does not support exchange of content not deemed to have clinical relevance, such as financial information and is limited to documents that deal with patients. (In some cases, such as the HL7 Structured Product Labeling standard, non-patient-specific CDA-like specifications are created to get around this limitation.) FHIR documents have no limitation on their content and can have subjects other than patients.
Human readability approach: CDA and FHIR both require that content be human-readable and define specific rules for how the human readable text is presented.
Clinical Statement vs. resources:
In CDA, the "content" of the document is expressed using a complex and extremely abstract model based on HL7's "Clinical Statement" project. Its purpose is to allow implementers to express pretty much any clinical concept in any degree of rigor and granularity. (In practice, there are limitations built into the CDA model that make the expression of certain clinical concepts challenging). This model provides significant power, but also presents challenges. The first is that RIM modeling expertise is required in order to express any particular piece of clinical information. It isn't obvious how to represent things like allergies or surgery or blood pressure "out of the box". Templates are required to support interoperability. The second is that common clinical concepts can be (and frequently are) modeled differently in different circumstances. With FHIR, all clinical (and non-clinical) content in a message is handled by referencing existing resource definitions. These resources make it clear how to represent common structures like allergies and blood pressure "out of the box" and ensure that there's only one way for core content to be represented. It does however create the limitation that an appropriate resource must have been defined in order to share content. In the early stages of FHIR development, it may be necessary to make use of the
Basic
resource
if
an
appropriate
standard
resource
has
not
yet
been
defined.
Templates
and
Profiles:
As
discussed
above,
CDA
relies
on
the
presence
of
templates
in
order
to
understand
the
meaning
of
instances.
While
the
meaning
can
theoretically
be
determined
by
looking
at
RIM
attributes
and
codes,
the
reality
is
that
this
is
often
not
safe
or
sufficient.
As
such,
pretty
much
every
CDA
instance
includes
resource if an appropriate standard resource has not yet been defined.
Templates and Profiles:
As discussed above, CDA relies on the presence of templates in order to understand the meaning of instances. While the meaning can theoretically be determined by looking at RIM attributes and codes, the reality is that this is often not safe or sufficient. As such, pretty much every CDA instance includes
templateId
attribute
values
scattered
throughout
the
instance
to
define
meaning.
With
FHIR,
meaning
is
defined
by
the
resource.
attribute values scattered throughout the instance to define meaning. With FHIR, meaning is defined by the resource.
Profiles
can
be
used
to
define
extensions,
but
they
never
refine
the
meaning
of
core
elements.
While
the
profiles
used
in
constructing
a
particular
instance
can
be
declared
within
the
instance
via
can be used to define extensions, but they never refine the meaning of core elements. While the profiles used in constructing a particular instance can be declared within the instance via
tags
.
However,
such
declaration
is
not
required.
Mark-up
language:
CDA
defines
its
own
XML
syntax
for
narrative
content,
loosely
based
on
HTML.
FHIR
makes
use
of
a
constrained
set
of
XHTML
which
is
somewhat
more
expressive
than
the
CDA
markup.
Conversions
from
FHIR
to
CDA
will
need
to
take
these
constraints
into
account
(or
alternatively
provide
a
fully
rendered
version
of
the
document).
. However, such declaration is not required.
Mark-up language: CDA defines its own XML syntax for narrative content, loosely based on HTML. FHIR makes use of a constrained set of XHTML which is somewhat more expressive than the CDA markup. Conversions from FHIR to CDA will need to take these constraints into account (or alternatively provide a fully rendered version of the document).
CDA is a type of
HL7 v3
specification.
Therefore,
all
specification. Therefore, all
considerations
that
apply
to
v3
messaging
also
apply
to
CDA.
In
addition,
the
following
topics
are
specific
to
CDA
implementations.
What
to
map:
The
right-hand
side
(clinical
content)
portion
of
the
CDA
model
qualifies
as
an
abstract
model
as
discussed
above
.
While
the
CDA
header
can
reasonably
be
mapped
to
the
HL7
that apply to v3 messaging also apply to CDA. In addition, the following topics are specific to CDA implementations.
What to map:
The right-hand side (clinical content) portion of the CDA model qualifies as an abstract model
as discussed above
. While the CDA header can reasonably be mapped to the HL7
Composition
resource
and
related
resources,
mappings
between
FHIR
and
CDA
should
be
done
at
the
template
level
rather
than
the
CDA
specification
itself.
Human
readable
granularity:
With
FHIR,
narrative
only
exists
for
the
resources
at
the
root
of
each
section.
With
CDA,
narrative
exists
for
each
section.
Usually
this
means
the
narrative
in
CDA
and
FHIR
will
correspond.
However,
in
some
cases,
a
section
will
contain
other
sub-sections.
In
CDA,
these
"container"
sections
can
have
narrative.
In
FHIR,
they
cannot.
Applications
will
need
to
have
some
way
of
managing
this
if
converting.
Discrete
to
human-readable
linkages:
To
ensure
semantic
traceability,
both
FHIR
and
CDA
allow
establishing
linkages
between
text
in
the
narrative
and
specific
discrete
elements
in
the
encoded
part
of
a
document.
If
converting
between
FHIR
and
CDA,
these
linkages
need
to
be
converted
as
well.
However,
this
is
complicated
by
the
fact
that
the
granularity
at
which
linkages
can
occur
is
different
between
the
two
specifications.
In
CDA,
linkages
can
only
occur
at
the
level
of
a
section
or
one
of
a
couple
of
the
entry
types.
With
FHIR,
linkages
can
occur
at
any
level
at
all,
including
individual
data
type
components
or
even
portions
of
extensions.
Converting
from
CDA
to
FHIR
will
be
straight-forward,
however
there
will
be
information
loss
when
converting
the
other
way.
©
HL7.org
2011+.
FHIR
DSTU2
(v1.0.2-7202)
generated
on
Sat,
Oct
24,
2015
07:44+1100.
Links:
Search
resource and related resources, mappings between FHIR and CDA should be done at the template level rather than the CDA specification itself.
Human readable granularity: With FHIR, narrative only exists for the resources at the root of each section. With CDA, narrative exists for each section. Usually this means the narrative in CDA and FHIR will correspond. However, in some cases, a section will contain other sub-sections. In CDA, these "container" sections can have narrative. In FHIR, they cannot. Applications will need to have some way of managing this if converting.
Discrete to human-readable linkages: To ensure semantic traceability, both FHIR and CDA allow establishing linkages between text in the narrative and specific discrete elements in the encoded part of a document. If converting between FHIR and CDA, these linkages need to be converted as well. However, this is complicated by the fact that the granularity at which linkages can occur is different between the two specifications. In CDA, linkages can only occur at the level of a section or one of a couple of the entry types. With FHIR, linkages can occur at any level at all, including individual data type components or even portions of extensions. Converting from CDA to FHIR will be straight-forward, however there will be information loss when converting the other way.