RLServiceRequestSospensioneADI

Descrizione

Il profilo RLServiceRequestSopensioneADI è stato strutturato a partire dalla risorsa generica FHIR ServiceRequest e riporta i dettagli della sospensione temporanea del ricovero domiciliare di un paziente.

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


Snapshot View

identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(RLCarePlanProgettoIndividuale)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBindingFixed Value
intentΣ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConcept
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
startΣ I0..1dateTime
endΣ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Differential View

identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(RLCarePlanProgettoIndividuale)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBindingFixed Value
intentΣ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConcept
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
startΣ I0..1dateTime
endΣ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Hybrid View

identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(RLCarePlanProgettoIndividuale)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBindingFixed Value
intentΣ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConcept
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectΣ I1..1Reference(RLPatientCittadino)
encounterΣ I0..1Reference(Encounter)
startΣ I0..1dateTime
endΣ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codeBinding
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Table View

ServiceRequest..
ServiceRequest.identifier..
ServiceRequest.basedOnReference(RLCarePlanProgettoIndividuale)..
ServiceRequest.requisition..
ServiceRequest.status..
ServiceRequest.intent..
ServiceRequest.subjectReference(RLPatientCittadino)..
ServiceRequest.occurrence[x]Period..
ServiceRequest.occurrence[x].start..
ServiceRequest.occurrence[x].end..
ServiceRequest.reasonCode..
ServiceRequest.reasonCode.coding..
ServiceRequest.reasonCode.coding.code..
ServiceRequest.reasonCode.coding.display..


XML View

<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="UUID" />
    <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI" />
    <name value="RLServiceRequestSospensioneADI" />
    <status value="draft" />
    <description value="Profilo che descrive i dettagli della sospensione temporanea del ricovero domiciliare di un paziente" />
    <keyword>
        <system value="https://fhir.siss.regione.lombardia.it/CodeSystem/Tag" />
        <code value="CDOM" />
    </keyword>
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="ServiceRequest" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
    <derivation value="constraint" />
    <differential>
        <element id="ServiceRequest.identifier">
            <path value="ServiceRequest.identifier" />
            <short value="Codice identificativo della sospensione temporanea" />
            <definition value="{codiceL2}{numeroPratica}_S{progressivo a 6 cifre es.000001}" />
        </element>
        <element id="ServiceRequest.basedOn">
            <path value="ServiceRequest.basedOn" />
            <short value="Riferimento al progetto individuale contentente la richiesta di attivazione del ricovero domiciliare" />
            <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="ServiceRequest.requisition">
            <path value="ServiceRequest.requisition" />
            <short value="Numero pratica del ricovero domiciliare" />
        </element>
        <element id="ServiceRequest.status">
            <path value="ServiceRequest.status" />
            <short value="Stato del ricovero domiciliare" />
            <definition value="Valore fisso su &quot;on-hold&quot; in quanto temporaneamente sospeso" />
            <fixedCode value="on-hold" />
        </element>
        <element id="ServiceRequest.intent">
            <path value="ServiceRequest.intent" />
            <short value="Intento della richesta" />
            <definition value="Valore fisso su &quot;directive&quot;" />
            <fixedCode value="directive" />
        </element>
        <element id="ServiceRequest.subject">
            <path value="ServiceRequest.subject" />
            <short value="Paziente" />
            <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="ServiceRequest.occurrence[x]">
            <path value="ServiceRequest.occurrence[x]" />
            <short value="Periodo temporale nel quale il ricovero domiciliare &#232; stato sospeso temoraneamente" />
            <type>
                <code value="Period" />
            </type>
        </element>
        <element id="ServiceRequest.occurrence[x].start">
            <path value="ServiceRequest.occurrence[x].start" />
            <short value="Data di inizio delle sospensione temporanea del ricovero domiciliare" />
            <definition value="Formato: YYYY-MM-DD secondo lo standard FHIR" />
        </element>
        <element id="ServiceRequest.occurrence[x].end">
            <path value="ServiceRequest.occurrence[x].end" />
            <short value="Data di fine delle sospensione temporanea del ricovero domiciliare" />
            <definition value="Formato: YYYY-MM-DD secondo lo standard FHIR" />
        </element>
        <element id="ServiceRequest.reasonCode">
            <path value="ServiceRequest.reasonCode" />
            <short value="Motivo della sospensione temporanea" />
            <comment value="Per il dettaglio esaustivo della codifica consultare la Tabella dei motivi della sospensione temporanea del ricovero domiciliare contenuta nella sezione dei value-set del profilo presente nell&#39;Implementation Guide." />
        </element>
        <element id="ServiceRequest.reasonCode.coding">
            <path value="ServiceRequest.reasonCode.coding" />
            <short value="Codice e descrizione della sospensione temporanea" />
        </element>
        <element id="ServiceRequest.reasonCode.coding.code">
            <path value="ServiceRequest.reasonCode.coding.code" />
            <short value="Codice della sospensione temporanea" />
            <definition value="Stringa numerica di una cifra" />
            <binding>
                <strength value="required" />
                <description value="ValueSet relativo ai motivi della sospensione" />
                <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-MotiviSospensione" />
            </binding>
        </element>
        <element id="ServiceRequest.reasonCode.coding.display">
            <path value="ServiceRequest.reasonCode.coding.display" />
            <short value="Descizione della sospensione temporanea" />
            <definition value="Stringa alfanumerica di al pi&#249; 100 caratteri" />
        </element>
    </differential>
