<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://interopsante.org/fhir/StructureDefinition/FrMedicationReconciliationComposition" />
  <version value="0.2.0" />
  <name value="FrMedicationReconciliationComposition" />
  <status value="draft" />
  <date value="2021-06-24" />
  <publisher value="InterOp'Santé - FRANCE" />
  <contact>
    <telecom>
      <system value="email" />
      <value value="fhir@interopsante.org" />
    </telecom>
  </contact>
  <description value="Profil de la ressource *Composition* la Fiche de Conciliation des Traitements médicamenteux (FCT)." />
  <purpose value="Ce profil est utilisé pour la *Composition* du document FHIR *Fiche de Conciliation des Traitements médicamenteux (FCT)*\." />
  <copyright value="InterOp'Santé 2021" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Composition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Composition" />
  <derivation value="specialization" />
  <differential>
    <element id="Composition">
      <path value="Composition" />
      <short value="Fiche de Conciliation des Traitements médicamenteux (FCT)" />
      <definition value="Fiche de Conciliation des Traitements médicamenteux (FCT) : Liste des traitements médicamenteux conciliés à partir du Bilan Médicamenteux (traitements avant l'hospitalisation) et du Traitement Médicamenteux Courant, conforme aux recommandations du [guide de la HAS](https://www.has-sante.fr/jcms/c_2736442/fr/mettre-en-oeuvre-la-conciliation-des-traitements-medicamenteux-en-etablissement-de-sante).&#xD;&#xA;- référence le Bilan Médicamenteux ;&#xD;&#xA;- référence le Traitement Médicamenteux Courant ;&#xD;&#xA;- liste des lignes de traitement conciliées avec, pour chacune,&#xD;&#xA;  - la référence à la ligne de traitement médicamenteux du Bilan Médicamenteux si elle existe,&#xD;&#xA;  - la référence à la ligne de traitement médicamenteux du Traitement Médicamenteux Courant si elle existe,&#xD;&#xA;  - au moins une de ces deux lignes doit exister et être référencée,&#xD;&#xA;  - ses propriétés de conciliation." />
      <comment value="Cette *Composition* comporte 3 &lt;*section*\&gt; et 3 seulement :&#xD;&#xA;1. La référence au Bilan Médicamenteux, une ressource *Composition* profilée *fr-medication-history-composition*&#xD;&#xA;2. La référence au Traitement Médicamenteux Courant, une ressource *Composition* profilée *fr-current-medication-composition*&#xD;&#xA;3.  La liste des traitements médicamenteux conciliés avec chacune ses propriétés de conciliation, une &lt;*entry*\&gt; (de cette 3ème section) par ligne de traitement référençant une ressource *MedicationStatement* profilée *fr-medication-reconciliation-medication-statement*" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.implicitRules">
      <path value="Composition.implicitRules" />
      <max value="0" />
    </element>
    <element id="Composition.language">
      <path value="Composition.language" />
      <defaultValueCode value="fr-FR" />
    </element>
    <element id="Composition.status">
      <path value="Composition.status" />
      <comment value="1. Une FCT ne peut être au statut final que si elle est complète, à la fois du point de vue de la documentation des lignes de traitement médicamenteux conciliées (cf. les propriétés de conciliation de chacune de ses lignes de traitement) et du point de vue des auteurs qui assument ces contenus (cf. élément &lt;*author*\&gt; de cette *Composition*\).&#xD;&#xA;2. Une FCT peut être produite en plusieurs étapes pouvant mettre à disposition des versions intermédiaires, préliminaires, précédant la version finale. Cet élément &lt;*status*\&gt; de la *Composition* permet alors de rendre compte de ces contenus intermédiaires  préliminaires.&#xD;&#xA;3. Le projet d'établissement et ses choix d'intégration inter applications peut légitimement se limiter à ne partager que la FCT à l'état final, les éventuelles versions intermédiaires préliminaires ne sortant pas du module qui en a la charge." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.type">
      <path value="Composition.type" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://interopsante.org/fhir/ValueSet/fr-medication-reconciliation-document-type" />
      </binding>
    </element>
    <element id="Composition.subject">
      <path value="Composition.subject" />
      <short value="Le patient" />
      <definition value="Le patient auquel se rapporte ce document FCT (Fiche de Conciliation des Traitements médicamenteux)." />
      <comment value="Une FCT (Fiche de Conciliation des Traitements médicamenteux) se rapporte obligatoirement à un patient, référencé en tant que ressource *Patient* profilée *fr-patient*\." />
      <requirements value="Identifier le patient auquel se rapporte obligatoirement une FCT (Fiche de Conciliation des Traitements médicamenteux), patient référencé en tant que ressource *Patient* profilée *fr-patient*\." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrPatient" />
      </type>
      <meaningWhenMissing value="Patient obligatoire." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.subject.type">
      <path value="Composition.subject.type" />
      <fixedUri value="Patient" />
    </element>
    <element id="Composition.author">
      <path value="Composition.author" />
      <short value="Le ou les auteurs" />
      <definition value="Le ou les auteurs de cette FCT (Fiche de Conciliation des Traitements médicamenteux), défini ès qualités (ressource *PractitionerRole* profilée *fr-practitioner-role-profession*\) ET, de préférence, aussi nominativement (la ressource *PractionerRole* profilée *fr-practitioner-role* instanciée réfère une instance de ressource *Practioner* profilée *fr-practitioner*\)." />
      <comment value="1. Il est vivement recommandé d'identifier nominativement les auteurs : la ressource *PractitionerRole* profilée *fr-practitioner-role-profession* instanciée (ex: Médecin) réfère une instance de ressource *Practitioner* profilée *fr-practitioner* (ex: Dr UNTEL).&#xD;&#xA;2. En l'absence de signature électronique, la fiche est réputée _signée_ par ses co-auteurs (voir élement &lt;*author*\&gt; de cardinalité [1..*].&#xD;&#xA;3. Les règles de gestion de ce co-authoring peuvent être limitée au seul pharmacien (1 seul auteur) qui assumerait la seule version finale de cette Fiche qui serait communiquée.&#xD;&#xA;4. Un projet plus ambitieux pourrait produire une version préliminaire de la Fiche avec comme seul auteur le pharmacien qui établit la liste des traitements à concilier avec leurs propriétés de conciliation partiellement documentées, puis, une version finale avec comme co-auteurs le phamacien et le prescripteur des lignes de traitement qui ont alors toutes leurs propriétés de conciliation documentées." />
      <requirements value="Identifier les co-auteurs de la FCT (Fiche de Conciliation des Traitements médicamenteux)." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrPractitionerRoleProfession" />
      </type>
      <meaningWhenMissing value="Au moins un auteur obligatoire." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.author.type">
      <path value="Composition.author.type" />
      <fixedUri value="PractitionerRole" />
    </element>
    <element id="Composition.attester.party">
      <path value="Composition.attester.party" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrPractitionerRoleProfession" />
      </type>
    </element>
    <element id="Composition.attester.party.reference">
      <path value="Composition.attester.party.reference" />
      <min value="1" />
    </element>
    <element id="Composition.attester.party.type">
      <path value="Composition.attester.party.type" />
      <short value="Practitioner" />
    </element>
    <element id="Composition.attester.party.identifier">
      <path value="Composition.attester.party.identifier" />
      <max value="0" />
    </element>
    <element id="Composition.section">
      <path value="Composition.section" />
      <slicing>
        <description value="3 sections : 1. Bilan médicamenteux ; 2Traitement Médicamenteux Courant ; 3. Conciliation proprement dite" />
        <rules value="closed" />
      </slicing>
      <comment value="3 sections, prédéfinies et ces 3 sections seulement" />
      <requirements value="Structure de la FCT française conforme au du [guide de la HAS](https://www.has-sante.fr/jcms/c_2736442/fr/mettre-en-oeuvre-la-conciliation-des-traitements-medicamenteux-en-etablissement-de-sante)." />
      <min value="3" />
      <max value="3" />
      <meaningWhenMissing value="Les 3 sections prédéfinies sont obligatoires" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory">
      <path value="Composition.section" />
      <sliceName value="MedicationHistory" />
      <short value="Bilan Médicamenteux" />
      <definition value="Le Bilan Médicamenteux auquel se réfère la FCT (Fiche de Conciliation des Traitements médicamenteux)." />
      <comment value="Une FCT (Fiche de Conciliation des Traitements médicamenteux) doit se référer à un Bilan Médicamenteux. Cette section n'a qu'une seule &lt;*entry*\&gt; qui référence une ressource *Composition* profilée *fr-medication-history-Composition* portant le Bilan Médicamenteux attaché à la FCT." />
      <requirements value="Référencer le Bilan Médicamenteux de cette conciliation des traitements médicamenteux." />
      <min value="1" />
      <max value="1" />
      <meaningWhenMissing value="Bilan Médicamenteux obligatoire." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Bilan Médicamenteux" />
    </element>
    <element id="Composition.section:MedicationHistory.code.coding.system">
      <path value="Composition.section.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Composition.section:MedicationHistory.code.coding.code">
      <path value="Composition.section.code.coding.code" />
      <fixedCode value="10160-0" />
    </element>
    <element id="Composition.section:MedicationHistory.author">
      <path value="Composition.section.author" />
      <comment value="L'auteur du Bilan Médicamenteux est celui du Bilan référencé par l'élément &lt;*entry*\&gt;.&#xD;&#xA;L'auteur de l'inclusion de ce bilan dans la fiche de conciliation est celui de la *Composition*\." />
      <requirements value="L'auteur du Bilan Médicamenteux est celui du Bilan référencé par l'élément &lt;*entry*\&gt;.&#xD;&#xA;L'auteur de l'inclusion de ce bilan dans cette fiche de conciliation est celui de la *Composition*\." />
      <max value="0" />
      <meaningWhenMissing value="Pas d'auteur spécifique de cette section de la composition." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory.focus">
      <path value="Composition.section.focus" />
      <comment value="Le Bilan Médicamenteux ne peut concerner que le patient déclaré comme sujet de cette Conciliation Médicamenteuse (voir element *subject* de la *Composition*\)." />
      <requirements value="Le Bilan Médicamenteux ne peut concerner que le patient déclaré comme sujet de cette Conciliation Médicamenteuse (voir element *subject* de la *Composition*\)." />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory.mode">
      <path value="Composition.section.mode" />
      <short value="Liste courante exhaustive" />
      <definition value="Liste courante exhaustive à sa date de réalisation (cf. element *date*\) par son auteur (cf. element *author*\)." />
      <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list. **Dans ce profil**\, sa valeur est fixée à ***working***\." />
      <requirements value="Contraindre une gestion univoque de cette liste représentant le Bilan Médicamenteux." />
      <min value="1" />
      <fixedCode value="working" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory.orderedBy">
      <path value="Composition.section.orderedBy" />
      <comment value="Non concerné car il n'y a qu'une seule &lt;*entry*\&gt; dans cette &lt;*section*\&gt;. L'ordre des lignes du Bilan Médicamenteux attaché, sera porté par l'élément  *orderedBy* de la seule &lt;*section*\&gt; de la *Composition* référencée." />
    </element>
    <element id="Composition.section:MedicationHistory.entry">
      <path value="Composition.section.entry" />
      <short value="La composition du Bilan Médicamenteux attaché" />
      <definition value="La référence à la ressource *Composition* du Bilan Médicamenteux. Ce Bilan peut être vide si le patient ne prend pas de médicament en dehors de l'hospitalisation au titre de laquelle la Conciliation est réalisée." />
      <comment value="Un Bilan Médicamenteux, même vide si la patient ne prenait pas de médicament avant son hospitalisation, doit être attaché à la FCT (Fiche de Concimaition des Traitements médicamenteux)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrMedicationHistoryComposition" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:MedicationHistory.section">
      <path value="Composition.section.section" />
      <requirements value="pas de sous-section dans le bilan médicamenteux (toutes les lignes de traitement sont au même niveau)" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication">
      <path value="Composition.section" />
      <sliceName value="CurrentMedication" />
      <short value="Traitement Médicamenteux Courant" />
      <definition value="La liste des traitements médicamenteux courants du patient hospitalisé, confrontée au Bilan Médicamenteux et qui l'objet de la conciliation des traitements." />
      <comment value="Formellement, cette liste peut être vide." />
      <requirements value="Référencer le Traitement Médicamenteux Courant qui fait l'objet de cette conciliation des traitements." />
      <min value="1" />
      <max value="1" />
      <meaningWhenMissing value="La liste des Traitements Médicamenteux Courants est obligatoire (même vide). C'est l'objet même de la conciliation des traitements." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Traitement Médicamenteux Courant" />
    </element>
    <element id="Composition.section:CurrentMedication.author">
      <path value="Composition.section.author" />
      <requirements value="L'auteur du Traitement Médicamenteux Courant est celui du document référencé par l'élément &lt;*entry*\&gt;.&#xD;&#xA;L'auteur de l'inclusion de ce document dans cette fiche de conciliation est celui de la *Composition*\." />
      <max value="0" />
      <meaningWhenMissing value="Pas d'auteur spécifique de cette section de la composition." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication.focus">
      <path value="Composition.section.focus" />
      <comment value="Le Traitement Médicamenteux Courant ne peut concerner que le patient déclaré comme sujet de cette Conciliation Médicamenteuse (voir element *subject* de la *Composition*\)." />
      <requirements value="Le Traitement Médicamenteux Courant ne peut concerner que le patient déclaré comme sujet de cette Conciliation Médicamenteuse (voir element *subject* de la *Composition*\)." />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication.mode">
      <path value="Composition.section.mode" />
      <short value="Liste courante exhaustive" />
      <definition value="Liste courante exhaustive à sa date de réalisation (cf. element *date*\) par son auteur (cf. element *author*\)." />
      <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list. **Dans ce profil**\, sa valeur est fixée à ***working***\." />
      <requirements value="Contraindre une gestion univoque de cette liste représentant le Traitement Médicamenteux Courant." />
      <min value="1" />
      <fixedCode value="working" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication.orderedBy">
      <path value="Composition.section.orderedBy" />
      <comment value="Non concerné car il n'y a qu'une seule &lt;*entry*\&gt; dans cette &lt;*section*\&gt;. L'ordre des lignes du Traitement Médicamenteux Courant attaché, sera porté par l'élément  *orderedBy* de la seule &lt;*section*\&gt; de la *Composition* référencée." />
    </element>
    <element id="Composition.section:CurrentMedication.entry">
      <path value="Composition.section.entry" />
      <short value="La composition du Traitement Médicamenteux Courant attaché" />
      <definition value="La référence à la ressource *Composition* du Traitement Médicamenteux Courant. Ce Traitement peut, formellement, être vide si le patient ne prend pas de médicament lors de son hospitalisation." />
      <comment value="Un Traitement Médicamenteux Courant, même vide si la patient ne prend aucun médicament lors de son hospitalisation, doit être attaché à la FCT (Fiche de Concimaition des Traitements médicamenteux)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrCurrentMedicationComposition" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:CurrentMedication.section">
      <path value="Composition.section.section" />
      <requirements value="pas de sous-section dans le traitement médicamenteux courant (toutes les lignes de traitement sont au même niveau)" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:Reconciliation">
      <path value="Composition.section" />
      <sliceName value="Reconciliation" />
      <short value="Conciliation proprement dite" />
      <definition value="Conciliation proprement dite : synthèse des médicaments du Bilan Médicamenteux et du Traitement médicamenteux courant avec documentation des écarts" />
      <requirements value="décrire la conciliation proprement dite, à ses différentes étapes de réalisation" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:Reconciliation.title">
      <path value="Composition.section.title" />
      <min value="1" />
      <fixedString value="Fiche de Conciliation des Traitements médicamenteux" />
    </element>
    <element id="Composition.section:Reconciliation.author">
      <path value="Composition.section.author" />
      <short value="Who authored the section" />
      <requirements value="L'auteur du contenu de cette section conciliation proprement-dite est celui de la composition." />
      <max value="0" />
      <meaningWhenMissing value="Pas d'auteur spécifique de cette section de la composition." />
    </element>
    <element id="Composition.section:Reconciliation.author.reference">
      <path value="Composition.section.author.reference" />
      <min value="1" />
    </element>
    <element id="Composition.section:Reconciliation.author.type">
      <path value="Composition.section.author.type" />
      <short value="practitioner" />
    </element>
    <element id="Composition.section:Reconciliation.author.identifier">
      <path value="Composition.section.author.identifier" />
      <requirements value="Les auteurs sont identifiés exclusivement par référence à une ressource profilée fr-practioner-role" />
      <max value="0" />
    </element>
    <element id="Composition.section:Reconciliation.focus">
      <path value="Composition.section.focus" />
      <requirements value="La fiche de conciliation ne peut concerner que le patient déclaré comme sujet de cette Conciliation Médicamenteuse (voir élement &lt;*subject*\&gt; de cette *Composition*\)." />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:Reconciliation.mode">
      <path value="Composition.section.mode" />
      <short value="Liste courante exhaustive" />
      <definition value="Liste courante exhaustive à sa date de réalisation (cf. element *date*\) par son auteur (cf. element *author*\)." />
      <comment value="This element is labeled as a modifier because a change list must not be misunderstood as a complete list. **Dans ce profil**\, sa valeur est fixée à ***working***\." />
      <requirements value="Contraindre une gestion univoque de cette liste de traitements médicamenteux à concilier." />
      <min value="1" />
      <fixedCode value="working" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:Reconciliation.entry">
      <path value="Composition.section.entry" />
      <short value="Ligne de traitement médicamenteux" />
      <definition value="Ligne de traitement médicamenteux de la FCT (Fiche de Concilitaion des Traitements médicamenteux)" />
      <comment value="Chaque ligne est associée à une ligne du Bilan Médicamenteux et/ou une ligne du Traitement Médicamenteux courant et est documentée par étape par le pharmacien et par le prescripteur." />
      <requirements value="Décrire chaque ligne de traitement médicamenteux à concilier, avec ses propriétés de conciliation" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrMedicationReconciliationMedicationStatement" />
      </type>
      <meaningWhenMissing value="Pas de médicament dans le Bilan Médicaenteux ET pas de médicament prescrit à l'admission : TRES PEU PROBABLE" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section:Reconciliation.section">
      <path value="Composition.section.section" />
      <requirements value="pas de sous-section dans la fiche de conciliation (toutes les lignes de traitement conciliées sont au même niveau)" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>