<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Patient" />
  <name value="Patient" />
  <title value="Patient" />
  <status value="active" />
  <experimental value="false" />
  <description value="ESTAR Patient Profile" />
  <purpose value="Definizione del profilo Patient nel contesto ESTAR" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Patient" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
  <derivation value="constraint" />
  <differential>
    <element id="Patient.id">
      <path value="Patient.id" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta">
      <path value="Patient.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.security">
      <path value="Patient.meta.security" />
      <mustSupport value="false" />
      <binding>
        <strength value="extensible" />
        <description value="Identity Reliability Security Codes" />
      </binding>
    </element>
    <element id="Patient.text">
      <path value="Patient.text" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:birthPlace">
      <path value="Patient.extension" />
      <sliceName value="birthPlace" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:birthPlace.value[x]">
      <path value="Patient.extension.value[x]" />
      <type>
        <code value="Address" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/AddressIT" />
      </type>
    </element>
    <element id="Patient.extension:citizenship">
      <path value="Patient.extension" />
      <sliceName value="citizenship" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-citizenship" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
      <definition value="Nation code representing the citizenship of patient.&#xD;&#xA;(ISO 3166 for example)" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:period">
      <path value="Patient.extension.extension" />
      <sliceName value="period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:recordCertification">
      <path value="Patient.extension" />
      <sliceName value="recordCertification" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/extension-recordCertification" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:codeableBirthPlace">
      <path value="Patient.extension" />
      <sliceName value="codeableBirthPlace" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/extension-patient-codeableBirthPlace" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientQualification">
      <path value="Patient.extension" />
      <sliceName value="patientQualification" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/extension-patient-qualification-it" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:patientOccupation">
      <path value="Patient.extension" />
      <sliceName value="patientOccupation" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/extension-patient-occupation-it" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier.extension:recordCertification">
      <path value="Patient.identifier.extension" />
      <sliceName value="recordCertification" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/extension-recordCertification" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.identifier.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/tipoIdentificatore" />
      </binding>
    </element>
    <element id="Patient.identifier.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier.value">
      <path value="Patient.identifier.value" />
      <short value="ID del paziente (e.g. Codice Fiscale)" />
      <definition value="Identifictivo del paziente" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceFiscale">
      <path value="Patient.identifier" />
      <sliceName value="codiceFiscale" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceFiscale.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceFiscale.system">
      <path value="Patient.identifier.system" />
      <short value="CodiceFiscale" />
      <definition value="Italian 'Codice Fiscale' Identifier as found in Official OID registry by HL7 Italia" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.2" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="preferred" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceFiscale.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceFiscale.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:anpr">
      <path value="Patient.identifier" />
      <sliceName value="anpr" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:anpr.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:anpr.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.16" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:anpr.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:anpr.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:idRegionali">
      <path value="Patient.identifier" />
      <sliceName value="idRegionali" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:idRegionali.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:idRegionali.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.2.90.4.1" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:idRegionali.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:idRegionali.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceENI">
      <path value="Patient.identifier" />
      <sliceName value="codiceENI" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceENI.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceENI.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.18" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceENI.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceENI.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceSTP">
      <path value="Patient.identifier" />
      <sliceName value="codiceSTP" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceSTP.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceSTP.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.17" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceSTP.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceSTP.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceTEAM">
      <path value="Patient.identifier" />
      <sliceName value="codiceTEAM" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceTEAM.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceTEAM.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.3" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceTEAM.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceTEAM.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceANA">
      <path value="Patient.identifier" />
      <sliceName value="codiceANA" />
      <requirements value="Slicing on Identifier introduced to manage Dedalus MPI default identifier." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceANA.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceANA.system">
      <path value="Patient.identifier.system" />
      <definition value="Establishes the namespace for the value - that is, a URL that describes a set values that are unique. This is the identifier element used to distinguish an identifier inside a list" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.9.4.3.15" />
      <example>
        <label value="Dedalus registered HL7 OID" />
        <valueUri value="urn:oid:2.16.840.1.113883.2.9.3.12.4.1" />
      </example>
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <description value="Affinity Domain Systems" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceANA.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceANA.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceAUR">
      <path value="Patient.identifier" />
      <sliceName value="codiceAUR" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceAUR.type">
      <path value="Patient.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:codiceAUR.system">
      <path value="Patient.identifier.system" />
      <min value="1" />
      <fixedUri value="https://terminology.anagrafe.ssr.toscana.it/fhir/sid/uri-idAUR" />
      <mustSupport value="true" />
      <binding>
        <strength value="example" />
        <valueSet value="https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/PatientIdentifierSystems" />
      </binding>
    </element>
    <element id="Patient.identifier:codiceAUR.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento">
      <path value="Patient.identifier" />
      <sliceName value="documento" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.system">
      <path value="Patient.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.value">
      <path value="Patient.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.period">
      <path value="Patient.identifier.period" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.assigner">
      <path value="Patient.identifier.assigner" />
      <short value="Rilasciato da" />
      <definition value="Chi ha rilasciato il passaporto" />
    </element>
    <element id="Patient.identifier:documento.assigner.type">
      <path value="Patient.identifier.assigner.type" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.assigner.identifier">
      <path value="Patient.identifier.assigner.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:documento.assigner.display">
      <path value="Patient.identifier.assigner.display" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <min value="1" />
      <type>
        <code value="HumanName" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/HumanName" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.extension:dataAbsentReason">
      <path value="Patient.name.extension" />
      <sliceName value="dataAbsentReason" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.name.use">
      <path value="Patient.name.use" />
      <definition value="Identifica in modo esplicito le anagrafiche Ignote e Anonime. &#xD;&#xA;Utilizzo del code &quot;anonymous&quot; per le anagrafiche anonime.&#xD;&#xA;Utilizzo del codice &quot;temp&quot; per le anagrafiche ignote." />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <type>
        <code value="ContactPoint" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/ContactPoint" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom.extension:note">
      <path value="Patient.telecom.extension" />
      <sliceName value="note" />
      <short value="Notes to qualify different informations" />
      <definition value="example: when I can call you?&#xD;&#xA;Is this cellphone number only for private usage?" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.birthDate.extension:birthTime">
      <path value="Patient.birthDate.extension" />
      <sliceName value="birthTime" />
      <short value="Time of day of birth." />
      <definition value="The time of day that the patient was born. This includes the date to ensure that the timezone information can be communicated effectively." />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthTime" />
      </type>
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <definition value="Esiste una varietà di formati di indirizzi postali definiti in tutto il mondo. Questo profilo (Address-it-base) estende il datatype base Address includendo una serie di informazioni rilevanti per esprimere gli indirizzi in Italia. &#xD;Un Address-it-base è un indirizzo FHIR valido; i sistemi che non supportano le estensioni utilizzate saranno in grado comunque di eseguire il rendering e lavorare con un Address-it-base.  &#xA;Un indirizzo Address-it-base rende alcune parti di indirizzo comunicabili separatamente. Queste parti sono necessarie in alcuni scenari d'uso italiani, ma potrebbero non avere valore per i sistemi internazionali quando le informazioni vengono inviate all'estero." />
      <type>
        <code value="Address" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/AddressIT" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line">
      <path value="Patient.address.line" />
      <short value="Street name, number, direction &amp; P.O. Box etc." />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <definition value="The name of the city, town, suburb, village or other community or delivery center." />
    </element>
    <element id="Patient.address.district">
      <path value="Patient.address.district" />
      <short value="District name (aka county)" />
      <definition value="The name of the administrative area (county)." />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <short value="Sub-unit of country (abbreviations ok)" />
      <definition value="Sub-unit of a country with limited sovereignty in a federally organized country. A code may be used if codes are in common use (e.g. US 2 letter state codes)." />
    </element>
    <element id="Patient.address.postalCode">
      <path value="Patient.address.postalCode" />
      <comment value="Note that FHIR strings SHALL NOT exceed 1MB in size" />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <short value="Country (e.g. can be ISO 3166 2 or 3 letter code)" />
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.contact.organization.display">
      <path value="Patient.contact.organization.display" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Organization" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/PractitionerRole" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner.extension:period">
      <path value="Patient.generalPractitioner.extension" />
      <sliceName value="period" />
      <definition value="period Validity Practictioner" />
      <type>
        <code value="Extension" />
        <profile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/element-Period" />
      </type>
    </element>
    <element id="Patient.generalPractitioner.reference">
      <path value="Patient.generalPractitioner.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsRole">
      <path value="Patient.generalPractitioner" />
      <sliceName value="generalPractitioner_mmgPlsRole" />
      <short value="codice fiscale MMG/PLS" />
      <definition value="codice fiscale MMG/PLS" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/PractitionerRole" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsRole.reference">
      <path value="Patient.generalPractitioner.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsRole.type">
      <path value="Patient.generalPractitioner.type" />
      <short value="codice fiscale MMG/PLS" />
      <min value="1" />
      <fixedUri value="PractitionerRole" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsRole.identifier.period">
      <path value="Patient.generalPractitioner.identifier.period" />
      <mustSupport value="false" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPls">
      <path value="Patient.generalPractitioner" />
      <sliceName value="generalPractitioner_mmgPls" />
      <short value="ID_INCARICO del medico dell’assistito AS, ID generato da Adiba e di cui Orfea sarà notificata" />
      <definition value="ID_INCARICO del medico dell’assistito AS, ID generato da Adiba e di cui Orfea sarà notificata" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Practitioner" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPls.reference">
      <path value="Patient.generalPractitioner.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPls.type">
      <path value="Patient.generalPractitioner.type" />
      <short value="ID_INCARICO del medico dell’assistito AS, ID generato da Adiba e di cui Orfea sarà notificata" />
      <min value="1" />
      <fixedUri value="Practitioner" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPls.identifier.period">
      <path value="Patient.generalPractitioner.identifier.period" />
      <short value="definisce la validita' dell'associazione paziente-medico rispetto al suo incarico" />
      <definition value="definisce la validita' dell'associazione paziente-medico rispetto al suo incarico" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsAzienda">
      <path value="Patient.generalPractitioner" />
      <sliceName value="generalPractitioner_mmgPlsAzienda" />
      <short value="codice della organizzazione di riferimento del MMG/PLS" />
      <definition value="codice della organizzazione di riferimento del MMG/PLS" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Organization" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsAzienda.id">
      <path value="Patient.generalPractitioner.id" />
      <definition value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. For this slice it's recommended to use a value defined in the following ValueSet: https://terminology.anagrafe.ssr.toscana.it/fhir/ValueSet/tipologia-mmgPlsAzienda" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsAzienda.reference">
      <path value="Patient.generalPractitioner.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsAzienda.type">
      <path value="Patient.generalPractitioner.type" />
      <short value="codice della organizzazione di riferimento del MMG/PLS" />
      <min value="1" />
      <fixedUri value="Organization" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.generalPractitioner:generalPractitioner_mmgPlsAzienda.identifier.period">
      <path value="Patient.generalPractitioner.identifier.period" />
      <short value="Periodo assistenza cittadino rispetto alla struttura / organizzazione" />
      <definition value="Periodo assistenza cittadino rispetto alla struttura / organizzazione" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <definition value="Organization that is the custodian of the patient record.&#xD;&#xA;(ASL di assistenza)" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Organization" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Patient.managingOrganization.reference">
      <path value="Patient.managingOrganization.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.managingOrganization.display">
      <path value="Patient.managingOrganization.display" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <requirements value="This Field is intended for Merge Communication purposes. If present in a DELETE method call it's used as a Reference to the remaining Patient record. &#xA;According to REST semantic, record related to the main Patient resource is deleted and all his remaining attributes reconnected to the linked Patient resource." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link.other">
      <path value="Patient.link.other" />
      <definition value="The other patient resource that the link refers to.&#xD;&#xA;(correlazione fra &quot;record&quot; paziente source con &quot;record&quot; paziente target)" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://anagrafe.ssr.toscana.it/fhir/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.link.type">
      <path value="Patient.link.type" />
      <definition value="La risorsa Patient di origine verrà aggiornata per aggiungere un nuovo riferimento “Patient.link” alla risorsa “Patient” di destinazione con un tipo di collegamento “replaced-by”. &#xD;&#xA;La risorsa Patient di origine verrà aggiornata con lo patient.active = “false” (e’ un boolean).&#xD;&#xA;La risorsa Patient di destinazione verrà aggiornata aggiungendo un nuovo riferimento Patient.link alla risorsa Patient di origine con un collegamento di tipo patient.link “replaces”.&#xD;&#xA;L’operazione di fusione (merge) crea un legame che ha una equivalenza giuridico-amministrativa forte tra posizioni in periodo di validità temporale diversi." />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>