DwObservation

Purpose

This resource will provide the standard set of patient observations 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
extensionC0..*Extension
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..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
codingS Σ0..*Coding
textS Σ0..1string
subjectS Σ C1..1Reference(DwPatient)
focusΣ C0..*Reference(Resource)
encounterS Σ C0..1Reference(DwEncounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textΣ1..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textΣ1..1string
noteS0..*Annotation
bodySite0..1CodeableConcept
method0..1CodeableConcept
specimenC0..1Reference(Specimen)
deviceC0..1Reference(Device | DeviceMetric)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowS C0..1SimpleQuantity
highS C0..1SimpleQuantity
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
appliesTo0..*CodeableConcept
ageC0..1Range
textS0..1string
hasMemberS Σ 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
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textΣ1..1string
interpretationS0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Usage note

Examples

Example EMR
Employment Status CHR

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 user input
Observation.category Category (auto: Survey) Auto-set to http://terminology.hl7.org/CodeSystem/observation-category 'Survey' — no user input
Observation.category (parent) Category (auto: Data Template category) Auto-set to the property's Data Template category — Admin Settings → Account Info → Data Templates → — category names are fully configurable per CHR account; there is no fixed list
Observation.category (child) Category (auto: Data Template category) Auto-set to the same Data Template category as the parent property
Observation.code (parent) Property Name (Data Template) Admin Settings → Account Info → Data Templates → → — category and property names are fully configurable per CHR account; there is no fixed list
Observation.code (child) Field Name Admin Settings → Account Info → Data Templates → → → — a property can be configured with several named fields, each becoming its own linked entry
Observation.value[x] (parent) N/A The parent entry itself carries no value — see hasMember below
Observation.value[x] (child) Field Value Patients → select patient → chart → Patient Data → → → enter value for each named field — the input control shown (text box, number field, date picker, single-select dropdown, or multi-select list) is determined by how the account admin configured that field's data type
Observation.subject N/A (implicit) Patients → select patient → chart → Patient Data → any entry — always recorded against the patient whose chart is open
Observation.effective[x] Effective Period (auto) Auto-derived from the record's timestamps — no direct user input
Observation.hasMember Related Fields Links the property's entry to one linked entry per named field configured on that property — all fields for a property are entered together in one dialog under Patients → select patient → chart → Patient Data → →