<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLImmunizationVaccinazione" />
  <name value="RLImmunizationVaccinazione" />
  <title value="RL Immunization Vaccinazione" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Immunization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Immunization" />
  <derivation value="constraint" />
  <differential>
    <element id="Immunization">
      <path value="Immunization" />
      <short value="Dati Vaccinazione" />
      <definition value="Rappresenta l'evento di somministrazione del vaccino." />
    </element>
    <element id="Immunization.status">
      <path value="Immunization.status" />
      <definition value="Stato dell'evento di immunizzazione - vaccinazione avvenuta." />
      <min value="1" />
      <max value="1" />
      <fixedCode value="completed" />
    </element>
    <element id="Immunization.occurrence[x]">
      <path value="Immunization.occurrence[x]" />
      <definition value="Data e ora di somministrazione del vaccino." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Immunization.route">
      <path value="Immunization.route" />
      <definition value="Via di somministrazione del vaccino." />
      <comment value="L'attributo @code PUÒ essere valorizzato secondo il Value Set 'HL7 RouteOfAdministration'." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.site">
      <path value="Immunization.site" />
      <definition value="Sede anatomica di somministrazione." />
      <comment value="L'attributo @code PUÒ essere valorizzato secondo il Value Set 'ActSite'." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.doseQuantity">
      <path value="Immunization.doseQuantity" />
      <definition value="Dose somministrata." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.vaccineCode">
      <path value="Immunization.vaccineCode" />
      <definition value="Vaccino somministrato." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.vaccineCode.coding.code">
      <path value="Immunization.vaccineCode.coding.code" />
      <short value="Codice identificativo del vaccino (es. CODICE AIC VACCINO)" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.vaccineCode.coding.system">
      <path value="Immunization.vaccineCode.coding.system" />
      <definition value="Sistema di codifica del vaccino (tabella AIC)." />
      <min value="0" />
      <max value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.6.1.5" />
    </element>
    <element id="Immunization.vaccineCode.coding.version">
      <path value="Immunization.vaccineCode.coding.version" />
      <min value="0" />
      <max value="1" />
      <fixedString value="AIC" />
    </element>
    <element id="Immunization.vaccineCode.coding.display">
      <path value="Immunization.vaccineCode.coding.display" />
      <short value="Descrizione del vaccino (es. DESCRIZIONE AIC VACCINO)" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.lotNumber">
      <path value="Immunization.lotNumber" />
      <definition value="Numero di lotto del vaccino." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.manufacturer">
      <path value="Immunization.manufacturer" />
      <definition value="Produttore del vaccino." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationCore" />
      </type>
    </element>
    <element id="Immunization.location">
      <path value="Immunization.location" />
      <definition value="Collocazione struttura esecuzione somministrazione." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationCore" />
      </type>
    </element>
    <element id="Immunization.protocolApplied.doseNumber[x]">
      <path value="Immunization.protocolApplied.doseNumber[x]" />
      <definition value="Numero della dose somministrata." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="positiveInt" />
      </type>
    </element>
    <element id="Immunization.expirationDate">
      <path value="Immunization.expirationDate" />
      <definition value="Periodo di copertura/prossimo appuntamento." />
      <comment value="PUÒ essere valorizzato secondo il Value Set 'Immunization Recommendation'." />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.reasonReference">
      <path value="Immunization.reasonReference" />
      <slicing>
        <discriminator>
          <type value="profile" />
          <path value="resolve()" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Immunization.reasonReference:categorieRischio">
      <path value="Immunization.reasonReference" />
      <sliceName value="categorieRischio" />
      <definition value="Identificazione di categorie di soggetti a rischio." />
      <comment value="Le categorie di rischio POSSONO essere valorizzate secondo la Circolare Ministeriale 31 luglio 2017; PUÒ essere considerato il ValueSet 'Allegato 3 - specifiche funzionali ANV'." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLObservationCategorieRischio" />
      </type>
    </element>
    <element id="Immunization.reasonReference:condizioniSanitarieRischio">
      <path value="Immunization.reasonReference" />
      <sliceName value="condizioniSanitarieRischio" />
      <definition value="Evento o condizione sanitaria correlata alla vaccinazione." />
      <comment value="Cardinalità discordante tra i due fogli sorgente (0..1 nel Certificato Vaccinale, 0..* nella Scheda Singola Vaccinazione); adottata 0..* come la più permissiva, essendo profilo condiviso." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLObservationCondizioniSanitarieRischio" />
      </type>
    </element>
    <element id="Immunization.reaction">
      <path value="Immunization.reaction" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="Immunization.reaction.detail">
      <path value="Immunization.reaction.detail" />
      <definition value="Descrizione delle reazioni, che sono la manifestazione al vaccino." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLObservationReazioniAvverse" />
      </type>
    </element>
    <element id="Immunization.protocolApplied.targetDisease">
      <path value="Immunization.protocolApplied.targetDisease" />
      <definition value="Malattia per cui si effettua la vaccinazione." />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Immunization.patient">
      <path value="Immunization.patient" />
      <definition value="Soggetto che è stato vaccinato." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCore" />
      </type>
    </element>
  </differential>
</StructureDefinition>