DwObservationTobaccoUse

Purpose

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

idS Σ1..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ1..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..1uriFixed Value
versionΣ0..1string
codeΣ0..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
subjectS Σ C1..1Reference(DwPatient)
focusΣ C0..*Reference(Resource)
encounterS Σ C0..1Reference(DwEncounter)
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedS Σ0..1instant
performerΣ C0..*Reference(DwCareTeam | DwOrganization | DwPatient | DwPractitioner | DwPractitionerRole)
valueStringstring
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
noteS0..*Annotation
bodySite0..0CodeableConcept
method0..1CodeableConcept
specimenC0..0Reference(Specimen)
deviceC0..0Reference(Device | DeviceMetric)
hasMemberS Σ C0..*Reference(DwObservationSocialHistory | DwObservationTobaccoUseCigarettesPerDay | DwObservationTobaccoUseCurrentStatus | DwObservationTobaccoUsePackYears | DwObservationTobaccoUseTobaccoProduct)
derivedFromΣ C0..0Reference(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

  • status - Historical load do not send the deleted entries. For delta send all updated resource including deleted PSS -->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

    Conformance Rule - PSS status for active risk factors the status should be final. For updated risk factor the status should be updated to amended

    This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.

  • encounter Useage Note - Provide encounter for MA if available

  • value

    • PSS provide description text
    • MA - Consumption observation + comment

Bundle

ObservationTobaccoUse

Examples

Example EMR
Tobacco Use CHR
Cigarettes Per Day CHR
Tobacco smoking status CHR
Cigarette pack-years (observable entity) CHR
Tobacco Product CHR
Tobacco Use MA

Tobacco Use (parent) — 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.identifier Tobacco Use Record ID Patients → select patient → chart → Social History → Smoking
Patients → select patient → Patient Data → Social History → Smoking
Patients → select patient → chart → Patient data → Social History → Smoking
Observation.status Status Patients → select patient → chart → Social History → Smoking → status
Patients → select patient → Patient Data → Social History → Smoking → status
Patients → select patient → chart → Patient data → Social History → Smoking → status
Observation.code.text Description Patients → select patient → chart → Social History → Smoking → description
Observation.effective[x] Date Patients → select patient → chart → Social History → Smoking → date (Patient Data panel path does not populate this field)
Observation.issued Issued Date Patients → select patient → chart → Social History → Smoking → issued date
Patients → select patient → Patient Data → Social History → Smoking (record last updated)
Patients → select patient → chart → Patient data → Social History → Smoking (record last updated)
Observation.value[x] N/A — not populated on the parent N/A — value lives on the CurrentStatus / TobaccoProduct / CigarettesPerDay / PackYears sub-observations
Observation.note Notes Patients → select patient → chart → Social History → Smoking → notes (Patient Data panel path does not populate this field)
Observation.hasMember Sub-observations (auto-generated) N/A — system-generated aggregation of the CurrentStatus, TobaccoProduct, CigarettesPerDay, and PackYears child observations; not a user-entered field, no UI navigation applies

Current Smoking Status — 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.identifier Record ID Patients → select patient → chart → Social History → Smoking → Current Status
Patients → select patient → Patient Data → Social History → Smoking
Patients → select patient → chart → Patient data → Social History → Smoking
Observation.status Status Patients → select patient → chart → Social History → Smoking → Current Status → status
Patients → select patient → Patient Data → Social History → Smoking → status
Patients → select patient → chart → Patient data → Social History → Smoking → status
Observation.code Observation Code (LOINC) Patients → select patient → chart → Social History → Smoking → Current Status
Observation.effective[x] Date Patients → select patient → chart → Social History → Smoking → Current Status → date (Patient Data panel path does not populate this field)
Observation.value[x] Smoking Status Patients → select patient → chart → Social History → Smoking → smoking status
Patients → select patient → Patient Data → Social History → Smoking → Status
Patients → select patient → chart → Patient data → Social History → Smoking → Status

Cigarettes Per Day — 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.identifier Record ID Patients → select patient → chart → Social History → Smoking → Cigarettes Per Day
Patients → select patient → Patient Data → Social History → Smoking
Patients → select patient → chart → Patient data → Social History → Smoking
Observation.status Status Patients → select patient → chart → Social History → Smoking → Cigarettes Per Day → status
Patients → select patient → Patient Data → Social History → Smoking → status
Patients → select patient → chart → Patient data → Social History → Smoking → status
Observation.code Observation Code (LOINC) Patients → select patient → chart → Social History → Smoking → Cigarettes Per Day
Observation.effective[x] Date Patients → select patient → chart → Social History → Smoking → Cigarettes Per Day → date (not populated for this member from either entry point)
Observation.value[x] Cigarettes Per Day Patients → select patient → chart → Social History → Smoking → cigarettes per day
Patients → select patient → Patient Data → Social History → Smoking → Number of Cigarettes Per Day
Patients → select patient → chart → Patient data → Social History → Smoking → Number of Cigarettes Per Day

Pack Years — 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.identifier Record ID Patients → select patient → chart → Social History → Smoking → Pack Years (Social History only — no equivalent field exists in the Patient Data panel)
Observation.status Status Patients → select patient → chart → Social History → Smoking → Pack Years → status
Observation.code Observation Code (LOINC) Patients → select patient → chart → Social History → Smoking → Pack Years
Observation.effective[x] Date Patients → select patient → chart → Social History → Smoking → Pack Years → date
Observation.value[x] Pack Years Patients → select patient → chart → Social History → Smoking → pack years

Tobacco Product — 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.identifier Record ID Patients → select patient → chart → Social History → Smoking → Tobacco Product
Patients → select patient → Patient Data → Social History → Smoking
Patients → select patient → chart → Patient data → Social History → Smoking
Observation.status Status Patients → select patient → chart → Social History → Smoking → Tobacco Product → status
Patients → select patient → Patient Data → Social History → Smoking → status
Patients → select patient → chart → Patient data → Social History → Smoking → status
Observation.code Observation Code (LOINC) Patients → select patient → chart → Social History → Smoking → Tobacco Product
Observation.code.text Tobacco Product Label Patients → select patient → chart → Social History → Smoking → tobacco product label
Observation.effective[x] Date Patients → select patient → chart → Social History → Smoking → Tobacco Product → date (Patient Data panel path does not populate this field)
Observation.value[x] Tobacco Product Patients → select patient → chart → Social History → Smoking → tobacco product
Patients → select patient → Patient Data → Social History → Smoking → Type
Patients → select patient → chart → Patient data → Social History → Smoking → Type (labelled "Type" rather than "Tobacco Product" in the Patient Data panel — same multi-select field)

Tobacco Use (parent) — MA UI Navigation

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

FHIR Path MA Name MA UI Navigation
Observation.identifier Problem List Entry (Smoking) Menu → Patients → select patient → Problem List → Add → Category: Lifestyle → Type: Smoking
Observation.status N/A (auto: Final) Auto-set to 'final' — no user input
Observation.code.text N/A (auto)
Observation.effective[x] Onset Date Menu → Patients → select patient → Problem List → Smoking entry → Onset Date field
Observation.issued N/A (auto) Auto-set to the entry's revision timestamp — no user input
Observation.value[x] Not populated on the parent — value lives on the member observations below
Observation.note Note Menu → Patients → select patient → Problem List → Smoking entry → Note field
Observation.hasMember N/A (auto) Auto-derived from the same Problem List entry's Smoking status / Amount Smoked / Cumulative Damage fields — no separate user action

Current Smoking Status — MA UI Navigation

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

FHIR Path MA Name MA UI Navigation
Observation.identifier Smoking Status Menu → Patients → select patient → Problem List → Smoking entry → Status field
Observation.status N/A (auto) Same as parent
Observation.code N/A (auto)
Observation.effective[x] Not populated for this member
Observation.value[x] Smoking Status Menu → Patients → select patient → Problem List → Smoking entry → Status value (Non-smoker / Ex-smoker / Smoker)

Cigarettes Per Day — MA UI Navigation

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

FHIR Path MA Name MA UI Navigation
Observation.identifier Amount Smoked Menu → Patients → select patient → Problem List → Smoking entry → Amount Smoked field
Observation.status N/A (auto) Same as parent
Observation.code N/A (auto)
Observation.effective[x] Not populated for this member
Observation.value[x] Amount Smoked Menu → Patients → select patient → Problem List → Smoking entry → Amount Smoked value + units

Pack Years — MA UI Navigation

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

FHIR Path MA Name MA UI Navigation
Observation.identifier Cumulative Damage Menu → Patients → select patient → Problem List → Smoking entry → Cumulative Damage field
Observation.status N/A (auto) Same as parent
Observation.code N/A (auto)
Observation.effective[x] Not populated for this member
Observation.value[x] Cumulative Damage Menu → Patients → select patient → Problem List → Smoking entry → Cumulative Damage value + units

Tobacco Product — MA UI Navigation

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

FHIR Path MA Name MA UI Navigation
Observation.identifier N/A — not coded in MA ⚠️ MA has no dedicated Tobacco Product field/checkbox equivalent to CHR's smoking_type multi-select. Any such data falls into a generic, uncoded "Social History" catch-all item on the Smoking Problem List entry.
Observation.status N/A — not coded in MA
Observation.code N/A — not coded in MA
Observation.code.text N/A — not coded in MA
Observation.effective[x] N/A — not coded in MA
Observation.value[x] N/A — not coded in MA