|
Observation
|
OBX
|
|
identifier
|
OBX-21
For
OBX
segments
from
systems
without
OBX-21
support
a
combination
of
ORC/OBR
and
OBX
must
be
negotiated
between
trading
partners
to
uniquely
identify
the
OBX
segment.
Depending
on
how
V2
has
been
implemented
each
of
these
may
be
an
option:
1)
OBR-3
+
OBX-3
+
OBX-4
or
2)
OBR-3
+
OBR-4
+
OBX-3
+
OBX-4
or
3)
some
other
way
to
uniquely
ID
the
OBR/ORC
+
OBX-3
+
OBX-4.
|
instantiates[x]
basedOn
|
ORC
|
|
triggeredBy
|
ORC
|
|
observation
|
|
|
type
|
|
|
reason
|
|
|
partOf
|
Varies
by
domain
|
|
status
|
OBX-11
Map
FHIR
Observation.status
to
OBX-11.
If
FHIR
carries
Observation.dataAbsentReason
=
‘not-asked’,
set
OBX-11
to
the
v2
as
‘N’.
If
there
is
alternate-code
extension
on
Observation.status
with
code
‘X’,
set
OBX-11
as
‘X’.
|
|
category
|
OBX-29
|
|
code
|
OBX-3
|
|
subject
|
PID-3
|
|
focus
|
OBX-3
|
|
organizer
|
|
|
encounter
|
PV1
|
|
effective[x]
|
OBX-14,
and/or
OBX-19
after
v2.4
(depends
on
who
observation
made)
OBX-14
(If
Observation
carries
the
AnalysisDateTime
extension,
then
map
the
extension
to
OBX-19)
|
|
issued
|
OBR-22
(or
MSH-7),
or
perhaps
OBX-19
(depends
on
who
observation
made)
|
|
performer
|
OBX-15
/
(Practitioner)
OBX-15,
OBX-16,
PRT-5:PRT-4='RO'
/
(Device)
OBX-18
,
PRT-10:PRT-4='EQUIP'
/
(Organization)
OBX-23,
PRT-8:PRT-4='PO'
OBX-24,
OBX-25.
Person/role
→
OBX-16
(Responsible
Observer).
If
conveying
performing
org
and
medical
director:
use
OBX-25
(XCN)
for
the
director
with
role
code
“MDIR”
(system
v2-0912),
and
OBX-23/24
for
org
name/address;
if
there
is
no
director,
OBX-23/24
carry
the
org.
OBX-15
is
available
for
producer
id
(identifier
for
the
producer).
|
|
value[x]
|
OBX-2,
OBX-5,
OBX-6
|
|
dataAbsentReason
|
N/A
OBX-32,
OBX-11.
Map
Observation.dataAbsentReason
to
OBX-32
(Observation
Value
Absent
Reason).
Additionally,
when
dataAbsentReason.code
=
'not-asked',
also
set
OBX-11
=
'N'.
|
|
interpretation
|
OBX-8
|
|
interpretationContext
| |
|
note
|
NTE-3
(partner
NTE
to
OBX,
or
sometimes
another
(child?)
OBX)
|
|
bodySite
|
OBX-20
|
|
bodyStructure
|
|
|
method
|
OBX-17
|
|
specimen
|
SPM
segment
(OBX-33
for
Specimen.identifier
mapping)
|
|
device
|
OBX-17
OBX-18
/
PRT
-10
|
|
referenceRange
|
OBX-7
|
|
low
|
OBX-7
|
|
high
|
OBX-7
|
|
normalValue
|
OBX-7
|
|
type
|
OBX-10
|
|
appliesTo
|
OBX-10
|
|
age
|
|
|
text
|
OBX-7
|
|
hasMember
|
Relationships
established
by
OBX-4
usage
|
|
derivedFrom
|
Relationships
established
by
OBX-4
usage
|
|
component
|
containment
by
OBX-4?
|
|
code
|
OBX-3
|
|
value[x]
|
OBX-2,
OBX-5,
OBX-6
|
|
dataAbsentReason
|
N/A
|
|
interpretation
|
OBX-8
|
|
referenceRange
|
OBX-7
|
Concept
domain
bindings
link
a
resource
or
an
element
to
a
set
of
SNOMED
CT
concepts
that
represent
the
intended
semantics
of
the
instances
(whether
or
not
SNOMED
CT
is
used
to
encode
that
data
element).
This
set
of
concepts
is
represented
using
a
SNOMED
CT
expression
constraint.
Note
that
the
'Concept
domain
binding'
may
be
a
superset
of
the
'value
set
binding'.
These
bindings
help
to
support:
-
Quality
checking
FHIR
resources
by
ensuring
that
(a)
the
intended
semantics
of
the
instances
matches
the
valid
range
of
the
corresponding
SNOMED
CT
attribute,
and
(b)
the
intended
value
set
is
appropriate
for
the
intended
semantics
of
the
instances
-
Semantic
checking
of
data
instances
by
helping
to
detect
potential
inconsistencies
caused
by
overlap
between
the
semantics
incorporated
in
two
concept
domains
|
Observation
|
<
363787002
|Observable
entity|
|
|
identifier
|
|
instantiates[x]
basedOn
|
|
|
triggeredBy
|
|
|
observation
|
|
|
type
|
|
|
reason
|
|
|
partOf
|
|
|
status
|
<
445584004
|Report
by
finality
status|
|
|
category
|
|
|
code
|
<
363787002
|Observable
entity|
OR
<
386053000
|Evaluation
procedure|
|
|
subject
|
|
|
focus
|
|
|
organizer
|
|
|
encounter
|
|
|
effective[x]
|
|
|
issued
|
|
|
performer
|
|
|
value[x]
|
<
441742003
|Evaluation
finding|
|
|
dataAbsentReason
|
|
|
interpretation
|
<
260245000
|Findings
values|
|
|
interpretationContext
| |
|
note
|
|
|
bodySite
|
<
123037004
|Body
structure|
|
|
bodyStructure
|
|
|
method
|
|
|
specimen
|
<
123038009
|Specimen|
|
|
device
|
<
49062001
|Device|
|
|
referenceRange
|
|
|
low
|
|
|
high
|
|
|
normalValue
|
|
|
type
|
<
260245000
|Findings
values|
OR
<
365860008
|General
clinical
state
finding|
OR
<
250171008
|Clinical
history
or
observation
findings|
OR
<
415229000
|Racial
group|
OR
<
365400002
|Finding
of
puberty
stage|
OR
<
443938003
|Procedure
carried
out
on
subject|
|
|
appliesTo
|
<
260245000
|Findings
values|
OR
<
365860008
|General
clinical
state
finding|
OR
<
250171008
|Clinical
history
or
observation
findings|
OR
<
415229000
|Racial
group|
OR
<
365400002
|Finding
of
puberty
stage|
OR
<
443938003
|Procedure
carried
out
on
subject|
|
|
age
|
|
|
text
|
|
|
hasMember
|
|
|
derivedFrom
|
|
|
component
|
|
|
code
|
<
363787002
|Observable
entity|
OR
<
386053000
|Evaluation
procedure|
|
|
value[x]
|
363714003
|Interprets|
<
441742003
|Evaluation
finding|
|
|
dataAbsentReason
|
|
|
interpretation
|
<
260245000
|Findings
values|
|
|
referenceRange
|
|
|
Observation
|
Observation[classCode=OBS,
moodCode=EVN]
|
|
identifier
|
id
|
instantiates[x]
.outboundRelationship[typeCode=DEFN].target
basedOn
|
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
|
|
triggeredBy
|
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
|
|
observation
|
outBoundRelationship
|
|
type
|
code
|
|
reason
|
annotation
|
|
partOf
|
.outboundRelationship[typeCode=FLFS].target
|
|
status
|
status
Amended
&
Final
are
differentiated
by
whether
it
is
the
subject
of
a
ControlAct
event
with
a
type
of
"revise"
|
|
category
|
.outboundRelationship[typeCode="COMP].target[classCode="LIST",
moodCode="EVN"].code
|
|
code
|
code
|
|
subject
|
participation[typeCode=RTGT]
|
|
focus
|
participation[typeCode=SBJ]
|
|
encounter
|
inboundRelationship[typeCode=COMP].source[classCode=ENC,
moodCode=EVN]
|
|
effective[x]
|
effectiveTime
|
|
issued
|
participation[typeCode=AUT].time
|
|
performer
|
participation[typeCode=PRF]
|
|
value[x]
|
value
|
|
dataAbsentReason
|
value.nullFlavor
|
|
interpretation
|
interpretationCode
|
|
interpretationContext
| .outboundRelationship[typeCode=PERT].target |
|
note
|
subjectOf.observationEvent[code="annotation"].value
|
|
bodySite
|
targetSiteCode
|
|
bodyStructure
|
targetSiteCode
|
|
method
|
methodCode
|
|
specimen
|
participation[typeCode=SPC].specimen
|
|
device
|
participation[typeCode=DEV]
|
|
referenceRange
|
outboundRelationship[typeCode=REFV]/target[classCode=OBS,
moodCode=EVN]
|
|
low
|
value:IVL_PQ.low
|
|
high
|
value:IVL_PQ.high
|
|
normalValue
|
value:IVL_PQ.normal
|
|
type
|
interpretationCode
|
|
appliesTo
|
interpretationCode
|
|
age
|
outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
|
|
text
|
value:ST
|
|
hasMember
|
outBoundRelationship
|
|
derivedFrom
|
.targetObservation
|
|
component
|
outBoundRelationship[typeCode=COMP]
|
|
code
|
code
|
|
value[x]
|
value
|
|
dataAbsentReason
|
value.nullFlavor
|
|
interpretation
|
interpretationCode
|
|
referenceRange
|
outboundRelationship[typeCode=REFV]/target[classCode=OBS,
moodCode=EVN]
|