Vital Signs Cross-Country Cross-Language Cross-Paradigm (Demo) IG
0.5.4 - ci-build

Vital Signs 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.5.4 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/frankoemig/vital-signs-demo/ and changes regularly. See the Directory of published versions

Logical Model: Blood Pressure LM

Official URL: http://vitals.oemig.de/fhir/StructureDefinition/BloodPressure Version: 0.5.4
Active as of 2024-04-16 Computable Name: BloodPressure

Copyright/Legal: FO

This is the Logical Model for Blood Pressure

It aggregates all details that are necessary for a correct interpretation. It also allows for using precoordinated concepts vs. postcoordination via the other attributes.

Caveat: The value sets for the different pressures still needs to be determined/defined!

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000
NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000
NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000

This structure is derived from Base

Summary

Mandatory: 0 element(8 nested mandatory elements)

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. BloodPressure 0..* Base Blood Pressure LM
Instances of this logical model are not marked to be the target of a Reference
... systolicPressure Σ 0..1 BackboneElement systolic blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Systolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... diastolicPressure Σ 0..1 BackboneElement diastolic blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Diastolic Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... meanArterialPressure 0..1 BackboneElement mean arterial blood pressure
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Mean Arterial Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... code 0..1 CodeableConcept code, in case of a precoordinated concept
Binding: Vital Signs Pulse Blood Pressure Codes (extensible)
.... value C 1..1 positiveInt value
shall-be-under-1000-mmHg: Value SHALL be <1000 mmHg for valid data.
.... unit 1..1 CodeableConcept units
Binding: Blood Pressure Units (required)
.... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
.... interpretation 0..1 CodeableConcept interpretation
Binding: Interpretation (required)
.... range 0..* BackboneElement reference range
..... @id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... low 0..1 integer Low Range, if relevant
..... high 0..1 integer High Range, if relevant
..... age 0..1 Range Applicable age range, if relevant
..... text 0..1 string Text based reference range in an observation
... interpretation Σ 0..1 CodeableConcept overall clinical meaning of the BP measurement
Binding: Interpretation (required)
... dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (required)
... range 0..* BackboneElement reference range
... effective[x] Σ 0..1 date of observation
.... effectiveDate date
.... effectiveInstant instant
.... effectivePeriod Period
... cuffType 0..1 CodeableConcept type of cuff used (eg. rusable, disposable)
Binding: Cuff Type (required)
... cuffSize 0..1 CodeableConcept size of cuff (eg. adult, child)
Binding: Cuff Size (required)
... position 0..1 CodeableConcept position for measurement
Binding: Position (required)
... location 0..1 CodeableConcept body location of measurement
Binding: Location (required)
... consciousness 0..1 CodeableConcept Consciousness of the patient
Binding: Consciousness (required)
... exertion[x] 0..1 physical activity (measured in Watts or as coded information)
.... exertionInteger integer
.... exertionCodeableConcept CodeableConcept
... bodyWeight 0..1 BodyWeight body weight
... medication[x] 0..1 medication to be considered, minimum is the indication that there is some kind of medication
.... medicationBoolean boolean
.... medicationReference Reference(MedicationStatement)
... method 0..1 CodeableConcept measurement method
... tilt 0..1 integer tilt (in degrees)
... comment 0..1 string any comment
... subject 0..1 Reference(Patient) reference to the subject of the measurement
... author 0..1 Reference(Practitioner) reference to the author of the measurement
... performer 0..1 Reference(Practitioner) reference to the performer of the measurement

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
BloodPressure.systolicPressure.codeextensibleUSCoreSystolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-systolic-blood-pressure-code
from this IG
BloodPressure.systolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.systolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.systolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.diastolicPressure.codeextensibleUSCoreDiastolicBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-diastolic-blood-pressure-code
from this IG
BloodPressure.diastolicPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.diastolicPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.diastolicPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.meanArterialPressure.codeextensibleUSCoreMeanArterialBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-mean-arterial-blood-pressure-code
from this IG
BloodPressure.meanArterialPressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.meanArterialPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.meanArterialPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.pulsePressure.codeextensibleUSCorePulseBloodPressureCodes
http://vitals.oemig.de/fhir/ValueSet/us-core-pulse-blood-pressure-code
from this IG
BloodPressure.pulsePressure.unitrequiredBPunits
http://vitals.oemig.de/fhir/ValueSet/BPunits
from this IG
BloodPressure.pulsePressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.pulsePressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.interpretationrequiredInterpretation
http://vitals.oemig.de/fhir/ValueSet/Interpretation
from this IG
BloodPressure.dataAbsentReasonrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
BloodPressure.cuffTyperequiredCuffType (a valid code from Cuff Type)
http://vitals.oemig.de/fhir/ValueSet/CuffType
from this IG
BloodPressure.cuffSizerequiredCuffSize (a valid code from Cuff Size)
http://vitals.oemig.de/fhir/ValueSet/CuffSize
from this IG
BloodPressure.positionrequiredPosition
http://vitals.oemig.de/fhir/ValueSet/Position
from this IG
BloodPressure.locationrequiredLocation
http://vitals.oemig.de/fhir/ValueSet/Location
from this IG
BloodPressure.consciousnessrequiredConsciousness
http://vitals.oemig.de/fhir/ValueSet/Consciousness
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
shall-be-under-1000-mmHgerrorBloodPressure.systolicPressure.value, BloodPressure.diastolicPressure.value, BloodPressure.meanArterialPressure.value, BloodPressure.pulsePressure.valueValue SHALL be <1000 mmHg for valid data.
: $this < 1000

This structure is derived from Base

Summary

Mandatory: 0 element(8 nested mandatory elements)

 

Other representations of profile: CSV, Excel