RLProcedurePrestazione

Descrizione

Il profilo RLProcedurePrestazione è stato strutturato a partire dalla risorsa generica FHIR Procedure per riportare il dettaglio di una singola prestazione erogata al paziente in qualsiasi setting assistenziale.

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


Snapshot View

idΣ1..1System.String
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I1..1Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I1..1Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
asserterΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
functionΣ0..1CodeableConcept
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I1..1Reference(RLLocationLuogoPrestazioneCureDom)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ I0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteΣ0..*CodeableConcept
outcomeΣ0..1CodeableConcept
reportI0..*Reference(DiagnosticReport | DocumentReference | Composition)
complication0..*CodeableConcept
complicationDetailI0..*Reference(Condition)
followUp0..*CodeableConcept
note0..*Annotation
action0..1CodeableConceptBinding
manipulatedI1..1Reference(Device)
usedReferenceI0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Differential View

idΣ1..1System.String
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I1..1Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I1..1Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
asserterΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
functionΣ0..1CodeableConcept
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I1..1Reference(RLLocationLuogoPrestazioneCureDom)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ I0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteΣ0..*CodeableConcept
outcomeΣ0..1CodeableConcept
reportI0..*Reference(DiagnosticReport | DocumentReference | Composition)
complication0..*CodeableConcept
complicationDetailI0..*Reference(Condition)
followUp0..*CodeableConcept
note0..*Annotation
action0..1CodeableConceptBinding
manipulatedI1..1Reference(Device)
usedReferenceI0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Hybrid View

idΣ1..1System.String
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I1..1Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I1..1Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemΣ0..1uri
versionΣ0..1string
codeΣ1..1codeBinding
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
performedDateTimedateTime
recorderΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
asserterΣ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
functionΣ0..1CodeableConcept
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I1..1Reference(RLLocationLuogoPrestazioneCureDom)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ I0..*Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference)
bodySiteΣ0..*CodeableConcept
outcomeΣ0..1CodeableConcept
reportI0..*Reference(DiagnosticReport | DocumentReference | Composition)
complication0..*CodeableConcept
complicationDetailI0..*Reference(Condition)
followUp0..*CodeableConcept
note0..*Annotation
action0..1CodeableConceptBinding
manipulatedI1..1Reference(Device)
usedReferenceI0..*Reference(Device | Medication | Substance)
usedCode0..*CodeableConcept

Table View

Procedure..
Procedure.id1..
Procedure.meta1..
Procedure.meta.versionId1..
Procedure.meta.lastUpdated1..
Procedure.meta.profile1..1
Procedure.extension0..
Procedure.extensionExtension0..1
Procedure.extension.value[x]..
Procedure.extensionExtension0..1
Procedure.extension.value[x]CodeableConcept..
Procedure.extension.value[x].coding1..1
Procedure.extension.value[x].coding.code1..
Procedure.extension.value[x].coding.display1..
Procedure.extensionExtension0..1
Procedure.extensionExtension0..1
Procedure.extension.value[x]..
Procedure.extension.value[x].coding1..1
Procedure.extension.value[x].coding.code1..
Procedure.extension.value[x].coding.display1..
Procedure.basedOn2..2
Procedure.basedOnReference(RLServiceRequestServiziSocioAssistenziali)1..1
Procedure.basedOnReference(RLCarePlanProgettoIndividuale)1..1
Procedure.status..
Procedure.category1..
Procedure.category.coding1..1
Procedure.category.coding.code1..
Procedure.category.coding.display1..
Procedure.code1..
Procedure.code.coding1..1
Procedure.code.coding.code1..
Procedure.code.coding.display1..
Procedure.subjectReference(RLPatientCittadino)..
Procedure.performed[x]dateTime1..
Procedure.performer1..1
Procedure.performer.actorReference(RLPractitionerRoleOperatoreADI)..
Procedure.locationReference(RLLocationLuogoPrestazioneCureDom)1..


XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="UUID" />
    <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione" />
    <name value="RLProcedurePrestazione" />
    <status value="active" />
    <description value="Profilo contentente il dettaglio di una prestazione erogata al paziente in qualsiasi setting assistenziale." />
    <keyword>
        <system value="https://fhir.siss.regione.lombardia.it/CodeSystem/Tag" />
        <code value="PI" />
    </keyword>
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Procedure" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Procedure" />
    <derivation value="constraint" />
    <differential>
        <element id="Procedure.id">
            <path value="Procedure.id" />
            <short value="UUID prodotto dal server FHIR (applicativo) che detiente la risorsa" />
            <min value="1" />
        </element>
        <element id="Procedure.meta">
            <path value="Procedure.meta" />
            <short value="Metadati della risorsa" />
            <min value="1" />
        </element>
        <element id="Procedure.meta.versionId">
            <path value="Procedure.meta.versionId" />
            <short value="Versione della risorsa" />
            <min value="1" />
        </element>
        <element id="Procedure.meta.lastUpdated">
            <path value="Procedure.meta.lastUpdated" />
            <short value="Data e ora di ultimo aggiornamento della risorsa" />
            <definition value="Formato standard FHIR: YYY-MM-DDThh:mm:ss.sss+zz:zz" />
            <min value="1" />
        </element>
        <element id="Procedure.meta.profile">
            <path value="Procedure.meta.profile" />
            <short value="Profilo al quale la risorsa si riferisce" />
            <min value="1" />
            <max value="1" />
            <fixedCanonical value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione" />
        </element>
        <element id="Procedure.extension">
            <path value="Procedure.extension" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="url" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="0" />
        </element>
        <element id="Procedure.extension:dataPresaInCarico">
            <path value="Procedure.extension" />
            <sliceName value="dataPresaInCarico" />
            <short value="Data della presa in carico del paziente da parte dell&#39;Ente Erogatore. Il campo deve essere obbligatoriamente valorizzato nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare." />
            <definition value="Formato: YYYY-MM-DD secondo lo standard FHIR" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureDataPresaInCarico" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Procedure.extension:dataPresaInCarico.value[x]">
            <path value="Procedure.extension.value[x]" />
            <short value="Data della presa in carico del paziente da parte dell&#39;Ente Erogatore" />
            <definition value="Formato: YYYY-MM-DD secondo lo standard FHIR" />
        </element>
        <element id="Procedure.extension:modalitaErogazione">
            <path value="Procedure.extension" />
            <sliceName value="modalitaErogazione" />
            <short value="Codice e descrizione della modalit&#224; di erogazione della prestazione" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella delle modalit&#224; di erogazione contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureModalitaErogazione" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Procedure.extension:modalitaErogazione.value[x]">
            <path value="Procedure.extension.value[x]" />
            <short value="Modalit&#224; di erogazione" />
            <type>
                <code value="CodeableConcept" />
            </type>
        </element>
        <element id="Procedure.extension:modalitaErogazione.value[x].coding">
            <path value="Procedure.extension.value[x].coding" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Procedure.extension:modalitaErogazione.value[x].coding.code">
            <path value="Procedure.extension.value[x].coding.code" />
            <short value="Codice della modalit&#224; di erogazione" />
            <definition value="Codice numerico di al pi&#249; 2 caratteri" />
            <min value="1" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla modalit&#224; di erogazione" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-ModalitaErogazione" />
            </binding>
        </element>
        <element id="Procedure.extension:modalitaErogazione.value[x].coding.display">
            <path value="Procedure.extension.value[x].coding.display" />
            <short value="Descrizione della modalit&#224; di erogazione" />
            <definition value="Stringa alfanumerica di al pi&#249; di 50 caratteri" />
            <comment value="Le descrizioni della modalit&#224; di erogazione sono ricavate dal tracciato SIAD 3" />
            <min value="1" />
        </element>
        <element id="Procedure.extension:numeroAccesso">
            <path value="Procedure.extension" />
            <sliceName value="numeroAccesso" />
            <short value="Questo campo &#232; da valorizzare obbligatoriamente nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare. Il valore di default &#232; &#39;1&#39; ed indica che la prestazione definita nel campo &#39;code&#39; erogata nella data indicata nel campo &#39;perfomedDateTime&#39; &#232; stata effettuata durante il primo accesso giornaliero dell&#39;operatore. Nel caso in cui la stessa prestazione venga erogata pi&#249; volte nell&#39;arco della stessa giornata tramite accessi domiciliari multipli questo campo deve essere valorizzato in modo incrementale coerentemente al numero di accesso. Si specifica che deve sempre essere creata un&#39;istanza per ogni singola prestazione, anche se questa sia erogata pi&#249; volte durante lo stesso accesso domiciliare." />
            <definition value="Stringa numerica di una cifra" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureNumeroAccesso" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Procedure.extension:tipoAccesso">
            <path value="Procedure.extension" />
            <sliceName value="tipoAccesso" />
            <short value="Tipo di accesso dell&#39;operatore a domicilio dell&#39;assistito. Il campo pu&#242; essere valorizzato nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare." />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella del tipo di accesso contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureTipoAccesso" />
            </type>
            <isModifier value="false" />
        </element>
        <element id="Procedure.extension:tipoAccesso.value[x].coding">
            <path value="Procedure.extension.value[x].coding" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Procedure.extension:tipoAccesso.value[x].coding.code">
            <path value="Procedure.extension.value[x].coding.code" />
            <short value="Codice del tipo di accesso" />
            <definition value="Stringa numerica di una cifra" />
            <min value="1" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla codifica del tipo di accesso" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-TipoAccesso" />
            </binding>
        </element>
        <element id="Procedure.extension:tipoAccesso.value[x].coding.display">
            <path value="Procedure.extension.value[x].coding.display" />
            <short value="Descrizione del tipo di accesso" />
            <definition value="Stringa alfanumerica di al pi&#249; di 50 caratteri" />
            <min value="1" />
        </element>
        <element id="Procedure.basedOn">
            <path value="Procedure.basedOn" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="reference" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="2" />
            <max value="2" />
        </element>
        <element id="Procedure.basedOn:RLServiceRequestServiziSocioAssistenziali">
            <path value="Procedure.basedOn" />
            <sliceName value="RLServiceRequestServiziSocioAssistenziali" />
            <short value="Riferimento alla richiesta di attivazione delle cure domiciliari." />
            <definition value="Reference al profilo RLServiceRequestServiziSocioAssistenziali contente i dettagli della richiesta di attivazione delle cure domiciliari" />
            <comment value="Campo da compilare nel caso in cui la prestazione sia erogata in setting assistenziale domiciliare" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestServiziSocioAssistenziali" />
            </type>
        </element>
        <element id="Procedure.basedOn:RLCarePlanProgettoIndividuale">
            <path value="Procedure.basedOn" />
            <sliceName value="RLCarePlanProgettoIndividuale" />
            <short value="Riferimento al progetto individuale contentente la richiesta di attivazione delle cure domiciliari" />
            <definition value="Reference al profilo RLCarePlanProgettoIndividuale contente il progetto individuale del paziente" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLCarePlanProgettoIndividuale" />
            </type>
        </element>
        <element id="Procedure.status">
            <path value="Procedure.status" />
            <short value="Stato della prestazione" />
            <definition value="Valore fisso su &quot;completed&quot;" />
            <fixedCode value="completed" />
        </element>
        <element id="Procedure.category">
            <path value="Procedure.category" />
            <short value="Setting assistenziale nel quale la prestazione viene erogata" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie di setting assistenziale contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
            <min value="1" />
        </element>
        <element id="Procedure.category.coding">
            <path value="Procedure.category.coding" />
            <short value="Codice e descrizione del setting assistenziale" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Procedure.category.coding.code">
            <path value="Procedure.category.coding.code" />
            <short value="Codice del setting assistenziale" />
            <definition value="Stringa alfanumerica di al pi&#249; di 10 caratteri" />
            <min value="1" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla codifica del setting assistenziale" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SGDT-SettingAssistenziale" />
            </binding>
        </element>
        <element id="Procedure.category.coding.display">
            <path value="Procedure.category.coding.display" />
            <short value="Descrizione del setting assistenziale" />
            <definition value="Stringa alfanumerica di al pi&#249; di 100 caratteri" />
            <min value="1" />
        </element>
        <element id="Procedure.code">
            <path value="Procedure.code" />
            <short value="Codifica della prestazione. Il contenuto informativo &#232; vincolato dal setting assistenziale nel quale la prestazione viene erogata." />
            <min value="1" />
        </element>
        <element id="Procedure.code.coding">
            <path value="Procedure.code.coding" />
            <short value="Codice e descrizione della prestazione" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Procedure.code.coding.code">
            <path value="Procedure.code.coding.code" />
            <short value="Codice della prestazione" />
            <definition value="Stringa alfanumerica di 10 caratteri" />
            <min value="1" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla tipologia di prestazione" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/Prestazioni" />
            </binding>
        </element>
        <element id="Procedure.code.coding.display">
            <path value="Procedure.code.coding.display" />
            <short value="Descrizione della prestazione" />
            <definition value="Stringa alfanumerica di al pi&#249; di 200 caratteri" />
            <comment value="A seconda del setting assistenzale in cui la prestazione viene erogata &#232; definita un&#39;apposita codifica consultabile nella Tabella delle prestazioni contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
            <min value="1" />
        </element>
        <element id="Procedure.subject">
            <path value="Procedure.subject" />
            <short value="Paziente al quale deve essere erogata la prestazione" />
            <definition value="Reference alla risorsa RLPatientCittadino contenente i dettagli anagrafici del paziente" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCittadino" />
            </type>
        </element>
        <element id="Procedure.performed[x]">
            <path value="Procedure.performed[x]" />
            <short value="Data (e ora, se disponibile) in cui la prestazione &#232; stata erogata al paziente" />
            <definition value="Formato: YYYY-MM-DD secondo lo standard FHIR. \nNel caso in cui fosse disponibile anche l&#39;ora compilare con il formato: YYYY-MM-DDThh:mm:ss+zz:zz secondo lo standard FHIR" />
            <min value="1" />
            <type>
                <code value="dateTime" />
            </type>
        </element>
        <element id="Procedure.performer">
            <path value="Procedure.performer" />
            <short value="Operatore sanitario che ha erogato la prestazione" />
            <min value="1" />
            <max value="1" />
        </element>
        <element id="Procedure.performer.actor">
            <path value="Procedure.performer.actor" />
            <short value="Nel caso di una prestazione erogata in regime di ricovero domiciliare questo campo deve essere obbligatoriamente compilato per contienere la tipologia di operatore che ha effettuato la prestazione" />
            <definition value="Reference al profilo RLPractitionerRoleOperatoreADI" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerRoleOperatoreADI" />
            </type>
        </element>
        <element id="Procedure.location">
            <path value="Procedure.location" />
            <short value="Reference alla tipologia di luogo in cui  le prestazioni vengono erogate. Attulalmente il riferimento deifinsce solo le tipologie inerenti alla prestazioni erogate agli assisititi in regime di ricovero domicilare" />
            <definition value="Reference al profilo RLLocationLuogoPrestazioneCureDom" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationLuogoPrestazioneCureDom" />
            </type>
        </element>
    </differential>
