MedicationKnowledge — Base de connaissances médicament
Le référentiel pharmaceutique vu par les pharmaciens et les bases de données médicament (BCB, Vidal, Thésorimed, First Databank, Multum, Lexicomp) : monographie, posologies indicatives, contre-indications, coûts.
Objet de la ressource
MedicationKnowledge décrit un médicament tel qu'il existe en théorie : sa fiche métier, ses voies d'administration, ses posologies typiques, ses contre-indications, son prix, ses équivalences génériques et son monitoring requis. C'est l'analogue FHIR d'une fiche de monographie dans une base de données médicament.
Elle ne représente pas un médicament physique en stock : pour ça, voir
Medication. MedicationKnowledge sert d'ancre canonique réutilisée par
Medication, MedicationRequest et MedicationDispense pour la cohérence des codes.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants métier (CIS, CIP, NDC, GTIN). |
code | CodeableConcept | 0..1 | Code du médicament (RxNorm, ATC, CIS, SNOMED CT). |
status | code | 0..1 | active | entered-in-error | inactive. |
author | Reference(Organization) | 0..1 | Source de la connaissance (Vidal, BCB…). |
intendedJurisdiction | CodeableConcept[] | 0..* | Juridictions où le médicament est destiné. |
name | string[] | 0..* | Synonymes commerciaux. |
relatedMedicationKnowledge | BackboneElement[] | 0..* | Liens (générique, brand, équivalent thérapeutique). |
associatedMedication | Reference(Medication)[] | 0..* | Medications associées au catalogue. |
productType | CodeableConcept[] | 0..* | Type de produit. |
monograph | BackboneElement[] | 0..* | Monographie (DocumentReference attachée). |
preparationInstruction | markdown | 0..1 | Instructions de préparation. |
cost | BackboneElement[] | 0..* | Coût par juridiction / régime. |
monitoringProgram | BackboneElement[] | 0..* | Programmes de surveillance (REMS…). |
indicationGuideline | BackboneElement[] | 0..* | Indications et posologies indicatives. |
medicineClassification | BackboneElement[] | 0..* | Classifications ATC, EPC, MoA. |
packaging | BackboneElement[] | 0..* | Conditionnements disponibles. |
regulatory | BackboneElement[] | 0..* | Statut réglementaire par autorité. |
definitional | BackboneElement | 0..1 | Définition : composition, doseForm, route. |
Exemple JSON
{
"resourceType": "MedicationKnowledge",
"id": "example",
"code": {
"coding": [{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "476040",
"display": "Acetaminophen 500 MG Oral Tablet"
}]
},
"status": "active",
"doseForm": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "385055001",
"display": "Tablet"
}]
},
"intendedRoute": [{
"coding": [{
"system": "http://snomed.info/sct",
"code": "26643006",
"display": "Oral route"
}]
}],
"indicationGuideline": [{
"indication": [{
"concept": {
"coding": [{
"system": "http://snomed.info/sct",
"code": "25064002",
"display": "Headache"
}]
}
}]
}]
} MedicationKnowledge vs Medication
| Aspect | MedicationKnowledge | Medication |
|---|---|---|
| Nature | Connaissance, monographie | Instance, lot, présentation |
| Source | Base de données médicament (Vidal, RxNorm, FDB) | Stock pharmacie, Bundle de prescription |
| Lots | Non | Oui (batch) |
| Coût | Catalogue théorique | Pas dans Medication |
| Référencé par | Medication, MedicationRequest | MedicationRequest, MedicationDispense, MedicationAdministration |
Pièges courants
- Code sans
system— toujours qualifier RxNorm, ATC, CIS, CIP. - Confusion avec Medication — ne pas stocker un lot ici.
- Monographie en texte brut — préférer un DocumentReference avec MIME type contrôlé.
Ressources liées
- Medication — instance de médicament.
- MedicationRequest — prescription.
- MedicationDispense — dispensation.
- SubstanceDefinition — substance active.
- Hub FHIR R5.