<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://interopsante.org/fhir/StructureDefinition/FrMedication" />
  <version value="0.2.0" />
  <name value="FrMedication" />
  <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 Medication décrivant le médicament dans une ressource MedicationRequest ou MedicationStatement profilée par InterOp'Santé" />
  <purpose value="décrit le médicament figurant dans une ressource InterOp'Santé (fr) MedicationStatement (Bilan Médicamenteux, Conciliation) ou MedicationRequest (prescription)" />
  <copyright value="InterOp'Santé 2021" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Medication" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Medication" />
  <derivation value="constraint" />
  <differential>
    <element id="Medication.meta">
      <path value="Medication.meta" />
    </element>
    <element id="Medication.meta.profile">
      <path value="Medication.meta.profile" />
      <label value="Medication" />
      <requirements value="description du médicament figurant dans un InterOp'Santé (fr) MedicationStatement ou MedicationRequest" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.implicitRules">
      <path value="Medication.implicitRules" />
      <max value="0" />
    </element>
    <element id="Medication.code">
      <path value="Medication.code" />
      <max value="0" />
    </element>
    <element id="Medication.amount">
      <path value="Medication.amount" />
      <requirements value="Le médicament d'une MedicationRequest ou MedicationStatement n'est pas une boite contenant plusieurs unités" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <min value="1" />
    </element>
    <element id="Medication.ingredient.item[x]">
      <path value="Medication.ingredient.item[x]" />
      <label value="Ingredient" />
      <definition value="The actual ingredient - a medication defined as a codeable concept" />
      <requirements value="L'ingredient doit être un concept codé de Medicament réréfençant un système de codage à partir duquelle la description de cet ingredient-médicament peut être connue.&#xD;&#xA;Contraint l'application qui consomme la ressource à savoir ce que représente ce concept : une spécialité (DOLIPRANE 500 mg comprimé), une DC (PARACETAMOL), un MV (médicament virtuel, PARACETAMOL 500 mg comprimé) en interrogeant le référentiel ad hoc.&#xD;&#xA;Dans PN13, ce niveau d'information est convoyé par l'attribut ComposantPrescrit.TypeComposant qui prend ses valeurs dans la nomenclature SIPh-TypeComposant.&#xD;&#xA;Ces éléments d'interopérabilité sémantique ne sont pas adressés par FHIR, pas directement dans MedicationRequest en tout cas. Le système de codage doit fournir le type de médicament que représente le concept codé." />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Medication.ingredient.strength">
      <path value="Medication.ingredient.strength" />
      <short value="Quantity of ingredient present with UCUM unit" />
      <definition value="Specifies how many (or how much) of the item there are in this Medication. No use of element 'comparator' in the simpleQuantity definitions.&#xD;&#xA;1. Si l'item est une UCD, alors la quantité doit être un nombre de cette UCD (ex: 3 [ampoules] d'une UCD ampoule de 1 g de Chlorure de sodium).&#xD;&#xA;2. Si l'item est une unité de médicament en DC quantifiée en quantité (ex. PARACETAMOL 500 mg), alors la quantité doit être un nombre d'unité de ce médicament en DC qantifiée (ex: 2 [unités]). &#xD;&#xA;3. Si l'item est un médicament en DC quantifié en concentration (ex: PARACETAMOL 2,4%) , alors la quantité est exprimée en volume (ex: 5 mL).&#xD;&#xA;4. Si l'item est un médicament en DC non quantifié (ex: PARACETAMOL), alors la quantité est exprimée en quantité (ex: 225 mg)." />
      <comment value="The Ratio datatype should only be used to express a relationship of two numbers if the relationship cannot be suitably expressed using a Quantity and a common unit.  Where the denominator value is known to be fixed to &quot;1&quot;, Quantity should be used instead of Ratio.&#xD;&#xA;No use of element 'comparator' in the simpleQuantity definitions." />
      <requirements value="unit SHALL be UCUM encoded" />
      <type>
        <code value="Ratio" />
        <profile value="http://interopsante.org/fhir/StructureDefinition/FrRatioUcum" />
      </type>
    </element>
    <element id="Medication.batch">
      <path value="Medication.batch" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>