</StructureDefinition>

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "UUID",
    "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione",
    "name": "RLProcedurePrestazione",
    "status": "active",
    "description": "Profilo contentente il dettaglio di una prestazione erogata al paziente in qualsiasi setting assistenziale.",
    "keyword":  [
        {
            "system": "https://fhir.siss.regione.lombardia.it/CodeSystem/Tag",
            "code": "PI"
        }
    ],
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Procedure",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Procedure.id",
                "path": "Procedure.id",
                "short": "UUID prodotto dal server FHIR (applicativo) che detiente la risorsa",
                "min": 1
            },
            {
                "id": "Procedure.meta",
                "path": "Procedure.meta",
                "short": "Metadati della risorsa",
                "min": 1
            },
            {
                "id": "Procedure.meta.versionId",
                "path": "Procedure.meta.versionId",
                "short": "Versione della risorsa",
                "min": 1
            },
            {
                "id": "Procedure.meta.lastUpdated",
                "path": "Procedure.meta.lastUpdated",
                "short": "Data e ora di ultimo aggiornamento della risorsa",
                "definition": "Formato standard FHIR: YYY-MM-DDThh:mm:ss.sss+zz:zz",
                "min": 1
            },
            {
                "id": "Procedure.meta.profile",
                "path": "Procedure.meta.profile",
                "short": "Profilo al quale la risorsa si riferisce",
                "min": 1,
                "max": "1",
                "fixedCanonical": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione"
            },
            {
                "id": "Procedure.extension",
                "path": "Procedure.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 0
            },
            {
                "id": "Procedure.extension:dataPresaInCarico",
                "path": "Procedure.extension",
                "sliceName": "dataPresaInCarico",
                "short": "Data della presa in carico del paziente da parte dell'Ente Erogatore. Il campo deve essere obbligatoriamente valorizzato nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare.",
                "definition": "Formato: YYYY-MM-DD secondo lo standard FHIR",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureDataPresaInCarico"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Procedure.extension:dataPresaInCarico.value[x]",
                "path": "Procedure.extension.value[x]",
                "short": "Data della presa in carico del paziente da parte dell'Ente Erogatore",
                "definition": "Formato: YYYY-MM-DD secondo lo standard FHIR"
            },
            {
                "id": "Procedure.extension:modalitaErogazione",
                "path": "Procedure.extension",
                "sliceName": "modalitaErogazione",
                "short": "Codice e descrizione della modalità di erogazione della prestazione",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella delle modalità di erogazione contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureModalitaErogazione"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Procedure.extension:modalitaErogazione.value[x]",
                "path": "Procedure.extension.value[x]",
                "short": "Modalità di erogazione",
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ]
            },
            {
                "id": "Procedure.extension:modalitaErogazione.value[x].coding",
                "path": "Procedure.extension.value[x].coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Procedure.extension:modalitaErogazione.value[x].coding.code",
                "path": "Procedure.extension.value[x].coding.code",
                "short": "Codice della modalità di erogazione",
                "definition": "Codice numerico di al più 2 caratteri",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla modalità di erogazione",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-ModalitaErogazione"
                }
            },
            {
                "id": "Procedure.extension:modalitaErogazione.value[x].coding.display",
                "path": "Procedure.extension.value[x].coding.display",
                "short": "Descrizione della modalità di erogazione",
                "definition": "Stringa alfanumerica di al più di 50 caratteri",
                "comment": "Le descrizioni della modalità di erogazione sono ricavate dal tracciato SIAD 3",
                "min": 1
            },
            {
                "id": "Procedure.extension:numeroAccesso",
                "path": "Procedure.extension",
                "sliceName": "numeroAccesso",
                "short": "Questo campo è da valorizzare obbligatoriamente nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare. Il valore di default è '1' ed indica che la prestazione definita nel campo 'code' erogata nella data indicata nel campo 'perfomedDateTime' è stata effettuata durante il primo accesso giornaliero dell'operatore. Nel caso in cui la stessa prestazione venga erogata più volte nell'arco della stessa giornata tramite accessi domiciliari multipli questo campo deve essere valorizzato in modo incrementale coerentemente al numero di accesso. Si specifica che deve sempre essere creata un'istanza per ogni singola prestazione, anche se questa sia erogata più volte durante lo stesso accesso domiciliare.",
                "definition": "Stringa numerica di una cifra",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureNumeroAccesso"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Procedure.extension:tipoAccesso",
                "path": "Procedure.extension",
                "sliceName": "tipoAccesso",
                "short": "Tipo di accesso dell'operatore a domicilio dell'assistito. Il campo può essere valorizzato nel caso in cui la prestazione sia stata erogata in regime di ricovero domiciliare.",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella del tipo di accesso contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedureTipoAccesso"
                        ]
                    }
                ],
                "isModifier": false
            },
            {
                "id": "Procedure.extension:tipoAccesso.value[x].coding",
                "path": "Procedure.extension.value[x].coding",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Procedure.extension:tipoAccesso.value[x].coding.code",
                "path": "Procedure.extension.value[x].coding.code",
                "short": "Codice del tipo di accesso",
                "definition": "Stringa numerica di una cifra",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla codifica del tipo di accesso",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-TipoAccesso"
                }
            },
            {
                "id": "Procedure.extension:tipoAccesso.value[x].coding.display",
                "path": "Procedure.extension.value[x].coding.display",
                "short": "Descrizione del tipo di accesso",
                "definition": "Stringa alfanumerica di al più di 50 caratteri",
                "min": 1
            },
            {
                "id": "Procedure.basedOn",
                "path": "Procedure.basedOn",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "reference"
                        }
                    ],
                    "rules": "open"
                },
                "min": 2,
                "max": "2"
            },
            {
                "id": "Procedure.basedOn:RLServiceRequestServiziSocioAssistenziali",
                "path": "Procedure.basedOn",
                "sliceName": "RLServiceRequestServiziSocioAssistenziali",
                "short": "Riferimento alla richiesta di attivazione delle cure domiciliari.",
                "definition": "Reference al profilo RLServiceRequestServiziSocioAssistenziali contente i dettagli della richiesta di attivazione delle cure domiciliari",
                "comment": "Campo da compilare nel caso in cui la prestazione sia erogata in setting assistenziale domiciliare",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestServiziSocioAssistenziali"
                        ]
                    }
                ]
            },
            {
                "id": "Procedure.basedOn:RLCarePlanProgettoIndividuale",
                "path": "Procedure.basedOn",
                "sliceName": "RLCarePlanProgettoIndividuale",
                "short": "Riferimento al progetto individuale contentente la richiesta di attivazione delle cure domiciliari",
                "definition": "Reference al profilo RLCarePlanProgettoIndividuale contente il progetto individuale del paziente",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLCarePlanProgettoIndividuale"
                        ]
                    }
                ]
            },
            {
                "id": "Procedure.status",
                "path": "Procedure.status",
                "short": "Stato della prestazione",
                "definition": "Valore fisso su \"completed\"",
                "fixedCode": "completed"
            },
            {
                "id": "Procedure.category",
                "path": "Procedure.category",
                "short": "Setting assistenziale nel quale la prestazione viene erogata",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie di setting assistenziale contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide.",
                "min": 1
            },
            {
                "id": "Procedure.category.coding",
                "path": "Procedure.category.coding",
                "short": "Codice e descrizione del setting assistenziale",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Procedure.category.coding.code",
                "path": "Procedure.category.coding.code",
                "short": "Codice del setting assistenziale",
                "definition": "Stringa alfanumerica di al più di 10 caratteri",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla codifica del setting assistenziale",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SGDT-SettingAssistenziale"
                }
            },
            {
                "id": "Procedure.category.coding.display",
                "path": "Procedure.category.coding.display",
                "short": "Descrizione del setting assistenziale",
                "definition": "Stringa alfanumerica di al più di 100 caratteri",
                "min": 1
            },
            {
                "id": "Procedure.code",
                "path": "Procedure.code",
                "short": "Codifica della prestazione. Il contenuto informativo è vincolato dal setting assistenziale nel quale la prestazione viene erogata.",
                "min": 1
            },
            {
                "id": "Procedure.code.coding",
                "path": "Procedure.code.coding",
                "short": "Codice e descrizione della prestazione",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Procedure.code.coding.code",
                "path": "Procedure.code.coding.code",
                "short": "Codice della prestazione",
                "definition": "Stringa alfanumerica di 10 caratteri",
                "min": 1,
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla tipologia di prestazione",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/Prestazioni"
                }
            },
            {
                "id": "Procedure.code.coding.display",
                "path": "Procedure.code.coding.display",
                "short": "Descrizione della prestazione",
                "definition": "Stringa alfanumerica di al più di 200 caratteri",
                "comment": "A seconda del setting assistenzale in cui la prestazione viene erogata è definita un'apposita codifica consultabile nella Tabella delle prestazioni contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide.",
                "min": 1
            },
            {
                "id": "Procedure.subject",
                "path": "Procedure.subject",
                "short": "Paziente al quale deve essere erogata la prestazione",
                "definition": "Reference alla risorsa RLPatientCittadino contenente i dettagli anagrafici del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCittadino"
                        ]
                    }
                ]
            },
            {
                "id": "Procedure.performed[x]",
                "path": "Procedure.performed[x]",
                "short": "Data (e ora, se disponibile) in cui la prestazione è stata erogata al paziente",
                "definition": "Formato: YYYY-MM-DD secondo lo standard FHIR. \nNel caso in cui fosse disponibile anche l'ora compilare con il formato: YYYY-MM-DDThh:mm:ss+zz:zz secondo lo standard FHIR",
                "min": 1,
                "type":  [
                    {
                        "code": "dateTime"
                    }
                ]
            },
            {
                "id": "Procedure.performer",
                "path": "Procedure.performer",
                "short": "Operatore sanitario che ha erogato la prestazione",
                "min": 1,
                "max": "1"
            },
            {
                "id": "Procedure.performer.actor",
                "path": "Procedure.performer.actor",
                "short": "Nel caso di una prestazione erogata in regime di ricovero domiciliare questo campo deve essere obbligatoriamente compilato per contienere la tipologia di operatore che ha effettuato la prestazione",
                "definition": "Reference al profilo RLPractitionerRoleOperatoreADI",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPractitionerRoleOperatoreADI"
                        ]
                    }
                ]
            },
            {
                "id": "Procedure.location",
                "path": "Procedure.location",
                "short": "Reference alla tipologia di luogo in cui  le prestazioni vengono erogate. Attulalmente il riferimento deifinsce solo le tipologie inerenti alla prestazioni erogate agli assisititi in regime di ricovero domicilare",
                "definition": "Reference al profilo RLLocationLuogoPrestazioneCureDom",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationLuogoPrestazioneCureDom"
                        ]
                    }
                ]
            }
        ]
    }
}

