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/bp
FHIR Blood Pressure 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
=
85354-9'
Observation.code
.
All
codes
SHALL
have
Observation.component.code
which
must
have
Observation.component.code.coding.system
=
'http://loinc.org'
Observation.component.code.coding.code
=
'8480-6'
Observation.code
.
All
codes
SHALL
have
Observation.component.code
which
must
have
Observation.component.code.coding.system
=
'http://loinc.org'
Observation.component.code.coding.code
=
'8462-4'
Observation.code
.
All
codes
SHALL
have
Fixed
Value:
8
Mandatory:
2
elements
Must-Support:
10
elements
Prohibited:
1
element
Slices
This structure defines the following Slices :
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 Blood Pressure Profile | |
|
S | 1 .. 1 | CodeableConcept |
Blood
Pressure
|
|
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: 85354-9 |
|
|
0 .. 0 | The quantity for the vital sign being observed. | ||
|
S | 2 .. * | BackboneElement |
Used
when
reporting
systolic
and
diastolic
blood
pressure.
Slice: Unordered, Open by |
|
|
1..1 | BackboneElement |
Component
results
Constraints: vsp-3-sbp |
|
S | 1 .. 1 | CodeableConcept |
Systolic
Blood
Pressure
|
|
1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|
|
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: 8480-6 |
|
|
0 .. 1 | Quantity | The value for the vital sign component being observed. | |
| Content/Rules for all slices | |||
|
S
C
|
0 .. 1 |
|
Vital
Sign
Systolic
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: |
|
S
C
|
0
..
|
|
Why the component result value is missing |
|
|
1..1 |
|
Component
results
Constraints: vsp-3-dbp |
|
S |
1
| CodeableConcept |
Diastolic
Blood
Pressure
Binding: Required Pattern: At least the following |
|
1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|
|
1..1 |
uri
|
Identity
of
the
terminology
system
|
|
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: |
|
|
0 .. 1 |
|
|
|
| Content/Rules for all slices | |||
|
S
C
|
0 .. 1 | Quantity |
Vital
Sign
DiastolicBP
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: Blood Pressure Units ( required ) : mm[Hg] |
|
S
C
|
0 .. 1 |
|
|
|
||||
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
Blood
Pressure
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 |
|
Blood
Pressure
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: 85354-9 |
|||||
|
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 | ||||
|
Σ | 0..* | Reference ( Observation ) |
Used
when
reporting
observations
included
in
a
vital
signs
panel
| ||||
![]() ![]() | Σ | 0..* | Reference ( DocumentReference | Observation ) |
Related
resource
from
which
the
observation
is
made
| ||||
![]() ![]() |
S
Σ
|
2 .. * | BackboneElement |
Used
when
reporting
Slice: Unordered, Open by value:code |
||||
| Content/Rules for all slices | |||||||
![]() ![]() ![]()
|
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 | |||||||
| boolean | |||||||
|
|
|
||||||
|
|
|
|
|||||
| Ratio | |||||||
|
|
SampledData | ||||||
| time | |||||||
|
|
|
||||||
| Period | |||||||
|
|
|
|
|||||
|
Reference
(
|
|||||||
|
Σ
C
![]() | 0..1 |
|
Vital
Sign
component
value
recorded
as
a
component
with
UCUM
(preferred)
Binding: UCUM units - for recording Vital Signs and components.
(
preferred
)
:
UCUM
units
-
for
recording
Vital
Signs
and
components.
|
||||
|
C
|
0..1 | CodeableConcept |
Why
the
component
result
value
is
missing
|
||||
|
0..* |
|
High,
low,
normal,
etc
|
|||||
|
|
0..* | See referenceRange (Observation) |
Provides
guide
for
interpretation
of
component
result
value
|
||||
|
S
Σ
C
|
1..1 |
|
Component
results
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* |
|
Additional
content
defined
by
|
|||||
|
?! Σ | 0..* |
|
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
S
Σ
C
|
1..1 |
CodeableConcept
|
Systolic
Blood
Pressure
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
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
|
1..1 |
|
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
| |||||
![]() ![]() ![]() ![]() ![]() ![]() |
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 | |||||
|
Σ
C
![]() |
|
|
Slice: |
||||
|
S
Σ
C
|
0..1 |
Quantity
|
Vital
Sign
Systolic
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: |
||||
|
S
|
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
|
|||||
|
S
Σ
|
1..1 | BackboneElement |
Component
results
Constraints: vsp-3-dbp |
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
S
Σ
C
|
1..1 | CodeableConcept |
Diastolic
Blood
Pressure
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
|
|||||
|
0..1 |
|
Unique id for inter-element referencing | |||||
|
|
0..* |
|
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: 8462-4 |
|||||
|
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
Σ
|
0..1 |
|
Vital
Sign
DiastolicBP
BP
Component
Value
recorded
with
UCUM
mm[Hg]
|
||||
|
S
|
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 --><!-- Observationbp -->![]()
< 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 Blood Pressure --></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> < < < < < < < </coding> < </code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><hasMember><!-- I 0..* 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 sliced by value:code in the specified orderOpen--> <component> I 1..1 BackboneElement <!-- I 1..1 Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Systolic Blood Pressure --></code> <-- valueQuantity sliced by type:$this in the specified orderClosed--> <valueQuantity><!-- I 0..1 Quantity Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg] --></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>< <</modifierExtension> < < < < < < < </coding> < </code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><component> I 1..1 BackboneElement <!-- I 1..1 Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Diastolic Blood Pressure --></code> <-- valueQuantity sliced by type:$this in the specified orderClosed--> <valueQuantity><!-- I 0..1 Quantity Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] --></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>
{ //{ // Observationbp // 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! Blood Pressure "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) }], // IUsed when reporting observations included in a vital signs panel "derivedFrom" : [{ Reference(DocumentReference) }], // IRelated resource from which the observation is made "component" : [ // sliced by value:code in the specified order, Open { // Component results // I R! // from Element: extension" " " " ""modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored even if unrecognized "code" : { CodeableConcept }, // I R! Systolic Blood Pressure "valueQuantity" : [ // sliced by type:$this in the specified order, Closed ] "valueQuantity" : { Quantity }, // IVital Sign Systolic BP Component Value recorded with UCUM mm[Hg] "dataAbsentReason" : { CodeableConcept }, // IWhy the component result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc // value[x]: Provides guide for interpretation of component result value. One of these 0: } { // Component results // I R! // from Element: extension "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored even if unrecognized "code" : { CodeableConcept }, // I R! Diastolic Blood Pressure "valueQuantity" : [ // sliced by type:$this in the specified order, Closed ] "valueQuantity" : { Quantity }, // IVital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] "dataAbsentReason" : { CodeableConcept }, // IWhy the component result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc // value[x]: Provides guide for interpretation of component result value. One of these 0: }, ], }
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
=
85354-9'
Observation.code
.
All
codes
SHALL
have
Observation.component.code
which
must
have
Observation.component.code.coding.system
=
'http://loinc.org'
Observation.component.code.coding.code
=
'8480-6'
Observation.code
.
All
codes
SHALL
have
Observation.component.code
which
must
have
Observation.component.code.coding.system
=
'http://loinc.org'
Observation.component.code.coding.code
=
'8462-4'
Observation.code
.
All
codes
SHALL
have
Fixed
Value:
8
Mandatory:
2
elements
Must-Support:
10
elements
Prohibited:
1
element
Slices
This structure defines the following Slices :
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 Blood Pressure Profile | |
|
S | 1 .. 1 | CodeableConcept |
Blood
Pressure
|
|
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: 85354-9 |
|
|
0 .. 0 | The quantity for the vital sign being observed. | ||
|
S | 2 .. * | BackboneElement |
Used
when
reporting
systolic
and
diastolic
blood
pressure.
Slice: Unordered, Open by |
|
|
1..1 | BackboneElement |
Component
results
Constraints: vsp-3-sbp |
|
S | 1 .. 1 | CodeableConcept |
Systolic
Blood
Pressure
|
|
1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|
|
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: 8480-6 |
|
|
0 .. 1 | Quantity | The value for the vital sign component being observed. | |
| Content/Rules for all slices | |||
|
S
C
|
0 .. 1 |
|
Vital
Sign
Systolic
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: |
|
S
C
|
0
..
|
|
Why the component result value is missing |
|
|
1..1 |
|
Component
results
Constraints: vsp-3-dbp |
|
S |
1
| CodeableConcept |
Diastolic
Blood
Pressure
Binding: Required Pattern: At least the following |
|
1..* | Coding |
Code
defined
by
a
terminology
system
Fixed Value: (Complex) |
|
|
1..1 |
uri
|
Identity
of
the
terminology
system
|
|
|
1..1 | code |
Symbol
in
syntax
defined
by
the
system
Fixed Value: |
|
|
0 .. 1 |
|
|
|
| Content/Rules for all slices | |||
|
S
C
|
0 .. 1 | Quantity |
Vital
Sign
DiastolicBP
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: Blood Pressure Units ( required ) : mm[Hg] |
|
S
C
|
0 .. 1 |
|
|
|
||||
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
Blood
Pressure
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 |
|
Blood
Pressure
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: 85354-9 |
|||||
|
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 | ||||
|
Σ | 0..* | Reference ( Observation ) |
Used
when
reporting
observations
included
in
a
vital
signs
panel
| ||||
![]() ![]() | Σ | 0..* | Reference ( DocumentReference | Observation ) |
Related
resource
from
which
the
observation
is
made
| ||||
![]() ![]() |
S
Σ
|
2 .. * | BackboneElement |
Used
when
reporting
Slice: Unordered, Open by value:code |
||||
| Content/Rules for all slices | |||||||
![]() ![]() ![]()
|
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 | |||||||
| boolean | |||||||
|
|
|
||||||
|
|
|
|
|||||
| Ratio | |||||||
|
|
SampledData | ||||||
| time | |||||||
|
|
|
||||||
| Period | |||||||
|
|
|
|
|||||
|
Reference
(
|
|||||||
|
Σ
C
![]() | 0..1 |
|
Vital
Sign
component
value
recorded
as
a
component
with
UCUM
(preferred)
Binding: UCUM units - for recording Vital Signs and components.
(
preferred
)
:
UCUM
units
-
for
recording
Vital
Signs
and
components.
|
||||
|
C
|
0..1 | CodeableConcept |
Why
the
component
result
value
is
missing
|
||||
|
0..* |
|
High,
low,
normal,
etc
|
|||||
|
|
0..* | See referenceRange (Observation) |
Provides
guide
for
interpretation
of
component
result
value
|
||||
|
S
Σ
C
|
1..1 |
|
Component
results
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* |
|
Additional
content
defined
by
|
|||||
|
?! Σ | 0..* |
|
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
S
Σ
C
|
1..1 |
CodeableConcept
|
Systolic
Blood
Pressure
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
|
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension | Additional content defined by implementations | |||||
|
1..1 |
|
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
| |||||
![]() ![]() ![]() ![]() ![]() ![]() |
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 | |||||
|
Σ
C
![]() |
|
|
Slice: |
||||
|
S
Σ
C
![]() | 0..1 |
Quantity
|
Vital
Sign
Systolic
BP
Component
Value
recorded
with
UCUM
mm[Hg]
Binding: |
||||
|
S
|
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
|
|||||
|
S
Σ
|
1..1 | BackboneElement |
Component
results
Constraints: vsp-3-dbp |
||||
|
0..1 | string | Unique id for inter-element referencing | |||||
|
0..* | Extension |
Additional
|
|||||
|
?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
||||
|
S
Σ
C
|
1..1 | CodeableConcept |
Diastolic
Blood
Pressure
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
|
|||||
|
0..1 |
|
Unique id for inter-element referencing | |||||
|
|
0..* |
|
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: 8462-4 |
|||||
|
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
Σ
|
0..1 |
|
Vital
Sign
DiastolicBP
BP
Component
Value
recorded
with
UCUM
mm[Hg]
|
||||
|
S
|
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 --><!-- Observationbp -->![]()
< 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 Blood Pressure --></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> < < < < < < < </coding> < </code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><hasMember><!-- I 0..* 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 sliced by value:code in the specified orderOpen--> <component> I 1..1 BackboneElement <!-- I 1..1 Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Systolic Blood Pressure --></code> <-- valueQuantity sliced by type:$this in the specified orderClosed--> <valueQuantity><!-- I 0..1 Quantity Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg] --></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>< <</modifierExtension> < < < < < < < </coding> < </code> < < < < < < Coded responses from the common UCUM units for vital signs value set. </valueQuantity> <</dataAbsentReason> <</interpretation> <</referenceRange><component> I 1..1 BackboneElement <!-- I 1..1 Component results --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Diastolic Blood Pressure --></code> <-- valueQuantity sliced by type:$this in the specified orderClosed--> <valueQuantity><!-- I 0..1 Quantity Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] --></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
{ //{ // Observationbp // 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! Blood Pressure "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) }], // IUsed when reporting observations included in a vital signs panel "derivedFrom" : [{ Reference(DocumentReference) }], // IRelated resource from which the observation is made "component" : [ // sliced by value:code in the specified order, Open { // Component results // I R! // from Element: extension" " " " ""modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored even if unrecognized "code" : { CodeableConcept }, // I R! Systolic Blood Pressure "valueQuantity" : [ // sliced by type:$this in the specified order, Closed ] "valueQuantity" : { Quantity }, // IVital Sign Systolic BP Component Value recorded with UCUM mm[Hg] "dataAbsentReason" : { CodeableConcept }, // IWhy the component result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc // value[x]: Provides guide for interpretation of component result value. One of these 0: } { // Component results // I R! // from Element: extension "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored even if unrecognized "code" : { CodeableConcept }, // I R! Diastolic Blood Pressure "valueQuantity" : [ // sliced by type:$this in the specified order, Closed ] "valueQuantity" : { Quantity }, // IVital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] "dataAbsentReason" : { CodeableConcept }, // IWhy the component result value is missing "interpretation" : [{ CodeableConcept }], // IHigh, low, normal, etc // value[x]: Provides guide for interpretation of component result value. One of these 0: }, ], }
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.interpretationContext | Observation Interpretation Context Codes | example | Observation Interpretation Context Codes |
| Observation.bodySite | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
| Observation.bodyStructure | SNOMED CT Body Structures | example | SNOMED CT Body Structures |
| Observation.method | Observation Methods | example | Observation Methods |
|
|
Observation
Reference
Range
|
example |
|
| Observation.referenceRange.type | Observation Reference Range Meaning Codes | preferred | Observation Reference Range Meaning Codes |
| Observation.referenceRange.appliesTo | Observation Reference Range Applies To Codes | example | Observation Reference Range Applies To Codes |
|
|
Vital Signs - Diastolic BP | preferred |
|
| Observation.component.value[x] | Blood Pressure Units | required |
|
|
| Data Absent Reason | extensible |
|
| Observation.component.interpretation | Observation Interpretation Codes | extensible |
|
|
|
Vital
Signs
|
|
Vital
Signs
|
|
|
|
required |
|
| Observation.component.dataAbsentReason |
|
extensible |
|
| Observation.component.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
| Observation.component.code | Vital Signs - Diastolic BP |
|
Vital Signs - Diastolic BP |
|
|
|
required |
|
|
|
|
extensible |
|
| Observation.component.interpretation | Observation Interpretation Codes | extensible | Observation Interpretation Codes |
| Id | Path | Details | Requirements |
|
|
|
Expression
:
|
|
|
|
|
Expression
:
|