hl7ch / ch-emed

FHIR Implementation Guide which defines the documents for the exchange of medication information in the context of the Swiss EPR
https://fhir.ch/ig/ch-emed/index.html
MIT License
1 stars 1 forks source link

UnitCode problems when used as unit of dosage #250

Closed dvribeira closed 7 months ago

dvribeira commented 12 months ago

Our problem:

There are two semantically different units to be used: units of presentation (what comes in the packaging/article) and units of administration (units suitable to express drug intake/administration). At present, CH EMED uses, besides the UCUM codes, only the SNOMED codes for unit of presentation for both cases (e.g. Medication.amount through CHEMEDRatioWithEmedUnits fields numerator and denominator being CHEMEDQuantityWithEmedUnits which have the code bound to UnitCode). Now, for instance, in the case of a treatment with an inhaler, the unit of presentation would be, as it is the case now, code 732997007 i.e. Inhaler. Now if the planned dosage is to be twice inhalations per day, we cannot use the same unit, since that would mean that the intake is 2 inhalers per day and not two inhalations. For this, SNOMED has codes for unit of drug administration: https://browser.ihtsdotools.org/?perspective=full&conceptId1=408103002 which would allow us to use for this example the code 422237004 for Inhalation (https://browser.ihtsdotools.org/?perspective=full&conceptId1=422237004).

Proposal:

I hope this is clear but let me know what you think or if something is not clear or if I can provide anything else to help.

ziegm commented 12 months ago

@dvribeira I tried to make an overview of the usage of the units with your proposal. Could you please have a look, if I understood your proposal the correct way?

dvribeira commented 11 months ago

I somehow missed the notification 5 days ago. I will have a look first thing this afternoon. Thanks a lot!

dvribeira commented 11 months ago

@ziegm The proposal is well summarized in the spreadsheet. Perhaps the example I provided is not the best since one could use either inhalation (administration) or indeed actuation (presentation) to express the dosage. Perhaps it would be more tricky for an applicator for which we would have application in the units of administration for instance for https://compendium.ch/product/1510171-bepanthen-med-creme and a very difficult choice on the current UnitCode.

Thanks!

ziegm commented 11 months ago

@dvribeira May you could add the example in the sheet?

dvribeira commented 11 months ago

@ziegm I have added two examples that I hope are of use by using the data on the HCI indices.

ziegm commented 11 months ago

16.11.2023 PJ/OE/MZ:

Evaluation/Discussion:

Next step: Integrate a proposal for Var 1 in the next release (v5.0.0-ballot) and collect feedback from the implementers

dvribeira commented 11 months ago

I know this will not be part of 4.0.0 but in any case I would ask to put this on hold for a while (if we are the only requestors). After another meeting for feedback with a pharmacist we have found that it seems the second set of SNOMED codes (the ones for administration) would also be incomplete after all (at least for what it concerns HUG's PRESCO application). I am trying to get a more complete view of each CARA PMP involved implementer's needs on this in the hopes I can finally get a proper view. In the meantime I apologize for any possible wasted effort and ask not to proceed with this for now.

Once I manage to gain a better understanding of the other system's needs I will get back to this issue.

Thanks a lot :)

ziegm commented 10 months ago

@dvribeira As we are already starting to work on the ballot version, I'd like to know where you are standing on this issue, because you asked to put it on hold. Thx!

dvribeira commented 10 months ago

@ziegm Sorry for the delay, I have returned from my holidays only today. I managed to get feedback from all the involved implementers only just before the Christmas holidays, so I didn't have time yet to fully address this on our side. However, I can say that:

I do not think I will find the time to work on this on what's left of the week, but I hope to work on this next week. Since this work will entail also discussions it might still take a while until I can provide more refined (and more final) feedback on this: I wish to firmly establish which units are needed and how to map them for all the actors involved.

In the meantime: how feasible do you think it would be to add values to UnitCode that are not currently in neither of the aforementioned SNOMED sets?

Many thanks! Daniel

dvribeira commented 7 months ago

From the units in Code type 9 from HCI index, it seems nmol would be missing and also I am not sure about the following: Pfl Pflaster patch -> 733010002 pflaster|plaster|emplâtre or 733005001 patch|patch|patch ? Teilpck Teilpackung emballage individuel -> 1681000175101 package ?

For the mapping of units of the prescription software of HUG, we would miss application as in applying a creme.

ziegm commented 7 months ago

21.03.2024 PJ, DV, QL, MZ, AB

pjolo commented 7 months ago

@ziegm

ziegm commented 7 months ago

@ziegm

  • Do I have to insert the code nmol (nanomole) in ArtDecor or can this be done directly in CH Term?
  • The SNOMED code 413568008 | Application - unit of product usage (qualifier value) can be included. For the translations, it must be checked if there is enough time for the Swiss extension release.

@pjolo yes please, include both in art decor

pjolo commented 7 months ago

@ziegm I have included both codes

image

image

ziegm commented 7 months ago

@oliveregger could you please update the import of the CH Term VS from Art-Decor?

oliveregger commented 7 months ago

@ziegm see PR above

ziegm commented 7 months ago

@dvribeira @pjolo you can review the changes:

pjolo commented 7 months ago

From my side the changes are good

dvribeira commented 7 months ago

Good for me too. Thanks!