Blood Pressure Cross-Country Cross-Language Cross-Paradigm (Demo) IG
0.7.2 - ci-build

Blood Pressure Cross-Country Cross-Language Cross-Paradigm (Demo) IG, published by FO. This guide is not an authorized publication; it is the continuous build for version 0.7.2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/frankoemig/bloodpressure/ and changes regularly. See the Directory of published versions

Logical Model: Long-term Blood Pressure LM

Official URL: http://bloodpressure.oemig.de/fhir/StructureDefinition/BloodPressureLongTerm Version: 0.7.2
Active as of 2024-04-16 Computable Name: BloodPressureLongTerm

Copyright/Legal: FO

This is the Logical Model for Long-term Blood Pressure Measurements.

It is a set of calculated values for a specific period of time, eg. during night.

Usages:

  • This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x] This element is included in summaries. 0..1 date of observation
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000
NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x] This element is included in summaries. 0..1 date of observation
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000

This structure is derived from Base

Summary

Mandatory: 0 element(4 nested mandatory elements)

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x] This element is included in summaries. 0..1 date of observation
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x] This element is included in summaries. 0..1 date of observation
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
BloodPressureAverage 0..* Base Long-term Blood Pressure LM
BloodPressureAverage.systolicPressure This element is included in summaries. 0..1 BackboneElement systolic blood pressure
BloodPressureAverage.systolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
BloodPressureAverage.systolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.systolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.systolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.systolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.systolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.systolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.systolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.systolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.systolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.systolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.systolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.systolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.diastolicPressure This element is included in summaries. 0..1 BackboneElement diastolic blood pressure
BloodPressureAverage.diastolicPressure.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
BloodPressureAverage.diastolicPressure.value C 1..1 positiveInt value
Constraints: shall-be-under-1000-mmHg
BloodPressureAverage.diastolicPressure.unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
BloodPressureAverage.diastolicPressure.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
BloodPressureAverage.diastolicPressure.interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
BloodPressureAverage.diastolicPressure.range 0..* BackboneElement reference range
BloodPressureAverage.diastolicPressure.range.@id 0..1 string Unique id for inter-element referencing
BloodPressureAverage.diastolicPressure.range.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
BloodPressureAverage.diastolicPressure.range.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
BloodPressureAverage.diastolicPressure.range.low 0..1 integer Low Range, if relevant
BloodPressureAverage.diastolicPressure.range.high 0..1 integer High Range, if relevant
BloodPressureAverage.diastolicPressure.range.age 0..1 Range Applicable age range, if relevant
BloodPressureAverage.diastolicPressure.range.text 0..1 string Text based reference range in an observation
BloodPressureAverage.interpretation This element is included in summaries. 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
BloodPressureAverage.effective[x] This element is included in summaries. 0..1 date of observation
BloodPressureAverage.effective[x].effectiveDate date
BloodPressureAverage.effective[x].effectiveInstant instant
BloodPressureAverage.effective[x].effectivePeriod Period
BloodPressureAverage.anaesthesia 0..1 CodeableConcept Anaesthesia of patient during measurement
Binding: Anaesthesia (required)
BloodPressureAverage.measurementSetting 0..1 CodeableConcept The setting in which the measurement was performed; i.e. at home, at clinic, at emergency room, etc.
Binding: Measurement Setting value set (extensible)
BloodPressureAverage.bodyWeight[x] 0..1 body weight
BloodPressureAverage.bodyWeight[x].bodyWeightCodeableConcept CodeableConcept
BloodPressureAverage.bodyWeight[x].bodyWeightReference Reference(Observation)
BloodPressureAverage.medication[x] 0..* medication to be considered, minimum is the indication that there is some kind of medication
BloodPressureAverage.medication[x].medicationBoolean boolean
BloodPressureAverage.medication[x].medicationReference Reference(MedicationStatement)
BloodPressureAverage.method 0..1 CodeableConcept measurement method
BloodPressureAverage.tilt 0..1 integer tilt (in degrees)
BloodPressureAverage.comment 0..1 string any comment
BloodPressureAverage.subject 0..1 Reference(Patient) reference to the subject of the measurement
BloodPressureAverage.author 0..1 Reference(Practitioner) reference to the author of the measurement
BloodPressureAverage.performer 0..1 Reference(Practitioner) reference to the performer of the measurement
BloodPressureAverage.details 0..* Reference(Blood Pressure LM) reference to the point-in-time measurements

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
BloodPressureAverage.​systolicPressure.code Base extensible Vital Signs Systolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​systolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​systolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.code Base extensible Vital Signs Diastolic Blood Pressure Codes 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.unit Base required Blood Pressure Units 📦0.7.2 This IG
BloodPressureAverage.​diastolicPressure.dataAbsentReason Base required DataAbsentReason 📦4.0.1 FHIR Std.
BloodPressureAverage.​diastolicPressure.interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​interpretation Base required Interpretation 📦0.7.2 This IG
BloodPressureAverage.​anaesthesia Base required Anaesthesia 📦0.7.2 This IG
BloodPressureAverage.​measurementSetting Base extensible Measurement Setting value set 📦0.7.2 This IG

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
shall-be-under-1000-mmHg error BloodPressureAverage.systolicPressure.value, BloodPressureAverage.diastolicPressure.value Value SHALL be <1000 mmHg for valid data. $this < 1000

This structure is derived from Base

Summary

Mandatory: 0 element(4 nested mandatory elements)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel