This
page
is
part
of
the
FHIR
Specification
(v4.0.1:
R4
(v5.0.0-ballot:
R5
Ballot
-
Mixed
Normative
and
STU
see
ballot
notes
)
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
This
page
provides
mappings
for
Element
Definition
(see
Mappings
to
Other
Standards
for
further
information
&
status).
Many
other
standard
frameworks
define
frameworks
for
defining
"data
elements".
These
overlap
to
some
degree
with
the
ElementDefinition
type.
This
page
provides
general
mappings
between
ElementDefinition
and
the
other
frameworks.
One
important
consideration
with
regard
to
other
Element
definition
frameworks
is
the
scope
of
the
definition.
Many
of
these
definition
frameworks
use
the
term
"Data
Element"
to
refer
to
a
data
item
that
is
collected
and
stored
with
provenance,
such
as
when
it
was
collected,
who
recorded
it,
etc.
In
this
specification,
that's
an
Observation
,
Practitioner
and
the
definition
of
this
kind
of
data
element
is
an
ObservationDefinition
,
RelatedPerson
or
a
StructureDefinition
that
contains
several
different
atomic
data
items.
An
ElementDefinition
in
this
specification
is
a
narrower
notion,
solely
around
the
characteristics
of
a
single
element,
it's
definition,
and
it's
value
domain
.
Other
frameworks
-
especially
ISO
11179
-
are
used
in
both
ways,
sometimes
with
no
formal
differentiation
between
them.
For
this
reason,
the
mappings
on
this
page
are
very
provisional,
and
are
provided
with
the
intent
of
helping
implementers
understand
the
possible
relationships.
Mappings
to
the
RIM
class
Observation
in
definition
mood
which
is
used
to
define
observations
(i.e.
also
see
Turtle/RDF
Format
Specification
related
to
ObservationDefinition
)
Operation
Definition
@prefix fhir: <http://hl7.org/fhir/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
# - resource -------------------------------------------------------------------
[] a fhir:OperationDefinition;
fhir:Resource.id [ fhir:value "Composition-document"];
fhir:DomainResource.text [
fhir:Narrative.status [ fhir:value "generated" ]
];
fhir:DomainResource.extension [
fhir:index 0;
fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm" ];
fhir:Extension.value [ fhir:value "2" ]
], [
fhir:index 1;
fhir:Extension.url [ fhir:value "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" ];
fhir:Extension.value [ fhir:value "trial-use" ]
];
fhir:OperationDefinition.url [ fhir:value "http://hl7.org/fhir/OperationDefinition/Composition-document"];
fhir:OperationDefinition.version [ fhir:value "4.0.1"];
fhir:OperationDefinition.name [ fhir:value "Generate a Document"];
fhir:OperationDefinition.status [ fhir:value "draft"];
fhir:OperationDefinition.kind [ fhir:value "operation"];
fhir:OperationDefinition.date [ fhir:value "2019-11-01T09:29:23+11:00"];
fhir:OperationDefinition.publisher [ fhir:value "HL7 (FHIR Project)"];
fhir:OperationDefinition.contact [
fhir:index 0;
fhir:ContactDetail.telecom [
fhir:index 0;
fhir:ContactPoint.system [ fhir:value "url" ];
fhir:ContactPoint.value [ fhir:value "http://hl7.org/fhir" ]
], [
fhir:index 1;
fhir:ContactPoint.system [ fhir:value "email" ];
fhir:ContactPoint.value [ fhir:value "fhir@lists.hl7.org" ]
]
];
fhir:OperationDefinition.description [ fhir:value "A client can ask a server to generate a fully bundled document from a composition resource. The server takes the composition resource, locates all the referenced resources and other additional resources as configured or requested and either returns a full document bundle, or returns an error. Note that since this is a search operation, the document bundle is wrapped inside the search bundle. If some of the resources are located on other servers, it is at the discretion of the server whether to retrieve them or return an error. If the correct version of the document that would be generated already exists, then the server can return the existing one."];
fhir:OperationDefinition.code [ fhir:value "document"];
fhir:OperationDefinition.comment [ fhir:value "Note: this operation definition does not resolve the question how document signatures are created. This is an open issue during the period of trial use, and feedback is requested regarding this question"];
fhir:OperationDefinition.resource [
fhir:value "Composition";
fhir:index 0
];
fhir:OperationDefinition.system [ fhir:value "false"];
fhir:OperationDefinition.type [ fhir:value "true"];
fhir:OperationDefinition.instance [ fhir:value "true"];
fhir:OperationDefinition.parameter [
fhir:index 0;
fhir:OperationDefinition.name [ fhir:value "id" ];
fhir:OperationDefinition.use [ fhir:value "in" ];
fhir:OperationDefinition.min [ fhir:value "0" ];
fhir:OperationDefinition.max [ fhir:value "1" ];
fhir:OperationDefinition.documentation [ fhir:value "Identifies the composition to use. This can either be a simple id, which identifies a composition, or it can be a full URL, which identifies a composition on another server. \n\nNotes: \n\n* GET [base]/Composition/[id]/$document is identical in meaning to GET [base]/Composition/$document?id=[id]\n* the id parameter SHALL NOT be used if the operation is requested on a particular composition (e.g. GET [base]/Composition/[id]/$document?id=[id] is not allowed)\n* Servers are not required to support generating documents on Compositions located on another server" ];
fhir:OperationDefinition.type [ fhir:value "uri" ]
], [
fhir:index 1;
fhir:OperationDefinition.name [ fhir:value "persist" ];
fhir:OperationDefinition.use [ fhir:value "in" ];
fhir:OperationDefinition.min [ fhir:value "0" ];
fhir:OperationDefinition.max [ fhir:value "1" ];
fhir:OperationDefinition.documentation [ fhir:value "Whether to store the document at the bundle end-point (/Bundle) or not once it is generated. Value = true or false (default is for the server to decide). If the document is stored, it's location can be inferred from the Bundle.id, but it SHOULD be provided explicitly in the HTTP Location header in the response" ];
fhir:OperationDefinition.type [ fhir:value "boolean" ]
], [
fhir:index 2;
fhir:OperationDefinition.name [ fhir:value "graph" ];
fhir:OperationDefinition.use [ fhir:value "in" ];
fhir:OperationDefinition.min [ fhir:value "0" ];
fhir:OperationDefinition.max [ fhir:value "1" ];
fhir:OperationDefinition.documentation [ fhir:value "Canonical reference to a GraphDefinition. If a URL is provided, it is the canonical reference to a [GraphDefinition](graphdefinition.html) that it controls what resources are to be added to the bundle when building the document. The GraphDefinition can also specify profiles that apply to the various resources" ];
fhir:OperationDefinition.type [ fhir:value "uri" ]
] .
# -------------------------------------------------------------------------------------
Usage
note:
every
effort
has
been
made
Mappings
to
the
LOINC
master
table
which
defines
observations
-
this
may
be
relevant
when
the
element
describes
an
observable
piece
of
data.
This
is
particularly
relevant
in
profiles
of
observation,
and
also
related
to
ObservationDefinition
Mappings
to
ISO
11179
which
details
how
the
ElementDefinition
class
relates
to
the
ISO
11179
framework.
Note
that
the
examples
principle
differences
are
correct
that
FHIR
does
not
differentiate
between
a
Data
Element
and
useful,
but
they
a
Data
Element
Value,
and
the
FHIR
specification
is
heavily
type
dependent.
Also,
the
FHIR
specification
includes
constraints
and
other
concerns
that
are
not
outside
the
scope
of
ISO
11179
(Designatable_Item).designation.sign
acceptability!=preferred
or
context
is
other
than
default
min
Minimum
size
of
data
element
values?
max
Maximum
size
of
data
element
values?
base
n/a
path
n/a
min
n/a
max
n/a
contentReference
type
.domain.data+Q14type
code
.domain.data+Q14type
profile
n/a
targetProfile
n/a
aggregation
n/a
versioning
defaultValue[x]
meaningWhenMissing
orderMeaning
fixed[x]
N/A
(only
relevant
when
constraining,
which
11179
doesn't
do)
pattern[x]
example
label
value[x]
.example
minValue[x]
maxValue[x]
maxLength
.domain.maximum_character_quantity
condition
constraint
??
key
requirements
severity
suppress
human
expression
xpath
source
mustSupport
??
isModifier
??
isModifierReason
isSummary
??
binding
.domain
strength
description
.domain.description
valueSet
points
to
explicit
list
or
expression
that
evaluates
to
list
of
(Enumerated_Value_Domain).member
mapping
Registered_item).document_reference[document_type=mapping]
Also,
.meaning
linkage
to
Data_Element_Concept
is
done
as
a
normative
part
mapping
to
a
reference
model.
(Data_Element_Concepts
are
all
defined
in
some
sort
of
reference
model,
be
that
Object_Class
and
Property
or
some
other
mechanism)
identity
language
map
ObjectClass,
Property
(this
is
one
possible
data
model
that
can
be
mapped
to
-
the
specification.
uri
would
identify
the
data
model
mappingSpecification.mappingScript