Stream: IPS
Topic: Incomplete expansion of IPC ATC value set
Morten Ernebjerg (Mar 05 2021 at 12:44):
I was looking at the IPS medication profiles which has a binding to the WHO ATC - IPS value set in one slice on code
. The value set is defined as containing all codes in the system http://www.whocc.no/atc
, but the expansion in the IG (http://www.hl7.org/fhir/uv/ips/STU1/ValueSet-whoatc-uv-ips.html) is listed as containing only 275 codes, all but 5 of which start with 'A'. Was there a problem with the expansion? (I would have expected the first 1000 codes + and indication that not all codes are shown)
Giorgio Cangioli (Mar 05 2021 at 14:54):
Not sure if the terminology server actually includes the complete ATC code systems, but @Rob Hausam can give you a more aware answer than me :-)
Rob Hausam (Mar 05 2021 at 15:43):
@Morten Ernebjerg The issue is that we don't have (at least yet) a source for the complete set of ATC codes. What we currently support in the terminology server (tx.fhir.org) is a small subset with a semi-random selection of codes from examples and by request. If you or anyone is aware of a source of the ATC codes that is complete and readily accessible (i.e. ideally free of charge, or maybe very minimal cost), then we would definitely want to expand the support in tx.fhir.org to include that. Let me know if you have any suggestions.
Morten Ernebjerg (Mar 05 2021 at 15:54):
@Rob Hausam Ah, interesting. I wish I did have all of ATC somewhere, but I'm afraid I don't (I naively assumed that the public availability of a searchable index meant it was easily available). I see you can buy the whole set as Excel or XML for $200 here, which seems relatively minimal overall. Are there license issue with converting this into a CodeSystem and using it on tx.fhir.org? If it's just about the Excel --> CodeSystem conversion, I could probably do that :smile: .
Morten Ernebjerg (Mar 05 2021 at 15:59):
(I cannot quite tell from the WHO page on Copyright, Licensing and Permissions whether one needs to get a license - unlike e.g. ICD, ATC is not explicitly listed a requiring a license, but the application form has "other" as an option when specifying the system for which a license is requested.)
Rob Hausam (Mar 05 2021 at 16:29):
@Morten Ernebjerg I'm sure that some kind of license undoubtedly would be required (even if that's not obvious at the moment). But hopefully they would be willing to have the content made available (to licensed users) via the FHIR API (as needed, not the entire code system contents) . We would need to explore all of that with them through HTA. I expect that is doable, but we don't have a budget for purchasing code systems and regular updates for them. Even at a relatively minimal cost (as in this case), with multiple code systems and regular update schedules that begins to add up. I'm not sure what solution(s) we might be able to work out for that, as it is an issue that we run into pretty frequently. @Grahame Grieve?
Rob Hausam (Mar 05 2021 at 16:31):
And if we need to discuss more we might want to move this to the terminology stream.
Jose Costa Teixeira (Mar 07 2021 at 16:39):
nice. I just wrote this as a part of a requirement a few hours ago: Shared codes like ATC should be available
Jose Costa Teixeira (Mar 07 2021 at 16:39):
I think there is interest in that
Christof Gessner (Mar 08 2021 at 10:04):
@Christine Haas
Morten Ernebjerg (Mar 09 2021 at 09:41):
@Rob Hausam Thanks for the background, there is always more than meets the naive eye :smile: BTW, the inclusion of an ATC-fragment in tx.fhir.org seems to causes the standard validator to throw spurious errors. I presume it happens because it assumes it knows all ATC codes & then fails when trying to validate (most of) them, cf. this:
*FAILURE*: 3 errors, 4 warnings, 7 notes
Error @ Medication.code.coding[2] (line 18, col14) : The code "V06DC01" is not valid in the system http://www.whocc.no/atc; The code provided (http://www.whocc.no/atc#V06DC01) is not valid in the value set 'All codes known to the system' (from http://tx.fhir.org/r4) for 'http://www.whocc.no/atc#V06DC01'
Do you know if the underlying CodeSystem not have content
= "fragment" or does the validator/term server not use this info?
I see the underlying CodeSystem has content
= "fragment", do you know if the validator uses this info?
Rob Hausam (Mar 09 2021 at 13:29):
@Morten Ernebjerg Yes, the current ATC CodeSystem resource in the package used by tx.fhir.org is specified as content
= 'fragment'. Technically, according to our current guidance for CodeSystem that is not a correct usage of 'fragment', as this particular "fragment" is not obtained from the code system publisher - so we may need to add a new content type like 'partial' (or similar), but that's a different discussion to have in Vocabulary (and the terminology stream). And it appears that the validator at least isn't making full use of this information (I haven't looked into the specific code for it) - I expect that @Grahame Grieve can clarify the current state, and we can decide what it should be.
Grahame Grieve (Apr 20 2021 at 04:17):
I don't remember the current state
Last updated: Apr 12 2022 at 19:14 UTC