Guide d'implémentation du médicament
0.1.0 - ci-build
FRANCE
Guide d'implémentation du médicament - version de développement local (intégration continue v0.1.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées
Attention ! la partie analyse pharmaceutique est en cours d'élaboration et n'a pas été éprouvée.
Le résultat d’une analyse pharmaceutique, que ce soit une validation pharmaceutique ou une intervention pharmaceutique, est toujours représenté par une ressource Task suivant le profil FrPharmaceuticalAnalysisResultProfile avec les attributs suivants:
Task.groupIdentifierrenseigné avec le groupIdentifierde la/des ressource(s) MedicationRequest représentant la/les ligne(s) de prescription analysée(s)Task.status = completedTask.intent = proposalTask.authoredOnrenseigné avec la date et l’heure d’analyseTask.ownerrenseigné avec la référence de l’utilisateur ayant réalisé l’analyse (référence à une ressource FHIR ou référence par identifier)Task.ouput.valueCoderenseigné avec un code représentant le résultat de l’analyse pharmaceutique: validation ou intervention pharmaceutiqueTask.performerType renseigné avec la profession de l’utilisateur ayant réalisé l’analyseTask.businessStatus indiquant la prise en compte (cf. section Prise en compte du résultat d’une analyse pharmaceutique)Note 1: L’analyse pharmaceutique est réalisée sur une prescription représentée par le groupIdentifier. Cependant, si nécessaire, elle peut s’appuyer sur des lignes de prescription provenant d’autres prescriptions. Les cas échéant, ces lignes sont listées dans Task.input.valueReference.
Note 2: Certaines implémentations rendent nécessaire la réalisation d’une analyse pharmaceutique avant de permettre la dispensation. Cet usage est hors périmètre de cet IG. Il peut cependant être outillé en utilisant une ressource Task suivant le profil FrPharmaceuticalAnalysisResultProfile avec Task.status à requested pour représenter la demande d’analyse pharmaceutique. Afin de permettre cet usage, le profil FrPharmaceuticalAnalysisResultProfile ne fixe pas Task.statusà completed.
En plus des éléments communs à tous les résultats d’analyse pharmaceutique présentés dans la section Vue d’ensemble, une ressource Task représentant une validation pharmaceutique peut inclure:
Task.input.valueReferencerenseignée(s) avec la/les référence(s) de la/des ligne(s) de prescription analysée(s)Task.output.valueStringpour un éventuel commentaire de validationTask.output.valueReference référençant une/des ressource(s) Task représentant d’éventuelle(s) Intervention(s) Pharmaceutique(s) de type Ajout (type 1)Une ressource Task représentant une intervention pharmaceutique inclut ,en plus des éléments communs à tous les résultats d’analyse pharmaceutique présentés dans la section Vue d’ensemble:
Task.input.valueReferencerenseignée(s) avec la/les référence(s) de la/des ligne(s) de prescription analysée(s)Task.output.codeableConcept renseignée avec le code représentant le type d’intervention pharmaceutiqueTask.output.codeableConcept renseignée avec le code représentant le problème détectéTask.ouput.valueString pour un éventuel commentaire complémentaire au type d’intervention pharmaceutiqueTask.output.valueReference pour la/les éventuelle(s) proposition(s)Une proposition est représentée par une ressource MedicationRequestsuivant le profil FrInpatientPharmaceuticalInterventionSuggestionProfile qui hérite du profil FRMedicationRequest avec les attributs suivants:
MedicationRequest.status = activeMedicationRequest.intent = proposalMedicationRequest.requester renseigné avec la référence de l’utilisateur ayant réalisé l’intervention pharmaceutique (référence à une ressource FHIR ou référence par identifier)MedicationRequest.supportingInformationrenseigné avec la référence de la ressource Task représentant l’intervention pharmaceutiqueMedicationRequest.supportingInformation renseigné(s) avec la/les référence(s) de la/des ligne(s) de prescription que la suggestion propose de modifier/supprimerMedicationRequest.groupIdentifierrenseigné avec le même groupIdentifierque la/les ligne(s) de prescription sur laquel/lesquelles porte l’intervention pharmaceutiqueNote: Etant donné qu’il est possible d’avoir des cas de suggestion de remplacement de plusieurs lignes par une ligne, même si le cas est rare, il a été choisi d’utiliser MedicationRequest.supportingInformation plutôt que MedicationRequest.priorPrescriptionpour indiquer la/les ligne(s) de prescription sur laquel/lesquelles porte l’intervention pharmaceutique.
Lorsque l’intervention pharmaceutique consiste en une suggestion de suppression d’une ligne de prescription, l’attribut MedicationRequest.doNotPerform avec une valeur à 1 (true) est utilisé pour représenter la suggestion de suppression.
Lorsque l’intervention pharmaceutique consiste en une suggestion d’ajout de ligne de prescritpion sans modification d’autre ligne, l’attribut MedicationRequest.supportingInformation n’est utilisé que pour référencer la ressource Task représentant le résultat de l’analyse pharmaceutique, il n’y a pas de MedicationRequest.supportingInformation référençant de ligne de prescription.
Lorsque l’intervention pharmaceutique consiste en une suggestion de remplacement de ligne(s) de prescription:
MedicationRequest avec :
MedicationRequest.doNotPerform avec la valeur 1MedicationRequest.supportingInformation avec la référence de la MedicationRequest initiale et la référence à la ressource Task représentant le resultat de l’analyse pharmaceutiqueMedicationRequest.supportingInformationavec la/les référence(s) de la / des ressource(s) MedicationRequest initiale(s) et la référence à la ressource Task représentant le resultat de l’analyse pharmaceutiqueLa prise en compte du résultat d’une analyse pharmaceutique est codée via l’attribut Task.businessStatus.
Elle repose sur le jeu de valeurs FrPharmaceuticalInterventionDevenirCodeValueSet qui reprend les valeurs du formulaire d’intervention pharmaceutique de la SFPC sans la valeur “Non renseigné” qui est le statut par défaut lorsqu’il n’y a pas d’information sur la prise en compte du résultat d’une analyse pharmaceutique et donc correspond à une absence d’utilisation de l’attribut Task.businessStatus.
Le système utilisé par le prescripteur pour traiter le résultat d’une analyse pharmaceutique met à jour l’attribut Task.businessStatus de la ressource Task correspondante selon les cas présentés dans la section suivante.
Task.businessStatus en fonction des casTask.businessStatus n’est pas utiliséTask.businessStatus n’est pas utiliséeTask.businessStatusavec la valeur 1 “Acceptée” pour indiquer que le commentaire a été consultéTask.businessStatus avec la valeur 2 “Non acceptée”Task.businessStatus avec la valeur 1 “Acceptée”Qu’une proposition soit acceptée avec ou sans modification, elle fait l’objet d’une/de nouvelle(s) ressource(s) MedicationRequest avec:
MedicationRequest.groupIdentifierque la prescription initialeMedicationRequest.supportingInformation