<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMedicationRequestLDO" />
  <name value="RLMedicationRequestLDO" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest.status">
      <path value="MedicationRequest.status" />
      <short value="Stato prescrizione terapia" />
      <binding>
        <strength value="required" />
        <description value="Codifica obbligatoria" />
      </binding>
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <short value="Farmaco da assumere" />
      <definition value="Il farmaco può essere espresso tramite reference o tramite codeableconcept utilizzando le codifiche: &#xD;&#xA;- AIC: https://fhir.siss.regione.lombardia.it/ValueSet/DDC-FarmacoAIC&#xD;&#xA;- ATC: https://fhir.siss.regione.lombardia.it/ValueSet/DDC-FarmacoATC&#xD;&#xA;- GE: https://fhir.siss.regione.lombardia.it/ValueSet/DDC-FarmacoGE" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLMedicationLDO" />
      </type>
      <binding>
        <strength value="preferred" />
        <description value="Sistema di codifica AIC" />
        <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/DDC-FarmacoAIC" />
      </binding>
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <short value="Riferimento al paziente" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCore" />
      </type>
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <short value="Data compilazione della prescrizione da parte del medico" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <short value="Riferimento al medico prescrittore" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCore" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerCore" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerRoleCore" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationCore" />
      </type>
    </element>
    <element id="MedicationRequest.requester.display">
      <path value="MedicationRequest.requester.display" />
      <short value="Associazione testuale" />
      <definition value="In caso di assenza del dato di chi ha richiesto la prescrizione farmaceutica, è possibile indicare in questo campo &quot;richiedente non specificato&quot;" />
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Descrizione testuale terapia farmacologica" />
    </element>
    <element id="MedicationRequest.note:SezioneStrutturata">
      <path value="MedicationRequest.note" />
      <sliceName value="SezioneStrutturata" />
    </element>
    <element id="MedicationRequest.note:SezioneNonStrutturata">
      <path value="MedicationRequest.note" />
      <sliceName value="SezioneNonStrutturata" />
      <min value="1" />
    </element>
    <element id="MedicationRequest.dosageInstruction">
      <path value="MedicationRequest.dosageInstruction" />
      <short value="Istruzioni per la somministrazione" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing">
      <path value="MedicationRequest.dosageInstruction.timing" />
      <short value="Informazione associata all’assunzione di un farmaco (e.g due volte al giorno, prima dei pasti, etc)." />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat">
      <path value="MedicationRequest.dosageInstruction.timing.repeat" />
      <short value="Ogni quanto tempo deve essere somministrato" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
      <short value="Intervallo di tempo in cui è in atto la terapia" />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start" />
      <short value="Data di inizio terapia" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end" />
      <short value="Data di fine terapia" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.period">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.period" />
      <short value="codice che indica la pianificazione temporale dell'assunzione" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.repeat.periodUnit">
      <path value="MedicationRequest.dosageInstruction.timing.repeat.periodUnit" />
      <short value="Unità di misura dell'intervallo di tempo (ora &quot;h&quot;, giorno &quot;d&quot;..)" />
    </element>
    <element id="MedicationRequest.dosageInstruction.timing.code">
      <path value="MedicationRequest.dosageInstruction.timing.code" />
      <short value="codice che indica la pianificazione temporale dell'assunzione" />
    </element>
    <element id="MedicationRequest.dosageInstruction.site">
      <path value="MedicationRequest.dosageInstruction.site" />
      <short value="Sito anatomico in cui viene somministrato il farmaco" />
      <definition value="Sito anatomico in cui viene somministrato il farmaco" />
    </element>
    <element id="MedicationRequest.dosageInstruction.site.text">
      <path value="MedicationRequest.dosageInstruction.site.text" />
      <short value="Descrizione non codificata del sito anatomico" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route">
      <path value="MedicationRequest.dosageInstruction.route" />
      <short value="Modalità con cui assumere/sommministrare il farmaco" />
    </element>
    <element id="MedicationRequest.dosageInstruction.route.text">
      <path value="MedicationRequest.dosageInstruction.route.text" />
      <short value="Descrizione non codificata della modalità di assunzione/somministrazione" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate">
      <path value="MedicationRequest.dosageInstruction.doseAndRate" />
      <short value="Quantità e frequenza" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
      <short value="Dose del farmaco che deve essere somministrata" />
    </element>
    <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]">
      <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
      <short value="Frequenza di erogazione" />
      <definition value="Frequenza di erogazione" />
    </element>
    <element id="MedicationRequest.dispenseRequest">
      <path value="MedicationRequest.dispenseRequest" />
      <short value="Confezioni richieste" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity">
      <path value="MedicationRequest.dispenseRequest.quantity" />
      <short value="Numero di confezioni" />
      <definition value="Numero di confezioni" />
    </element>
  </differential>
</StructureDefinition>