DwObservationTobaccoUse
Purpose
This resource will provide the standard set of alcohol use recorded within the each EMR.
| DwObservationTobaccoUse (Observation) | C | Observation | |
| id | S Σ | 1..1 | id |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 1..1 | instant |
| source | S Σ | 0..1 | uri |
| profile | Σ | 0..* | canonical(StructureDefinition) |
| security | S Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | S | 0..1 | Narrative |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | S Σ | 0..* | Identifier |
| basedOn | Σ C | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) |
| partOf | Σ C | 0..* | Reference(ImagingStudy | Immunization | MedicationAdministration | MedicationDispense | MedicationStatement | Procedure) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S | 0..1 | CodeableConceptBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | CodingBinding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 0..1 | uriFixed Value |
| version | Σ | 0..1 | string |
| code | Σ | 0..1 | codeFixed Value |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | Σ | 0..* | Coding |
| text | S Σ | 0..1 | string |
| subject | S Σ C | 1..1 | Reference(DwPatient) |
| focus | Σ C | 0..* | Reference(Resource) |
| encounter | S Σ C | 0..1 | Reference(DwEncounter) |
| effective[x] | S Σ | 1..1 | |
| effectiveDateTime | dateTime | ||
| effectiveInstant | instant | ||
| effectivePeriod | Period | ||
| effectiveTiming | Timing | ||
| issued | S Σ | 0..1 | instant |
| performer | Σ C | 0..* | Reference(DwCareTeam | DwOrganization | DwPatient | DwPractitioner | DwPractitionerRole) |
| value[x] | S Σ C | 0..1 | |
| valueString | string | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | S | 0..* | Annotation |
| bodySite | 0..0 | CodeableConcept | |
| method | 0..1 | CodeableConcept | |
| specimen | C | 0..0 | Reference(Specimen) |
| device | C | 0..0 | Reference(Device | DeviceMetric) |
| referenceRange | C | 0..0 | BackboneElement |
| hasMember | S Σ C | 0..* | Reference(DwObservationSocialHistory | DwObservationTobaccoUseCigarettesPerDay | DwObservationTobaccoUseCurrentStatus | DwObservationTobaccoUsePackYears | DwObservationTobaccoUseTobaccoProduct) |
| derivedFrom | Σ C | 0..0 | Reference(DocumentReference | ImagingStudy | Media | MolecularSequence | Observation | QuestionnaireResponse) |
| component | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | Σ | 1..1 | CodeableConcept |
| value[x] | Σ | 0..1 | |
| valueBoolean | boolean | ||
| valueCodeableConcept | CodeableConcept | ||
| valueDateTime | dateTime | ||
| valueInteger | integer | ||
| valuePeriod | Period | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueString | string | ||
| valueTime | time | ||
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | 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
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 | — |