Stream: terminology
Topic: Using Nonproprietary Names (INNs) as medication codes
Morten Ernebjerg (May 19 2021 at 06:53):
I came across some data that uses International Nonproprietary Names for Pharmaceutical Substances (INN) to identify Medications. I'm not quite sure how to deal with this in FHIR and even whether this is considered an actual code system - I wasn't able to find a code system URL (or an OID for that matter) in the FHIR list of code system. Is there any guidance on this? @Patrick Werner I saw you mentioning INNs used for identifying meds in Chile in another thread - how was this done?
Grahame Grieve (May 19 2021 at 11:51):
it looks like a code system, but agree we've never described it
Morten Ernebjerg (May 19 2021 at 13:59):
If there is neither a URL nor an OID for the system, is there any way to use these codes in a CodeableConcept
(other than putting the label in CodeableConcept.text
)? E.g. can one use a custom NamingSystem resource to provide a "placeholder ID" (linking it to some description of the system) that can be used in the CodeableConcept.coding.system
field?
Jean Duteau (May 19 2021 at 14:34):
You should make a request to the HL7 Terminology Authority to get the INN code system URL worked on. They handle the process of working with external agencies to ensure we get it right.
Jose Costa Teixeira (May 19 2021 at 15:12):
INN is an approach to designating products, not a code system (i guess it could be comparable to UCUM)
Jose Costa Teixeira (May 19 2021 at 15:13):
the WHO list of INNs may not be someone else's list of INNs
Jose Costa Teixeira (May 19 2021 at 15:13):
I think a NamingSystem would work
Morten Ernebjerg (May 19 2021 at 15:57):
@Jean Duteau Sure, I could do that - how can I best contact the HL7 Terminology Authority? Given the comment from @Jose Costa Teixeira, I suppose I would request them to consider a URL for the WHO set of INNs.
@Jose Costa Teixeira Looking a little more closely at NamingSystem
, I'm not quite sure how it would actually work. I have to provide a unique ID in uniqueId
. Given that no such ID is available externally, I would have to make up my own ID, e.g. a URL for INNs in a namespace I control and, I suppose, add a comment to the effect that this URL is used only within a particular scope due to the absence of a standard ID. Is that an acceptable approach?
Jose Costa Teixeira (May 19 2021 at 16:22):
as far as i know, INNs are not coded, so you do have to come up with the codes
Jose Costa Teixeira (May 19 2021 at 16:24):
and if you do, if those codes are not global, then you have to indeed use only within the agreed scope.
Jose Costa Teixeira (May 19 2021 at 16:24):
that's what I'd start with
Jose Costa Teixeira (May 19 2021 at 16:24):
I presume the HTA can trigger that discussion and procure codes
Rik Smithies (May 19 2021 at 16:26):
Products have names and they have codes/identifiers. It is normal to prescribe by code not by name, so I don't think we want to make codes for the names themselves. The INN can go in MedicinalProductDefinition.name with the fact that it is an INN in MedicinalProductDefinition.name.type (Type of product name, such as rINN, BAN, Proprietary, Non-Proprietary.)
Rik Smithies (May 19 2021 at 16:43):
We can't stop people prescribing by name.
Also we can't stop someone making an observation of the text "headache", instead of using a code.
It's not ideal but it happens and it's ok. But we shouldn't start making codes for all the English words that can be used. That is what codes already do - they just are not being used in this case.
So I am not sure we should encourage this by making a code system for INNs or any other name types, when there are already probably codes for these medications. Can we instead cross-reference to the medications that have these names?
Jose Costa Teixeira (May 19 2021 at 16:47):
I assume that the requirement is to support INN prescription, not replace it by proper coding.
Jose Costa Teixeira (May 19 2021 at 16:47):
in that sense, we're stuck with text.
Jose Costa Teixeira (May 19 2021 at 16:47):
INN is a set of words that can be combined, hence my analogy to ucum.
Jose Costa Teixeira (May 19 2021 at 16:49):
given that INN prescription is a goal for some, and it won't go away soon for lack of alternatives, I can relate to a url that uniquely identifies "the product is expressed in the INN space"
Jose Costa Teixeira (May 19 2021 at 16:50):
the fun discussions @Morten Ernebjerg will be whether people use the latin expressions or german (or germanicized) forms of the names if there are any
Jose Costa Teixeira (May 19 2021 at 16:53):
and especially if some constructions may be latin or germanic (i.e. with or without spaces in between).
Patrick Werner (May 19 2021 at 16:55):
hi @Morten Ernebjerg
In Chile we went with our own "fake" url for INN.
Patrick Werner (May 19 2021 at 16:58):
also it was only used as a flat list.
Patrick Werner (May 19 2021 at 17:04):
They later switched to ATC iirc
Patrick Werner (May 19 2021 at 17:06):
INN is horrible because the "codes" are only names, as @Jose Costa Teixeira mentioned, and every language has different terms
Morten Ernebjerg (May 20 2021 at 08:32):
Quite illuminating, thanks for all the feedback. What I gather from this is that the INNs seem more like a set of standardized display labels than an actual code system. In which case they seem like perfect candidates for CodeableConcept.text
, but not for CodeableConcept.coding
. If they are not available as code systems in actual clinical systems and there are no systematic mapping to other code systems, I imagine treating them as a real code system (and maybe even have to make up codes) will bring little value. In which case I'm also not sure that having a official URL would be desirable.
In my particular use case, I only encountered INNs used as codes for Medication in CodeableConcept
fields in IPS medication list data that was quite roughly mapped to FHIR (as part of an ongoing project). So I think an entirely appropriate response here would be to ask the data provider to not use INNs as codes, but only as text (and ideally also add some codes from an existing code system, cf. writing "headache" as a free-text diagnosis).
Michael Lawley (May 20 2021 at 21:29):
From a quick look at one of the PDFs, I could see the use of the Latin names as the "code", a set of translations for various languages, as well as definitions. Not far off a code system (for SUBSTANCES, not MEDICATIONS).
The practical issues will be around governance -- e.g., does it ever happen that the Latin name is changed (which would amount to code retirement and replacement), is this recorded in a machine-readable way, etc
Last updated: Apr 12 2022 at 19:14 UTC