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 | |
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 | Σ | 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 |
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 | Σ | 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 |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 0..* | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 0..1 | CodeableConcept |
code | Σ | 0..1 | 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 |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 0..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 0..* | BackboneElement |
function | Σ | 0..1 | 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 |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 0..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 | |
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 | Σ | 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 |
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 | Σ | 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 |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 0..* | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 0..1 | CodeableConcept |
code | Σ | 0..1 | 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 |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 0..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 0..* | BackboneElement |
function | Σ | 0..1 | 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 |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 0..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 | |
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 | Σ | 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 |
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 | Σ | 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 |
identifier | Σ | 0..* | Identifier |
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) |
instantiatesUri | Σ | 0..* | uri |
basedOn | Σ I | 0..* | Reference(CarePlan | ServiceRequest) |
RLServiceRequestServiziSocioAssistenziali | Σ I | 0..* | Reference(RLServiceRequestServiziSocioAssistenziali) |
RLCarePlanProgettoIndividuale | Σ I | 0..* | Reference(RLCarePlanProgettoIndividuale) |
partOf | Σ I | 0..* | Reference(Procedure | Observation | MedicationAdministration) |
status | Σ ?! | 1..1 | codeBindingFixed Value |
statusReason | Σ | 0..1 | CodeableConcept |
category | Σ | 0..1 | CodeableConcept |
code | Σ | 0..1 | 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 |
subject | Σ I | 1..1 | Reference(RLPatientCittadino) |
encounter | Σ I | 0..1 | Reference(Encounter) |
performed[x] | Σ | 0..1 | |
performedDateTime | dateTime | ||
recorder | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
asserter | Σ I | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole) |
performer | Σ | 0..* | BackboneElement |
function | Σ | 0..1 | 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 |
actor | Σ I | 1..1 | Reference(RLPractitionerRoleOperatoreADI) |
onBehalfOf | I | 0..1 | Reference(Organization) |
location | Σ I | 0..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.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 | .. | |
Procedure.extension.value[x].coding.code | .. | |
Procedure.extension.value[x].coding.display | .. | |
Procedure.extension | Extension | 0..1 |
Procedure.extension | Extension | 0..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.basedOn | Reference(RLServiceRequestServiziSocioAssistenziali) | .. |
Procedure.basedOn | Reference(RLCarePlanProgettoIndividuale) | .. |
Procedure.status | .. | |
Procedure.code | .. | |
Procedure.code.coding | .. | |
Procedure.code.coding.code | .. | |
Procedure.code.coding.display | .. | |
Procedure.subject | Reference(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.actor | Reference(RLPractitionerRoleOperatoreADI) | .. |
Procedure.location | Reference(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'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'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.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" /> <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" /> </element> <element id="Procedure.extension:numeroAccesso"> <path value="Procedure.extension" /> <sliceName value="numeroAccesso" /> <short value="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 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'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ù 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 "completed"" /> <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'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ù 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 è 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" /> <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'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 |