US Veterans Health Administration FHIR Map Set Implementation Guide
1.6.0 - 250701 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: SmokingStatusObservation - Mappings

Active as of 2025-06-20

Mappings for the SmokingStatusObservation resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW, SDA and VPR XML mappings are derived from a look-up based on the VistA source.

Mapping Sources

Use Case: Smoking Status Observation (Source)Use Case: Smoking Status Observation (Source)PATIENT/IHS (9000001).01NAMEV HEALTH FACTORS (9000010.23).001IEN.01HEALTH FACTOR.02PATIENT NAME.03VISIT1201EVENT DATE AND TIME1204ENCOUNTER PROVIDER81101COMMENTSHEALTH FACTORS (9999999.64).01FACTOR.03CATEGORY[TOBACCO [C]][Not TOBACCO [C]]

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1241 for review V2F V HEALTH FACTORS - IEN (9000010.23-.001) source value Observation.identifier .value .system = http://va.gov/identifiers/$Sta3n/9000010.23 http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1242 for review V2F fixed value Observation.status #final http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1243 for review V2F fixed value Observation.category[SocialHistory] http://terminology.hl7.org/CodeSystem/observation-category#social-history http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1244 for review V2F V HEALTH FACTORS - HEALTH FACTOR > HEALTH FACTORS - CATEGORY (9000010.23-.01 > 9999999.64-.03) fixed value TOBACCO [C] Observation.code http://loinc.org#72166-2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1862 for review V2F V HEALTH FACTORS - HEALTH FACTOR > HEALTH FACTORS - CATEGORY (9000010.23-.01 > 9999999.64-.03) exclude record Not TOBACCO [C] Observation.code http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1245 for review V2F V HEALTH FACTORS - PATIENT NAME > PATIENT/IHS - NAME (9000010.23-.02 > 9000001-.01) reference Observation.subject /Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1246 for review V2F V HEALTH FACTORS - VISIT (9000010.23-.03) reference Observation.encounter /EncounterOutpatient http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1247 for review V2F V HEALTH FACTORS - EVENT DATE AND TIME (9000010.23-1201) source value Observation.effectiveDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1248 for review V2F V HEALTH FACTORS - ENCOUNTER PROVIDER (9000010.23-1204) reference Observation.performer /Practitioner Only encounter provider is in CDW, so ordering provider was not included at this time. If ordering provider needs to be included in the future, will need to determine a way to distinguish ordering provider from encounter provider in the practitioner resource. http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1249 for review V2F V HEALTH FACTORS - HEALTH FACTOR > HEALTH FACTORS - FACTOR (9000010.23-.01 > 9999999.64-.01) terminologyMaps Observation.valueCodeableConcept VF_SmokingStatus .text = {FACTOR (.01)} If duplicates occur, the latest instance only should be sent. http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1
1250 for review V2F V HEALTH FACTORS - COMMENTS (9000010.23-81101) source value Observation.note .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus | 5.0.1

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternSNOMED CT Concept Domain BindingHL7 v2 MappingRIM MappingFiveWs Pattern MappingSNOMED CT Attribute Bindingdoco
.. Observation
Event
< 363787002 |Observable entity|
OBX
  • Observation[classCode=OBS
  • moodCode=EVN]
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
Event.identifier
1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
id
FiveWs.identifier
.... id
n/a
.... extension
n/a
.... use
N/A
Role.code or implied by context
.... type
CX.5
Role.code or implied by context
.... system
CX.4 / EI-2-4
II.root or Role.id.root
.... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
.... period
CX.7 + CX.8
Role.effectiveTime or implied by context
.... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
... basedOn
Event.basedOn
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
... partOf
Event.partOf
Varies by domain
.outboundRelationship[typeCode=FLFS].target
... status
Event.status
< 445584004 |Report by finality status|
OBX-11
status Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
FiveWs.status
... Slices for category
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
FiveWs.class
.... category:SocialHistory
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
FiveWs.class
... code
Event.code
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
FiveWs.what[x]
116680003 |Is a|
... subject
Event.subject
PID-3
participation[typeCode=RTGT]
FiveWs.subject
... focus
OBX-3
participation[typeCode=SBJ]
FiveWs.subject
... encounter
Event.context
PV1
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
FiveWs.context
... Slices for effective[x]
Event.occurrence[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
FiveWs.done[x]
.... effective[x]:effectiveDateTime
Event.occurrence[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
FiveWs.done[x]
... issued
  • OBR.22 (or MSH.7)
  • or perhaps OBX-19 (depends on who observation made)
participation[typeCode=AUT].time
FiveWs.recorded
... performer
Event.performer.actor
  • OBX.15 / (Practitioner) OBX-16
  • PRT-4='RO' / (Device) OBX-18
  • PRT-4='EQUIP' / (Organization) OBX-23
  • PRT-4='PO'
participation[typeCode=PRF]
FiveWs.actor
... Slices for value[x]
< 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
.... value[x]:valueCodeableConcept
< 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
..... id
n/a
..... extension
n/a
..... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... dataAbsentReason
N/A
value.nullFlavor
... interpretation
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
... note
  • NTE.3 (partner NTE to OBX
  • or sometimes another (child?) OBX)
subjectOf.observationEvent[code="annotation"].value
.... id
n/a
.... extension
n/a
.... author[x]
N/A
Act.participant[typeCode=AUT].role
.... time
N/A
Act.effectiveTime
.... text
N/A
Act.text
... bodySite
< 123037004 |Body structure|
OBX-20
targetSiteCode
718497002 |Inherent location|
... method
OBX-17
methodCode
... specimen
< 123038009 |Specimen|
SPM segment
participation[typeCode=SPC].specimen
704319004 |Inherent in|
... device
< 49062001 |Device|
OBX-17 / PRT -10
participation[typeCode=DEV]
424226004 |Using device|
... referenceRange
OBX.7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... low
OBX-7
IVL_PQ.low
.... high
OBX-7
IVL_PQ.high
.... type
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
.... appliesTo
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
.... age
outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
.... text
OBX-7
ST
... hasMember
Relationships established by OBX-4 usage
outBoundRelationship
... derivedFrom
Relationships established by OBX-4 usage
.targetObservation
... component
containment by OBX-4?
outBoundRelationship[typeCode=COMP]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... code
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
FiveWs.what[x]
.... value[x]
363714003 |Interprets| < 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
.... dataAbsentReason
N/A
value.nullFlavor
.... interpretation
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
.... referenceRange
OBX.7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]

doco Documentation for this format