RLPatientCore

Descrizione

Il profilo RLPatientCore è stato strutturato a partire dalla risorsa generica FHIR Patient per contenere le informazioni del paziente cittadino, assistito in Regione Lombardia.

Di seguito è presentato il contenuto del profilo in diversi formati. La corrispondente definizione è consultabile al seguente link: RLPatientCore.


Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
cittadinanzaI0..1Extension(Complex)
titoloDiStudioI0..1Extension(CodeableConcept)
professioneI0..1Extension(CodeableConcept)
luogoDiNascitaI0..1Extension(Address)
ATSResidenzaI0..*Extension(codeCodeableConcept)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1stringFixed Value
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
mmgPlgRoleI0..*Reference(RLPractitionerRoleCore)
mmgPlsI0..*Reference(RLPractitionerCore)
mmgPlsAziendaI0..*Reference(RLOrganizationCore)
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
cittadinanzaI0..1Extension(Complex)
titoloDiStudioI0..1Extension(CodeableConcept)
professioneI0..1Extension(CodeableConcept)
luogoDiNascitaI0..1Extension(Address)
ATSResidenzaI0..*Extension(codeCodeableConcept)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1stringFixed Value
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
mmgPlgRoleI0..*Reference(RLPractitionerRoleCore)
mmgPlsI0..*Reference(RLPractitionerCore)
mmgPlsAziendaI0..*Reference(RLOrganizationCore)
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
cittadinanzaI0..1Extension(Complex)
titoloDiStudioI0..1Extension(CodeableConcept)
professioneI0..1Extension(CodeableConcept)
luogoDiNascitaI0..1Extension(Address)
ATSResidenzaI0..*Extension(codeCodeableConcept)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
valueΣ0..1stringBinding
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
activeΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1string
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
systemΣ I0..1codeBindingFixed Value
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ I0..1Period
genderΣ0..1codeBinding
birthDateΣ0..1date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ I0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoI0..*Attachment
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationship0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
textΣ0..1string
familyΣ0..1stringFixed Value
givenΣ0..*string
prefixΣ0..*string
suffixΣ0..*string
periodΣ I0..1Period
telecomI0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationI0..1Reference(Organization)
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
mmgPlgRoleI0..*Reference(RLPractitionerRoleCore)
mmgPlsI0..*Reference(RLPractitionerCore)
mmgPlsAziendaI0..*Reference(RLOrganizationCore)
managingOrganizationΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
otherΣ I1..1Reference(Patient | RelatedPerson)
typeΣ1..1codeBinding

Table View

Patient..
Patient.extensionExtension..1
Patient.extensionExtension..1
Patient.extensionExtension..1
Patient.extensionExtension..
Patient.extensionExtension..
Patient.identifier..
Patient.identifier..
Patient.identifier.system..
Patient.identifier..
Patient.identifier.system..
Patient.identifier.value..
Patient.identifier..
Patient.identifier.system..
Patient.identifier..
Patient.identifier.system..
Patient.identifier..
Patient.identifier.system..
Patient.identifier..
Patient.identifier.system..
Patient.identifier.value..
Patient.name..1
Patient.name.family..
Patient.name.given..
Patient.telecom..
Patient.telecom..
Patient.telecom.system..
Patient.telecom..
Patient.telecom.system..
Patient.gender..
Patient.birthDate..
Patient.deceased[x]..
Patient.address..
Patient.address..
Patient.address.use..
Patient.address..
Patient.address.use..
Patient.address..
Patient.address.use..
Patient.maritalStatus..
Patient.contact..
Patient.contact.relationship..
Patient.contact.name..
Patient.contact.name.family..
Patient.contact.name.given..
Patient.generalPractitioner..
Patient.generalPractitionerReference(RLPractitionerRoleCore)..
Patient.generalPractitionerReference(RLPractitionerCore)..
Patient.generalPractitionerReference(RLOrganizationCore)..

XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCore" />
    <name value="RLPatientCore" />
    <status value="draft" />
    <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.extension:cittadinanza">
            <path value="Patient.extension" />
            <sliceName value="cittadinanza" />
            <short value="Cittadinanza" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/patient-citizenship" />
            </type>
            <isModifier value="false" />
            <binding>
                <strength value="example" />
                <description value="ISTAT - Cittadinanza" />
                <valueSet value="http://hl7.it/fhir/lab-report/ValueSet/istat-cittadinanza" />
            </binding>
        </element>
        <element id="Patient.extension:titoloDiStudio">
            <path value="Patient.extension" />
            <sliceName value="titoloDiStudio" />
            <short value="Titolo di studio del paziente" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.it/fhir/StructureDefinition/patient-qualification-it" />
            </type>
            <isModifier value="false" />
            <binding>
                <strength value="example" />
                <description value="ISTAT - Titolo Studio" />
                <valueSet value="http://hl7.it/fhir/lab-report/ValueSet/istat-titoloStudio" />
            </binding>
        </element>
        <element id="Patient.extension:professione">
            <path value="Patient.extension" />
            <sliceName value="professione" />
            <short value="Professione esercitata dal paziente" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.it/fhir/StructureDefinition/patient-occupation-it" />
            </type>
            <binding>
                <strength value="example" />
                <description value="ISTAT - Professioni" />
                <valueSet value="http://hl7.it/fhir/lab-report/ValueSet/istat-professione" />
            </binding>
        </element>
        <element id="Patient.extension:luogoDiNascita">
            <path value="Patient.extension" />
            <sliceName value="luogoDiNascita" />
            <short value="Luogo di nascita del paziente" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/patient-birthPlace" />
            </type>
        </element>
        <element id="Patient.extension:ATSResidenza">
            <path value="Patient.extension" />
            <sliceName value="ATSResidenza" />
            <short value="ATS di Residenza del paziente" />
            <type>
                <code value="Extension" />
                <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientATSResidenza" />
            </type>
        </element>
        <element id="Patient.identifier">
            <path value="Patient.identifier" />
            <slicing>
                <description value="slices" />
                <rules value="open" />
            </slicing>
            <short value="Identificativi del paziente" />
        </element>
        <element id="Patient.identifier:codiceFiscale">
            <path value="Patient.identifier" />
            <sliceName value="codiceFiscale" />
            <constraint>
                <key value="rl-pat-codiceFiscale" />
                <severity value="warning" />
                <human value="Il Codice Fiscale deve essere di 16 caratteri alfanumerici (3 per il cognome; 3 per il nome; 2 caratteri numerici per l&#39;anno di nascita; 1 per il mese di nascita; 2 caratteri numerici per il giorno di nascita ed il sesso; 4 associati al Comune oppure allo Stato estero di nascita.1" />
                <expression value="matches(&#39;^[A-Za-z]{6}[0-9LMNPQRSTUV]{2}[A-Za-z]{1}[0-9LMNPQRSTUV]{2}[A-Za-z]{1}[0-9LMNPQRSTUV]{3}[A-Za-z]{1}$&#39;)" />
            </constraint>
        </element>
        <element id="Patient.identifier:codiceFiscale.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="http://hl7.it/sid/codiceFiscale" />
        </element>
        <element id="Patient.identifier:codiceSTP">
            <path value="Patient.identifier" />
            <sliceName value="codiceSTP" />
            <short value="Codice STP" />
            <definition value="Codice Straniero Temporaneamente Presente" />
        </element>
        <element id="Patient.identifier:codiceSTP.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="http://terminology.hl7.it/ValueSet/uri-idStp" />
        </element>
        <element id="Patient.identifier:codiceSTP.value">
            <path value="Patient.identifier.value" />
            <binding>
                <strength value="required" />
                <valueSet value="http://terminology.hl7.it/ValueSet/uri-idStp" />
            </binding>
        </element>
        <element id="Patient.identifier:tesseraTEAM">
            <path value="Patient.identifier" />
            <sliceName value="tesseraTEAM" />
            <short value="Tessera TEAM" />
            <comment value="Tessera Europea Assicurazione Malattia" />
        </element>
        <element id="Patient.identifier:tesseraTEAM.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="https://fhir.siss.regione.lombardia.it/sid/tesseraTeam" />
        </element>
        <element id="Patient.identifier:codiceENI">
            <path value="Patient.identifier" />
            <sliceName value="codiceENI" />
            <short value="Codice ENI" />
            <definition value="Codice Europeo Non Iscritto" />
        </element>
        <element id="Patient.identifier:codiceENI.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="http://terminology.hl7.it/ValueSet/uri-idEni" />
        </element>
        <element id="Patient.identifier:anpr">
            <path value="Patient.identifier" />
            <sliceName value="anpr" />
            <short value="Identificativo ANPR" />
            <definition value="Identificativo Anagrafica Nazionale Popolazione Residente" />
        </element>
        <element id="Patient.identifier:anpr.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="http://hl7.it/sid/anpr" />
        </element>
        <element id="Patient.identifier:idRegionale">
            <path value="Patient.identifier" />
            <sliceName value="idRegionale" />
            <short value="Identificativo regionale" />
        </element>
        <element id="Patient.identifier:idRegionale.system">
            <path value="Patient.identifier.system" />
            <fixedUri value="http://terminology.hl7.it/ValueSet/uri-idRegionali" />
        </element>
        <element id="Patient.identifier:idRegionale.value">
            <path value="Patient.identifier.value" />
            <binding>
                <strength value="required" />
                <valueSet value="http://terminology.hl7.it/ValueSet/uri-idRegionali" />
            </binding>
        </element>
        <element id="Patient.name">
            <path value="Patient.name" />
            <short value="Cognome e nome del paziente" />
            <definition value="L&#39;attributo deve essere utilizzato per indicare il nome e il cognome del paziente nella comunicazione delle etichette tramite dati strutturati." />
            <max value="1" />
            <constraint>
                <key value="rl-pat-name" />
                <severity value="warning" />
                <human value="Patient.name.given or Patient.name.family or both SHALL be present" />
                <expression value="given.exists() or family.exists()" />
            </constraint>
        </element>
        <element id="Patient.name.family">
            <path value="Patient.name.family" />
            <short value="Cognome del paziente" />
        </element>
        <element id="Patient.name.given">
            <path value="Patient.name.given" />
            <short value="Nome del paziente" />
        </element>
        <element id="Patient.telecom">
            <path value="Patient.telecom" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="system" />
                </discriminator>
                <rules value="open" />
            </slicing>
        </element>
        <element id="Patient.telecom:telefono">
            <path value="Patient.telecom" />
            <sliceName value="telefono" />
        </element>
        <element id="Patient.telecom:telefono.system">
            <path value="Patient.telecom.system" />
            <fixedCode value="email" />
        </element>
        <element id="Patient.telecom:email">
            <path value="Patient.telecom" />
            <sliceName value="email" />
        </element>
        <element id="Patient.telecom:email.system">
            <path value="Patient.telecom.system" />
            <fixedCode value="phone" />
        </element>
        <element id="Patient.gender">
            <path value="Patient.gender" />
            <short value="Sesso del paziente" />
        </element>
        <element id="Patient.birthDate">
            <path value="Patient.birthDate" />
            <short value="Data di nascita" />
        </element>
        <element id="Patient.deceased[x]">
            <path value="Patient.deceased[x]" />
            <short value="Decesso del paziente" />
            <definition value="Indica se l&#39;individuo &#232; deceduto o meno" />
        </element>
        <element id="Patient.address">
            <path value="Patient.address" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="id" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <short value="Indirizzi del paziente" />
        </element>
        <element id="Patient.address:residenzaAnagraficaCittadino">
            <path value="Patient.address" />
            <sliceName value="residenzaAnagraficaCittadino" />
        </element>
        <element id="Patient.address:residenzaAnagraficaCittadino.use">
            <path value="Patient.address.use" />
            <fixedCode value="billing" />
        </element>
        <element id="Patient.address:domicilioCittadino">
            <path value="Patient.address" />
            <sliceName value="domicilioCittadino" />
        </element>
        <element id="Patient.address:domicilioCittadino.use">
            <path value="Patient.address.use" />
            <fixedCode value="home" />
        </element>
        <element id="Patient.address:locazioneTemporaneaCIttadino">
            <path value="Patient.address" />
            <sliceName value="locazioneTemporaneaCIttadino" />
        </element>
        <element id="Patient.address:locazioneTemporaneaCIttadino.use">
            <path value="Patient.address.use" />
            <fixedCode value="temp" />
        </element>
        <element id="Patient.maritalStatus">
            <path value="Patient.maritalStatus" />
            <short value="Stato civile del paziente" />
            <definition value="Indica lo stato civile del paziente" />
            <binding>
                <strength value="extensible" />
                <valueSet value="https://www.hl7.it/fhir/base/ValueSet-statoCivile.html" />
            </binding>
        </element>
        <element id="Patient.contact">
            <path value="Patient.contact" />
            <short value="Contatto del paziente" />
        </element>
        <element id="Patient.contact.relationship">
            <path value="Patient.contact.relationship" />
            <short value="Tipo di legame con il paziente" />
        </element>
        <element id="Patient.contact.name">
            <path value="Patient.contact.name" />
            <short value="Nome e cognome" />
            <definition value="Nome e cognome del contattto del paziente" />
        </element>
        <element id="Patient.contact.name.family">
            <path value="Patient.contact.name.family" />
            <fixedString value="Cognome" />
        </element>
        <element id="Patient.contact.name.given">
            <path value="Patient.contact.name.given" />
            <short value="Nome" />
        </element>
        <element id="Patient.generalPractitioner">
            <path value="Patient.generalPractitioner" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="reference" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <definition value="- PractitionerRole, se si vuole indicare sia il medico che la struttura a cui afferisce (ad es. MMG + ASST)\n- Practitioner, se si vuole indicare solo il medico \n- Organization, se si vuole indicare solo l&#39;azienda (es. Casa di Riposo)" />
        </element>
        <element id="Patient.generalPractitioner:mmgPlgRole">
            <path value="Patient.generalPractitioner" />
            <sliceName value="mmgPlgRole" />
            <short value="Medico e azienda che si occupano della cura primaria del paziente" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerRoleCore" />
            </type>
        </element>
        <element id="Patient.generalPractitioner:mmgPls">
            <path value="Patient.generalPractitioner" />
            <sliceName value="mmgPls" />
            <short value="Medico che si occupa della cura primaria del paziente" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerCore" />
            </type>
        </element>
        <element id="Patient.generalPractitioner:mmgPlsAzienda">
            <path value="Patient.generalPractitioner" />
            <sliceName value="mmgPlsAzienda" />
            <short value="Azienda che si occupa della cura primaria del paziente" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationCore" />
            </type>
        </element>
    </differential>