Tipologie di ricerca

Dettaglio delle prestazioni erogate al paziente in regime di ricovero domiciliare

Questa ricerca deve essere effettuata da un’ASST per ottenere il dettaglio delle prestazioni che un Ente ha erogato ad un paziente in regime di ricovero domiciliare. Mediante il numero pratica del servizio di cure domiciliari viene definita l’associazione della prestazione erogata con l’assistito.

L’elenco delle prestazioni è generato a partire dalla data di attivazione del ricovero domiciliare (primo accesso di un operatore a domicilio) ed aggiornato alla data corrente della richiesta. Ogni istanza del profilo deve riferirsi ad una singola e specifica prestazione erogata. Dunque, anche nel caso in cui una prestazione sia erogata più volte durante un singolo accesso il bundle generato contiene un numero di istanze del profilo pari al numero di volte in cui la prestazione è stata effettuata.

I parametri da valorizzare obbligatoriamente per effettuare la ricerca sono:

  • basedOn.reference(RLServiceRequestServiziSocioAssistenziali).identifier: numero pratica del servizio di cure domiciliari.
  • basedOn.reference(RLServiceRequestServiziSocioAssistenziali).performer.reference(RLOrganizationL2).identifier: codice CUDES L2 dell’Ente Erogatore che ha in carico il paziente

