This
page
is
part
of
the
FHIR
Specification
(v3.0.2:
STU
3).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
Continuous
Integration
Build
of
available
versions,
see
FHIR
(will
be
incorrect/inconsistent
at
times).
See
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
Work
Group
|
|
Use Context : Any |
The
official
canonical
URL
for
this
profile
is:
http://hl7.org/fhir/StructureDefinition/vitalspanel
FHIR Vital Signs Panel Profile
This
profile
was
published
on
Fri,
Mar
25,
2016
00:00+1100
Sat,
Aug
11,
2018
00:00+0000
as
a
draft
by
Health
Level
Seven
HL7
International
(Orders
/
Orders
and
Observations
Workgroup).
Observations.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work .
This
structure
is
derived
from
Vital
Signs
Profile
Observationvitalsignsbase
.
Summary
Observation.code
Observation.category
which
must
have
Observation.code.coding.system
Observation.category.coding.system
=
'http
://loinc.org'
Observation.code.coding.code
Observation.category.coding.code
=
'85353-1'
Observation.code
.
All
codes
SHALL
have
Observation.value[x]
Observation.related
Observation.hasMember
Mandatory:
1
element
Fixed
Value:
Must-Support:
2
elements
Prohibited:
1
element
This
structure
is
derived
from
indicates
the
differences
between
this
profile
and
the
base
Vital
Signs
Profile
.
Observationvitalsignsbase
structure.
Name
|
Flags
|
Card.
|
Type
|
Description
&
Constraints
|
|---|---|---|---|---|
|
0 .. * | Observationvitalsignsbase | FHIR Vital Signs Panel Profile | |
|
S | 1 .. 1 | CodeableConcept |
Vital
Signs
Panel
|
|
1..* |
Coding
|
Code
defined
by
a
terminology
system
|
|
|
1..1 | uri |
Identity
of
the
terminology
system
Fixed Value: http://loinc.org |
|
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: 85353-1 |
|
|
0 .. 0 | The quantity for the vital sign being observed. | ||
|
S
|
2.. * |
|
Used when reporting observations included in a vital signs panel |
|
||||
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base Observationvitalsignsbase structure.
Name
|
Flags
|
Card.
|
Type
|
Description
&
Constraints
|
||||
|---|---|---|---|---|---|---|---|---|
|
C
|
0..* | Observationvitalsignsbase |
FHIR
Vital
Signs
Panel
Profile
|
||||
|
Σ | 0..1 | id | Logical id of this artifact | ||||
|
Σ | 0..1 | Meta | Metadata about the resource | ||||
|
?! Σ | 0..1 | uri | A set of rules under which this content was created | ||||
|
0..1 | code |
Language
of
the
resource
content
Binding:
| |||||
|
0..1 | Narrative |
Text
summary
of
the
resource,
for
human
interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
|||||
|
0..* | Resource |
Contained,
inline
Resources
|
|||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
|
||||
|
Σ | 0..* | Identifier |
Business
Identifier
for
observation
|
||||
|
Σ | 0..* |
Reference
(
CarePlan
|
Fulfills
plan,
proposal
or
order
| ||||
![]() ![]() |
0..* | BackboneElement |
Triggering
observation(s)
| |||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |||||
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
| ||||
![]() ![]() ![]() | Σ | 1..1 |
Reference
(
| Triggering observation | ||||
![]() ![]() ![]() | Σ | 1..1 | code |
reflex
|
repeat
|
re-run
Binding: triggered Bytype ( | ||||
![]() ![]() ![]() | 0..1 | string | Reason that the observation was triggered | |||||
![]() ![]() | Σ | 0..* |
Reference
(
|
Part
of
referenced
event
|
||||
|
?! S Σ | 1..1 | code |
registered
|
specimen-in-process
|
preliminary
|
final
|
amended
Binding: |
||||
|
S
|
1 .. * |
CodeableConcept
|
Classification
of
type
of
observation
Slice: Unordered, Open by pattern:$this Binding: Observation Category Codes ( preferred ) : Codes for high level observation categories. | ||||
![]() ![]() ![]() | S | 1..1 | CodeableConcept |
Classification
of
type
of
observation
Binding: Observation Category Codes ( preferred ) : Codes for high level observation categories. | ||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() | 1..* | Coding |
Code
defined
by
a
Fixed Value: (Complex) |
|||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
|
0..* |
Extension
|
Additional content defined by implementations | ||||
![]() ![]() ![]() ![]() ![]() |
|
1..1 | uri |
Identity
of
the
terminology
system
| ||||
![]() ![]() ![]() ![]() ![]() |
0..1 |
string
|
Version of the system - if relevant | |||||
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: vital-signs |
|||||
| 0..1 | string | Representation defined by the system | |||||
| 0..1 | boolean | If this coding was chosen directly by the user | |||||
| 0..1 | string | Plain text representation of the concept | |||||
|
S
Σ
C
|
1..1 |
|
Vital
Signs
Panel
Binding: Required Pattern: At least the following |
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() | 1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
|
1..1 | uri |
Identity
of
the
terminology
system
Fixed Value: http://loinc.org |
|||||
|
0..1 | string | Version of the system - if relevant | |||||
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: 85353-1 |
|||||
|
0..1 | string | Representation defined by the system | |||||
|
0..1 | boolean | If this coding was chosen directly by the user | |||||
|
0..1 | string | Plain text representation of the concept | |||||
|
S Σ | 1..1 | Reference ( Patient ) |
Who
and/or
what
|
||||
|
?!
|
0..* |
Reference
(
|
What
the
observation
is
about,
when
it
is
not
about
the
subject
of
record
| ||||
![]() ![]() |
Σ
C
![]() | 0..1 | boolean | This observation organizes/groups a set of sub-observations | ||||
![]() ![]() | Σ | 0..1 |
Reference
(
|
Healthcare
event
during
which
this
observation
is
|
||||
|
S
Σ
|
1..1 |
dateTime
|
Vital
Signs
|
||||
|
Σ | 0..1 | instant | Date/Time this version was made available | ||||
|
Σ | 0..* |
Reference
(
Practitioner
|
Who
is
responsible
for
the
observation
|
||||
|
|
0..1 | CodeableConcept |
Why
the
result
value
is
missing
Binding: |
||||
|
|
0..* | CodeableConcept |
High,
low,
normal,
Binding: Observation Interpretation Codes ( extensible ) : Codes identifying interpretations of observations. |
||||
|
0..* |
|
Context
for
understanding
the
observation
Binding: |
|||||
| 0..* | Annotation |
Comments
about
|
|||||
|
0..1 | CodeableConcept |
DEPRECATED:
Observed
body
part
Binding: SNOMED CT Body Structures ( example ) : SNOMED CT Body site concepts |
|||||
| 0..1 | CodeableReference ( BodyStructure ) |
Observed
body
structure
Binding: SNOMED CT Body Structures ( example ) : SNOMED CT Body Structures | |||||
|
0..1 | CodeableConcept |
How
it
was
done
Binding: Observation Methods ( example ) : Methods for simple observations. |
|||||
|
C
|
0..1 | Reference ( Specimen | Group ) | Specimen used for this observation | ||||
|
0..1 |
Reference
(
Device
|
A reference to the device that generates the measurements or the device settings for the device | |||||
|
C
|
0..* | BackboneElement |
Provides
guide
for
interpretation
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
C
|
0..1 |
|
Low Range, if relevant | ||||
|
C
|
0..1 |
|
High Range, if relevant | ||||
| 0..1 | CodeableConcept |
Normal
value,
if
relevant
Binding: Observation Reference Range Normal Value Codes ( example ) : Codes identifying the normal value of the observation. | |||||
|
0..1 | CodeableConcept |
Reference
range
qualifier
Binding: Observation Reference Range Meaning Codes ( |
|||||
|
0..* | CodeableConcept |
Reference
range
population
Binding: Observation Reference Range Applies To Codes ( example ) : Codes identifying the population the reference range applies to. |
|||||
|
0..1 | Range | Applicable age range, if relevant | |||||
|
C
|
0..1 |
|
Text based reference range in an observation | ||||
|
S
Σ
|
2..* |
|
Used
when
reporting
observations
included
in
a
vital
signs
panel
|
||||
| Σ | 0..* | Reference ( DocumentReference | Observation ) |
Related
resource
from
which
the
observation
is
made
| ||||
![]() ![]() |
Σ
C
![]() | 0..* | BackboneElement |
Component
results
| ||||
![]()
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
|
1..1 |
|
Vital
Sign
measurement
or
component
|
||||
|
Σ
![]() | 0 .. 1 |
|
The
value
for
the
vital
sign
component
being
observed.
Slice: Unordered, Open by type:$this |
||||
|
Quantity | |||||||
|
|
|
||||||
|
|
string |
|
|||||
|
|
|
||||||
|
|
|
||||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|
||||
|
|
|
| |||||
|
![]() | 0..1 |
Quantity
|
Vital
Sign
component
value
recorded
as
a
component
with
UCUM
(preferred)
Binding: UCUM units - for recording Vital Signs and components.
|
||||
|
|
0..1 | CodeableConcept |
Why
the
component
result
value
is
missing
Binding: |
||||
|
|
0..* | CodeableConcept |
High,
low,
normal,
Binding: Observation Interpretation Codes ( extensible ) : Codes identifying interpretations of observations. |
||||
|
0..* |
See
referenceRange
(Observation)
|
Provides
guide
for
interpretation
of
component
result
value
|
|||||
|
||||||||
<!-- Vital Signs Profile --><!-- Observationvitalspanel -->![]()
< xmlns="http://hl7.org/fhir"<Observation xmlns="http://hl7.org/fhir" > <!-- from Element: extension -->< <</meta> < < <<id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text><</contained> <</modifierExtension> <<contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Business Identifier for observation --></identifier><)| </basedOn> < <</category> < < < < < < < </coding> < </code> <</subject> < Healthcare event during which this observation is made</context> < Often just a dateTime for Vital Signs</effective[x]> < <<basedOn><!-- I 0..* Reference(CarePlan) Fulfills plan, proposal or order --></basedOn> <triggeredBy> I 0..* BackboneElement <!-- I 0..* Triggering observation(s) --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <observation><!-- I 1..1 Reference(Observation) Triggering observation --></observation> <type value="[code]"/><!-- I 1..1 reflex | repeat | re-run --> <reason value="[string]"/><!-- I 0..1 Reason that the observation was triggered --> </triggeredBy> <partOf><!-- I 0..* Reference(MedicationAdministration) Part of referenced event --></partOf> <status value="[code]"/><!-- I 1..1 registered | specimen-in-process | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | unknown | cannot-be-obtained --> <-- category sliced by pattern:$this in the specified orderOpen--> <category><!-- I 1..1 CodeableConcept Classification of type of observation --></category> <code><!-- I 1..1 CodeableConcept Vital Signs Panel --></code> <subject><!-- I 1..1 Reference(Patient) Who and/or what the observation is about --></subject> <focus><!-- I 0..* Reference(Resource) What the observation is about, when it is not about the subject of record --></focus> <organizer value="[boolean]"/><!-- I 0..1 This observation organizes/groups a set of sub-observations --> <encounter><!-- I 0..1 Reference(Encounter) Healthcare event during which this observation is made. If you need to place the observation within one or more episodes of care, use the workflow-episodeOfCare extension --></encounter> <effectiveDateTime value="[dateTime]"/><!-- I 1..1 Vital Signs are point in time measurements and are recorded using the dateTime data type --> <issued value="[instant]"/><!-- I 0..1 Date/Time this version was made available --> <performer><!-- I 0..* Reference(Practitioner) Who is responsible for the observation --></performer>< </valueQuantity> <</dataAbsentReason> <</interpretation> < <</bodySite> <</method> <</specimen> <</device> < <</modifierExtension> <<valueQuantity><!-- I 0..0 Quantity The quantity for the vital sign being observed. --></valueQuantity> <dataAbsentReason><!-- I 0..1 CodeableConcept Why the result value is missing --></dataAbsentReason> <interpretation><!-- I 0..* CodeableConcept High, low, normal, etc --></interpretation> <interpretationContext><!-- I 0..* CodeableReference Context for understanding the observation --></interpretationContext> <note><!-- I 0..* Annotation Comments about the observation --></note> <bodySite><!-- I 0..1 CodeableConcept DEPRECATED: Observed body part --></bodySite> <bodyStructure><!-- I 0..1 CodeableReference Observed body structure --></bodyStructure> <method><!-- I 0..1 CodeableConcept How it was done --></method> <specimen><!-- I 0..1 Reference(Specimen) Specimen used for this observation --></specimen> <device><!-- I 0..1 Reference(Device) A reference to the device that generates the measurements or the device settings for the device --></device> <referenceRange> I 0..* BackboneElement <!-- I 0..* Provides guide for interpretation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <low><!-- I 0..1 Quantity Low Range, if relevant --></low><<high><!-- I 0..1 Quantity High Range, if relevant --></high><</type> <</appliesTo> <<normalValue><!-- I 0..1 CodeableConcept Normal value, if relevant --></normalValue> <type><!-- I 0..1 CodeableConcept Reference range qualifier --></type> <appliesTo><!-- I 0..* CodeableConcept Reference range population --></appliesTo> <age><!-- I 0..1 Range Applicable age range, if relevant --></age><<text value="[markdown]"/><!-- I 0..1 Text based reference range in an observation --> </referenceRange>< <</modifierExtension> < < Resource that is related to this one</target> </related> < <</modifierExtension> <</code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><hasMember><!-- I 2..* Reference(Observation) Used when reporting observations included in a vital signs panel --></hasMember> <derivedFrom><!-- I 0..* Reference(DocumentReference) Related resource from which the observation is made --></derivedFrom> <component> I 0..* BackboneElement <!-- I 0..* Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Vital Sign measurement or component --></code> <-- value[x] sliced by type:$this in the specified orderOpen--> <valueQuantity><!-- I 0..1 Quantity Vital Sign component value recorded as a component with UCUM (preferred)--></valueQuantity> <dataAbsentReason><!-- I 0..1 CodeableConcept Why the component result value is missing --></dataAbsentReason> <interpretation><!-- I 0..* CodeableConcept High, low, normal, etc --></interpretation> <referenceRange><!-- See http://hl7.org/fhir/StructureDefinition/Observation#Observation.referenceRange Provides guide for interpretation of component result value --></referenceRange> </component> </Observation>
{ //{ // Observationvitalspanel // from Element: extension" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""meta" : { Meta }, // IMetadata about the resource "implicitRules" : "<uri>", // IA set of rules under which this content was created "language" : "<code>", // ILanguage of the resource content "text" : { Narrative }, // IText summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored "identifier" : [{ Identifier }], // IBusiness Identifier for observation "basedOn" : [{ Reference(CarePlan) }], // IFulfills plan, proposal or order "triggeredBy" : [{ BackboneElement }], // ITriggering observation(s) "partOf" : [{ Reference(MedicationAdministration) }], // IPart of referenced event "status" : "<code>", // I R! registered | specimen-in-process | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | unknown | cannot-be-obtained "category" : [ // sliced by pattern:$this in the specified order, Open { // Classification of type of observation // I R! // from Element: extension } ], "code" : { CodeableConcept }, // I R! Vital Signs Panel "subject" : { Reference(Patient) }, // I R! Who and/or what the observation is about "focus" : [{ Reference(Resource) }], // IWhat the observation is about, when it is not about the subject of record "organizer" : <boolean>, // IThis observation organizes/groups a set of sub-observations "encounter" : { Reference(Encounter) }, // IHealthcare event during which this observation is made. If you need to place the observation within one or more episodes of care, use the workflow-episodeOfCare extension "effectiveDateTime" : "<dateTime>", // I R! Vital Signs are point in time measurements and are recorded using the dateTime data type "issued" : "<instant>", // IDate/Time this version was made available "performer" : [{ Reference(Practitioner) }], // IWho is responsible for the observation "dataAbsentReason" : { CodeableConcept }, // IWhy the result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc "interpretationContext" : [{ CodeableReference(Resource) }], // IContext for understanding the observation "note" : [{ Annotation }], // IComments about the observation "bodySite" : { CodeableConcept }, // IDEPRECATED: Observed body part "bodyStructure" : { CodeableReference(BodyStructure) }, // IObserved body structure "method" : { CodeableConcept }, // IHow it was done "specimen" : { Reference(Specimen) }, // ISpecimen used for this observation "device" : { Reference(Device) }, // IA reference to the device that generates the measurements or the device settings for the device "referenceRange" : [{ BackboneElement }], // IProvides guide for interpretation "hasMember" : [{ Reference(Observation) }], // I R! Used when reporting observations included in a vital signs panel "derivedFrom" : [{ Reference(DocumentReference) }], // IRelated resource from which the observation is made "component" : [{ BackboneElement }], // IComponent results }
This
structure
is
derived
from
Vital
Signs
Profile
Observationvitalsignsbase
.
Summary
Observation.code
Observation.category
which
must
have
Observation.code.coding.system
Observation.category.coding.system
=
'http
://loinc.org'
Observation.code.coding.code
Observation.category.coding.code
=
'85353-1'
Observation.code
.
All
codes
SHALL
have
Observation.value[x]
Observation.related
Observation.hasMember
Mandatory:
1
element
Fixed
Value:
Must-Support:
2
elements
Prohibited:
1
element
Differential View
This
structure
is
derived
from
indicates
the
differences
between
this
profile
and
the
base
Vital
Signs
Profile
.
Observationvitalsignsbase
structure.
Name
|
Flags
|
Card.
|
Type
|
Description
&
Constraints
|
|---|---|---|---|---|
|
0 .. * | Observationvitalsignsbase | FHIR Vital Signs Panel Profile | |
|
S | 1 .. 1 | CodeableConcept |
Vital
Signs
Panel
|
|
1..* |
Coding
|
Code
defined
by
a
terminology
system
|
|
|
1..1 | uri |
Identity
of
the
terminology
system
Fixed Value: http://loinc.org |
|
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: 85353-1 |
|
|
0 .. 0 | The quantity for the vital sign being observed. | ||
|
S
|
2.. * |
|
Used when reporting observations included in a vital signs panel |
|
||||
Snapshot View
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base Observationvitalsignsbase structure.
Name
|
Flags
|
Card.
|
Type
|
Description
&
Constraints
|
||||
|---|---|---|---|---|---|---|---|---|
|
C
|
0..* | Observationvitalsignsbase |
FHIR
Vital
Signs
Panel
Profile
|
||||
|
Σ | 0..1 | id | Logical id of this artifact | ||||
|
Σ | 0..1 | Meta | Metadata about the resource | ||||
|
?! Σ | 0..1 | uri | A set of rules under which this content was created | ||||
|
0..1 | code |
Language
of
the
resource
content
Binding:
| |||||
|
0..1 | Narrative |
Text
summary
of
the
resource,
for
human
interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
|||||
|
0..* | Resource |
Contained,
inline
Resources
|
|||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
|
||||
|
Σ | 0..* | Identifier |
Business
Identifier
for
observation
|
||||
|
Σ | 0..* |
Reference
(
CarePlan
|
Fulfills
plan,
proposal
or
order
| ||||
![]() ![]() |
0..* | BackboneElement |
Triggering
observation(s)
| |||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |||||
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
| ||||
![]() ![]() ![]() | Σ | 1..1 |
Reference
(
| Triggering observation | ||||
![]() ![]() ![]() |
Σ | 1..1 | code |
reflex
|
repeat
|
re-run
Binding: triggered Bytype ( | ||||
![]() ![]() ![]() | 0..1 | string | Reason that the observation was triggered | |||||
![]() ![]() | Σ | 0..* |
Reference
(
|
Part
of
referenced
event
|
||||
|
?! S Σ | 1..1 | code |
registered
|
specimen-in-process
|
preliminary
|
final
|
amended
Binding: |
||||
|
S
|
1 .. * |
CodeableConcept
|
Classification
of
type
of
observation
Slice: Unordered, Open by pattern:$this Binding: Observation Category Codes ( preferred ) : Codes for high level observation categories. | ||||
![]() ![]() ![]() | S | 1..1 | CodeableConcept |
Classification
of
type
of
observation
Binding: Observation Category Codes ( preferred ) : Codes for high level observation categories. | ||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() | 1..* | Coding |
Code
defined
by
a
Fixed Value: (Complex) |
|||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
|
0..* |
Extension
|
Additional content defined by implementations | ||||
![]() ![]() ![]() ![]() ![]() |
|
1..1 | uri |
Identity
of
the
terminology
system
| ||||
![]() ![]() ![]() ![]() ![]() |
0..1 |
string
|
Version of the system - if relevant | |||||
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: vital-signs |
|||||
| 0..1 | string | Representation defined by the system | |||||
![]() ![]() ![]() ![]() ![]() |
|
0..1 | boolean | If this coding was chosen directly by the user | ||||
| 0..1 | string | Plain text representation of the concept | |||||
|
S
Σ
C
|
1..1 |
|
Vital
Signs
Panel
Binding: Required Pattern: At least the following |
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() | 1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
|
1..1 | uri |
Identity
of
the
terminology
system
Fixed Value: http://loinc.org |
|||||
|
0..1 | string | Version of the system - if relevant | |||||
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: 85353-1 |
|||||
|
0..1 | string | Representation defined by the system | |||||
|
0..1 | boolean | If this coding was chosen directly by the user | |||||
|
0..1 | string | Plain text representation of the concept | |||||
|
S Σ | 1..1 | Reference ( Patient ) |
Who
and/or
what
|
||||
|
?!
|
0..* |
Reference
(
|
What
the
observation
is
about,
when
it
is
not
about
the
subject
of
record
| ||||
![]() ![]() |
Σ
C
![]() | 0..1 | boolean | This observation organizes/groups a set of sub-observations | ||||
![]() ![]() | Σ | 0..1 |
Reference
(
|
Healthcare
event
during
which
this
observation
is
|
||||
|
S
Σ
|
1..1 |
dateTime
|
Vital
Signs
|
||||
|
Σ | 0..1 | instant | Date/Time this version was made available | ||||
|
Σ | 0..* |
Reference
(
Practitioner
|
Who
is
responsible
for
the
observation
|
||||
|
|
0..1 | CodeableConcept |
Why
the
result
value
is
missing
Binding: |
||||
|
|
0..* | CodeableConcept |
High,
low,
normal,
Binding: Observation Interpretation Codes ( extensible ) : Codes identifying interpretations of observations. |
||||
|
0..* |
|
Context
for
understanding
the
observation
Binding: | |||||
![]() ![]() |
0..* | Annotation |
Comments
about
|
|||||
|
0..1 | CodeableConcept |
DEPRECATED:
Observed
body
part
Binding: SNOMED CT Body Structures ( example ) : SNOMED CT Body site concepts |
|||||
| 0..1 | CodeableReference ( BodyStructure ) |
Observed
body
structure
Binding: SNOMED CT Body Structures ( example ) : SNOMED CT Body Structures | |||||
|
0..1 | CodeableConcept |
How
it
was
done
Binding: Observation Methods ( example ) : Methods for simple observations. |
|||||
|
C
|
0..1 | Reference ( Specimen | Group ) | Specimen used for this observation | ||||
|
0..1 |
Reference
(
Device
|
A reference to the device that generates the measurements or the device settings for the device | |||||
|
C
|
0..* | BackboneElement |
Provides
guide
for
interpretation
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
C
|
0..1 |
|
Low Range, if relevant | ||||
|
C
|
0..1 |
|
High Range, if relevant | ||||
| 0..1 | CodeableConcept |
Normal
value,
if
relevant
Binding: Observation Reference Range Normal Value Codes ( example ) : Codes identifying the normal value of the observation. | |||||
|
0..1 | CodeableConcept |
Reference
range
qualifier
Binding: Observation Reference Range Meaning Codes ( |
|||||
|
0..* | CodeableConcept |
Reference
range
population
Binding: Observation Reference Range Applies To Codes ( example ) : Codes identifying the population the reference range applies to. |
|||||
|
0..1 | Range | Applicable age range, if relevant | |||||
|
C
|
0..1 |
|
Text based reference range in an observation | ||||
|
S
Σ
|
2..* |
|
Used
when
reporting
observations
included
in
a
vital
signs
panel
|
||||
| Σ | 0..* | Reference ( DocumentReference | Observation ) |
Related
resource
from
which
the
observation
is
made
| ||||
![]() ![]() |
Σ
C
![]() | 0..* | BackboneElement |
Component
results
| ||||
![]()
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
|
1..1 |
|
Vital
Sign
measurement
or
component
|
||||
|
Σ
C
![]() |
|
|
The
value
for
the
vital
sign
component
being
observed.
Slice: Unordered, Open by type:$this |
||||
|
Quantity | |||||||
|
|
|
||||||
|
|
string |
|
|||||
|
|
|
||||||
|
|
|
||||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|||||
|
|
|
|
|
||||
|
|
|
| |||||
|
![]() | 0..1 |
Quantity
|
Vital
Sign
component
value
recorded
as
a
component
with
UCUM
(preferred)
Binding: UCUM units - for recording Vital Signs and components.
|
||||
|
|
0..1 | CodeableConcept |
Why
the
component
result
value
is
missing
Binding: |
||||
|
|
0..* | CodeableConcept |
High,
low,
normal,
Binding: Observation Interpretation Codes ( extensible ) : Codes identifying interpretations of observations. |
||||
|
0..* |
See
referenceRange
(Observation)
|
Provides
guide
for
interpretation
of
component
result
value
|
|||||
|
||||||||
XML Template
<!-- Vital Signs Profile --><!-- Observationvitalspanel -->![]()
< xmlns="http://hl7.org/fhir"<Observation xmlns="http://hl7.org/fhir" > <!-- from Element: extension -->< <</meta> < < <<id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text><</contained> <</modifierExtension> <<contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Business Identifier for observation --></identifier><)| </basedOn> < <</category> < < < < < < < </coding> < </code> <</subject> < Healthcare event during which this observation is made</context> < Often just a dateTime for Vital Signs</effective[x]> < <<basedOn><!-- I 0..* Reference(CarePlan) Fulfills plan, proposal or order --></basedOn> <triggeredBy> I 0..* BackboneElement <!-- I 0..* Triggering observation(s) --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <observation><!-- I 1..1 Reference(Observation) Triggering observation --></observation> <type value="[code]"/><!-- I 1..1 reflex | repeat | re-run --> <reason value="[string]"/><!-- I 0..1 Reason that the observation was triggered --> </triggeredBy> <partOf><!-- I 0..* Reference(MedicationAdministration) Part of referenced event --></partOf> <status value="[code]"/><!-- I 1..1 registered | specimen-in-process | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | unknown | cannot-be-obtained --> <-- category sliced by pattern:$this in the specified orderOpen--> <category><!-- I 1..1 CodeableConcept Classification of type of observation --></category> <code><!-- I 1..1 CodeableConcept Vital Signs Panel --></code> <subject><!-- I 1..1 Reference(Patient) Who and/or what the observation is about --></subject> <focus><!-- I 0..* Reference(Resource) What the observation is about, when it is not about the subject of record --></focus> <organizer value="[boolean]"/><!-- I 0..1 This observation organizes/groups a set of sub-observations --> <encounter><!-- I 0..1 Reference(Encounter) Healthcare event during which this observation is made. If you need to place the observation within one or more episodes of care, use the workflow-episodeOfCare extension --></encounter> <effectiveDateTime value="[dateTime]"/><!-- I 1..1 Vital Signs are point in time measurements and are recorded using the dateTime data type --> <issued value="[instant]"/><!-- I 0..1 Date/Time this version was made available --> <performer><!-- I 0..* Reference(Practitioner) Who is responsible for the observation --></performer>< </valueQuantity> <</dataAbsentReason> <</interpretation> < <</bodySite> <</method> <</specimen> <</device> < <</modifierExtension> <<valueQuantity><!-- I 0..0 Quantity The quantity for the vital sign being observed. --></valueQuantity> <dataAbsentReason><!-- I 0..1 CodeableConcept Why the result value is missing --></dataAbsentReason> <interpretation><!-- I 0..* CodeableConcept High, low, normal, etc --></interpretation> <interpretationContext><!-- I 0..* CodeableReference Context for understanding the observation --></interpretationContext> <note><!-- I 0..* Annotation Comments about the observation --></note> <bodySite><!-- I 0..1 CodeableConcept DEPRECATED: Observed body part --></bodySite> <bodyStructure><!-- I 0..1 CodeableReference Observed body structure --></bodyStructure> <method><!-- I 0..1 CodeableConcept How it was done --></method> <specimen><!-- I 0..1 Reference(Specimen) Specimen used for this observation --></specimen> <device><!-- I 0..1 Reference(Device) A reference to the device that generates the measurements or the device settings for the device --></device> <referenceRange> I 0..* BackboneElement <!-- I 0..* Provides guide for interpretation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <low><!-- I 0..1 Quantity Low Range, if relevant --></low><<high><!-- I 0..1 Quantity High Range, if relevant --></high><</type> <</appliesTo> <<normalValue><!-- I 0..1 CodeableConcept Normal value, if relevant --></normalValue> <type><!-- I 0..1 CodeableConcept Reference range qualifier --></type> <appliesTo><!-- I 0..* CodeableConcept Reference range population --></appliesTo> <age><!-- I 0..1 Range Applicable age range, if relevant --></age><<text value="[markdown]"/><!-- I 0..1 Text based reference range in an observation --> </referenceRange>< <</modifierExtension> < < Resource that is related to this one</target> </related> < <</modifierExtension> <</code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><hasMember><!-- I 2..* Reference(Observation) Used when reporting observations included in a vital signs panel --></hasMember> <derivedFrom><!-- I 0..* Reference(DocumentReference) Related resource from which the observation is made --></derivedFrom> <component> I 0..* BackboneElement <!-- I 0..* Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Vital Sign measurement or component --></code> <-- value[x] sliced by type:$this in the specified orderOpen--> <valueQuantity><!-- I 0..1 Quantity Vital Sign component value recorded as a component with UCUM (preferred)--></valueQuantity> <dataAbsentReason><!-- I 0..1 CodeableConcept Why the component result value is missing --></dataAbsentReason> <interpretation><!-- I 0..* CodeableConcept High, low, normal, etc --></interpretation> <referenceRange><!-- See http://hl7.org/fhir/StructureDefinition/Observation#Observation.referenceRange Provides guide for interpretation of component result value --></referenceRange> </component> </Observation>
JSON Template
{ //{ // Observationvitalspanel // from Element: extension" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " ""meta" : { Meta }, // IMetadata about the resource "implicitRules" : "<uri>", // IA set of rules under which this content was created "language" : "<code>", // ILanguage of the resource content "text" : { Narrative }, // IText summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored "identifier" : [{ Identifier }], // IBusiness Identifier for observation "basedOn" : [{ Reference(CarePlan) }], // IFulfills plan, proposal or order "triggeredBy" : [{ BackboneElement }], // ITriggering observation(s) "partOf" : [{ Reference(MedicationAdministration) }], // IPart of referenced event "status" : "<code>", // I R! registered | specimen-in-process | preliminary | final | amended | corrected | appended | cancelled | entered-in-error | unknown | cannot-be-obtained "category" : [ // sliced by pattern:$this in the specified order, Open { // Classification of type of observation // I R! // from Element: extension } ], "code" : { CodeableConcept }, // I R! Vital Signs Panel "subject" : { Reference(Patient) }, // I R! Who and/or what the observation is about "focus" : [{ Reference(Resource) }], // IWhat the observation is about, when it is not about the subject of record "organizer" : <boolean>, // IThis observation organizes/groups a set of sub-observations "encounter" : { Reference(Encounter) }, // IHealthcare event during which this observation is made. If you need to place the observation within one or more episodes of care, use the workflow-episodeOfCare extension "effectiveDateTime" : "<dateTime>", // I R! Vital Signs are point in time measurements and are recorded using the dateTime data type "issued" : "<instant>", // IDate/Time this version was made available "performer" : [{ Reference(Practitioner) }], // IWho is responsible for the observation "dataAbsentReason" : { CodeableConcept }, // IWhy the result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc "interpretationContext" : [{ CodeableReference(Resource) }], // IContext for understanding the observation "note" : [{ Annotation }], // IComments about the observation "bodySite" : { CodeableConcept }, // IDEPRECATED: Observed body part "bodyStructure" : { CodeableReference(BodyStructure) }, // IObserved body structure "method" : { CodeableConcept }, // IHow it was done "specimen" : { Reference(Specimen) }, // ISpecimen used for this observation "device" : { Reference(Device) }, // IA reference to the device that generates the measurements or the device settings for the device "referenceRange" : [{ BackboneElement }], // IProvides guide for interpretation "hasMember" : [{ Reference(Observation) }], // I R! Used when reporting observations included in a vital signs panel "derivedFrom" : [{ Reference(DocumentReference) }], // IRelated resource from which the observation is made "component" : [{ BackboneElement }], // IComponent results }
Other
representations
of
profile:
Alternate
definitions:
Master
Definition
(
XML
,
JSON
),
Schematron
| Path | Name | Conformance | ValueSet |
| Observation.language |
|
|
|
|
| triggered Bytype | required |
|
| Observation.status | Observation Status | required |
|
| Observation.category | Observation Category Codes | preferred | Observation Category Codes |
|
|
|
|
|
|
|
|
|
|
| Observation.dataAbsentReason |
|
extensible |
|
| Observation.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
|
| Observation Interpretation Context Codes | example | Observation Interpretation Context Codes |
| Observation.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
|
|
|
example |
|
|
|
Observation
|
|
Observation
|
|
|
Observation
Reference
Range
|
example |
Observation
Reference
Range
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Observation.component.dataAbsentReason |
|
extensible |
|
| Observation.component.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |