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

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I0..*Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I0..*Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..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)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I0..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

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I0..*Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I0..*Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..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)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I0..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

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
numeroAccessoI0..1Extension(integer)
url1..1System.StringFixed Value
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)
instantiatesUriΣ0..*uri
RLServiceRequestServiziSocioAssistenzialiΣ I0..*Reference(RLServiceRequestServiziSocioAssistenziali)
RLCarePlanProgettoIndividualeΣ I0..*Reference(RLCarePlanProgettoIndividuale)
partOfΣ I0..*Reference(Procedure | Observation | MedicationAdministration)
statusΣ ?!1..1codeBindingFixed Value
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..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)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
actorΣ I1..1Reference(RLPractitionerRoleOperatoreADI)
onBehalfOfI0..1Reference(Organization)
locationΣ I0..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.extension0..
Procedure.extensionExtension0..1
Procedure.extension.value[x]..
Procedure.extensionExtension0..1
Procedure.extension.value[x]CodeableConcept..
Procedure.extension.value[x].coding..
Procedure.extension.value[x].coding.code..
Procedure.extension.value[x].coding.display..
Procedure.extensionExtension0..1
Procedure.extensionExtension0..1
Procedure.extension.value[x]..
Procedure.extension.value[x].coding..
Procedure.extension.value[x].coding.code..
Procedure.extension.value[x].coding.display..
Procedure.basedOn..
Procedure.basedOnReference(RLServiceRequestServiziSocioAssistenziali)..
Procedure.basedOnReference(RLCarePlanProgettoIndividuale)..
Procedure.status..
Procedure.code..
Procedure.code.coding..
Procedure.code.coding.code..
Procedure.code.coding.display..
Procedure.subjectReference(RLPatientCittadino)..
Procedure.performed[x]dateTime..
Procedure.performer..
Procedure.performer.function..
Procedure.performer.function.coding..
Procedure.performer.function.coding.code..
Procedure.performer.function.coding.display..
Procedure.performer.actorReference(RLPractitionerRoleOperatoreADI)..
Procedure.locationReference(RLLocationLuogoPrestazioneCureDom)..


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="draft" />
    <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.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 nel caso 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.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" />
            <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" />
        </element>
        <element id="Procedure.extension:numeroAccesso">
            <path value="Procedure.extension" />
            <sliceName value="numeroAccesso" />
            <short value="Questo campo &#232; da valorizzare solo 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;opertore. 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 valorizzazo in modo incrementale coerentemente al numero di accesso. Si specifica che deve sempre essere creata un&#39;istanza del per ogni singola prestazione, anche se questa sia erogata pi&#249; volte durante lo stesso accesso domiciliare." />
            <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" />
            <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.code">
            <path value="Procedure.extension.value[x].coding.code" />
            <short value="Codice del tipo di accesso" />
            <definition value="Stringa numerica di una cifra" />
            <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" />
        </element>
        <element id="Procedure.basedOn">
            <path value="Procedure.basedOn" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="reference" />
                </discriminator>
                <rules value="open" />
            </slicing>
        </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" />
            <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" />
            <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.code">
            <path value="Procedure.code" />
            <short value="Codice e descrizione della prestazione" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie di prestazioni contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
        </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" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla tipologia di prestazione" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SGDT-TipologiaPrestazione" />
            </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="Le descrizioni delle prestazioni sono ricavate dal tracciato SIAD 3" />
        </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" />
            <type>
                <code value="dateTime" />
            </type>
        </element>
        <element id="Procedure.performer">
            <path value="Procedure.performer" />
            <short value="Operatore sanitario che ha erogato la prestazione" />
        </element>
        <element id="Procedure.performer.function">
            <path value="Procedure.performer.function" />
            <short value="Nel caso di una prestazione erogata in regime di ricovero domiciliare questo campo contiene la tipologia di operatore che ha effettuato la prestazione" />
            <definition value="Codice numerico di un carattere" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie degli operatori ADI contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
        </element>
        <element id="Procedure.performer.function.coding">
            <path value="Procedure.performer.function.coding" />
            <short value="Tipologia di operatore che ha effettuato la prestazione" />
        </element>
        <element id="Procedure.performer.function.coding.code">
            <path value="Procedure.performer.function.coding.code" />
            <short value="Codice tipologia di operatore che ha effettuato la prestazione" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo alla tipologia di operatore ADI" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-TipoOperatore" />
            </binding>
        </element>
        <element id="Procedure.performer.function.coding.display">
            <path value="Procedure.performer.function.coding.display" />
            <short value="Descrizione tipologia di operatore che ha effettuato la prestazione" />
        </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 contiene 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" />
            <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": "draft",
    "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.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 nel caso 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.code",
                "path": "Procedure.extension.value[x].coding.code",
                "short": "Codice della modalità di erogazione",
                "definition": "Codice numerico di al più 2 caratteri",
                "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"
            },
            {
                "id": "Procedure.extension:numeroAccesso",
                "path": "Procedure.extension",
                "sliceName": "numeroAccesso",
                "short": "Questo campo è da valorizzare solo 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'opertore. Nel caso in cui la stessa prestazione venga erogata più volte nell'arco della stessa giornata tramite accessi domiciliari multipli questo campo deve essere valorizzazo in modo incrementale coerentemente al numero di accesso. Si specifica che deve sempre essere creata un'istanza del per ogni singola prestazione, anche se questa sia erogata più volte durante lo stesso accesso domiciliare.",
                "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",
                "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.code",
                "path": "Procedure.extension.value[x].coding.code",
                "short": "Codice del tipo di accesso",
                "definition": "Stringa numerica di una cifra",
                "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"
            },
            {
                "id": "Procedure.basedOn",
                "path": "Procedure.basedOn",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "reference"
                        }
                    ],
                    "rules": "open"
                }
            },
            {
                "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",
                "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",
                "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.code",
                "path": "Procedure.code",
                "short": "Codice e descrizione della prestazione",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie di prestazioni contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide."
            },
            {
                "id": "Procedure.code.coding.code",
                "path": "Procedure.code.coding.code",
                "short": "Codice della prestazione",
                "definition": "Stringa alfanumerica di 10 caratteri",
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla tipologia di prestazione",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SGDT-TipologiaPrestazione"
                }
            },
            {
                "id": "Procedure.code.coding.display",
                "path": "Procedure.code.coding.display",
                "short": "Descrizione della prestazione",
                "definition": "Stringa alfanumerica di al più di 200 caratteri",
                "comment": "Le descrizioni delle prestazioni sono ricavate dal tracciato SIAD 3"
            },
            {
                "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",
                "type":  [
                    {
                        "code": "dateTime"
                    }
                ]
            },
            {
                "id": "Procedure.performer",
                "path": "Procedure.performer",
                "short": "Operatore sanitario che ha erogato la prestazione"
            },
            {
                "id": "Procedure.performer.function",
                "path": "Procedure.performer.function",
                "short": "Nel caso di una prestazione erogata in regime di ricovero domiciliare questo campo contiene la tipologia di operatore che ha effettuato la prestazione",
                "definition": "Codice numerico di un carattere",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella delle tipologie degli operatori ADI contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide."
            },
            {
                "id": "Procedure.performer.function.coding",
                "path": "Procedure.performer.function.coding",
                "short": "Tipologia di operatore che ha effettuato la prestazione"
            },
            {
                "id": "Procedure.performer.function.coding.code",
                "path": "Procedure.performer.function.coding.code",
                "short": "Codice tipologia di operatore che ha effettuato la prestazione",
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo alla tipologia di operatore ADI",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-TipoOperatore"
                }
            },
            {
                "id": "Procedure.performer.function.coding.display",
                "path": "Procedure.performer.function.coding.display",
                "short": "Descrizione tipologia di operatore che ha effettuato la prestazione"
            },
            {
                "id": "Procedure.performer.actor",
                "path": "Procedure.performer.actor",
                "short": "Nel caso di una prestazione erogata in regime di ricovero domiciliare questo campo contiene 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",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationLuogoPrestazioneCureDom"
                        ]
                    }
                ]
            }
        ]
    }
}

