RLLocationPLOLetto
Descrizione
Profilo declinato a partire dalla risorsa standard FHIR Location volto a contenere le informazioni relative al posto letto occupato.
Di seguito è presentato il contenuto del profilo in diversi formati. La corrispondente definizione è consultabile al seguente link: RLLocationPLOLetto.
Snapshot View
Location | I | Location | |
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) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 3..* | Extension |
areaDegenza | I | 0..1 | Extension(string) |
dataOraAccettazione | I | 1..1 | Extension(dateTime) |
dataOraDimissionePrevista | I | 0..1 | Extension(dateTime) |
dataOraOccupazioneLetto | I | 0..1 | Extension(dateTime) |
dimissioneProtetta | I | 0..1 | Extension(boolean) |
regimeRicovero | I | 1..1 | Extension(CodeableConcept)Binding |
repartoClinico | I | 0..1 | Extension(string) |
repartoFisico | I | 1..1 | Extension(string) |
identifier | Σ | 1..1 | Identifier |
status | Σ ?! | 0..1 | codeBinding |
operationalStatus | Σ | 0..1 | CodingBinding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | code |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
name | Σ | 0..1 | string |
alias | 0..* | string | |
description | Σ | 0..1 | string |
mode | Σ | 0..1 | codeBinding |
type | Σ | 0..* | CodeableConceptBinding |
telecom | I | 0..* | ContactPoint |
address | 0..1 | Address | |
physicalType | Σ | 0..1 | CodeableConceptBindingFixed Value |
position | 0..1 | BackboneElement | |
longitude | 1..1 | decimal | |
latitude | 1..1 | decimal | |
altitude | 0..1 | decimal | |
managingOrganization | Σ I | 1..1 | Reference(RLOrganizationL2) |
partOf | I | 1..1 | Reference(RLLocationPLOStanza) |
hoursOfOperation | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
openingTime | 0..1 | time | |
closingTime | 0..1 | time | |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Differential View
Location | I | Location | |
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) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 3..* | Extension |
areaDegenza | I | 0..1 | Extension(string) |
dataOraAccettazione | I | 1..1 | Extension(dateTime) |
dataOraDimissionePrevista | I | 0..1 | Extension(dateTime) |
dataOraOccupazioneLetto | I | 0..1 | Extension(dateTime) |
dimissioneProtetta | I | 0..1 | Extension(boolean) |
regimeRicovero | I | 1..1 | Extension(CodeableConcept)Binding |
repartoClinico | I | 0..1 | Extension(string) |
repartoFisico | I | 1..1 | Extension(string) |
identifier | Σ | 1..1 | Identifier |
status | Σ ?! | 0..1 | codeBinding |
operationalStatus | Σ | 0..1 | CodingBinding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | code |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
name | Σ | 0..1 | string |
alias | 0..* | string | |
description | Σ | 0..1 | string |
mode | Σ | 0..1 | codeBinding |
type | Σ | 0..* | CodeableConceptBinding |
telecom | I | 0..* | ContactPoint |
address | 0..1 | Address | |
physicalType | Σ | 0..1 | CodeableConceptBindingFixed Value |
position | 0..1 | BackboneElement | |
longitude | 1..1 | decimal | |
latitude | 1..1 | decimal | |
altitude | 0..1 | decimal | |
managingOrganization | Σ I | 1..1 | Reference(RLOrganizationL2) |
partOf | I | 1..1 | Reference(RLLocationPLOStanza) |
hoursOfOperation | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
openingTime | 0..1 | time | |
closingTime | 0..1 | time | |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Hybrid View
Location | I | Location | |
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) |
security | Σ | 0..* | CodingBinding |
tag | Σ | 0..* | Coding |
extension | I | 3..* | Extension |
areaDegenza | I | 0..1 | Extension(string) |
dataOraAccettazione | I | 1..1 | Extension(dateTime) |
dataOraDimissionePrevista | I | 0..1 | Extension(dateTime) |
dataOraOccupazioneLetto | I | 0..1 | Extension(dateTime) |
dimissioneProtetta | I | 0..1 | Extension(boolean) |
regimeRicovero | I | 1..1 | Extension(CodeableConcept)Binding |
repartoClinico | I | 0..1 | Extension(string) |
repartoFisico | I | 1..1 | Extension(string) |
identifier | Σ | 1..1 | Identifier |
status | Σ ?! | 0..1 | codeBinding |
operationalStatus | Σ | 0..1 | CodingBinding |
system | Σ | 0..1 | uri |
version | Σ | 0..1 | string |
code | Σ | 0..1 | code |
display | Σ | 0..1 | string |
userSelected | Σ | 0..1 | boolean |
name | Σ | 0..1 | string |
alias | 0..* | string | |
description | Σ | 0..1 | string |
mode | Σ | 0..1 | codeBinding |
type | Σ | 0..* | CodeableConceptBinding |
telecom | I | 0..* | ContactPoint |
address | 0..1 | Address | |
physicalType | Σ | 0..1 | CodeableConceptBindingFixed Value |
position | 0..1 | BackboneElement | |
longitude | 1..1 | decimal | |
latitude | 1..1 | decimal | |
altitude | 0..1 | decimal | |
managingOrganization | Σ I | 1..1 | Reference(RLOrganizationL2) |
partOf | I | 1..1 | Reference(RLLocationPLOStanza) |
hoursOfOperation | 0..* | BackboneElement | |
daysOfWeek | 0..* | codeBinding | |
allDay | 0..1 | boolean | |
openingTime | 0..1 | time | |
closingTime | 0..1 | time | |
availabilityExceptions | 0..1 | string | |
endpoint | I | 0..* | Reference(Endpoint) |
Table View
Location | .. | |
Location.id | 1.. | |
Location.meta | 1.. | |
Location.meta.versionId | 1.. | |
Location.meta.lastUpdated | 1.. | |
Location.meta.profile | 1..1 | |
Location.extension | 3.. | |
Location.extension | Extension | ..1 |
Location.extension | Extension | 1..1 |
Location.extension | Extension | ..1 |
Location.extension | Extension | ..1 |
Location.extension | Extension | ..1 |
Location.extension | Extension | 1..1 |
Location.extension | Extension | ..1 |
Location.extension | Extension | 1..1 |
Location.identifier | 1..1 | |
Location.operationalStatus | .. | |
Location.operationalStatus.system | .. | |
Location.operationalStatus.code | .. | |
Location.name | .. | |
Location.physicalType | .. | |
Location.managingOrganization | Reference(RLOrganizationL2) | 1.. |
Location.partOf | Reference(RLLocationPLOStanza) | 1.. |
XML View
<StructureDefinition xmlns="http://hl7.org/fhir"> <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto" /> <name value="RLLocationPLOLetto" /> <status value="draft" /> <description value="Questo profilo riporta le informazioni relative al posto letto occupato." /> <keyword> <system value="https://fhir.siss.regione.lombardia.it/CodeSystem/Tag" /> <code value="PLO" /> </keyword> <fhirVersion value="4.0.1" /> <kind value="resource" /> <abstract value="false" /> <type value="Location" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Location" /> <derivation value="constraint" /> <differential> <element id="Location.id"> <path value="Location.id" /> <short value="UUID prodotto dal server FHIR (applicativo) che detiene la risorsa. Per maggiori informazioni su chi detiene la risorsa consultare il paragrafo API-Restful nella pagina di Contesto." /> <min value="1" /> </element> <element id="Location.meta"> <path value="Location.meta" /> <min value="1" /> </element> <element id="Location.meta.versionId"> <path value="Location.meta.versionId" /> <short value="Versione della risorsa" /> <min value="1" /> </element> <element id="Location.meta.lastUpdated"> <path value="Location.meta.lastUpdated" /> <short value="Data e ora di aggiornamento relativa al posto letto occupato" /> <definition value="Formato standard FHIR: YYY-MM-DDThh:mm:ss.sss+zz:zz" /> <comment value="Fonte: "dataOraAggiornamento"" /> <min value="1" /> </element> <element id="Location.meta.profile"> <path value="Location.meta.profile" /> <short value="Profilo al quale la risorsa si riferisce" /> <min value="1" /> <max value="1" /> </element> <element id="Location.extension"> <path value="Location.extension" /> <min value="3" /> </element> <element id="Location.extension:areaDegenza"> <path value="Location.extension" /> <sliceName value="areaDegenza" /> <short value="Area Degenza" /> <definition value="Identificativo dell’area di degenza dove il paziente risulta allettato" /> <comment value="Fonte: "areaDegenza"\nObbligatorio se non è presente l'informazione sul reparto fisico" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationAreaDegenza" /> </type> <constraint> <key value="e" /> <severity value="error" /> <human value="extension.areaDegenza or extension.repartoClinico or both SHALL be present" /> <expression value="areaDegenza.exists() or repartoClinico.exists()" /> </constraint> <isModifier value="false" /> </element> <element id="Location.extension:dataOraAccettazione"> <path value="Location.extension" /> <sliceName value="dataOraAccettazione" /> <short value="Data e ora di accettazione del paziente (ingresso in struttura)" /> <comment value="Fonte: "dataOraAccettazione"" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraAccettazione" /> </type> <isModifier value="false" /> </element> <element id="Location.extension:dataOraDimissionePrevista"> <path value="Location.extension" /> <sliceName value="dataOraDimissionePrevista" /> <short value="Data e ora prevista per la dimissione del paziente" /> <definition value="In caso in cui non è disponibile l’ora, indicare mezzanotte.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON." /> <comment value="Fonte: "dataOraDimissionePrevista"" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraDimissionePrevista" /> </type> <isModifier value="false" /> </element> <element id="Location.extension:dataOraOccupazioneLetto"> <path value="Location.extension" /> <sliceName value="dataOraOccupazioneLetto" /> <short value="Data e ora occupazione posto letto" /> <definition value="Valorizzata con data e ora di assegnazione del letto.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON." /> <comment value="Fonte: "dataOraOccupazioneLetto"" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraOccupazioneLetto" /> </type> <isModifier value="false" /> </element> <element id="Location.extension:dimissioneProtetta"> <path value="Location.extension" /> <sliceName value="dimissioneProtetta" /> <short value="Dimissione protetta" /> <definition value="Flag dimissione protetta, può assumere i seguenti valori: “true” o “false”.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON." /> <comment value="Fonte: "dimissioneProtetta"" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDimissioneProtetta" /> </type> <isModifier value="false" /> </element> <element id="Location.extension:regimeRicovero"> <path value="Location.extension" /> <sliceName value="regimeRicovero" /> <short value="Regime di ricovero" /> <definition value="Il regime di ricovero viene valorizzato utilizzando i codici definiti per la Scheda di Dimissione Ospedaliera (SDO) e che sono riportati nel relativo Value Set. Nota: il servizio sull'occupazione dei posti letto non deve esporre l'informazione sui letti in regimi diversi da quello di ricovero (es. regime ambulatoriale)." /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRegimeRicovero" /> </type> <isModifier value="false" /> <binding> <strength value="required" /> <description value="ValueSet relativo al regime di ricovero" /> <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/RegimeRicovero" /> </binding> </element> <element id="Location.extension:repartoClinico"> <path value="Location.extension" /> <sliceName value="repartoClinico" /> <short value="Identificativo del reparto clinico che ha in carico il paziente" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRepartoClinico" /> </type> <constraint> <key value="e" /> <severity value="error" /> <human value="extension.areaDegenza or extension.repartoClinico or both SHALL be present" /> <expression value="areaDegenza.exists() or repartoClinico.exists()" /> </constraint> <isModifier value="false" /> </element> <element id="Location.extension:repartoFisico"> <path value="Location.extension" /> <sliceName value="repartoFisico" /> <short value="Identificativo del reparto fisico dove il paziente risulta allettato" /> <comment value="obbligatorio se non è presente l'informazione sull'area di degenza" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRepartoFisico" /> </type> <isModifier value="false" /> </element> <element id="Location.identifier"> <path value="Location.identifier" /> <short value="Identificativo del posto letto occupato" /> <definition value="Stringa composta dalle seguenti informazioni: "codiceL2-Edificio-Piano-Stanza-Letto"" /> <min value="1" /> <max value="1" /> </element> <element id="Location.operationalStatus"> <path value="Location.operationalStatus" /> <short value="Stato di occupazione del posto letto" /> <binding> <strength value="required" /> </binding> </element> <element id="Location.operationalStatus.system"> <path value="Location.operationalStatus.system" /> <short value="Sisitema di codifica" /> </element> <element id="Location.operationalStatus.code"> <path value="Location.operationalStatus.code" /> <short value="Codice stato di occupazione del posto letto" /> </element> <element id="Location.name"> <path value="Location.name" /> <short value="Nome identificativo letto" /> </element> <element id="Location.physicalType"> <path value="Location.physicalType" /> <fixedCodeableConcept> <coding> <system value="http://hl7.org/fhir/ValueSet/location-physical-type" /> <code value="bd" /> <display value="bed" /> </coding> </fixedCodeableConcept> <binding> <strength value="required" /> </binding> </element> <element id="Location.managingOrganization"> <path value="Location.managingOrganization" /> <short value="Codice L2 identificativo della struttura (codice CUDES)" /> <definition value="Reference al profilo RLOrganizationL2" /> <min value="1" /> <type> <code value="Reference" /> <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationL2" /> </type> </element> <element id="Location.partOf"> <path value="Location.partOf" /> <short value="Stanza di riferimento del posto letto" /> <min value="1" /> <type> <code value="Reference" /> <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOStanza" /> </type> </element> </differential> </StructureDefinition>
JSON View
{ "resourceType": "StructureDefinition", "url": "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto", "name": "RLLocationPLOLetto", "status": "draft", "description": "Questo profilo riporta le informazioni relative al posto letto occupato.", "keyword": [ { "system": "https://fhir.siss.regione.lombardia.it/CodeSystem/Tag", "code": "PLO" } ], "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "Location", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location", "derivation": "constraint", "differential": { "element": [ { "id": "Location.id", "path": "Location.id", "short": "UUID prodotto dal server FHIR (applicativo) che detiene la risorsa. Per maggiori informazioni su chi detiene la risorsa consultare il paragrafo API-Restful nella pagina di Contesto.", "min": 1 }, { "id": "Location.meta", "path": "Location.meta", "min": 1 }, { "id": "Location.meta.versionId", "path": "Location.meta.versionId", "short": "Versione della risorsa", "min": 1 }, { "id": "Location.meta.lastUpdated", "path": "Location.meta.lastUpdated", "short": "Data e ora di aggiornamento relativa al posto letto occupato", "definition": "Formato standard FHIR: YYY-MM-DDThh:mm:ss.sss+zz:zz", "comment": "Fonte: \"dataOraAggiornamento\"", "min": 1 }, { "id": "Location.meta.profile", "path": "Location.meta.profile", "short": "Profilo al quale la risorsa si riferisce", "min": 1, "max": "1" }, { "id": "Location.extension", "path": "Location.extension", "min": 3 }, { "id": "Location.extension:areaDegenza", "path": "Location.extension", "sliceName": "areaDegenza", "short": "Area Degenza", "definition": "Identificativo dell’area di degenza dove il paziente risulta allettato", "comment": "Fonte: \"areaDegenza\"\nObbligatorio se non è presente l'informazione sul reparto fisico", "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationAreaDegenza" ] } ], "constraint": [ { "key": "e", "severity": "error", "human": "extension.areaDegenza or extension.repartoClinico or both SHALL be present", "expression": "areaDegenza.exists() or repartoClinico.exists()" } ], "isModifier": false }, { "id": "Location.extension:dataOraAccettazione", "path": "Location.extension", "sliceName": "dataOraAccettazione", "short": "Data e ora di accettazione del paziente (ingresso in struttura)", "comment": "Fonte: \"dataOraAccettazione\"", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraAccettazione" ] } ], "isModifier": false }, { "id": "Location.extension:dataOraDimissionePrevista", "path": "Location.extension", "sliceName": "dataOraDimissionePrevista", "short": "Data e ora prevista per la dimissione del paziente", "definition": "In caso in cui non è disponibile l’ora, indicare mezzanotte.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON.", "comment": "Fonte: \"dataOraDimissionePrevista\"", "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraDimissionePrevista" ] } ], "isModifier": false }, { "id": "Location.extension:dataOraOccupazioneLetto", "path": "Location.extension", "sliceName": "dataOraOccupazioneLetto", "short": "Data e ora occupazione posto letto", "definition": "Valorizzata con data e ora di assegnazione del letto.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON.", "comment": "Fonte: \"dataOraOccupazioneLetto\"", "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDataOraOccupazioneLetto" ] } ], "isModifier": false }, { "id": "Location.extension:dimissioneProtetta", "path": "Location.extension", "sliceName": "dimissioneProtetta", "short": "Dimissione protetta", "definition": "Flag dimissione protetta, può assumere i seguenti valori: “true” o “false”.\n\nIn caso in cui il valore non è noto, non deve essere presente l'intero elemento JSON.", "comment": "Fonte: \"dimissioneProtetta\"", "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationDimissioneProtetta" ] } ], "isModifier": false }, { "id": "Location.extension:regimeRicovero", "path": "Location.extension", "sliceName": "regimeRicovero", "short": "Regime di ricovero", "definition": "Il regime di ricovero viene valorizzato utilizzando i codici definiti per la Scheda di Dimissione Ospedaliera (SDO) e che sono riportati nel relativo Value Set. Nota: il servizio sull'occupazione dei posti letto non deve esporre l'informazione sui letti in regimi diversi da quello di ricovero (es. regime ambulatoriale).", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRegimeRicovero" ] } ], "isModifier": false, "binding": { "strength": "required", "description": "ValueSet relativo al regime di ricovero", "valueSet": "https://fhir.siss.regione.lombardia.it/ValueSet/RegimeRicovero" } }, { "id": "Location.extension:repartoClinico", "path": "Location.extension", "sliceName": "repartoClinico", "short": "Identificativo del reparto clinico che ha in carico il paziente", "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRepartoClinico" ] } ], "constraint": [ { "key": "e", "severity": "error", "human": "extension.areaDegenza or extension.repartoClinico or both SHALL be present", "expression": "areaDegenza.exists() or repartoClinico.exists()" } ], "isModifier": false }, { "id": "Location.extension:repartoFisico", "path": "Location.extension", "sliceName": "repartoFisico", "short": "Identificativo del reparto fisico dove il paziente risulta allettato", "comment": "obbligatorio se non è presente l'informazione sull'area di degenza", "min": 1, "max": "1", "type": [ { "code": "Extension", "profile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationRepartoFisico" ] } ], "isModifier": false }, { "id": "Location.identifier", "path": "Location.identifier", "short": "Identificativo del posto letto occupato", "definition": "Stringa composta dalle seguenti informazioni: \"codiceL2-Edificio-Piano-Stanza-Letto\"", "min": 1, "max": "1" }, { "id": "Location.operationalStatus", "path": "Location.operationalStatus", "short": "Stato di occupazione del posto letto", "binding": { "strength": "required" } }, { "id": "Location.operationalStatus.system", "path": "Location.operationalStatus.system", "short": "Sisitema di codifica" }, { "id": "Location.operationalStatus.code", "path": "Location.operationalStatus.code", "short": "Codice stato di occupazione del posto letto" }, { "id": "Location.name", "path": "Location.name", "short": "Nome identificativo letto" }, { "id": "Location.physicalType", "path": "Location.physicalType", "fixedCodeableConcept": { "coding": [ { "system": "http://hl7.org/fhir/ValueSet/location-physical-type", "code": "bd", "display": "bed" } ] }, "binding": { "strength": "required" } }, { "id": "Location.managingOrganization", "path": "Location.managingOrganization", "short": "Codice L2 identificativo della struttura (codice CUDES)", "definition": "Reference al profilo RLOrganizationL2", "min": 1, "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLOrganizationL2" ] } ] }, { "id": "Location.partOf", "path": "Location.partOf", "short": "Stanza di riferimento del posto letto", "min": 1, "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOStanza" ] } ] } ] } }
Tipologie di ricerca
1. Ricerca posti letto occupati per identificativo L1
I parametri da valorizzare obbligatoriamente per effettuare la ricerca sono:
- operational-status: da compilare con il valore “O” per indicare che il posto letto è occupato
- organization.partof:Organization.identifier: codice L1 dell'ente di riferimento
Inoltre, è possibile valorizzare il seguente parametro:
- lastUpdated: data e ora dell’ultimo aggiornamento dei dati
Nella tabella di seguito vengono riportati i dettagli tecnici per l’implementazione della ricerca:
SCOPE | Progetti individuali attivi |
---|---|
VERB | GET |
BASE_APIMANAGER | https://api.servizirl.it/c/operatori.siss/fhir/v1.0.0/npri |
URL | Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto &operational-status=O &organization.partof:Organization.identifier=030703 &_include=Location:organization &_include:iterate=Location:partof |
A titolo esemplificativo, la chiamata:
http://localhost:52773/nprifhirgtw/api/v1/fhir/r4/operatori-siss-fhir-service-v1/Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto&operational-status=O&organization.partof:Organization.identifier=030703&_include=Location:organization&_include:iterate=Location:partof
Il risultato della precedente GET è un Bundle che contiene tutte le Location identificate dal profilo RLLocationPLOLetto, con lo stato del letto "occupato", afferenti ad un determinato codice L1. Il Bundle conterrà anche le Location rappresentanti Stanza, Piano ed Edificio referenziate dal profilo risultante dalla ricerca. Verranno inoltre restituite le Organization a cui afferiscono i letti occupati.
Un esempio di Bundle di risposta può essere consultato qui: esempio-PLO-Location.
2. Ricerca posti letto occupati per identificativo L2
I parametri da valorizzare obbligatoriamente per effettuare la ricerca sono:
- operational-status: da compilare con il valore “O” per indicare che il posto letto è occupato
- organization.identifier: codice L2 dell'ente di riferimento
Inoltre, è possibile valorizzare i seguenti parametri:
- lastUpdated: data e ora dell’ultimo aggiornamento dei dati
- organization.partof:Organization.identifier: codice L1 dell'ente di riferimento
Nella tabella di seguito vengono riportati i dettagli tecnici per l’implementazione della ricerca:
SCOPE | Progetti individuali attivi |
---|---|
VERB | GET |
BASE_APIMANAGER | https://api.servizirl.it/c/operatori.siss/fhir/v1.0.0/npri |
URL | Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto &operational-status=O &organization.identifier=030703009 &_include=Location:organization &_include:iterate=Location:partof |
A titolo esemplificativo, la chiamata:
http://localhost:52773/nprifhirgtw/api/v1/fhir/r4/operatori-siss-fhir-service-v1/Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto&operational-status=O&organization.identifier=030703009&_include=Location:organization&_include:iterate=Location:partof
Il risultato della precedente GET è un Bundle che contiene tutte le Location identificate dal profilo RLLocationPLOLetto, con lo stato del letto "occupato", afferenti ad un determinato codice L2. Il Bundle conterrà anche le Location rappresentanti Stanza, Piano ed Edificio referenziate dal profilo risultante dalla ricerca. Verranno inoltre restituite le Organization a cui afferiscono i letti occupati.
3. Ricerca posti letto occupati per identificativo L3 (reparto clinico)
I parametri da valorizzare obbligatoriamente per effettuare la ricerca sono:
- operational-status: da compilare con il valore “O” per indicare che il posto letto è occupato
- organization.identifier: codice L2 dell'ente di riferimento
- repartoClinico: codici L3 del reparto clinico di riferimento
Inoltre, è possibile valorizzare il seguente parametro:
- lastUpdated: data e ora dell'aggiornamento dei dati
- organization.partof:Organization.identifier: codice L1 dell'ente di riferimento
Nella tabella di seguito vengono riportati i dettagli tecnici per l’implementazione della ricerca:
SCOPE | Progetti individuali attivi |
---|---|
VERB | GET |
BASE_APIMANAGER | https://api.servizirl.it/c/operatori.siss/fhir/v1.0.0/npri |
URL | Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto &operational-status=O &organization.identifier=030703009 &repartoClinico=0801,0842 &_include=Location:organization &_include:iterate=Location:partof |
A titolo esemplificativo, la chiamata:
http://localhost:52773/nprifhirgtw/api/v1/fhir/r4/operatori-siss-fhir-service-v1/Location?_profile=https://fhir.siss.regione.lombardia.it/StructureDefinition/RLLocationPLOLetto&operational-status=O&organization.identifier=030703009&repartoClinico=0801,0842&_include=Location:organization&_include:iterate=Location:partof
Il risultato della precedente GET è un Bundle che contiene tutte le Location identificate dal profilo RLLocationPLOLetto, con lo stato del letto "occupato", afferenti ad uno o più reparti clinici, afferenti ad un determinato codice L2. Il Bundle conterrà anche le Location rappresentanti Stanza, Piano ed Edificio referenziate dal profilo risultante dalla ricerca. Verranno inoltre restituite le Organization a cui afferiscono i letti occupati.
Search parameter
Per questo profilo sono utilizzati i seguenti parametri di ricerca previsti dallo standard:
- _profile
- operational-status
- organization
- partof
- name
- identifier
- _lastUpdated
I parametri di ricerca del profilo RLLocationPLOLetto, oltre ai campi standard della risorsa Organization, sono definiti nella seguente tabella:
Nome | Descrizione | Link Simplifier |
---|---|---|
physicalType | Parametro di ricerca per la tipologia di Location. | RLLocationPhysicalType |
repartoClinico | Parametro di ricerca per il reparto clinico che ha in carico il paziente. | RLLocationRepartoClinico |
repartoFisico | Parametro di ricerca per il reparto fisico dove il paziente risulta allettato. | RLLocationRepartoFisico |
areaDegenza | Parametro di ricerca per l'area di degenza dove il paziente risulta allettato. | RLLocationAreaDegenza |
dataOraAccettazione | Parametro di ricerca della data e ora di accettazione del paziente (ingresso in struttura). | RLLocationDataOraAccettazione |
dataOraDimissionePrevista | Parametro di ricerca della data e ora prevista per la dimissione del paziente | RLLocationDataOraDimissionePrevista |
dimissioneProtetta | Parametro di ricerca per ricercare se il posto letto è indicato per una dimissione protetta | RLLocationDimissioneProtetta |
dataOraOccupazioneLetto | Parametro di ricerca della data di occupazione del posto letto | RLLocationDataOraOccupazioneLetto |
regimeRicovero | Parametro di ricerca relativo al regime di ricovero | RLLocationRegimeRicovero |
ValueSet
Nella seguente tabella sono elencati i value set relativi al profilo RLLocationPLOLetto:
Nome | Descrizione | Riferimento al dettaglio della codifica |
---|---|---|
regimeRicovero | Regime di ricovero del paziente | La codifica è definita dal ValueSet Regime Ricovero |