This is the Continuous Integration Build of the USCoreR4 Implementation Guide, based on FHIR Version 3.6.0. See the Directory of published versions
StructureDefinition-us-core-smokingstatus
This profile sets minimum expectations for the Observation resource to record, search and fetch smoking status data associated with a patient. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
Example Usage Scenarios:
The following are example usage scenarios for the US Core-SmokingStatus profile:
- Query for the Smoking Status of a patient
- Record or update the Smoking Status of a patient
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Observation must have:
- a status
- a fixed code for smoking observation
- a patient
- a date representing when the smoking status was recorded
- a result value code for smoking status
Profile specific implementation guidance:
- Smoking observation LOINC = 72166-2 Tobacco smoking status NHIS
- This profile may be referenced by different capability statements, such as the Conformance requirements for the US Core Server.
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/core-r4/StructureDefinition/us-core-smokingstatus
Published on Mon Aug 01 00:00:00 PDT 2016 as a active by HL7 US Realm Steering Committee.
This profile builds on Observation
Complete Summary of the Mandatory Requirements
- One status in
Observation.status
which has a required binding to:- ObservationStatus value set.
- One code in
Observation.code
- a fixed
Observation.code.coding.system
= http://loinc.org - a fixed
Observation.code.coding.code
=72166-2
- a fixed
- One reference to a Patient in
Observation.subject
- One DateTime (instant) in
Observation.issued
- One
Observation.valueCodeableConcept
which has a extensible + max valueset binding to:- Smoking Status value set.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core Smoking Status Observation Profile | ||
![]() ![]() ![]() | S | 1..1 | code | Binding: ObservationStatus (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Smoking Status: LOINC 72166-2 = Tobacco smoking status NHIS Required Pattern: {"coding":[{"system":"http://loinc.org","code":"72166-2"}]} |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() ![]() ![]() | S | 1..1 | instant | |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Coded Responses from Smoking Status Value Set Binding: Smoking Status (extensible) |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core Smoking Status Observation Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Business Identifier for observation |
![]() ![]() ![]() | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
![]() ![]() ![]() | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred) | |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | Smoking Status: LOINC 72166-2 = Tobacco smoking status NHIS Binding: LOINCCodes (example) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"72166-2"}]} |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record |
![]() ![]() ![]() | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
![]() ![]() ![]() | Σ | 0..1 | dateTime, Period, Timing, instant | Clinically relevant time/time-period for observation |
![]() ![]() ![]() | SΣ | 1..1 | instant | Date/Time this version was made available |
![]() ![]() ![]() | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation |
![]() ![]() ![]() | SΣI | 1..1 | CodeableConcept | Coded Responses from Smoking Status Value Set Binding: Smoking Status (extensible) |
![]() ![]() ![]() | I | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible) |
![]() ![]() ![]() | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible) | |
![]() ![]() ![]() | 0..* | Annotation | Comments about the observation | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example) | |
![]() ![]() ![]() | 0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example) | |
![]() ![]() ![]() | 0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() ![]() | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() ![]() | I | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | SimpleQuantity | Low Range, if relevant |
![]() ![]() ![]() ![]() | I | 0..1 | SimpleQuantity | High Range, if relevant |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred) | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example) | |
![]() ![]() ![]() ![]() | 0..1 | Range | Applicable age range, if relevant | |
![]() ![]() ![]() ![]() | 0..1 | string | Text based reference range in an observation | |
![]() ![]() ![]() | Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group |
![]() ![]() ![]() | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | Component results |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible) | |
![]() ![]() ![]() ![]() | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
![]() |
Differential View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core Smoking Status Observation Profile | ||
![]() ![]() ![]() | S | 1..1 | code | Binding: ObservationStatus (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Smoking Status: LOINC 72166-2 = Tobacco smoking status NHIS Required Pattern: {"coding":[{"system":"http://loinc.org","code":"72166-2"}]} |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() ![]() ![]() | S | 1..1 | instant | |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Coded Responses from Smoking Status Value Set Binding: Smoking Status (extensible) |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core Smoking Status Observation Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Business Identifier for observation |
![]() ![]() ![]() | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order |
![]() ![]() ![]() | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | Classification of type of observation Binding: ObservationCategoryCodes (preferred) | |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | Smoking Status: LOINC 72166-2 = Tobacco smoking status NHIS Binding: LOINCCodes (example) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"72166-2"}]} |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who and/or what the observation is about |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | What the observation is about, when it is not about the subject of record |
![]() ![]() ![]() | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this observation is made |
![]() ![]() ![]() | Σ | 0..1 | dateTime, Period, Timing, instant | Clinically relevant time/time-period for observation |
![]() ![]() ![]() | SΣ | 1..1 | instant | Date/Time this version was made available |
![]() ![]() ![]() | Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) | Who is responsible for the observation |
![]() ![]() ![]() | SΣI | 1..1 | CodeableConcept | Coded Responses from Smoking Status Value Set Binding: Smoking Status (extensible) |
![]() ![]() ![]() | I | 0..1 | CodeableConcept | Why the result is missing Binding: DataAbsentReason (extensible) |
![]() ![]() ![]() | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible) | |
![]() ![]() ![]() | 0..* | Annotation | Comments about the observation | |
![]() ![]() ![]() | 0..1 | CodeableConcept | Observed body part Binding: SNOMEDCTBodyStructures (example) | |
![]() ![]() ![]() | 0..1 | CodeableConcept | How it was done Binding: ObservationMethods (example) | |
![]() ![]() ![]() | 0..1 | Reference(Specimen) | Specimen used for this observation | |
![]() ![]() ![]() | 0..1 | Reference(Device | DeviceMetric) | (Measurement) Device | |
![]() ![]() ![]() | I | 0..* | BackboneElement | Provides guide for interpretation obs-3: Must have at least a low or a high or text |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | I | 0..1 | SimpleQuantity | Low Range, if relevant |
![]() ![]() ![]() ![]() | I | 0..1 | SimpleQuantity | High Range, if relevant |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Reference range qualifier Binding: ObservationReferenceRangeMeaningCodes (preferred) | |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | Reference range population Binding: ObservationReferenceRangeAppliesToCodes (example) | |
![]() ![]() ![]() ![]() | 0..1 | Range | Applicable age range, if relevant | |
![]() ![]() ![]() ![]() | 0..1 | string | Text based reference range in an observation | |
![]() ![]() ![]() | Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) | Related resource that belongs to the Observation group |
![]() ![]() ![]() | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) | Related measurements the observation is made from |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | Component results |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | Σ | 1..1 | CodeableConcept | Type of component observation (code / type) Binding: LOINCCodes (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Actual component result |
![]() ![]() ![]() ![]() | I | 0..1 | CodeableConcept | Why the component result is missing Binding: DataAbsentReason (extensible) |
![]() ![]() ![]() ![]() | 0..* | CodeableConcept | High, low, normal, etc. Binding: ObservationInterpretationCodes (extensible) | |
![]() ![]() ![]() ![]() | 0..* | Unknown reference to #Observation.referenceRange Provides guide for interpretation of component result | ||
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.
GET [base]/Observation?patient=[id]&code=72166-2
Support: Mandatory to support search by patient and code = ‘72166-2’.
Example: GET [base]/Observation?patient=1032702&code=72166-2
Implementation Notes: Search based on smoking status LOINC code. Fetches a bundle of all Observation resources with Observation.code of Tobacco Smoking Status for the specified patient (how to search by reference) and (how to search by token).