Esempi

Al momento non ci sono esempi disponibili.

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 Erogatore ha erogato ad un paziente in regime di ricovero domiciliare. Mediante il numero pratica del servizio e 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 per effettuare la ricerca sono:

  • basedOn.reference(RLServiceRequestServiziSociosanitari).identifier: numero pratica del servizio di cure domiciliari.
  • basedOn.reference(RLServiceRequestServiziSociosanitari).performer.reference(RLOrganizationL2).identifier: codice CUDES L2 dell’Ente Erogatore che ha in carico il pazient
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
&basedOn:ServiceRequest.code.coding.code=CDOM
&basedOn:ServiceRequest.performer.identifier={codiceLivello2}
&basedOn:ServiceRequest.identifier={numeroPratica}
&_include=Procedure:basedOn&_include=Procedure:subject

A titolo esemplificativo, la chiamata:

Procedure?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLProcedurePrestazione&basedOn:ServiceRequest.code.coding.code=CDOM&basedOn:ServiceRequest.performer.identifier=03014300&basedOn:ServiceRequest.identifier=2022000001&_include=Procedure:basedOn&_include=Procedure:subject

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

Value set

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 Il riferimento alla codifica esaustiva, definito nella tabella “Codifica delle modalità di erogazione di una prestazione di cure domiciliari”, è consultabile al seguente link
Code Codice e descrizione delle prestazioni dei servizi di cure domiciliari Il riferimento alla codifica esaustiva, definito nella tabella “Codifica delle prestazioni dei servizi di cure domiciliari”, è consultabile al seguente link
performer.function Codice e descrizione della tipologia di operatore che ha effettuato la prestazione Il riferimento alla codifica esaustiva, definito nella tabella “Codifica delle tipologie degli operatori ADI”, è consultabile al seguente link
tipoAccesso Codice e descrizione del tipo di accesso Il riferimento alla codifica esaustiva, definito nella tabella “Codifica del tipo di accesso”, è consultabile al seguente link