Guide d'implémentation du médicament
0.1.0 - ci-build
Guide d'implémentation du médicament - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Pour des raisons de lisibilité, les exemples présentés en FHIR sont considérés comme le résultat d’une recherche de prescription par identifiant (i.e. élément groupIdentifier
) sous forme de Bundle de type searchset
.
Ce formalisme n’est pas obligatoire, la manière dont les ressources FHIR constituant une prescription sont mises à disposition dépend du serveur FHIR (ex. operation spécifique pour la recherche de prescription par identifiant, mise en oeuvre de _include
et de _revInclude
)
Les travaux de la HAS sur la structuration de la posologie des prescriptions de médecine de ville (lien à venir lorsque ces travaux seront publiés) ont été intégrés aux exemples. Ils sont identifiées par le prefixe HAS et le suffixe entre parenthèses id_poso indiqué dans le document de la HAS. Dans le cas où ils représentent des spécificités pour les prescriptions de médecine de ville (qui valent également pour les prescriptions hospitalières à exécution en ville), il sont précédés par la mention spécificité ville
Un premier niveau de complexité est adressé par les cas d’usage précédents. Les niveaux de complexité supplémentaires adressent
renderedDosageInstruction
)
when
) est associé à un vocabulaire limité et obligatoire. L’extension FrAdditionalWhenValues a été créée pour référencer les moments de prises les plus usuels qui ne sont pas dans le vocabulaire FHIR. Cependant, tous les moments de prise n’ont pas pu être listé. Dans le cas d’un moment de prise non présent dans le vocabulaire FHIR ni dans le vocabulaire associé à l’extension FrAdditionalWhenValues, le moment de prise est à exprimer en toutes lettres dans une partie textuelle (i.e. dans MedicationRequest.dosageInstruction.additionalInstruction.text
)
MedicationRequest.dosageInstruction.additionalInstruction.text
)
MedicationRequest.dosageInstruction.additionalInstruction.text
)
unit
, les éléments code
et system
ne sont pas utilisésIl n’y a pas d’exemple, pour l’instant.
MedicationRequest.medication
LASILIX®
→ marque ➟ code.coding.display
dans le libellé correspondant au code UCD provenant du Référentiel Unique d’Interopérabilité du Médicament - RUIMfurosémide
→ principe actif ➟ .ingredient().item\[x\]
20 mg
→ dosage ➟ optionnellement dans .ingredient().strength
sol inj
→ forme ➟ .form
amp
→ présentation ➟ code EDQM dans le dénominateur du ratio du dosage et/ou du volume2 mL
→ volume ➟ .amount
MedicationRequest.dosageInstruction
XX
→ quantité ➟ .doseAndRate
à 7h et 18h
→ horaire de prise ➟ .timing.repeat.timeOfDay()
per os
→ voie d’administration ➟ .route
pendant 5j
→ début (maintenant) et fin (début + 5j) ➟ .timing.boundsPeriod
XX
de la dose prescrite peut s’exprimer de 4 façons différentes, par exemple :
1 Ampoule
(code EDQM 15002000
)1
(unité [de présentation de l’unité de médicament prescrit] = ampoule contenant 20 mg de furosémide)20 mg
(de principe actif = furosémide)2 mL
(de produit = solution injectable contenant 20 mg de furosémide)Ces 4 expressions permettent de déterminer la quantité de(s) principe(s) actif(s) à partir de caratéristiques du médicament prescrit. Cependant, pour des raisons de simplicité de dispensation et d’administration, dans le cas des prescriptions en spécialité pour lesquelles la présentation est définie par le code UCD utilisé, la première expression en unité de présentation est préférée si possible.
MedicationRequest.medication
Furosemide
→ médicament en DC ➟ code.coding.display
dans le libellé correspondant au code de substance (code SMS ou code technique ANSM) provenant du Référentiel Unique d’Interopérabilité du Médicament - RUIMfurosémide
→ principe actif ➟ .ingredient().item\[x\]
(optionnel dans le cas d’un médicament simple préscrit en DC dans la mesure où le le principe actif est identique au médicament)MedicationRequest.dosageInstruction
XX
de la dose prescrite ne peut plus s’exprimer que d’1 façon :
20 mg
(de principe actif = furosémide)1 [unité de présentation]
(unité de présentation non définie dans medication
ni dans le RIUM)1
(unité [de présentation de l’unité de médicament prescrit] = furosémide en quantité non définie)2 mL
(de produit = un produit qui contient du furosémide en concentration non définie)entre
MedicationRequest.medication
)Le dosage (.ingredient[].strength
) est exigé quand le médicament prescrit est un médicament composé:
MedicationRequest.dosageInstruction.doseAndRate
)L’unité est pertinente (donc autorisée), en fonction de son type,
On inclut dans définie, la possibilité de calcul à partir des propriétés connues. Par exemple, quantité connue 20 mg et volume connu 2 ml, implique que la concentration est définie, 10 mg/mL et que l’unité mL pour exprimer la quantité de la dose, par exemple 3 mL, est pertinente parce qu’elle détermine sa quantité de principe actif, 30 mg.
Quand elle n’est pas négligeable, sa valeur exprimée DOIT figurer au dénominateur de la dose prescrite.
Cf. Requirements de l’élément MedicationRequest.dosageInstruction.doseAndRate.rateRatio
Si une durée d’administration n’est pas spécifiée par le prescripteur, cela siginifie qu’elle est négilgeable. Par exemple pour l’administration d’un comprimé ou l’injection direct d’une solution.
Intraveineuse lente et intraveineuse directe ne sont pas des voies d’administration, quand bien même ces concepts s’y invitent régulièrement dans les listes locales des voies d’administration. Ce sont des méthodes, dont la principale différence porte sur la durée d’administration, qui n’est dans ce cas pas quantifée mais simplement qualifiée.
Si le prescripteur souhaite ne pas donner une durée d’administration explicite quantifiée, cette distinction qualitative DOIT être portée dans l’élément method
de dosageInstruction
de la ressource MedicationRequest. La voie d’administration, élément route
, prend dans les deux cas la valeur voie intraveineuse.
Ni l’EDQM, ni SNOMED CT ne fournissent de codes pour nuancer la méthode d’administration injection. La distinction qualitative est donc à exprimer dans l’élément .text
de method
Les injections continues sans mention de durée d’administration parce qu’elle est indéterminée au moment de la prescription sans pour autant être négligeable, se traduisent par une expression de la dose en débit, sans mention de quantité, ni de durée d’administration.
Elles se distinguent des expressions de doses à durée d’administration négligeable par l’absence de quantité.
exemple
"doseAndRate": [
{
...
"rateRatio": {
"value": 700,
"unit": "µg"
"system": "http://unitsofmeasure.org",
"code": "ug"
},
"denominator": {
"unit": "min",
"system": "http://unitsofmeasure.org",
"code": "min"
}
}
]
ou
"doseAndRate": [
{
...
"rateQuantity": {
"value": 700,
"unit": "µg/min"
"system": "http://unitsofmeasure.org",
"code": "ug/min"
}
}
]
Note: Il y deux façons d’exprimer un débit dans une dose FHIR :
min
) au dénominateur (deniminator.code
) dans un type de donnée ratio (rateRatio
)ug/min
) dans un type de donnée quantity (rateQuantity
)La seconde implique une interprétation du code UCUM par le logiciel pour avoir connaissance de la notion de débit (savoir reconnaitre une unité de débit UCUM).
Elles présentent la particularité d’avoir un médicament prescrit composé de plusieurs médicaments simples, exprimés en spécialité et/ou en DC.
De ce fait, le rapport entre les caractéristiques du médicament prescrit composé et l’expression de la quantité des doses prescrites présente quelques particularités.
Dans un médicament composé, permet d’exprimer à quel médicament composant, quelle ressource Medication, se réferre l’expression de la dose.
Ex: Permet de rapporter l’expression de la quantié 4g de la dose, au médicament céfotaxine du médicament composé céfotaxine dans 100 mL de glucose 5%.
Cette information est portée par l’extension FrBasisOfDoseComponent de l’élément doseAndRate
du type complex Dosage qui s’applique à l’élément dosageInstruction
* de la ressource MedicationRequest.
Voir exemple céfotaxine dans G5 100 mL, 4g céfotaxine en 20 min toutes les 6h pendant 4j
Note PN13:
Dans un médicament composé, permet d’exprimer quel composant, quelle ressource Medication, est le soluté.
Ex: Permet de marquer le glucose 5% comme étant le soluté dans le médicament composé céfotaxine dans 100 mL de glucose 5%.
Cette information est portée par l’extension FrIsVehicle.
Cette extension est appliquée à l’élément ingredient
de la ressource Medication composée.
Voir l’exemple céfotaxine dans miniperf G5 100 mL, 4g céfotaxine en 20 min toutes les 6h pendant 3j
Note PN13:
Cette expression est utilisée dans la prescription des injectables en seringue électrique pour déclarer le volume de soluté composant le médicament prescrit en quantité suffisante pour atteindre le volume du médicament composé, c’est-à-dire le volume final de la seringue.
L’application de la règle suivante répond à ce cas d’usage :
Cette règle impose l’utilisation de l’extension IsVehicule. Voir exemple dobutamine 200 mg dans soluté=G5 qsp 40 mL, 400 µg/min pendant 1j
En R5, la ressource Medication voit l’élément ingredient.strength
passer de type exclusivement Ratio en type alternatif Ratio, Quantity ou CodeableConcept avec jeu de valeurs préferré contenant la valeur qs (quantité suffisante pour).
.totalVolume
: le volume cible de la seringue,.ingredient\[soluté\].strengthCodeableConcept
: le code qs
il est prescrit explicitement que le soluté est en Q.S.P. le volume cible de la seringue.Note:
En R5 l’élément amount est renommé totalVolume pour lever toute ambiguité avec les volumes pouvant figurer dans les ingredient.strength\[x\]
.
spécifité ville La Q.S.P que l’on peut retrouver sur certaines ordonances de ville n’a pas la même signification qu’à l’hôpital, elle est à comprendre comme une durée de traitement. De ce fait, elle est traduite:
MedicationRequest.dosageInstruction.timing.repeat.bondsDuration
si aucune date de début n’est mentionéeMedicationRequest.dosageInstruction.timing.repeat.bondsPeriod.end
si une date de début est mentionnéeUn patch est un médicament incluant un dispositif intégré garantissant
Ces informations sont des propriétés du médicament prescrit.
Elles s’expriment dans la ressource Medication référencée par l’élément medication qui décrit l’unité de médicament prescrit dans la ressource MedicationRequest.
La durée d’administration du patch est un choix du prescipteur.
Il DOIT être exprimé en tant que tel au dénominateur de la dose prescrite, même si elle est identique à la durée maximale garantie par le dispositif intégré.
Le guide d’implémentation n’assigne à la durée d’administration, aucune valeur par défaut qui serait particulière aux patches.
Il arrive que la dose prescrite découle d’un dose de référence formulée en quantité de principe actif par unité de poids ou de surface corporelle. La dose effectivement prescrite est arrondie à une valeur réalisable.
Ex: capécitabime 1000 mg/m².
Ces deux valeurs de la dose prescrite sont transmises dans deux éléments doseAndRate distingués par leur type
"doseAndRate": [
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/dose-rate-type",
"code": "calculated",
"display": "Calculated"
}
]
},
"doseQuantity": {
"value": 1000,
"unit": "mg/m²",
"system": "http://unitsofmeasure.org",
"code": "mg/m2"
}
},
{
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/dose-rate-type",
"code": "ordered",
"display": "Ordered"
}
]
},
"doseQuantity": {
"value": 1800,
"unit": "mg",
"system": "http://unitsofmeasure.org",
"code": "mg"
}
}
]
Voir exemple capécitabine 1800 mg (1000 mg/m²), 7h et 18h per os, pendant 14j
spécifité ville La dose réélle pertinente (valeur absolue) doit être la seule indiquée dans la partie structurée de la posologie. La dose théorique en fonction de paramètres patient (valeur relative) peut être exprimée dans la partie textuelle (i.e. dans MedicationRequest.dosageInstruction.additionalInstruction.text
). Voir exemple HAS - Tinzaparine sodique 10 000 UI anti-Xa/0,5 ml solution injectable : 12 000UI anti-Xa (soit 170UI anti-Xa /kg) , 1 fois/jour - voie sous-cutanée (id_poso=3)
Note:
Il est tout à fait possible de prescrire plus simplement capécitabine 1000 mg/m², accompagnée de la surface corporelle
(1,85 m²), voire seulement de la taille
(1,75 m) et du poids
(70 kg) du patient dans des ressources Observation référencées par MedicationRequest.supportingInfoormation
.
Mais c’est un autre cas d’usage, qui, quand bien même il déboucherait sur la même délivrance, capécitabine 1800 mg, laisserait au pharmacien l’arbitrage de l’arrondi par rapport à la dose prescrite. C’est un cas d’usage différent parce que l’acteur et le temps où se fait l’arrondi ne sont pas les mêmes.