Guide d'implémentation du médicament
0.1.0 - ci-build France flag

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

Logical Model: Posologie

Official URL: https://hl7.fr/ig/fhir/medication/StructureDefinition/fr-posologie Version: 0.1.0
Draft as of 2025-08-21 Computable Name: Posologie

Structuration d’une posologie en fonction des critères de la HAS. Cette structuration prend en compte le modèle de donnée Xt-EHR (CI-BUILD)

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format

This structure is derived from Base

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format
NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format

Key Elements View

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format

Differential View

This structure is derived from Base

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format

Snapshot View

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. fr-posologie 0..* Base Posologie
... doseEtDebit 0..* Base Quantité de médicament administrée par prise
.... dose[x] 0..1 La quantité de médicament administrée par prise
Exemple - 1 comprimé, 2-3 comprimés, 20ml: {"value":20,"unit":"mg","system":"http://unitsofmeasure.org","code":"mg"}
..... doseQuantity Quantity
..... doseRange Range
.... rate[x] 0..1 Période temporelle pendant laquelle une dose définie est administrée (pendant 1 heure, entre 5 et 10 minutes)
Exemple - pendant 1 heure, entre 5 et 10 minutes: {}
..... rateRatio Ratio
..... rateQuantity Quantity
..... rateRange Range
... sequence 0..1 decimal Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément.
... voieAdministration 0..1 code Voie d'administration du traitement
... quantitePrescrite 0..* Base Quantité de traitement prescrite
.... valeur 0..1 decimal Quantité à prendre par prise
.... valeurMax 0..1 decimal Quantité maximale à prendre par prise
.... unite 0..1 code Unité de la quantité prescrite (ex : comprimé, mg, ...)
... quantiteMaxParPeriode 0..* Base Quantité maximale par unité de temps
.... quantite 0..1 SimpleQuantity Quantité maximale à administrer pour l'unité de temps donnée
.... duree 0..1 AIDuration(5.2.0) Durée pour laquelle il y a une quantité maximale administrable
Exemple - Par jour, par semaine, par mois, ...: {}
... conditionDePrise 0..* CodeableConcept Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs).
... instructionPatient 0..1 string Instruction au patient sous forme textuelle
... frequence 0..1 Base Description de fréquence de prise
.... valeur 0..1 decimal Nombre de prise de la quantité "quantitePrescrite" par période
.... repetitionPeriode 0..1 code nombre de prise par période (ex : le 3 dans une fois tous les trois jours)
.... unitePeriode 0..1 code unité de la période (ex : jour dans le 3 dans une fois tous les trois jours)
.... jourSemaine 0..* code Jour de la semaine de la prise
.... heurePrise 0..1 time Heure de la prise
.... precision 0..1 string Instruction additionelle
... dureeAdministration 0..1 Base Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence
Exemple - La durée d'administration est par exemple utile dans le cas des perfusion : durée de 10 minutes: {}
.... duree 0..1 decimal Durée de l'administration
.... dureeUnite 0..1 code Unité de la durée d'administration
.... dureeMax 0..1 decimal Durée maximale de l'administration
... date[x] 0..1 Période de la séquence (date de début et de fin), durée ou intervalle de traitement (un parmi les trois)
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex : 5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}
.... datePeriod Period
.... dateExtension Extension(AIDuration)
.... dateRange Range
... dateDePrise 0..* dateTime Date précise du moment de prise
... momentDePrise 0..* Base Définition du moment de prise au cours de la journée (ex : 30 minutes avant le repas)
.... code 0..1 CodeableConcept Code ou texte du moment de prise
.... offset 0..1 unsignedInt Temps en minute avant/après l'élément déclenchant
... evenementFinSequence 0..1 CodeableConcept Evenement de fin de la séquence

doco Documentation for this format

 

Other representations of profile: CSV, Excel