</StructureDefinition>

JSON View

{
    "resourceType": "StructureDefinition",
    "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCore",
    "name": "RLPatientCore",
    "status": "draft",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient.extension:cittadinanza",
                "path": "Patient.extension",
                "sliceName": "cittadinanza",
                "short": "Cittadinanza",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/patient-citizenship"
                        ]
                    }
                ],
                "isModifier": false,
                "binding": {
                    "strength": "example",
                    "description": "ISTAT - Cittadinanza",
                    "valueSet": "http://hl7.it/fhir/lab-report/ValueSet/istat-cittadinanza"
                }
            },
            {
                "id": "Patient.extension:titoloDiStudio",
                "path": "Patient.extension",
                "sliceName": "titoloDiStudio",
                "short": "Titolo di studio del paziente",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.it/fhir/StructureDefinition/patient-qualification-it"
                        ]
                    }
                ],
                "isModifier": false,
                "binding": {
                    "strength": "example",
                    "description": "ISTAT - Titolo Studio",
                    "valueSet": "http://hl7.it/fhir/lab-report/ValueSet/istat-titoloStudio"
                }
            },
            {
                "id": "Patient.extension:professione",
                "path": "Patient.extension",
                "sliceName": "professione",
                "short": "Professione esercitata dal paziente",
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.it/fhir/StructureDefinition/patient-occupation-it"
                        ]
                    }
                ],
                "binding": {
                    "strength": "example",
                    "description": "ISTAT - Professioni",
                    "valueSet": "http://hl7.it/fhir/lab-report/ValueSet/istat-professione"
                }
            },
            {
                "id": "Patient.extension:luogoDiNascita",
                "path": "Patient.extension",
                "sliceName": "luogoDiNascita",
                "short": "Luogo di nascita del paziente",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
                        ]
                    }
                ]
            },
            {
                "id": "Patient.extension:ATSResidenza",
                "path": "Patient.extension",
                "sliceName": "ATSResidenza",
                "short": "ATS di Residenza del paziente",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientATSResidenza"
                        ]
                    }
                ]
            },
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "description": "slices",
                    "rules": "open"
                },
                "short": "Identificativi del paziente"
            },
            {
                "id": "Patient.identifier:codiceFiscale",
                "path": "Patient.identifier",
                "sliceName": "codiceFiscale",
                "constraint":  [
                    {
                        "key": "rl-pat-codiceFiscale",
                        "severity": "warning",
                        "human": "Il Codice Fiscale deve essere di 16 caratteri alfanumerici (3 per il cognome; 3 per il nome; 2 caratteri numerici per l'anno di nascita; 1 per il mese di nascita; 2 caratteri numerici per il giorno di nascita ed il sesso; 4 associati al Comune oppure allo Stato estero di nascita.1",
                        "expression": "matches('^[A-Za-z]{6}[0-9LMNPQRSTUV]{2}[A-Za-z]{1}[0-9LMNPQRSTUV]{2}[A-Za-z]{1}[0-9LMNPQRSTUV]{3}[A-Za-z]{1}$')"
                    }
                ]
            },
            {
                "id": "Patient.identifier:codiceFiscale.system",
                "path": "Patient.identifier.system",
                "fixedUri": "http://hl7.it/sid/codiceFiscale"
            },
            {
                "id": "Patient.identifier:codiceSTP",
                "path": "Patient.identifier",
                "sliceName": "codiceSTP",
                "short": "Codice STP",
                "definition": "Codice Straniero Temporaneamente Presente"
            },
            {
                "id": "Patient.identifier:codiceSTP.system",
                "path": "Patient.identifier.system",
                "fixedUri": "http://terminology.hl7.it/ValueSet/uri-idStp"
            },
            {
                "id": "Patient.identifier:codiceSTP.value",
                "path": "Patient.identifier.value",
                "binding": {
                    "strength": "required",
                    "valueSet": "http://terminology.hl7.it/ValueSet/uri-idStp"
                }
            },
            {
                "id": "Patient.identifier:tesseraTEAM",
                "path": "Patient.identifier",
                "sliceName": "tesseraTEAM",
                "short": "Tessera TEAM",
                "comment": "Tessera Europea Assicurazione Malattia"
            },
            {
                "id": "Patient.identifier:tesseraTEAM.system",
                "path": "Patient.identifier.system",
                "fixedUri": "https://fhir.siss.regione.lombardia.it/sid/tesseraTeam"
            },
            {
                "id": "Patient.identifier:codiceENI",
                "path": "Patient.identifier",
                "sliceName": "codiceENI",
                "short": "Codice ENI",
                "definition": "Codice Europeo Non Iscritto"
            },
            {
                "id": "Patient.identifier:codiceENI.system",
                "path": "Patient.identifier.system",
                "fixedUri": "http://terminology.hl7.it/ValueSet/uri-idEni"
            },
            {
                "id": "Patient.identifier:anpr",
                "path": "Patient.identifier",
                "sliceName": "anpr",
                "short": "Identificativo ANPR",
                "definition": "Identificativo Anagrafica Nazionale Popolazione Residente"
            },
            {
                "id": "Patient.identifier:anpr.system",
                "path": "Patient.identifier.system",
                "fixedUri": "http://hl7.it/sid/anpr"
            },
            {
                "id": "Patient.identifier:idRegionale",
                "path": "Patient.identifier",
                "sliceName": "idRegionale",
                "short": "Identificativo regionale"
            },
            {
                "id": "Patient.identifier:idRegionale.system",
                "path": "Patient.identifier.system",
                "fixedUri": "http://terminology.hl7.it/ValueSet/uri-idRegionali"
            },
            {
                "id": "Patient.identifier:idRegionale.value",
                "path": "Patient.identifier.value",
                "binding": {
                    "strength": "required",
                    "valueSet": "http://terminology.hl7.it/ValueSet/uri-idRegionali"
                }
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "short": "Cognome e nome del paziente",
                "definition": "L'attributo deve essere utilizzato per indicare il nome e il cognome del paziente nella comunicazione delle etichette tramite dati strutturati.",
                "max": "1",
                "constraint":  [
                    {
                        "key": "rl-pat-name",
                        "severity": "warning",
                        "human": "Patient.name.given or Patient.name.family or both SHALL be present",
                        "expression": "given.exists() or family.exists()"
                    }
                ]
            },
            {
                "id": "Patient.name.family",
                "path": "Patient.name.family",
                "short": "Cognome del paziente"
            },
            {
                "id": "Patient.name.given",
                "path": "Patient.name.given",
                "short": "Nome del paziente"
            },
            {
                "id": "Patient.telecom",
                "path": "Patient.telecom",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "id": "Patient.telecom:telefono",
                "path": "Patient.telecom",
                "sliceName": "telefono"
            },
            {
                "id": "Patient.telecom:telefono.system",
                "path": "Patient.telecom.system",
                "fixedCode": "email"
            },
            {
                "id": "Patient.telecom:email",
                "path": "Patient.telecom",
                "sliceName": "email"
            },
            {
                "id": "Patient.telecom:email.system",
                "path": "Patient.telecom.system",
                "fixedCode": "phone"
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "short": "Sesso del paziente"
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "short": "Data di nascita"
            },
            {
                "id": "Patient.deceased[x]",
                "path": "Patient.deceased[x]",
                "short": "Decesso del paziente",
                "definition": "Indica se l'individuo è deceduto o meno"
            },
            {
                "id": "Patient.address",
                "path": "Patient.address",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "id"
                        }
                    ],
                    "rules": "open"
                },
                "short": "Indirizzi del paziente"
            },
            {
                "id": "Patient.address:residenzaAnagraficaCittadino",
                "path": "Patient.address",
                "sliceName": "residenzaAnagraficaCittadino"
            },
            {
                "id": "Patient.address:residenzaAnagraficaCittadino.use",
                "path": "Patient.address.use",
                "fixedCode": "billing"
            },
            {
                "id": "Patient.address:domicilioCittadino",
                "path": "Patient.address",
                "sliceName": "domicilioCittadino"
            },
            {
                "id": "Patient.address:domicilioCittadino.use",
                "path": "Patient.address.use",
                "fixedCode": "home"
            },
            {
                "id": "Patient.address:locazioneTemporaneaCIttadino",
                "path": "Patient.address",
                "sliceName": "locazioneTemporaneaCIttadino"
            },
            {
                "id": "Patient.address:locazioneTemporaneaCIttadino.use",
                "path": "Patient.address.use",
                "fixedCode": "temp"
            },
            {
                "id": "Patient.maritalStatus",
                "path": "Patient.maritalStatus",
                "short": "Stato civile del paziente",
                "definition": "Indica lo stato civile del paziente",
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://www.hl7.it/fhir/base/ValueSet-statoCivile.html"
                }
            },
            {
                "id": "Patient.contact",
                "path": "Patient.contact",
                "short": "Contatto del paziente"
            },
            {
                "id": "Patient.contact.relationship",
                "path": "Patient.contact.relationship",
                "short": "Tipo di legame con il paziente"
            },
            {
                "id": "Patient.contact.name",
                "path": "Patient.contact.name",
                "short": "Nome e cognome",
                "definition": "Nome e cognome del contattto del paziente"
            },
            {
                "id": "Patient.contact.name.family",
                "path": "Patient.contact.name.family",
                "fixedString": "Cognome"
            },
            {
                "id": "Patient.contact.name.given",
                "path": "Patient.contact.name.given",
                "short": "Nome"
            },
            {
                "id": "Patient.generalPractitioner",
                "path": "Patient.generalPractitioner",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "reference"
                        }
                    ],
                    "rules": "open"
                },
                "definition": "- PractitionerRole, se si vuole indicare sia il medico che la struttura a cui afferisce (ad es. MMG + ASST)\n- Practitioner, se si vuole indicare solo il medico \n- Organization, se si vuole indicare solo l'azienda (es. Casa di Riposo)"
            },
            {
                "id": "Patient.generalPractitioner:mmgPlgRole",
                "path": "Patient.generalPractitioner",
                "sliceName": "mmgPlgRole",
                "short": "Medico e azienda che si occupano della cura primaria del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerRoleCore"
                        ]
                    }
                ]
            },
            {
                "id": "Patient.generalPractitioner:mmgPls",
                "path": "Patient.generalPractitioner",
                "sliceName": "mmgPls",
                "short": "Medico che si occupa della cura primaria del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerCore"
                        ]
                    }
                ]
            },
            {
                "id": "Patient.generalPractitioner:mmgPlsAzienda",
                "path": "Patient.generalPractitioner",
                "sliceName": "mmgPlsAzienda",
                "short": "Azienda che si occupa della cura primaria del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationCore"
                        ]
                    }
                ]
            }
        ]
    }
}

Esempi

Paziente: Mario Rossi

ValueSet

Nella seguente tabella sono elencati i value set relativi al profilo RLPatientBase:

Nome Descrizione Riferimento al dettaglio della codifica
extension:luogoNascitaCodeable Codice ISTAT del comune e/o dello stato di nascita La codifica è definita dal ValueSet UnitàAmministrativeTerritoriali
maritalStatus Stato civile del paziente La codifica è definita dal ValueSet Stato Civile