<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.\n(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 &#39;Codice Fiscale&#39; 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/ValueSet/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. \nUtilizzo del code &quot;anonymous&quot; per le anagrafiche anonime.\nUtilizzo 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?\nIs 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&#224; 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. \nUn Address-it-base &#232; 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.  \nUn indirizzo Address-it-base rende alcune parti di indirizzo comunicabili separatamente. Queste parti sono necessarie in alcuni scenari d&#39;uso italiani, ma potrebbero non avere valore per i sistemi internazionali quando le informazioni vengono inviate all&#39;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" />
            <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" />
            <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="Identificativi MMG/PLS" />
            <definition value="Possono essere multipli, come Codice Fiscale e ID_INCARICO del medico dell’assistito generato da sistemi terzi (come ADIBA)" />
            <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="Identificativi MMG/PLS" />
            <definition value="Possono essere multipli, come Codice Fiscale e ID_INCARICO del medico dell’assistito generato da sistemi terzi (come ADIBA)" />
            <min value="1" />
            <fixedUri value="Practitioner" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.generalPractitioner:generalPractitioner_mmgPls.identifier">
            <path value="Patient.generalPractitioner.identifier" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.generalPractitioner:generalPractitioner_mmgPls.identifier.period">
            <path value="Patient.generalPractitioner.identifier.period" />
            <short value="definisce la validita&#39; dell&#39;associazione paziente-medico rispetto al suo incarico" />
            <definition value="definisce la validita&#39; dell&#39;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&#39;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">
            <path value="Patient.generalPractitioner.identifier" />
            <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.\n(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&#39;s used as a Reference to the remaining Patient record. \nAccording 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.\n(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&#224; aggiornata per aggiungere un nuovo riferimento “Patient.link” alla risorsa “Patient” di destinazione con un tipo di collegamento “replaced-by”. \nLa risorsa Patient di origine verr&#224; aggiornata con lo patient.active = “false” (e’ un boolean).\nLa risorsa Patient di destinazione verr&#224; aggiornata aggiungendo un nuovo riferimento Patient.link alla risorsa Patient di origine con un collegamento di tipo patient.link “replaces”.\nL’operazione di fusione (merge) crea un legame che ha una equivalenza giuridico-amministrativa forte tra posizioni in periodo di validit&#224; temporale diversi." />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>