diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionAuPatient.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionAuPatient.fsh deleted file mode 100644 index f565cd80fdd..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionAuPatient.fsh +++ /dev/null @@ -1,12 +0,0 @@ -Logical: FRLMInstructionAuPatient -Id: fr-lm-instruction-au-patient -Title: "Modèle logique métier - FR LM Instruction au patient" -Description: """Instruction au patient""" -Characteristics: #can-be-target - -* identifiant 1..1 Identifier "Identifiant de l'observation" -* codeInstructionPatient 1..1 CodeableConcept "Code de l'observation" -* descriptionInstructionPatient 1..1 Narrative "Instruction au patient" -* statutInstructionPatient 1..1 code "Statut de l'observation" -* horodatageinstructionPatient 0..1 dateTime "Horodatage de l’entrée" -* valeurInstructionPatient 0..* CodeableConcept "Instruction au patient sous forme codée" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsAuDispensateur.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsAuDispensateur.fsh deleted file mode 100644 index 433ac78a7b8..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsAuDispensateur.fsh +++ /dev/null @@ -1,10 +0,0 @@ -Logical: FRLMInstructionsAuDispensateur -Id: fr-lm-instructions-au-dispensateur -Title: "Modèle logique métier - FR LM Instructions au dispensateur" -Description: """Instructions au dispensateur""" -Characteristics: #can-be-target - -* identifiant 1..1 Identifier "Identifiant de l'entrée" -* codeInstructionsDispensateurt 1..1 CodeableConcept "Code de l'entrée." -* descriptionInstructionsDispensateur 1..1 Narrative "Instructions au dispensateur sous forme textuelle" -* statutInstructionsDispensateur 1..1 code "Statut de l'entrée" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsPatient.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsPatient.fsh deleted file mode 100644 index 4e163f2ad7c..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMInstructionsPatient.fsh +++ /dev/null @@ -1,11 +0,0 @@ -Logical: FRLMInstructionsPatient -Id: fr-lm-instructions-patient -Title: "Modèle logique métier - FR LM Instructions au patient" -Description: """Instructions au patient""" -Characteristics: #can-be-target - -* identifiant 1..1 Identifier "Identifiant de l'entrée" -* codeInstructionsPatient 1..1 CodeableConcept "Code de l'entrée" -* descriptionInstructionsPatient 1..1 Narrative "Instructions au patient" -* statutInstructionsPatient 1..1 code "Statut de l'entrée" -* instructionPatient 0..* FRLMInstructionAuPatient "Instruction au patient sous forme codée" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPeriodeDeRenouvellement.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPeriodeDeRenouvellement.fsh deleted file mode 100644 index 13ff5e6a00b..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPeriodeDeRenouvellement.fsh +++ /dev/null @@ -1,7 +0,0 @@ -Logical: FRLMPeriodeDeRenouvellement -Id: fr-lm-periode-de-renouvellement -Title: "Modèle logique métier - FR LM Période de renouvellement de la prescription" -Description: """Période de renouvellement de la prescription""" -Characteristics: #can-be-target - -* periodeRenouvellement 1..1 dateTime "Période de renouvellement" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPosologie.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPosologie.fsh new file mode 100644 index 00000000000..509a0a8666e --- /dev/null +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPosologie.fsh @@ -0,0 +1,45 @@ +Logical: FRLMPosologie +Id: fr-lm-posologie +Title: "Modèle logique métier - FR LM Posologie" +Description: """Posologie""" +Characteristics: #can-be-target + +* posologieTextuelle 0..1 string "Posologie sous forme textuelle" +* posologieStructuree 0..* Base "Posologie Structurée" + * 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." + * instructionsPatient 0..1 string "Instructions au patient" + * doseEtDebit 0..* Base "Quantité de médicament administrée par prise" + * dose[x] 0..1 Quantity or Range "La quantité de médicament administrée par prise +Exemple - 20mg: {'value':20,'unit':'mg','system':'http://unitsofmeasure.org','code':'mg'} +Exemple - 1 à 3 comprimés: {'low':{'value':1,'unit':'Comprimé','system':'http://standardterms.edqm.eu','code':'15054000'},'high':{'value':3,'unit':'Comprimé','system':'http://standardterms.edqm.eu','code':'15054000'}}" + * rate[x] 0..1 Quantity or Ratio or Range "Rythme d'administration +Période temporelle pendant laquelle une dose définie est administrée, pour les perfusions par exemple. +Exemple - 400µg pendant une minute (perfusion): {'numerator':{'value':400,'unit':'µg','system':'http://unitsofmeasure.org','code':'µg'},'denominator':{'value':1,'unit':'min','system':'http://unitsofmeasure.org','code':'min'}}" + * dateDePrise 0..* dateTime "Date précise du moment de prise" + //Précondition + * conditionDePrise 0..* CodeableConcept "Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs)." + * date[x] 0..1 Period or Quantity or Range "Période (date de début et de fin), durée ou intervalle de durée de la séquence 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)): {}" + * dureeAdministration 0..1 Base "Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence (exemple d'utilisation : perfusion ou patch) +Exemple - Administration pendant 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" + * frequenceAdministration 0..1 Base "Description de fréquence de prise" + * nombreDeRepetition 0..1 decimal "Nombre de prise de la quantité 'quantitePrescrite' par période (ex : *une fois* dans une fois tous les trois jours)" + * periode 0..1 Quantity "Durée sur laquelle la fréquence s'applique (ex : *tous les trois jours* une fois tous les trois jours)" + * jourSemaine 0..* code "Jour de la semaine de la prise" + * heurePrise 0..1 time "Heure de la prise" + * instructionAdditionnelle 0..1 string "Instruction additionnelle" + * 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" + * siteAdministration 0..* CodeableConcept "région anatomique d'administration" + * voieAdministration 0..1 CodeableConcept "Voie d'administration" + * doseMaxParPeriode 0..* Base "Dose maximale pour un temps donné (exemple : prise maximale pour 24h)." + * quantite 0..1 SimpleQuantity "Dose maximale à administrer pour l'unité de temps donnée" + * duree 0..1 Quantity "Durée pour laquelle il y a une dose maximale administrable +Exemple - Par jour, par semaine, par mois, ...: {}" + * doseMaxParAdministration 0..1 Quantity "Dose maximale pour une administration" + * doseMaxVie 0..1 Quantity "Dose maximale sur une vie" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPrescriptionEntree.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPrescriptionEntree.fsh index bdb312b6034..7e660fea504 100644 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPrescriptionEntree.fsh +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMPrescriptionEntree.fsh @@ -16,4 +16,4 @@ Characteristics: #can-be-target // Not used in EHDSDosaging model * dispensateurPrescription 0..* FRLMPersonneStructure "Dispensateur" //additionalInstruction : CodeableConcept -* instructionsAuDispensateur 0..1 FRLMInstructionsAuDispensateur "Instructions au dispensateur" +* instructionsAuDispensateur 0..1 string "Instructions au dispensateur" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMProduitSante.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMProduitSante.fsh index 61245bd6392..e33d18a58ad 100644 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMProduitSante.fsh +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMProduitSante.fsh @@ -6,11 +6,32 @@ Description: """Produit de santé""" Characteristics: #can-be-target * medicament 1..1 Base "Médicament" - * codeProduit 1..1 CodeableConcept "Code du produit de santé" - * nomProduit 1..1 Identifier "Nom du produit (contenant aussi le dosage et la forme galénique)" - * formeGalenique 0..1 CodeableConcept "Forme galénique du produit de santé" - * numeroLot 0..1 string "Numéro de lot " - * dateExpiration 0..1 dateTime "Date d'expiration du produit" - * conditionnement 0..1 Base "Conditionnement" - * equivalentGenerique 0..* Base "Code de regroupement ATC" - * substanceActive 0..* Base "Substance active" + * codeProduit 0..* CodeableConcept "Code du produit de santé" + * identifyingCodeCodeableConcept 0..1 CodeableConcept "Codes du médicament dans une termino spécifique" + * identifyingCodeIdentifier 0..* Identifier "identifiant du medication définition" + * classificationATC 0..* Base "Code de regroupement ATC" + * nomProduit 0..1 string "Nom du produit (contenant aussi le dosage et la forme galénique). Si le médicament est codé, le nom du produit peut ne pas être renseigné." + * porteurAutorisation 0..1 Base "Titulaire de l'autorisation de mise sur le marché du médicament. + Cette information est utile pour identifier précisément le produit. Si le produit ne dispose pas d'une autorisation de mise sur le marché, les informations fournies par le fabricant peuvent être utilisées." + * nomPorteurAutorisation 0..1 string "Nom de l'organisme détenant l'autorisation de commercialisation/fabrication." + * identifiantPorteurAutorisation 0..* Identifier "Identifiant de l'organisation et/ou de son emplacement physique." + * item 0..* Base "Dans le cas de conditionnements combinés, il peut s'agir de plusieurs produits fabriqués, chacun disposant de sa propre forme pharmaceutique ainsi que de ses ingrédients et de leurs dosages définis." + * formeGalenique 0..1 CodeableConcept "Forme galénique du produit de santé. EDQM Standard Terms (0.4.0.127.0.16.1.1.2.1) / classe PDF (forme galénique)." + * ingredient 1..* Base "Substance active" + * isActive 0..1 boolean "Indique si l'ingrédient est considéré comme un ingrédient actif. Les excipients ne sont généralement pas nécessaires et, par défaut, seuls les ingrédients actifs sont attendus." + * substance 1..1 CodeableConcept "Substance => code SMS (2.16.840.1.113883.3.6905.2) de la substance active de l’European Medicines Agency (EMA)" + * infoConcentration 0..1 Base "concentration par unité" + * concentation 1..1 Ratio "numérateur/dénominateur. Ex 100 mg/1 ml ou 500 mg / comprimé." + // à vérifier avec Yann + * substanceReferenceConcentration 0..1 CodeableConcept "à vérifier" + * quantiteItem 0..1 Quantity "quantité pour 1 item" + * conditionnement 0..1 Base "Conditionnement primaire (ampoule, bouteille,…) EDQM Standard Terms (0.4.0.127.0.16.1.1.2.1) / classe CON (Récipient) => ampoule, blister." + * device 0..* Base "Dispositif d'administration inclus dans le produit. Les dispositifs qui ne sont pas contenus dans le conditionnement du médicament ne sont pas pris en compte." + * deviceQuantity 1..1 Quantity "Nombre de dispositifs." + * device[x] 1..1 CodeableConcept or FRLMDispositifMedical "Dispositif codé." + * characteristic 0..* Base "Caractéristiques supplémentaires du produit (par ex. sans sucre, bouchon facile à ouvrir, dosage gradué). Il est prévu que les implémenteurs définissent un ensemble de valeurs (ValueSet) adapté à leurs cas d’usage." + * type 1..1 CodeableConcept "Type de caractéristique" + * value[x] 0..1 boolean or CodeableConcept or string or Quantity or dateTime or integer or decimal or Ratio "Valeur de la caractéristique" + * batch 0..1 Base "Informations relatives au lot d’un médicament. Elles sont généralement enregistrées lors de la dispensation ou de l’administration et sont rarement connues ou pertinentes dans le cadre d’une ordonnance ou d’une demande." + * numeroLot 0..1 string "Numéro de lot" + * dateExpiration 0..1 dateTime "Date d'expiration du produit" \ No newline at end of file diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMReferenceItemPlanTraitement.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMReferenceItemPlanTraitement.fsh deleted file mode 100644 index 3b88318cfe8..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMReferenceItemPlanTraitement.fsh +++ /dev/null @@ -1,15 +0,0 @@ -Logical: FRLMReferenceItemPlanTraitement -Id: fr-lm-reference-item-plan-traitement -Title: "Modèle logique métier - FR LM Référence item plan traitement" -Description: """Référence item plan traitement""" -Characteristics: #can-be-target - -* identifiant 1..1 identifier "Identifiant de la ligne de traitement dans un plan de traitement" -* code 1..1 CodeableConcept "Code de l'entrée" -* produitSante 1..1 Base "Produit de santé" -* auteur 0..1 FRLMAuteur "Auteur de la ligne de traitement" -// Modèle à créer ? -* traitementPrescrit 1..1 Base "Item plan traitement" -* reference 0..1 Base "ID of parent container of referenced item" - * externalDocument 1..1 Base "Document référencé" - * identifiant 1..1 identifier "Identifiant du document" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitement.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitement.fsh index a78de25614f..981159a38fd 100644 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitement.fsh +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitement.fsh @@ -6,31 +6,15 @@ Title: "Modèle logique métier - FR LM Traitement" Description: """Traitement""" Characteristics: #can-be-target -* identifiant 1..* Identifier "Identifiant de l'entrée. L'entrée Traitement doit être identifiée de manière unique" -// Absent du modèle EHDS / pas d'équivalent FHIR -* code 0..1 CodeableConcept "Acte ou situation" -// ou text ? -* note 1..1 Narrative "Partie narrative de l’entrée" -* status 1..1 code "Statut de l’entrée" +// pas d'équivalent +* identifiant 1..* Identifier "Identifiant" +// header.tatus +* status 1..1 code "Statut, completed" // choix obligatoire dans le modèle EHDS et en FHIR -* occurancePeriod 0..1 dateTime "Durée du traitement" -// choix obligatoire dans le modèle EHDS et en FHIR -* occuranceDateTim 0..1 Period "Fréquence d'administration" -* dosage 0..1 Base "Dosage" - * route 0..1 CodeableConcept "Voie d'administration" - * site 0..* CodeableConcept "Région anatomique d'administration" - * ^binding.description = "SNOMED CT (2.16.840.1.113883.6.96)" - * dose 0..1 Quantity "Dose à administrer" - * rate[x] 0..1 Ratio or Quantity "Rythme d'administration" - * doseMaximale 0..1 Ratio "Dose maximale" - +* dureeTraitement 0..1 dateTime "Durée du traitement" +// dosage : EHDSAdministeredDosage +* dosage 0..1 FRLMPosologie "Posologie" +// medication : EHDSMedication * medicament 1..1 FRLMProduitSante "Médicament" -* reason 0..* FRLMReferenceInterne "Motif du traitement" -// MedicationAdministration.request -* prescription 0..* FRLMPrescriptionEntree "Prescription" -// MedicationAdministration.supportingInformation -* subordinateTreatment 0..* FRLMTraitementSubordonne "Traitement subordonné" -//MedicationAdministration.supportingInformation -* instructionsPatient 0..1 FRLMInstructionsPatient "Instruction au patient" -//MedicationAdministration.supportingInformation ou MedicationAdministration.instantiates? -* precondition 0..1 Base "Précondition" +// reason[x] +* reason[x] 0..* CodeableConcept or Reference "Motif du traitement" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementDispense.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementDispense.fsh index 2c29a319f4d..4889b01c5ab 100644 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementDispense.fsh +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementDispense.fsh @@ -5,12 +5,15 @@ Description: """Traitement dispense""" Characteristics: #can-be-target * identifiant 1..1 identifier "Identifiant de l’entrée" -* code 0..1 CodeableConcept "Complétude de la dispensation" -* description 1..1 Narrative "Texte de l'entrée" +* completude 0..1 CodeableConcept "Complétude de la dispensation" + * ^binding.description = "Valeur issue du JDV_CompletudeDispensation_CISIS (1.2.250.1.213.1.1.5.765)" + * ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-completude-dispensation-cisis" * quantite 1..1 Quantity "Quantité : Unité issue de EDQM Packaging" * medicamentDelivre 1..1 FRLMProduitSante "Médicament délivré" * referencePrescription 0..1 FRLMReferenceItemPrescription "Référence de la prescription" -* traitement 0..1 FRLMTraitement "Posologie" -* instructionsPatient 0..1 FRLMInstructionsPatient "Instructions au patient" -* notesDispensateur 0..1 FRLMNotesDispensateur "Notes du dispensateur" -* substitution 0..1 FRLMActeSubstitution "Substitution" +* posologie 0..1 FRLMPosologie "Posologie" +* notesDispensateur 0..1 string "Notes du dispensateur" +* autorisationSubstitution 1..1 Base "Autorisation de substitution" + * type 0..1 CodeableConcept "Type de substitution jdv-hl7-v3-ActSubstanceAdminSubstitutionCode-cisis (2.16.840.1.113883.1.11.16621)" + * ^binding.description = "HL7_SubstanceAdminSubstitution" + * ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-ActSubstanceAdminSubstitutionCode-cisis" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescrit.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescrit.fsh index da79ae83f34..3ba74a04935 100644 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescrit.fsh +++ b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescrit.fsh @@ -6,27 +6,25 @@ Characteristics: #can-be-target * identifiant 1..* Identifier "Identifiant" * status 1..1 code "Statut" +* produitSante 1..1 FRLMProduitSante "Produit de santé" +* indication[x] 0..* CodeableConcept or string "Motif du traitement" +* finaliteTherapeutique 0..1 CodeableConcept "Objet de la prescription - prophylaxie, traitement, anesthésie, etc" * dureeTraitement 0..1 dateTime "Durée du traitement" -* frequenceAdministration 0..1 dateTime "Fréquence d'administration" +* posologie 1..1 FRLMPosologie "Posologie" +* quantiteProduit 0..1 FRLMQuantiteProduit "Quantite de produit" +* periodeValiditeLignePrescription 0..1 period "Periode de validité de la ligne de prescription" +* autorisationSubstitution 1..1 Base "Autorisation de substitution" + * allowed[x] 0..1 CodeableConcept "Type de substitution jdv-hl7-v3-ActSubstanceAdminSubstitutionCode-cisis (2.16.840.1.113883.1.11.16621)" + * ^binding.description = "HL7_SubstanceAdminSubstitution" + * ^binding.valueSet = "https://smt.esante.gouv.fr/fhir/ValueSet/jdv-hl7-v3-ActSubstanceAdminSubstitutionCode-cisis" + * reason[x] 0..1 CodeableConcept or string "Motif de non substitution (Marge thérapeutique étroite, Enfant forme galénique, Contre-indication formelle)." * nombreRenouvellement 0..1 integer "Nombre de renouvellement(s) possible(s)" -* voieAdministration 0..1 CodeableConcept "Voie d'administration" -* regionAnatomique 0..* CodeableConcept "région anatomique d'administration" -* dose 0..1 Quantity "Dose à administrer" -* rythmeAdministration[x] 0..1 Ratio or Quantity "Rythme d'administration" -* doseMaximale[x] 0..* Ratio or Quantity "Dose maximale" -* produitSante 1..1 FRLMProduitSante "Produit de santé" +* horsAMM 1..1 FRLMHorsAMM "Hors AMM" +* instructionsDispensateur 0..1 string "Instructions au dispensateur" * prescripteur 0..1 FRLMAuteur "Prescripteur" * auteur 0..1 FRLMAuteur "Auteur du document Prescription" -* motifTraitement 0..* FRLMReferenceInterne "Motif du traitement (Référence interne)" -* instructionsPatient 0..1 FRLMInstructionsPatient "Instructions au patient" -* instructionsDispensateur 0..1 FRLMInstructionsAuDispensateur "Instructions au dispensateur" -* quantiteProduit 0..1 FRLMQuantiteProduit "Quantite de produit" -* autorisationSubstitution 1..1 FRLMAutorisationSubstitution "Autorisation de substitution" -* periodeRenouvellement 0..1 FRLMPeriodeDeRenouvellement "Periode de renouvellement" * enRapportAvecALD 1..1 FRLMEnRapportAvecALD "En rapport avec ALD" * enRapportAvecAccidentTravail 1..1 FRLMEnRapportAvecAccidentTravail "En rapport avec accident travail" * enRapportAvecPrevention 1..1 FRLMEnRapportAvecLaPrevention "En rapport avec la prevention" * nonRemboursable 1..1 FRLMNonRemboursable "Non remboursable" -* horsAMM 1..1 FRLMHorsAMM "Hors AMM" * referencePrescription 0..* Base "Référence de la prescription" -* precondition 0..1 Base "Précondition à l'utilisation du médicament" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescritSubordonne.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescritSubordonne.fsh deleted file mode 100644 index 935805ba4b6..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementPrescritSubordonne.fsh +++ /dev/null @@ -1,14 +0,0 @@ -Logical: FRLMTraitementPrescritSubordonne -Id: fr-lm-traitement-prescrit-subordonne -Title: "Modèle logique métier - FR LM Traitement Prescrit Subordonnee" -Description: """Traitement prescrit subordonne""" -Characteristics: #can-be-target - -* identifiant 1..* Identifier "Identifiant de l'entrée" -* description 1..1 Narrative "Partie narrative de l’entrée" -* status 1..1 code "Statut de l’entrée" -* frequenceAdministration 0..1 dateTime "Fréquence d'administration" -* dose 0..1 Quantity "Dose à administrer" -* rythmeAdministration[x] 0..1 Ratio or Quantity "Rythme d'administration" -* produitSante 1..1 FRLMProduitSante "Produit de santé" -* precondition 0..* Base "Précondition à l'utilisation du médicament" diff --git a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementSubordonne.fsh b/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementSubordonne.fsh deleted file mode 100644 index 2c67a1f3990..00000000000 --- a/input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMTraitementSubordonne.fsh +++ /dev/null @@ -1,14 +0,0 @@ -Logical: FRLMTraitementSubordonne -Id: fr-lm-traitement-subordonne -Title: "Modèle logique métier - FR LM Traitement subordonné" -Description: """Traitement subordonné """ -Characteristics: #can-be-target - -* identifiantTraitement 1..* Identifier "Identifiant de l'entrée" -* descriptionTraitement 1..1 Narrative "Partie narrative de l’entrée" -* statutTraitement 1..1 code "Statut de l’entrée" -* frequenceAdministration 0..1 dateTime "Fréquence d'administration" -* doseAadministrer 0..1 Quantity "Dose à administrer" -* rythmeAdministration 0..1 Quantity "Rythme d'administration" -* medicamentTraitement 1..1 FRLMProduitSante "Médicament" -* preconditionTraitement 0..* BackboneElement "Précondition" diff --git a/sushi-config.yaml b/sushi-config.yaml index 058faada08f..b3436a420cd 100644 --- a/sushi-config.yaml +++ b/sushi-config.yaml @@ -208,7 +208,6 @@ groups: - StructureDefinition/fr-lm-en-rapport-avec-la-prevention - StructureDefinition/fr-lm-en-rapport-avec-accident-travail - StructureDefinition/fr-lm-en-rapport-avec-ald - - StructureDefinition/fr-lm-traitement-subordonne - StructureDefinition/fr-lm-evaluation - StructureDefinition/fr-lm-evaluation-composant - StructureDefinition/fr-lm-evaluation-composant-n2 @@ -220,15 +219,11 @@ groups: - StructureDefinition/fr-lm-hors-amm - StructureDefinition/fr-lm-image-illustrative - StructureDefinition/fr-lm-imputabilite-effet-indesirable - - StructureDefinition/fr-lm-instruction-au-patient - - StructureDefinition/fr-lm-instructions-au-dispensateur - - StructureDefinition/fr-lm-instructions-patient - StructureDefinition/fr-lm-naissance - StructureDefinition/fr-lm-non-remboursable - StructureDefinition/fr-lm-observation-grossesse - StructureDefinition/fr-lm-prescription-entree - StructureDefinition/fr-lm-produit-sante - - StructureDefinition/fr-lm-periode-de-renouvellement - StructureDefinition/fr-lm-rang-vaccination - StructureDefinition/fr-lm-resultats-entree - StructureDefinition/fr-lm-resultats-examens-biologie-medicale @@ -238,7 +233,6 @@ groups: - StructureDefinition/fr-lm-traitement - StructureDefinition/fr-lm-vaccin-recommande - StructureDefinition/fr-lm-vaccination - - StructureDefinition/fr-lm-notes-dispensateur - StructureDefinition/fr-lm-traitement-dispense - StructureDefinition/fr-lm-reference-item-prescription - StructureDefinition/fr-lm-prelevement @@ -252,8 +246,6 @@ groups: - StructureDefinition/fr-lm-sop-instance - StructureDefinition/fr-lm-technique-imagerie - StructureDefinition/fr-lm-traitement-prescrit - - StructureDefinition/fr-lm-traitement-prescrit-subordonne - - StructureDefinition/fr-lm-reference-item-plan-traitement - StructureDefinition/fr-lm-autorisation-substitution - StructureDefinition/fr-lm-quantite-exposition - StructureDefinition/fr-lm-quantite-produit