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
Procedure | I | Procedure | |
id | Σ | 1..1 | System.String |
meta | Σ | 1..1 | Meta |
versionId | Σ | 1..1 | id |
lastUpdated | Σ | 1..1 | instant |
source | Σ | 0..1 | uri |
profile | Σ | 1..1 | canonical(StructureDefinition)Fixed Value |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 0..* | Extension |
dataPresaInCarico | I | 0..1 | Extension(dateTime) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueDateTime | dateTime | ||
modalitaErogazione | I | 0..1 | Extension(codeCodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
numeroAccesso | I | 0..1 | Extension(integer) |
tipoAccesso | I | 0..1 | Extension(CodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 2..2 | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 1..1 | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 1..1 | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
code | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 1..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 1..1 | BackboneElement |
function | Σ | 0..1 | CodeableConcept |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 1..1 | Reference(RLLocationLuogoPrestazioneCureDom) |
reasonCode | Σ | 0..* | CodeableConcept |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) |
bodySite | Σ | 0..* | CodeableConcept |
outcome | Σ | 0..1 | CodeableConcept |
report | I | 0..* | Reference(DiagnosticReport | DocumentReference | Composition) |
complication | 0..* | CodeableConcept | |
complicationDetail | I | 0..* | Reference(Condition) |
followUp | 0..* | CodeableConcept | |
note | 0..* | Annotation | |
focalDevice | 0..* | BackboneElement | |
action | 0..1 | CodeableConceptBinding | |
manipulated | I | 1..1 | Reference(Device) |
usedReference | I | 0..* | Reference(Device | Medication | Substance) |
usedCode | 0..* | CodeableConcept |
Differential View
Procedure | I | Procedure | |
id | Σ | 1..1 | System.String |
meta | Σ | 1..1 | Meta |
versionId | Σ | 1..1 | id |
lastUpdated | Σ | 1..1 | instant |
source | Σ | 0..1 | uri |
profile | Σ | 1..1 | canonical(StructureDefinition)Fixed Value |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 0..* | Extension |
dataPresaInCarico | I | 0..1 | Extension(dateTime) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueDateTime | dateTime | ||
modalitaErogazione | I | 0..1 | Extension(codeCodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
numeroAccesso | I | 0..1 | Extension(integer) |
tipoAccesso | I | 0..1 | Extension(CodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 2..2 | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 1..1 | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 1..1 | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
code | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 1..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 1..1 | BackboneElement |
function | Σ | 0..1 | CodeableConcept |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 1..1 | Reference(RLLocationLuogoPrestazioneCureDom) |
reasonCode | Σ | 0..* | CodeableConcept |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) |
bodySite | Σ | 0..* | CodeableConcept |
outcome | Σ | 0..1 | CodeableConcept |
report | I | 0..* | Reference(DiagnosticReport | DocumentReference | Composition) |
complication | 0..* | CodeableConcept | |
complicationDetail | I | 0..* | Reference(Condition) |
followUp | 0..* | CodeableConcept | |
note | 0..* | Annotation | |
focalDevice | 0..* | BackboneElement | |
action | 0..1 | CodeableConceptBinding | |
manipulated | I | 1..1 | Reference(Device) |
usedReference | I | 0..* | Reference(Device | Medication | Substance) |
usedCode | 0..* | CodeableConcept |
Hybrid View
Procedure | I | Procedure | |
id | Σ | 1..1 | System.String |
meta | Σ | 1..1 | Meta |
versionId | Σ | 1..1 | id |
lastUpdated | Σ | 1..1 | instant |
source | Σ | 0..1 | uri |
profile | Σ | 1..1 | canonical(StructureDefinition)Fixed Value |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 0..* | Extension |
dataPresaInCarico | I | 0..1 | Extension(dateTime) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueDateTime | dateTime | ||
modalitaErogazione | I | 0..1 | Extension(codeCodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
numeroAccesso | I | 0..1 | Extension(integer) |
tipoAccesso | I | 0..1 | Extension(CodeableConcept) |
url | 1..1 | System.StringFixed Value | |
value[x] | 0..1 | ||
valueCodeableConcept | CodeableConcept | ||
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 2..2 | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 1..1 | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 1..1 | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
code | Σ | 1..1 | CodeableConcept |
coding | Σ | 1..1 | Coding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 1..1 | codeBinding |
display | Σ | 1..1 | string |
userSelected | Σ | 0..1 | boolean |
text | Σ | 0..1 | string |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 1..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 1..1 | BackboneElement |
function | Σ | 0..1 | CodeableConcept |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 1..1 | Reference(RLLocationLuogoPrestazioneCureDom) |
reasonCode | Σ | 0..* | CodeableConcept |
reasonReference | Σ I | 0..* | Reference(Condition | Observation | Procedure | DiagnosticReport | DocumentReference) |
bodySite | Σ | 0..* | CodeableConcept |
outcome | Σ | 0..1 | CodeableConcept |
report | I | 0..* | Reference(DiagnosticReport | DocumentReference | Composition) |
complication | 0..* | CodeableConcept | |
complicationDetail | I | 0..* | Reference(Condition) |
followUp | 0..* | CodeableConcept | |
note | 0..* | Annotation | |
focalDevice | 0..* | BackboneElement | |
action | 0..1 | CodeableConceptBinding | |
manipulated | I | 1..1 | Reference(Device) |
usedReference | I | 0..* | Reference(Device | Medication | Substance) |
usedCode | 0..* | CodeableConcept |
Table View
Procedure | .. | |
Procedure.id | 1.. | |
Procedure.meta | 1.. | |
Procedure.meta.versionId | 1.. | |
Procedure.meta.lastUpdated | 1.. | |
Procedure.meta.profile | 1..1 | |
Procedure.extension | 0.. | |
Procedure.extension | Extension | 0..1 |
Procedure.extension.value[x] | .. | |
Procedure.extension | Extension | 0..1 |
Procedure.extension.value[x] | CodeableConcept | .. |
Procedure.extension.value[x].coding | 1..1 | |
Procedure.extension.value[x].coding.code | 1.. | |
Procedure.extension.value[x].coding.display | 1.. | |
Procedure.extension | Extension | 0..1 |
Procedure.extension | Extension | 0..1 |
Procedure.extension.value[x] | .. | |
Procedure.extension.value[x].coding | 1..1 | |
Procedure.extension.value[x].coding.code | 1.. | |
Procedure.extension.value[x].coding.display | 1.. | |
Procedure.basedOn | 2..2 | |
Procedure.basedOn | Reference(RLServiceRequestServiziSocioAssistenziali) | 1..1 |
Procedure.basedOn | Reference(RLCarePlanProgettoIndividuale) | 1..1 |
Procedure.status | .. | |
Procedure.category | 1.. | |
Procedure.category.coding | 1..1 | |
Procedure.category.coding.code | 1.. | |
Procedure.category.coding.display | 1.. | |
Procedure.code | 1.. | |
Procedure.code.coding | 1..1 | |
Procedure.code.coding.code | 1.. | |
Procedure.code.coding.display | 1.. | |
Procedure.subject | Reference(RLPatientCittadino) | .. |
Procedure.performed[x] | dateTime | 1.. |
Procedure.performer | 1..1 | |
Procedure.performer.actor | Reference(RLPractitionerRoleOperatoreADI) | .. |
Procedure.location | Reference(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'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'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à di erogazione della prestazione" /> <comment value="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 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à 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à di erogazione" /> <definition value="Codice numerico di al più 2 caratteri" /> <min value="1" /> <binding> <strength value="required" /> <description value="ValueSet relativo alla modalità 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à di erogazione" /> <definition value="Stringa alfanumerica di al più di 50 caratteri" /> <comment value="Le descrizioni della modalità 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 è 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 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'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 value="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 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ù 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 "completed"" /> <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'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ù 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ù di 100 caratteri" /> <min value="1" /> </element> <element id="Procedure.code"> <path value="Procedure.code" /> <short value="Codifica della prestazione. Il contenuto informativo è 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ù di 200 caratteri" /> <comment value="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 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 è stata erogata al paziente" /> <definition value="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 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 |