FHIR Chat · Cigarette smoking journal entry · implementers

Stream: implementers

Topic: Cigarette smoking journal entry


view this post on Zulip Simone Heckmann (Apr 13 2021 at 11:06):

I need to model a journal entry to capure the information that "<patient> smoked <x> cigarettes on <date> in <setting> because of <reason>" in FHIR.
My inital idea is:

Observation
 .subject = <patient>
 .effectiveDateTime = <date>
 .code = ???
 .valueInteger = <x>
 .note= "Setting: <setting>, Reason: <reason>"

Any ideas for improvement or suggestions for .code ?

view this post on Zulip Craig Newman (Apr 13 2021 at 12:47):

I know the CIC WG created a common clinical registry framework document that included nicotine use. I don't think they had a generic code for something like this but you might want to reach out to them to see if they have any ideas (http://www.hl7.org/Special/committees/cic/leadership.cfm). Jimmy Tcheng might be a good place to start.

view this post on Zulip Tilo Christ (Apr 13 2021 at 18:47):

It might be difficult to find a code for individual cigarettes, as smoking is typically measured in "packs". You might use code https://loinc.org/8663-7/ for that and then specify the effective date. This will later also make it easier for you to sum it up into "pack years", which is the unit that most guidelines (onco, pneumo) care about. For the "reason" you can also find codes, such as "to relieve stress". This is from the PROMIS survey, which also has LOINC codes, such as https://loinc.org/8663-7/. Careful: This does have licensing strings attached! Rather than using the free-text note, you might make an observation with components for a valueInteger pack count, a valueCoding reason and maybe you can even find codes for the setting? Then no natural language would be involved.

view this post on Zulip Simone Heckmann (Apr 14 2021 at 08:08):

Thanks for the advice! I'm afraid, the source data on motivation/setting is only free text, so there's not much room for improvement.
The problem is that the journal entries reflect not general/average smoking habit but more like the exceptions while trying to quit. So they are really more about the specific event of smoking one particular cigarette and what were the circumstances around it, rather than documenting a "habit" (which is what the LOINC codes represent). The average consumption prior to quitting is also documented. That's where I am in fact using the LOINC code.

view this post on Zulip Tilo Christ (Apr 14 2021 at 17:38):

Understood. I guess in that case you will have to do some pioneer work. I do work with behavioural change in patients, but wouldn't know a good standard for that use-case. Potentially LOINC 96103-7 could be used with an effectiveDateTime of when it happened, but I think that would also push the boundaries for what that code was meant for, so you could probably invent your own code just as well.

view this post on Zulip Lloyd McKenzie (Apr 16 2021 at 16:49):

You could use component for the 'reason' to make it more computable. (There could be a bunch of notes about the Observation, so it might be hard to extract the reason if you had a need to)


Last updated: Apr 12 2022 at 19:14 UTC