Posologies
La posologie d’un clinical drug est un objet décrivant à quelle posologie doit être utilisée un médicament pour une indication et une cible patient donnée. Un clinical drug peut avoir un ou plusieurs dosage provenant de différents branded drugs.
Section Dosage
Clinical Drug Dosage
Objet rassemblant l’ensemble des informations concernant les différents schémas posologiques d’un traitement médicamenteux, ainsi que l’ensemble des contrôles de sécurité relatifs aux posologies.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
type | 1 | type_dosage_enum | Type de posologie (Alerte, posologie usuelle, posologie complexe). |
dosage | 0 .. 1 | dosage_usual | Si le type de Dosage est une posologie usuelle, les details de la posologie sont présents dans cet objet. |
dosage_complex | 0 .. 1 | dosage_complex | Si le type de Dosage est une posologie complexe, les details de la posologie sont présents dans cet objet. |
clinical_drug | 1 | clinical_drug | Clinical drug concerné |
source | 1 | source | Les élèments permettant de sourcer l’information. |
Dosage
Si DOSAGE est de type “Posologie usuelle” ou “Alerte”, les informations décrivant cette posologie sont contenues dans cet object. La posologie peut être liée à un contexte précis (des indications ou des critères patients particuliers).
| Attributs | Type | Description | Exemple |
|---|---|---|---|
order | number | Phase du schéma posologique. | 1 |
subnature | string | Sous-nature de la posologie | |
comment | string | Commentaire de la posologie |
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
dosage_details | 1 | dosage_details | Détails concernant la pathologie. |
dosage_adjustment | 0 .. 1 | dosage_adjustment | Si le schéma posologique est une adaptation d’une posologie usuelle, dû à un critère prédéfini, cette information est présente dans cet objet. |
dose | 1 | dose | Dose du médicament prise à chaque administration. |
timing | 1 | timing | Quand administrer le médicament. |
additionnal_instructions | 0 .. n | dosage_additionnal_instructions | Conduites à tenir liées à ce médicament. |
pathway | 0 .. 1 | pathway | Voie d’administration. |
nature | 1 | nature_dosage_enum | Nature du traitement (Traitement d’attaque, traitement d’entretien, etc). |
alert_type | 0..1 | dosage_alert_type | Type d’alerte |
Dosage complex
Si DOSAGE est de type “Posologie Complexe”, les informations détaillant cette posologie sont dans cet object. Ce type de posologie est utilisé pour les posologies trop complexes pour être structurées. Cet object comporte un unique champ text, dans lequel se trouve les paragraphes du RCP décrivant cette posologie.
| Attributs | Type | Description | Exemple |
|---|---|---|---|
text | string | Texte descriptif de la posologie. | 1 |
Dosage Details
Détails de l’indication et des critères patient correspondants au schéma posologique.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
clinical_indications | 0 .. * | clinical_indications | Indication correspondant au schéma posologique. |
associated_conditions | 0 .. 1 | associated_conditions | Autres conditions du patient. |
patient_criterion | 0 .. 1 | patient_criterion | Critères patient. |
therapeutic_use | 0 .. 1 | therapeutic_use | Informations sur l’usage thérapeutique. |
Dosage Adjustment
Si la posologie est une adaptation d’une posologie usuelle, due à un critère prédéfini, cette information est précisée dans cet objet.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
adjustment_type | 1 | dosage_alert_type_enum | Type de critère pour lequel il y a une adaptation de la posologie usuelle (par exemple, insuffisance rénale). |
adjustment_severity | 0..* | dosage_adjustment_severity_enum | Sévérité de la pathologie qui nécessite une adaptation posologique |
Quantity
Objet générique permettant de définir une quantité
| Attributs | Type | Description | Exemple |
|---|---|---|---|
value | number | Quantité de médicament. | 3 |
unit | string | Label de l’unité. | mg |
code | string | Code de l’unité. | |
system | string | Le système qui définit l’entité codé. |
Range
Object générique permettant de définir un range
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
low | 0..1 | quantity | Borne basse du range. |
high | 0..1 | quantity | Borne haute dy range. |
Quantity and range
Object générique permettant de définir une quantité ou un range
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
quantity | 0..1 | quantity | Quantity |
range | 0..1 | range | Range |
Timing
Objet générique permettant de décrire les occurrences d’un événement qui peut arriver plusieurs fois.
| Attributs | Type | Description | Exemple |
|---|---|---|---|
period_word_first | string | Précision de la fréquence. | en |
count | number | Nombre de répétition. | 2 |
count_max | number | Nombre maximal de répétition. | |
frequency | number | Le nombre de répétition dans une période donnée. | |
frequency_max | number | Le nombre de répétition maximale dans une période donnée. | |
period_word_second | string | Précision de la fréquence. | prise par |
period | number | Durée pendant laquelle la répétition va avoir lieu. | 1 |
period_max | number | Durée maximale. |
| Relations | Multiplicité | Cible | Description | Exemple |
|---|---|---|---|---|
period_unit | 0 .. n | coding | Unité de la durée. | ”code”: “j”, “label”: “jour(s)“ |
duration | 0 .. 1 | quantity_and_range | Durée d’administration. | |
bounds_duration | 0 .. 1 | quantity_and_range | Durée du traitement complet. | |
when | 0 .. 1 | medication_time | Temps qui sépare de l’évènement. |
Le tableau ci dessous résume l’utilisation classique de l’object Timing.
| Description | count | period_word_first | frequency | frequency_max | period_word_second | period | period_max | period_unit | when.offset | when.coding | duration | duration_unit | duration_bounds | duration_bounds_unit |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Toutes les 8 heures | Toutes les | 1 | 8 | heures | ||||||||||
| Tous les 7 jours | Tous les | 1 | 7 | jours | ||||||||||
| 3 fois par jour | 3 | par | 1 | jour | ||||||||||
| 3 Ă 4 fois par jour | 3 | 4 | par | 1 | jour | |||||||||
| Toutes les 4 Ă 6 heures | Toutes les | 1 | 4 | 6 | heures | |||||||||
| Tous les 21 jours, pendant 1 heure | Tous les | 1 | 21 | jours | 1 | heure | ||||||||
| 3 fois par semaine, pendant 1/2 heure | 3 | par | 1 | semaine | 0.5 | heure | ||||||||
| Pendant le petit déjeuner | Pendant le petit déjeuner | |||||||||||||
| 10 minutes avant les repas | 10 minutes | avant les repas | ||||||||||||
| A prendre une fois | 1 | |||||||||||||
| A prendre tous les 2 jours, le matin, jusqu’à ce que 20 ait été pris | tous les | 1 | 2 | jours | le matin | 20 | prises |
Medication time
Object permettant de décrire le moment de prise du médicament.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
offset | 0..1 | quantity_and_range | Offset par rapport au moment de prise spécifié dans le coding. |
coding | 1 | coding | Moment de prise |
Obtenir les posologies
Dosage-Recommandation
query DosageRecommandation {
clinical_drug(where: { codings: { code: { _ilike: "MV00002414" } } }) {
designation
ingredients_mixture {
inn
}
codings(where: { terminology: { _ilike: "posos" } }) {
code
terminology
}
clinical_drug_dosages {
dosage {
dosage_context {
dosage_context_clinical_indications {
clinical_indication {
condition {
designation
codings {
coding {
code
label
terminology
}
}
modifiers {
modifier {
text
}
}
associated_conditions {
associated_condition {
designation
codings {
coding {
code
label
terminology
}
}
modifiers {
modifier {
text
}
}
}
}
}
patient_criterion {
adjunct_treatment {
ingredients {
ingredient {
designation
}
}
procedures {
procedure {
label
}
}
therapeutic_classes {
therapeutic_class {
label
}
}
}
age_groups {
age_group {
text
}
}
continuous_criterions {
continuous_criterion {
min_value
max_value
unit {
text
}
type {
text
}
type_codings {
coding {
code
label
terminology
}
}
}
}
gender {
text
}
}
therapeutic_use {
intents {
intent_enum {
text
}
}
therapies {
therapy_enum {
text
}
}
treatment_types {
treatment_type_enum {
text
}
}
combination_treatment {
ingredients {
ingredient {
designation
codings {
code
label
terminology
}
}
}
procedures {
procedure {
code
label
terminology
}
}
therapeutic_classes {
therapeutic_class {
code
label
terminology
}
}
}
}
}
}
dosage_context_associated_conditions {
condition {
designation
codings {
coding {
code
label
terminology
}
}
modifiers {
modifier {
text
}
}
}
}
dosage_context_modifiers {
modifier_enum {
text
}
}
therapeutic_use {
intents {
intent_enum {
text
}
}
therapies {
therapy_enum {
text
}
}
treatment_types {
treatment_type_enum {
text
}
}
combination_treatment {
ingredients {
ingredient {
designation
codings {
code
label
terminology
}
}
}
procedures {
procedure {
code
label
terminology
}
}
therapeutic_classes {
therapeutic_class {
code
label
terminology
}
}
}
}
patient_criterion {
adjunct_treatment {
ingredients {
ingredient {
designation
}
}
procedures {
procedure {
label
}
}
therapeutic_classes {
therapeutic_class {
label
}
}
}
age_groups {
age_group {
text
}
}
continuous_criterions {
continuous_criterion {
min_value
max_value
unit {
text
}
type {
text
}
}
}
gender {
text
}
}
}
dosage_nature {
text
}
order
subnature
dosage_adjustment_type {
text
}
dosage_adjustment_severities {
dosage_adjustment_severity_enum {
text
}
}
dose {
quantity {
value
unit
code
system
}
range {
low {
value
unit
code
system
}
high {
value
unit
code
system
}
}
}
timing {
period_word_first
frequency
period_word_second
period
period_max
period_unit {
code
label
terminology
}
duration {
quantity {
value
unit
code
system
}
range {
low {
value
unit
code
system
}
high {
value
unit
code
system
}
}
}
bounds_duration {
quantity {
value
unit
code
system
}
range {
low {
value
unit
code
system
}
high {
value
unit
code
system
}
}
}
timing_medication_times {
medication_time {
coding {
code
label
terminology
}
offset {
quantity {
value
unit
code
system
}
range {
low {
value
unit
code
system
}
high {
value
unit
code
system
}
}
}
}
}
}
dosage_additional_instructions {
guideline {
text
}
}
pathway {
designation
coding {
code
label
terminology
}
}
comment
}
}
}
}Section Dosage Unit
Dosage Unit
Objet rassemblant les informations d’unités de quantité issues des RCPs.
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
unit | 1 | coding | Unité de prise (ex: comprimé). |
dosage_unit_components | 0 .. n | dosage_unit_components | Correspondance entre l’unité de prise et la quantité en substance. |
Dosage Unit Component
| Attributs | Type | Description | Exemple |
|---|---|---|---|
value | number | Quantité de substance | 3 |
| Relations | Multiplicité | Cible | Description |
|---|---|---|---|
unit | 1 | coding | Unité de la quantité de substance. |
substance | 1 | coding | Substance quantifié dans cet objet. |
Obtenir les unités de dose
Dosage-Unit
query dosage_unit {
clinical_drug(where: { codings: { code: { _ilike: "MV00002414" } } }) {
dosage_units {
coding {
code
label
terminology
}
components {
component {
substance {
code
label
terminology
}
quantity {
value
unit
code
system
}
}
}
}
}
}Enums
Type de posologie
| Code | Label |
|---|---|
ALERT | Alerte |
INDICATION_SPECIFIC | Spécifiques à des indications |
COMPLEX_DOSAGE | Posologie complexe - Afficher RCP |
Nature
| Code | Label |
|---|---|
INITIAL | Initiale |
MAINTENANCE | Maintenance |
ATTACK | Attack |
MAXIMAL | Maximale |
MINIMAL | Minimale |
STANDARD | Standard |
TITRATION | Titration |
OTHER | Autre |
Type d’alerte
| Code | Label |
|---|---|
min_quantity_per_24_hours | Quantité minimale par 24 heures |
max_quantity_per_24_hours | Quantité maximale par 24 heures |
max_quantity_per_dose | Quantité maximale par prise |
min_quantity_per_dose | Quantité minimale par prise |
max_quantity_single_dispense | Quantité maximale autorisée pour une seule dispensation |
lifetime_max_dose_threshold | Dose seuil maximale autorisée sur la vie du patient |
min_treatment_duration | Durée minimale de traitement |
max_treatment_duration | Durée maximale de traitement |
single_dispense_treatment_duration | Durée de traitement délivrable en une fois |
max_dispensation_duration | Durée maximale de dispensation autorisée |
max_cumulative_dose | Dose cumulative maximale |
max_quantity_per_week | Quantité maximale par semaine |
max_quantity_per_year | Quantité maximale par an |
min_duration_between_doses | Intervalle minimal entre les prises |
max_duration_between_doses | Intervalle maximal entre les prises |
Type d’adaptation posologique
| Code | Label |
|---|---|
RENAL_FAILURE | Insuffisance rénale |
LIVER_FAILURE | Insuffisance hépatique |
HEART_FAILURE | Insuffisance cardique |
ELDERLY_SUBJECT | Sujet âgé |
PREGNANCY | Grossesse |
Sévérité d’adaptation posologique
| Code | Label |
|---|---|
MILD | Léger |
MODERATE | Modérée |
SEVERE | Sévère |
TERMINAL | Terminale |
NYHA_I | NYHA I |
NYHA_II | NYHA II |
NYHA_III | NYHA III |
NYHA_IV | NYHA IV |
OVER_65_YO | > 65 ans |
OVER_75_YO | > 75 ans |
FIRST_TRIMESTER | 1er trimestre |
SECOND_TRIMESTER | 2e trimestre |
THIRD_TRIMESTER | 3e trimestre |