<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProvenanceLab" />
  <name value="Profile_RL_Provenance_Lab" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Provenance" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Provenance" />
  <derivation value="constraint" />
  <differential>
    <element id="Provenance.target">
      <path value="Provenance.target" />
      <short value="Osservazioni estratte dal documento" />
      <definition value="Reference alle osservazioni di cui si riportano altre informazioni di contesto." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.it/fhir/lab-report/StructureDefinition/observation-grouping-it-lab" />
        <targetProfile value="http://hl7.it/fhir/lab-report/StructureDefinition/observation-doc-it-lab" />
        <targetProfile value="http://hl7.it/fhir/lab-report/StructureDefinition/observation-it-lab" />
      </type>
    </element>
    <element id="Provenance.recorded">
      <path value="Provenance.recorded" />
      <short value="Data di creazione del documento CDA2 da cui sono estratte le osservazioni." />
    </element>
    <element id="Provenance.agent">
      <path value="Provenance.agent" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type.coding.code" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Provenance.agent:firmatario">
      <path value="Provenance.agent" />
      <sliceName value="firmatario" />
      <short value="Firmatario del documento" />
      <definition value="Medico responsabile dei dati riportati nelle risorse referenziate dall'attributo target. Rappresenta il firmatario del documento CDA2." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Provenance.agent:firmatario.type">
      <path value="Provenance.agent.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://hl7.org/fhir/ValueSet/provenance-agent-type" />
          <code value="legal" />
          <display value="Legal Authenticator" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Provenance.agent:firmatario.who">
      <path value="Provenance.agent.who" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.it/fhir/lab-report/StructureDefinition/practitionerrole-it-lab" />
      </type>
    </element>
    <element id="Provenance.agent:aziendaResponsabile">
      <path value="Provenance.agent" />
      <sliceName value="aziendaResponsabile" />
      <short value="Custodian del documento" />
      <definition value="Azienda sanitaria che si occupa della conservazione del documento. Rappresenta il custodian del documento CDA2." />
      <min value="1" />
    </element>
    <element id="Provenance.agent:aziendaResponsabile.type">
      <path value="Provenance.agent.type" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://hl7.org/fhir/ValueSet/provenance-agent-type" />
          <code value="custodian" />
          <display value="Custodian" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Provenance.agent:aziendaResponsabile.who">
      <path value="Provenance.agent.who" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.it/fhir/lab-report/StructureDefinition/organization-it-lab" />
      </type>
    </element>
    <element id="Provenance.entity">
      <path value="Provenance.entity" />
      <short value="Documento di provenienza dell'informazione in target" />
      <definition value="Per indicare il documento di provenienza è possibile indicare l'identificativo univoco del documento da cui è stata estratta l'informazione." />
    </element>
    <element id="Provenance.entity.role">
      <path value="Provenance.entity.role" />
      <short value="Indicazione che nel campo si sta descrivendo la fonte dell'informazione referneziata in target." />
      <fixedCode value="source" />
    </element>
    <element id="Provenance.entity.what.identifier">
      <path value="Provenance.entity.what.identifier" />
      <short value="Identificativo univoco del documento" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>