DwObservationVitals

Purpose

This resource will provide the standard set of vitals recorded within the each EMR.

idS Σ1..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceS Σ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityS Σ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textS0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriBinding
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
modifierExtension?! C0..*Extension
identifierS Σ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest)
partOfΣ C0..*Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure)
statusS Σ ?!1..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uriFixed Value
versionΣ0..1string
codeS Σ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ1..1string
subjectS Σ C1..1Reference(DwPatient)
focusΣ C0..*Reference(Resource)
encounterS Σ C0..1Reference(DwEncounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
performerΣ C0..*Reference(DwCareTeam | DwOrganization | DwPatient | DwPractitioner | DwPractitionerRole)
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySiteS0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
hasMemberΣ C0..*Reference(MolecularSequence | Observation | QuestionnaireResponse)
derivedFromΣ C0..*Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
codeΣ1..1CodeableConcept
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Usage note

-->FHIR Needs Review

FHIR MA PSS CHR
Final Active unfinished
Amended ? Updated - only if delta is being sent
Entered in Error deleted - only if delta is being send deleted - only if delta is being sent
Unknown If "unavailable" value If "unavailable" value

effective Standard vitals will be provided as effective.dateTime.

note This will be supported by MA as there is a single note per vital. PSS does not have a separate vital note as vitals are entered in the context of an encounter note. PSS will not convey comments.

bodySite When body site for the vital is recorded this will be provided.

component This will be used to convey the systolic and diastolic values of a blood presssure reading.

Bundle

ObservationVitals

Examples

Example EMR
Blood Pressure CHR
Heart Rate CHR
Vitals CHR
Imperial weight (ounces) MA
Imperial weight (ounces) MA
Blood Pressure Panel MA
Height MA
Temperature MA
Weight MA
HR PSS

CHR UI Navigation

The following table shows where each FHIR element comes from in CHR: the UI path a clinician follows to enter or view the data.

FHIR Path CHR Name CHR UI Navigation
Observation.status Status (auto: Final / Entered-in-Error) Auto-set based on record state — no direct user input; set to Entered-in-Error when a vitals record is deleted, otherwise Final
Observation.category Category (auto: Vital Signs) Auto-set to 'Vital Signs' — no user input
Observation.code (Vitals Panel) Vitals Panel (auto: generated when recorded within an encounter) Auto-generated — no direct user input; a Vitals Panel is created whenever a panel-member vital (Blood Pressure, Heart Rate, Heart Rhythm, Weight, Height, Temperature, BMI) is recorded within an encounter
Observation.hasMember (Vitals Panel) Vitals Panel Members (auto) Auto-populated with references to the individual vital measurements recorded in the same encounter — no user input
Observation.effective[x] Measured At Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals
Patients → select patient → Patient Data → Vitals → select field → Edit
Observation.code (Blood Pressure) Blood Pressure Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Blood Pressure
Patients → select patient → Patient Data → Vitals → Blood Pressure → Edit
Observation.component (BP Systolic) Systolic Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Blood Pressure → Systolic
Patients → select patient → Patient Data → Vitals → Blood Pressure → Edit → Systolic
Observation.component (BP Diastolic) Diastolic Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Blood Pressure → Diastolic
Patients → select patient → Patient Data → Vitals → Blood Pressure → Edit → Diastolic
Observation.bodySite (BP Arm) Arm Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Blood Pressure → Arm
Patients → select patient → Patient Data → Vitals → Blood Pressure → Edit → Arm
Observation.extension (BodyPosition — BP Position) Position Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Blood Pressure → Position
Patients → select patient → Patient Data → Vitals → Blood Pressure → Edit → Position
Observation.code (Heart Rate) Heart Rate Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Heart Rate
Patients → select patient → Patient Data → Vitals → Heart Rate → Edit
Observation.value[x] (Heart Rate) Heart Rate (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Heart Rate
Patients → select patient → Patient Data → Vitals → Heart Rate → Edit
Observation.code (Heart Rhythm) Heart Rhythm Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Heart Rate → Rhythm
Patients → select patient → Patient Data → Vitals → Heart Rate → Edit → Rhythm
Observation.value[x] (Heart Rhythm) Heart Rhythm (Regular / Irregular) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Heart Rate → Rhythm
Patients → select patient → Patient Data → Vitals → Heart Rate → Edit → Rhythm
Observation.code (Respiratory Rate) Respiratory Rate Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Respiratory Rate
Patients → select patient → Patient Data → Vitals → Respiratory Rate → Edit
Observation.value[x] (Respiratory Rate) Respiratory Rate (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Respiratory Rate
Patients → select patient → Patient Data → Vitals → Respiratory Rate → Edit
Observation.code (Temperature) Temperature Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Temperature
Patients → select patient → Patient Data → Vitals → Temperature → Edit
Observation.value[x] (Temperature) Temperature (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Temperature
Patients → select patient → Patient Data → Vitals → Temperature → Edit
Observation.code (Weight) Weight Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Weight
Patients → select patient → Patient Data → Vitals → Weight → Edit
Observation.value[x] (Weight) Weight (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Weight
Patients → select patient → Patient Data → Vitals → Weight → Edit
Observation.code (Height) Height Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Height
Patients → select patient → Patient Data → Vitals → Height → Edit
Observation.value[x] (Height) Height (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Height
Patients → select patient → Patient Data → Vitals → Height → Edit
Observation.code (Head Circumference) Head Circumference Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Head Circumference
Patients → select patient → Patient Data → Vitals → Head Circumference → Edit
Observation.value[x] (Head Circumference) Head Circumference (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Head Circumference
Patients → select patient → Patient Data → Vitals → Head Circumference → Edit
Observation.code (Waist Circumference) Waist Circumference Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Waist Circumference
Patients → select patient → Patient Data → Vitals → Waist Circumference → Edit
Observation.value[x] (Waist Circumference) Waist Circumference (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Waist Circumference
Patients → select patient → Patient Data → Vitals → Waist Circumference → Edit
Observation.code (Pulse Oximetry) Pulse Oximetry (SpO2) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Pulse Oximetry
Patients → select patient → Patient Data → Vitals → Pulse Oximetry → Edit
Observation.value[x] (Pulse Oximetry) Pulse Oximetry (value) Patients → select patient → chart → Encounters → select encounter → Physical Exam section → Vitals → Pulse Oximetry
Patients → select patient → Patient Data → Vitals → Pulse Oximetry → Edit
Observation.code (Blood Type) Blood Type Patients → select patient → Patient Data → Vitals → Blood Type → Edit
Observation.value[x] (Blood Type) Blood Type (value) Patients → select patient → Patient Data → Vitals → Blood Type → Edit
Observation.code (BMI) BMI (auto: computed from Weight/Height) Auto-computed — no direct user input; displayed read-only in both the Physical Exam Vitals table and the Patient Data Vitals dialog
Observation.value[x] (BMI) BMI (value, auto-computed) Auto-computed — no direct user input; displayed read-only in both the Physical Exam Vitals table and the Patient Data Vitals dialog