</StructureDefinition>

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "UUID",
    "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI",
    "name": "RLServiceRequestSospensioneADI",
    "status": "draft",
    "description": "Profilo che descrive i dettagli della sospensione temporanea del ricovero domiciliare di un paziente",
    "keyword":  [
        {
            "system": "https://fhir.siss.regione.lombardia.it/CodeSystem/Tag",
            "code": "CDOM"
        }
    ],
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "ServiceRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "ServiceRequest.identifier",
                "path": "ServiceRequest.identifier",
                "short": "Codice identificativo della sospensione temporanea",
                "definition": "{codiceL2}{numeroPratica}_S{progressivo a 6 cifre es.000001}"
            },
            {
                "id": "ServiceRequest.basedOn",
                "path": "ServiceRequest.basedOn",
                "short": "Riferimento al progetto individuale contentente la richiesta di attivazione del ricovero domiciliare",
                "definition": "Reference al profilo RLCarePlanProgettoIndividuale contente il progetto individuale del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLCarePlanProgettoIndividuale"
                        ]
                    }
                ]
            },
            {
                "id": "ServiceRequest.requisition",
                "path": "ServiceRequest.requisition",
                "short": "Numero pratica del ricovero domiciliare"
            },
            {
                "id": "ServiceRequest.status",
                "path": "ServiceRequest.status",
                "short": "Stato del ricovero domiciliare",
                "definition": "Valore fisso su \"on-hold\" in quanto temporaneamente sospeso",
                "fixedCode": "on-hold"
            },
            {
                "id": "ServiceRequest.intent",
                "path": "ServiceRequest.intent",
                "short": "Intento della richesta",
                "definition": "Valore fisso su \"directive\"",
                "fixedCode": "directive"
            },
            {
                "id": "ServiceRequest.subject",
                "path": "ServiceRequest.subject",
                "short": "Paziente",
                "definition": "Reference alla risorsa RLPatientCittadino contenente i dettagli anagrafici del paziente",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLPatientCittadino"
                        ]
                    }
                ]
            },
            {
                "id": "ServiceRequest.occurrence[x]",
                "path": "ServiceRequest.occurrence[x]",
                "short": "Periodo temporale nel quale il ricovero domiciliare è stato sospeso temoraneamente",
                "type":  [
                    {
                        "code": "Period"
                    }
                ]
            },
            {
                "id": "ServiceRequest.occurrence[x].start",
                "path": "ServiceRequest.occurrence[x].start",
                "short": "Data di inizio delle sospensione temporanea del ricovero domiciliare",
                "definition": "Formato: YYYY-MM-DD secondo lo standard FHIR"
            },
            {
                "id": "ServiceRequest.occurrence[x].end",
                "path": "ServiceRequest.occurrence[x].end",
                "short": "Data di fine delle sospensione temporanea del ricovero domiciliare",
                "definition": "Formato: YYYY-MM-DD secondo lo standard FHIR"
            },
            {
                "id": "ServiceRequest.reasonCode",
                "path": "ServiceRequest.reasonCode",
                "short": "Motivo della sospensione temporanea",
                "comment": "Per il dettaglio esaustivo della codifica consultare la Tabella dei motivi della sospensione temporanea del ricovero domiciliare contenuta nella sezione dei value-set del profilo presente nell'Implementation Guide."
            },
            {
                "id": "ServiceRequest.reasonCode.coding",
                "path": "ServiceRequest.reasonCode.coding",
                "short": "Codice e descrizione della sospensione temporanea"
            },
            {
                "id": "ServiceRequest.reasonCode.coding.code",
                "path": "ServiceRequest.reasonCode.coding.code",
                "short": "Codice della sospensione temporanea",
                "definition": "Stringa numerica di una cifra",
                "binding": {
                    "strength": "required",
                    "description": "ValueSet relativo ai motivi della sospensione",
                    "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/SIAD-MotiviSospensione"
                }
            },
            {
                "id": "ServiceRequest.reasonCode.coding.display",
                "path": "ServiceRequest.reasonCode.coding.display",
                "short": "Descizione della sospensione temporanea",
                "definition": "Stringa alfanumerica di al più 100 caratteri"
            }
        ]
    }
}

