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
ServiceRequest | I | ServiceRequest | |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
replaces | Σ I | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | Σ ?! | 1..1 | codeBindingFixed Value |
intent | Σ ?! | 1..1 | codeBindingFixed Value |
category | Σ | 0..* | CodeableConcept |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | Σ | 0..1 | CodeableConcept |
orderDetail | Σ I | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
occurrence[x] | Σ | 0..1 | |
occurrencePeriod | Period | ||
start | Σ I | 0..1 | dateTime |
end | Σ I | 0..1 | dateTime |
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ I | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ I | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ I | 0..* | Reference(Location) |
reasonCode | Σ | 0..* | CodeableConcept |
coding | Σ | 0..* | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | codeBinding |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | I | 0..* | Reference(Coverage | ClaimResponse) |
supportingInfo | I | 0..* | Reference(Resource) |
specimen | Σ I | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
patientInstruction | Σ | 0..1 | string |
relevantHistory | I | 0..* | Reference(Provenance) |
Differential View
ServiceRequest | I | ServiceRequest | |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
replaces | Σ I | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | Σ ?! | 1..1 | codeBindingFixed Value |
intent | Σ ?! | 1..1 | codeBindingFixed Value |
category | Σ | 0..* | CodeableConcept |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | Σ | 0..1 | CodeableConcept |
orderDetail | Σ I | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
occurrence[x] | Σ | 0..1 | |
occurrencePeriod | Period | ||
start | Σ I | 0..1 | dateTime |
end | Σ I | 0..1 | dateTime |
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ I | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ I | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ I | 0..* | Reference(Location) |
reasonCode | Σ | 0..* | CodeableConcept |
coding | Σ | 0..* | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | codeBinding |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | I | 0..* | Reference(Coverage | ClaimResponse) |
supportingInfo | I | 0..* | Reference(Resource) |
specimen | Σ I | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
patientInstruction | Σ | 0..1 | string |
relevantHistory | I | 0..* | Reference(Provenance) |
Hybrid View
ServiceRequest | I | ServiceRequest | |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
replaces | Σ I | 0..* | Reference(ServiceRequest) |
requisition | Σ | 0..1 | Identifier |
status | Σ ?! | 1..1 | codeBindingFixed Value |
intent | Σ ?! | 1..1 | codeBindingFixed Value |
category | Σ | 0..* | CodeableConcept |
priority | Σ | 0..1 | codeBinding |
doNotPerform | Σ ?! | 0..1 | boolean |
code | Σ | 0..1 | CodeableConcept |
orderDetail | Σ I | 0..* | CodeableConcept |
quantity[x] | Σ | 0..1 | |
quantityQuantity | Quantity | ||
quantityRatio | Ratio | ||
quantityRange | Range | ||
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
occurrence[x] | Σ | 0..1 | |
occurrencePeriod | Period | ||
start | Σ I | 0..1 | dateTime |
end | Σ I | 0..1 | dateTime |
asNeeded[x] | Σ | 0..1 | |
asNeededBoolean | boolean | ||
asNeededCodeableConcept | CodeableConcept | ||
authoredOn | Σ | 0..1 | dateTime |
requester | Σ I | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
performerType | Σ | 0..1 | CodeableConcept |
performer | Σ I | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson) |
locationCode | Σ | 0..* | CodeableConcept |
locationReference | Σ I | 0..* | Reference(Location) |
reasonCode | Σ | 0..* | CodeableConcept |
coding | Σ | 0..* | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | codeBinding |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) |
insurance | I | 0..* | Reference(Coverage | ClaimResponse) |
supportingInfo | I | 0..* | Reference(Resource) |
specimen | Σ I | 0..* | Reference(Specimen) |
bodySite | Σ | 0..* | CodeableConcept |
note | 0..* | Annotation | |
patientInstruction | Σ | 0..1 | string |
relevantHistory | I | 0..* | Reference(Provenance) |
Table View
ServiceRequest | .. | |
ServiceRequest.identifier | .. | |
ServiceRequest.basedOn | Reference(RLCarePlanProgettoIndividuale) | .. |
ServiceRequest.requisition | .. | |
ServiceRequest.status | .. | |
ServiceRequest.intent | .. | |
ServiceRequest.subject | Reference(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 "on-hold" 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 "directive"" /> <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 è 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'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ù 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 |