Nella tabella di seguito vengono riportati i dettagli tecnici per l’implementazione della ricerca:

SCOPE Dettaglio delle prestazioni erogate al paziente in regime di ricovero domiciliare
VERB GET
BASE_APIMANAGER https://api.servizirl.it/c/operatori.siss/fhir/v1.0.0/npri
BASE_APISOURCE https://<nome_host_Ente>/<contesto_FHIR>/<codiceCudesL1>/<versione>/erogazione-adi
URL Procedure?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione
&based-on:ServiceRequest.performer:Organization.identifier={codiceLivello2}
&based-on:ServiceRequest.identifier={numeroPratica}
&_include=Procedure:based-on
&_include=Procedure:subject
&_include=Procedure:performer
&_include=Procedure:location

A titolo esemplificativo, la chiamata:

Procedure?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione&based-on:ServiceRequest.performer:Organization.identifier=321016118&based-on:ServiceRequest.identifier=2022000001&_include=Procedure:based-on&_include=Procedure:subject&_include=Procedure:performer&_include=Procedure:location

Restituirà tutte le prestazioni erogate per pratica numero "2022000001" e afferenti alla struttura "03014300".

Un esempio di Bundle di risposta può essere consultato qui: esempio-ricerca-prestazioni-erogate.

Criterio di ricerca applicato per le funzionalità descritte nei documenti:

  • DC-COOP-FHIR#01 (Specifiche di cooperazione applicativa nell’ambito delle cure domiciliari).

Search parameter

Per questo profilo sono utilizzati i seguenti parametri di ricerca previsti dallo standard:

  • _include
  • _profile
  • based-on

ValueSet

Nella seguente tabella sono elencati i value-set relativi al profilo RLProcedurePrestazione.

Nome Descrizione Riferimento al dettaglio della codifica
modalitaErogazione Codice e descrizione della modalità di erogazione della prestazione erogata in regime di ricovero domiciliare La codifica è definita dal ValueSet SIAD Modalità Erogazione
Category Codice e descrizione dei setting assistenziali delle prestazioni La codifica è definita dal ValueSet SGDT Setting Assistenziale
Code Codice e descrizione delle prestazioni La codifica è definita dal ValueSet Prestazioni. Sulla base del setting assistenziale di interesse è possibile consultare la relativa codifica delle prestazioni erogabili
performer.function Codice e descrizione della tipologia di operatore che ha effettuato la prestazione La codifica è definita dal ValueSet SIAD Tipologia Operatori ADI
tipoAccesso Codice e descrizione del tipo di accesso La codifica è definita dal ValueSet SIAD Tipo Accesso