Esempi

Al momento non ci sono esempi disponibili.

Tipologie di ricerca

Dettagli della sospensione temporanea del ricovero domiciliare del paziente

Questa ricerca deve essere effettuata da un’ASST per ottenere le informazioni riassuntive delle sospensioni temporanee del ricovero domiciliare di un paziente. L’elenco delle sospensioni temporanee è generato a partire dalla data di attivazione del ricovero domiciliare (primo accesso di un operatore a domicilio) ed aggiornato alla data corrente della richiesta. Mediante il numero pratica del servizio e cure domiciliari viene definita l’associazione della prestazione erogata con l’assistito.

I parametri da valorizzare per effettuare la ricerca sono:

  • requisition: numero pratica del servizio di cure domiciliari.
SCOPE Dettagli della sospensione temporanea del ricovero domiciliare del paziente
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 ServiceRequest?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI
&requisition={numeroPratica}
&basedOn:CarePlan.activity.reference.performer.identifier={codiceLivello2}

A titolo esemplificativo, la chiamata:

ServiceRequest?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI&requisition=2022000001&basedOn:CarePlan.activity.reference.performer.identifier=03014300

restituirà, se presenti, tutte le sospensioni richieste per la pratica numero "2022000001" afferente alla struttura "03014300".

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

Poiché questa ricerca è di prassi utilizzata per ricavare anche i dettagli relativi alla necessità di rivalutazione del paziente, strutturati nel profilo RLServiceRequestRivalutazione, vengono di seguito riportate le informazioni per effettuare la ricerca congiunta.

Il parametro da valorizzare per effettuare la ricerca per entrambi i profili interessati (RLServiceRequestSopensioneADI e RLServiceRequestRivalutazione) è:

  • requisition: numero pratica del servizio di cure domiciliari.
SCOPE Dettagli della sospensione temporanea del ricovero domiciliare e necessità di rivalutazione del paziente
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 ServiceRequest?_profile=(https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestRivalutazione OR https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI)
&requisition={numeroPratica}
&basedOn:CarePlan.activity.reference.performer.identifier={codiceLivello2}

La chiamata:

ServiceRequest?_profile=(https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestSospensioneADI OR https://fhir.siss.regione.lombardia.it/StructureDefinition/RLServiceRequestRivalutazione)&requisition=2022000001&basedOn:CarePlan.activity.reference.performer.identifier=03014300

restituirà, se presenti, tutte le sospensioni temporanee e rivalutazioni relative pratica numero "2022000001" afferente alla struttura "03014300".

Un esempio di Bundle di risposta può essere consultato qui: esempio-ricerca-rivalutazioni-sospensioni.

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:

  • _profile
  • based-on
  • requisition

Value set

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

Nome Descrizione Riferimento al dettaglio della codifica
Code Codice e descrizione del motivo della sospensione temporanea Il riferimento alla lista esaustiva dei motivi della sospensione temporanea ricavate dal tracciato SIAD 5 è consultabile al seguente link