From 249917aca902eaee5889ac99b7336248835280b9 Mon Sep 17 00:00:00 2001 From: Ben Mustapha Date: Mon, 30 Mar 2026 15:35:28 +0200 Subject: [PATCH 1/3] Update FRAllergyIntoleranceDocument profile --- .../profils/FRAllergyIntoleranceDocument.fsh | 13 +++++----- .../FRValueSetAllergyCodeDocument.fsh | 24 +++++++++++++++++++ ...ValueSetAllergyIntoleranceTypeDocument.fsh | 9 +++++++ .../FRValueSetAllergySubstanceDocument.fsh | 22 +++-------------- 4 files changed, 43 insertions(+), 25 deletions(-) create mode 100644 input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh create mode 100644 input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh diff --git a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh index b5e62dfb2d0..48e7d6024a3 100644 --- a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh @@ -9,11 +9,12 @@ Description: "FRAllergyIntoleranceDocument est un profil utilisé pourdécrire u * identifier 1..* MS * identifier ^short = "Identifiant" - +* type MS +* type ^short = "Type d'allergie ou d'intolérance" +* type from FRValueSetAllergyInoleranceTypeDocument (required) * code 1..1 MS -* code ^short = "Type d'allergie / hypersensibilité non allergique / intolérance / idiosyncrasie" -* code from https://smt.esante.gouv.fr/fhir/ValueSet/jdv-type-evenement-indesirable-previsible-cisis - +* code ^short = "agent allergique" +* code from FRValueSetAllergySubstanceDocument (extensible) * onset[x] MS * onset[x] ^short = "Date d'identification d'allergie ou d'intolérance" * onsetPeriod MS @@ -37,8 +38,8 @@ Description: "FRAllergyIntoleranceDocument est un profil utilisé pourdécrire u * reaction ^short = "Réaction observée" * reaction.substance MS -* reaction.substance ^short = "Agent responsable de l'allergie / intolérance" -* reaction.substance from FRValueSetAllergySubstanceDocument (extensible) +* reaction.substance ^short = "Substance responsable de la réaction" +* reaction.substance from FRValueSetAllergySubstanceDocument (required) * reaction.manifestation MS * reaction.manifestation ^short = "Symptômes/signes cliniques associés à l’événement" diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh new file mode 100644 index 00000000000..a8b38df1e83 --- /dev/null +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh @@ -0,0 +1,24 @@ +ValueSet: FRValueSetAllergyCodeDocument +Id: fr-vs-allergy-code +Title: "ValueSet – FR ValueSet Allergy Code Document" +Description: """ +Jeu de valeurs permettant de coder l’agent responsable d’une allergie : +- Médicaments : CIP ou UCD +- Substances : SMS +- Aliments : CIM-11 Chapitre X Extensions – Allergènes ou substances non médicinales +- Agents environnementaux ou physiques : idem CIM-11 Chapitre X Extensions +- Allergènes pouvant induire une contre-indication vaccinale : jdv-allergie-vaccin-cisis +""" +//Pour les médicaments : code CIP ou UCD +* include codes from system https://smt.esante.gouv.fr/terminologie-bdpm // CIP +* include codes from system https://smt.esante.gouv.fr/terminologie-cip_ucd // UCD + +// Pour les substances : code SMS +* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS + +// pour les aliments ou agents environnementaux ou physiques : CIM11 +// Chapitre X Codes d’extensions / Substances : Allergènes ou Substances, essentiellement non médicinales +* include codes from system http://id.who.int/icd/release/11/mms // CIM11 + +// pour les allergènes pouvant induire une contre-indication à la vaccination +* include codes from valueset https://smt.esante.gouv.fr/fhir/ValueSet/jdv-allergie-vaccin-cisis diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh new file mode 100644 index 00000000000..1f54f5374a3 --- /dev/null +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh @@ -0,0 +1,9 @@ +ValueSet: FRValueSetAllergyInoleranceTypeDocument +Id: fr-vs-allergy-intolerance-type-document +Title: "ValueSet - FR ValueSet Allergy Intolerance Type Document" +Description: "ValueSet contenant les codes SNOMED CT autorisés pour les types d'allergies et d'intolérances" + +* include http://hl7.org/fhir/allergy-intolerance-type#allergy "allergie" +* include http://hl7.org/fhir/allergy-intolerance-type#intolerance "intolerance" +* include http://snomed.info/sct#56840009 "idiosyncrasie" +* include http://snomed.info/sct#609396006 "hypersensibilité non allergique" \ No newline at end of file diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh index 5a27cc4cc3f..3fe61b0b439 100644 --- a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh @@ -2,24 +2,8 @@ ValueSet: FRValueSetAllergySubstanceDocument Id: fr-vs-allergy-substance Title: "ValueSet – FR ValueSet Allergy Substance Document" Description: """ -Jeu de valeurs permettant de coder l’agent responsable d’une allergie : -- Médicaments : CIP ou UCD -- Substances : SMS -- Aliments : CIM-11 Chapitre X Extensions – Allergènes ou substances non médicinales -- Agents environnementaux ou physiques : idem CIM-11 Chapitre X Extensions -- Allergènes pouvant induire une contre-indication vaccinale : jdv-allergie-vaccin-cisis +Jeu de valeurs permettant de coder la substance responsable d’une allergie """ -//Pour les médicaments : code CIP ou UCD -* include codes from system https://smt.esante.gouv.fr/terminologie-bdpm // CIP -* include codes from system https://smt.esante.gouv.fr/terminologie-cip_ucd // UCD -// Pour les substances : code SMS -// Pour les substances non présentes dans SMS (par exemple feuille de millepertuis ou extrait d’organe) : texte libre -//* include codes from system https://smt.esante.gouv.fr/fhir/CodeSystem/terminologie-sms // SMS : terminologie non trouvée dans https://build.fhir.org/ig/HL7/UTG/external_code_systems.html - -// pour les aliments ou agents environnementaux ou physiques : CIM11 -// Chapitre X Codes d’extensions / Substances : Allergènes ou Substances, essentiellement non médicinales -* include codes from system http://id.who.int/icd/release/11/mms // CIM11 - -// pour les allergènes pouvant induire une contre-indication à la vaccination -* include codes from valueset https://smt.esante.gouv.fr/fhir/ValueSet/jdv-allergie-vaccin-cisis +// substances : code SMS +* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS \ No newline at end of file From 659e4f3a1206481c56bec73d5ed18cd0d2698c91 Mon Sep 17 00:00:00 2001 From: Ben Mustapha Date: Mon, 30 Mar 2026 15:35:28 +0200 Subject: [PATCH 2/3] Update FRAllergyIntoleranceDocument profile Co-authored-by: Nom Prenom --- .../profils/FRAllergyIntoleranceDocument.fsh | 13 +++++----- .../FRValueSetAllergyCodeDocument.fsh | 24 +++++++++++++++++++ ...ValueSetAllergyIntoleranceTypeDocument.fsh | 9 +++++++ .../FRValueSetAllergySubstanceDocument.fsh | 22 +++-------------- 4 files changed, 43 insertions(+), 25 deletions(-) create mode 100644 input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh create mode 100644 input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh diff --git a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh index b5e62dfb2d0..48e7d6024a3 100644 --- a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh @@ -9,11 +9,12 @@ Description: "FRAllergyIntoleranceDocument est un profil utilisé pourdécrire u * identifier 1..* MS * identifier ^short = "Identifiant" - +* type MS +* type ^short = "Type d'allergie ou d'intolérance" +* type from FRValueSetAllergyInoleranceTypeDocument (required) * code 1..1 MS -* code ^short = "Type d'allergie / hypersensibilité non allergique / intolérance / idiosyncrasie" -* code from https://smt.esante.gouv.fr/fhir/ValueSet/jdv-type-evenement-indesirable-previsible-cisis - +* code ^short = "agent allergique" +* code from FRValueSetAllergySubstanceDocument (extensible) * onset[x] MS * onset[x] ^short = "Date d'identification d'allergie ou d'intolérance" * onsetPeriod MS @@ -37,8 +38,8 @@ Description: "FRAllergyIntoleranceDocument est un profil utilisé pourdécrire u * reaction ^short = "Réaction observée" * reaction.substance MS -* reaction.substance ^short = "Agent responsable de l'allergie / intolérance" -* reaction.substance from FRValueSetAllergySubstanceDocument (extensible) +* reaction.substance ^short = "Substance responsable de la réaction" +* reaction.substance from FRValueSetAllergySubstanceDocument (required) * reaction.manifestation MS * reaction.manifestation ^short = "Symptômes/signes cliniques associés à l’événement" diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh new file mode 100644 index 00000000000..a8b38df1e83 --- /dev/null +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh @@ -0,0 +1,24 @@ +ValueSet: FRValueSetAllergyCodeDocument +Id: fr-vs-allergy-code +Title: "ValueSet – FR ValueSet Allergy Code Document" +Description: """ +Jeu de valeurs permettant de coder l’agent responsable d’une allergie : +- Médicaments : CIP ou UCD +- Substances : SMS +- Aliments : CIM-11 Chapitre X Extensions – Allergènes ou substances non médicinales +- Agents environnementaux ou physiques : idem CIM-11 Chapitre X Extensions +- Allergènes pouvant induire une contre-indication vaccinale : jdv-allergie-vaccin-cisis +""" +//Pour les médicaments : code CIP ou UCD +* include codes from system https://smt.esante.gouv.fr/terminologie-bdpm // CIP +* include codes from system https://smt.esante.gouv.fr/terminologie-cip_ucd // UCD + +// Pour les substances : code SMS +* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS + +// pour les aliments ou agents environnementaux ou physiques : CIM11 +// Chapitre X Codes d’extensions / Substances : Allergènes ou Substances, essentiellement non médicinales +* include codes from system http://id.who.int/icd/release/11/mms // CIM11 + +// pour les allergènes pouvant induire une contre-indication à la vaccination +* include codes from valueset https://smt.esante.gouv.fr/fhir/ValueSet/jdv-allergie-vaccin-cisis diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh new file mode 100644 index 00000000000..1f54f5374a3 --- /dev/null +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyIntoleranceTypeDocument.fsh @@ -0,0 +1,9 @@ +ValueSet: FRValueSetAllergyInoleranceTypeDocument +Id: fr-vs-allergy-intolerance-type-document +Title: "ValueSet - FR ValueSet Allergy Intolerance Type Document" +Description: "ValueSet contenant les codes SNOMED CT autorisés pour les types d'allergies et d'intolérances" + +* include http://hl7.org/fhir/allergy-intolerance-type#allergy "allergie" +* include http://hl7.org/fhir/allergy-intolerance-type#intolerance "intolerance" +* include http://snomed.info/sct#56840009 "idiosyncrasie" +* include http://snomed.info/sct#609396006 "hypersensibilité non allergique" \ No newline at end of file diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh index 5a27cc4cc3f..3fe61b0b439 100644 --- a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergySubstanceDocument.fsh @@ -2,24 +2,8 @@ ValueSet: FRValueSetAllergySubstanceDocument Id: fr-vs-allergy-substance Title: "ValueSet – FR ValueSet Allergy Substance Document" Description: """ -Jeu de valeurs permettant de coder l’agent responsable d’une allergie : -- Médicaments : CIP ou UCD -- Substances : SMS -- Aliments : CIM-11 Chapitre X Extensions – Allergènes ou substances non médicinales -- Agents environnementaux ou physiques : idem CIM-11 Chapitre X Extensions -- Allergènes pouvant induire une contre-indication vaccinale : jdv-allergie-vaccin-cisis +Jeu de valeurs permettant de coder la substance responsable d’une allergie """ -//Pour les médicaments : code CIP ou UCD -* include codes from system https://smt.esante.gouv.fr/terminologie-bdpm // CIP -* include codes from system https://smt.esante.gouv.fr/terminologie-cip_ucd // UCD -// Pour les substances : code SMS -// Pour les substances non présentes dans SMS (par exemple feuille de millepertuis ou extrait d’organe) : texte libre -//* include codes from system https://smt.esante.gouv.fr/fhir/CodeSystem/terminologie-sms // SMS : terminologie non trouvée dans https://build.fhir.org/ig/HL7/UTG/external_code_systems.html - -// pour les aliments ou agents environnementaux ou physiques : CIM11 -// Chapitre X Codes d’extensions / Substances : Allergènes ou Substances, essentiellement non médicinales -* include codes from system http://id.who.int/icd/release/11/mms // CIM11 - -// pour les allergènes pouvant induire une contre-indication à la vaccination -* include codes from valueset https://smt.esante.gouv.fr/fhir/ValueSet/jdv-allergie-vaccin-cisis +// substances : code SMS +* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS \ No newline at end of file From a64ef39e0f0904f3f60118dc93177c74207e2f5e Mon Sep 17 00:00:00 2001 From: Ben Mustapha Date: Mon, 30 Mar 2026 15:52:44 +0200 Subject: [PATCH 3/3] update FRAllergyIntoleranceDocument Profile Co-authored-by: Troudi Haoura --- .../profils/FRAllergyIntoleranceDocument.fsh | 2 +- .../valueSets/FRValueSetAllergyCodeDocument.fsh | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh index 48e7d6024a3..0121015ce1f 100644 --- a/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/profils/FRAllergyIntoleranceDocument.fsh @@ -14,7 +14,7 @@ Description: "FRAllergyIntoleranceDocument est un profil utilisé pourdécrire u * type from FRValueSetAllergyInoleranceTypeDocument (required) * code 1..1 MS * code ^short = "agent allergique" -* code from FRValueSetAllergySubstanceDocument (extensible) +* code from FRValueSetAllergyCodeDocument (extensible) * onset[x] MS * onset[x] ^short = "Date d'identification d'allergie ou d'intolérance" * onsetPeriod MS diff --git a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh index a8b38df1e83..e655a587028 100644 --- a/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh +++ b/input/fsh/RessourcesFHIRCorps/valueSets/FRValueSetAllergyCodeDocument.fsh @@ -13,12 +13,12 @@ Jeu de valeurs permettant de coder l’agent responsable d’une allergie : * include codes from system https://smt.esante.gouv.fr/terminologie-bdpm // CIP * include codes from system https://smt.esante.gouv.fr/terminologie-cip_ucd // UCD -// Pour les substances : code SMS -* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS - // pour les aliments ou agents environnementaux ou physiques : CIM11 // Chapitre X Codes d’extensions / Substances : Allergènes ou Substances, essentiellement non médicinales * include codes from system http://id.who.int/icd/release/11/mms // CIM11 // pour les allergènes pouvant induire une contre-indication à la vaccination * include codes from valueset https://smt.esante.gouv.fr/fhir/ValueSet/jdv-allergie-vaccin-cisis + +// Pour les substances : code SMS +* include codes from system https://smt.esante.gouv.fr/terminologie-sms // SMS \ No newline at end of file