<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://interopsante.org/fhir/StructureDefinition/FrCurrentMedicationComposition" />
  <version value="0.2.0" />
  <name value="FrCurrentMedicationComposition" />
  <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 du traitement médicamenteux courant." />
  <purpose value="Ce profil est utilisé pour la ressource *Composition* de tout document FHIR *Traitement médicamenteux courant*\. Par exemple, celui résultant de la prescription d'admission intitulé *Ordonnance Médicale d'Admission* (OMA)." />
  <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="Traitement Médicamenteux Courant" />
      <definition value="Traitement Médicamenteux Courant : liste des lignes de traitement médicamenteux courant hospitalier." />
      <comment value="En général, une ligne par médicament prescrit en cours. Des différences de construction des lignes peuvent exister d'un logiciel à un autre, liées à la structuration de la posologie (nombre de doses unitaires par période, quantité des doses unitaires, horaire des doses unitaires). Le jeu de tests de prescriptions intiales de référence permet l'évaluation de la capacité des logiciels à supporter la structuration de posologies complexes." />
      <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.type">
      <path value="Composition.type" />
      <short value="Type de liste des Traitements Médicamenteux Courants" />
      <definition value="Le contexte de la liste des Traitements Médicamenteux Courants (sans précision, OMA, sortie, transfert) ; jeu de valeurs extensible" />
      <comment value="Tous les types de liste des Traitements Médicamenteux Courants n'ont pas de code LOINC. Le contexte de la liste des Traitements médicamenteux Courant peut dépasser le périmètre du jeu de valeurs associé, binding *extensible*\." />
      <requirements value="Préciser le contexte de réalisation de la liste des Traitements Médicamenteux Courants" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <description value="Type of a Current Medciation." />
        <valueSet value="http://interopsante.org/fhir/ValueSet/fr-current-medication-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 Traitement Médicamenteux Courant." />
      <comment value="Un Traitement Médicamenteux Courant 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 un Traitement Médicamenteux Courant, 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="&quot;Patient&quot;" />
    </element>
    <element id="Composition.encounter">
      <path value="Composition.encounter" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrEncounter" />
      </type>
    </element>
    <element id="Composition.date">
      <path value="Composition.date" />
      <short value="Date de détermination du Traitement Médicamenteux Courant" />
      <definition value="Date de détermination du Traitementeux Courant par son auteur (cf. element *author*\).  //The composition editing time, when the composition was last logically changed by the author." />
    </element>
    <element id="Composition.author">
      <path value="Composition.author" />
      <short value="Le prescripteur" />
      <definition value="Le prescripteur de ce Traitement Médicamenteux Courant, défini ès qualités (ressource *PractitionerRole* profilée *fr-practitioner-role*\) ET, de préférence, aussi nominativement (la ressource *PractionerRole* profilée *fr-practitioner-role-profession* instanciée réfère une instance de ressource *Practioner* profilée *fr-practitioner*\)." />
      <comment value="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)." />
      <requirements value="Identifier le prescriteur." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrPractionerRoleProfession" />
      </type>
      <meaningWhenMissing value="Auteur obligatoire" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.title">
      <path value="Composition.title" />
      <fixedString value="Traitement Médicamenteux Courant" />
    </element>
    <element id="Composition.attester.party">
      <path value="Composition.attester.party" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrPractitionerRoleProfession" />
      </type>
    </element>
    <element id="Composition.section">
      <path value="Composition.section" />
      <short value="Liste des médicaments prescrits" />
      <definition value="La liste des lignes de prescription médicamenteuse en cours." />
      <comment value="Une ligne par &lt;*entry*\&gt;, de médicament prescrit, avec sa posologie." />
      <requirements value="Fournir la liste des prescriptions médicamenteuses en cours." />
      <min value="1" />
      <max value="1" />
      <meaningWhenMissing value="Section obligatoire, éventuellement vide si aucun traitement médicamenteux en cours." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section.title">
      <path value="Composition.section.title" />
      <fixedString value="Liste des médicaments prescrits en cours" />
    </element>
    <element id="Composition.section.author">
      <path value="Composition.section.author" />
      <requirements value="L'auteur de la section est celui de l'ensemble du document" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section.focus">
      <path value="Composition.section.focus" />
      <definition value="Le sujet sur lequel porte la *section*\, quand ce n'est pas celui sur lequel porte la *Composition*\." />
      <comment value="Le Traitement Médicamenteux Courant ne concerne que le patient courant, sujet de la *Composition*\.&#xD;&#xA;- La manière de décrire pour le nouveau-né ou le nourisson, les substances prises par sa mère qu'il absorberait par allaitement maternel, n'a pas été explicitement définie. Il s'agirait, de toute façon et sous réserve que cette substance doive figurer dans le Traitement Médicamenteux Courant du bébé, d'une &lt;*entry*\&gt; de cette section, une ressource *MedicationStatement* profilée *fr-current-medication-medication-statement* dont il serait précisé qu'elle provient de l'allaitement maternel. Cas d'usage non détaillé." />
      <requirements value="Le Traitement Médicamenteux Courant ne concerne que le patient auquel se rapporte ce document (voir element *subject* de la *Composition*\)." />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section.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.orderedBy">
      <path value="Composition.section.orderedBy" />
      <short value="Ordre des lignes du Traitement Médicamenteux Courant" />
      <definition value="L'ordre des lignes de traitement du Traitement Médicamenteux Courant, c'est à dire, l'ordre des &lt;*entry*\&gt; de son unique &lt;*section*\&gt;." />
      <comment value="Il est recommandé d'utiliser la valeur codée ***user*** si l'ordre des &lt;*entry*\&gt; provient d'un choix de l'auteur à travers l'IHM de son logiciel qui est conservé dans la génération de la ressource Traitement Médicamenteux Courant. Car, rappel des spécifications HL7-FHIR : *If there is no order specified, the order is unknown, though there may still be some order.*" />
    </element>
    <element id="Composition.section.entry">
      <path value="Composition.section.entry" />
      <short value="La ligne de traitement médicamenteux" />
      <definition value="Référence à la ligne de traitement médicamenteux courant, ressource *MedicationStatement* profilée *fr-current-medication-medication-statement*\." />
      <comment value="0 à n lignes de traitement médicamenteux dans le Traitement Médicamenteux Courant." />
      <requirements value="Porter les lignes du traitement médicamenteux courant." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://interopsante.org/fhir/StructureDefinition/FrCurrentMedicationMedicationStatement" />
      </type>
      <meaningWhenMissing value="Absence de traitement médicamenteux en cours (aucune prescription en cours ou toutes sont terminées ou ont été arrêtées)." />
      <mustSupport value="true" />
    </element>
    <element id="Composition.section.section">
      <path value="Composition.section.section" />
      <max value="0" />
    </element>
    <element id="Composition.section.section.entry.type">
      <path value="Composition.section.section.entry.type" />
      <fixedUri value="&quot;MedicationStatement&quot;" />
    </element>
    <element id="Composition.section.section.section">
      <path value="Composition.section.section.section" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>