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

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
areaDegenzaI0..1Extension(string)
dataOraAccettazioneI1..1Extension(dateTime)
dataOraDimissionePrevistaI0..1Extension(dateTime)
dataOraOccupazioneLettoI0..1Extension(dateTime)
dimissioneProtettaI0..1Extension(boolean)
regimeRicoveroI1..1Extension(CodeableConcept)Binding
repartoClinicoI0..1Extension(string)
repartoFisicoI1..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
alias0..*string
descriptionΣ0..1string
modeΣ0..1codeBinding
typeΣ0..*CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
physicalTypeΣ0..1CodeableConceptBindingFixed Value
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I1..1Reference(RLOrganizationL2)
partOfI1..1Reference(RLLocationPLOStanza)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Differential View

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
areaDegenzaI0..1Extension(string)
dataOraAccettazioneI1..1Extension(dateTime)
dataOraDimissionePrevistaI0..1Extension(dateTime)
dataOraOccupazioneLettoI0..1Extension(dateTime)
dimissioneProtettaI0..1Extension(boolean)
regimeRicoveroI1..1Extension(CodeableConcept)Binding
repartoClinicoI0..1Extension(string)
repartoFisicoI1..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
alias0..*string
descriptionΣ0..1string
modeΣ0..1codeBinding
typeΣ0..*CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
physicalTypeΣ0..1CodeableConceptBindingFixed Value
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I1..1Reference(RLOrganizationL2)
partOfI1..1Reference(RLLocationPLOStanza)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Hybrid View

idΣ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ1..1id
lastUpdatedΣ1..1instant
sourceΣ0..1uri
profileΣ1..1canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
areaDegenzaI0..1Extension(string)
dataOraAccettazioneI1..1Extension(dateTime)
dataOraDimissionePrevistaI0..1Extension(dateTime)
dataOraOccupazioneLettoI0..1Extension(dateTime)
dimissioneProtettaI0..1Extension(boolean)
regimeRicoveroI1..1Extension(CodeableConcept)Binding
repartoClinicoI0..1Extension(string)
repartoFisicoI1..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
statusΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
nameΣ0..1string
alias0..*string
descriptionΣ0..1string
modeΣ0..1codeBinding
typeΣ0..*CodeableConceptBinding
telecomI0..*ContactPoint
address0..1Address
physicalTypeΣ0..1CodeableConceptBindingFixed Value
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationΣ I1..1Reference(RLOrganizationL2)
partOfI1..1Reference(RLLocationPLOStanza)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)

Table View

Location..
Location.id1..
Location.meta1..
Location.meta.versionId1..
Location.meta.lastUpdated1..
Location.meta.profile1..1
Location.extension3..
Location.extensionExtension..1
Location.extensionExtension1..1
Location.extensionExtension..1
Location.extensionExtension..1
Location.extensionExtension..1
Location.extensionExtension1..1
Location.extensionExtension..1
Location.extensionExtension1..1
Location.identifier1..1
Location.operationalStatus..
Location.operationalStatus.system..
Location.operationalStatus.code..
Location.name..
Location.physicalType..
Location.managingOrganizationReference(RLOrganizationL2)1..
Location.partOfReference(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: &quot;dataOraAggiornamento&quot;" />
            <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: &quot;areaDegenza&quot;\nObbligatorio se non &#232; presente l&#39;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: &quot;dataOraAccettazione&quot;" />
            <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 &#232; disponibile l’ora, indicare mezzanotte.\n\nIn caso in cui il valore non &#232; noto, non deve essere presente l&#39;intero elemento JSON." />
            <comment value="Fonte: &quot;dataOraDimissionePrevista&quot;" />
            <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 &#232; noto, non deve essere presente l&#39;intero elemento JSON." />
            <comment value="Fonte: &quot;dataOraOccupazioneLetto&quot;" />
            <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&#242; assumere i seguenti valori: “true” o “false”.\n\nIn caso in cui il valore non &#232; noto, non deve essere presente l&#39;intero elemento JSON." />
            <comment value="Fonte: &quot;dimissioneProtetta&quot;" />
            <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&#39;occupazione dei posti letto non deve esporre l&#39;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 &#232; presente l&#39;informazione sull&#39;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: &quot;codiceL2-Edificio-Piano-Stanza-Letto&quot;" />
            <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"
                        ]
                    }
                ]
            }
        ]
    }
}

Esempi

2

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
BASE_APISOURCE http://<ip_pubblico_ente>//<codice_Cudes_L1>/v1.0.0/occupazione-pl
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://10.10.18/fhir/690776/v1.0.0/occupazione-pl/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 OrganizationL2 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
BASE_APISOURCE http://<ip_pubblico_ente>//<codice_Cudes_L1>/v1.0.0/occupazione-pl
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://10.10.18/fhir/690776/v1.0.0/occupazione-pl//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. Verrà inoltre restituita l’OrganizationL2 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
BASE_APISOURCE http://<ip_pubblico_ente>//<codice_Cudes_L1>/v1.0.0/occupazione-pl
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://10.10.18/fhir/690776/v1.0.0/occupazione-pl//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. Verrà inoltre restituita l’OrganizationL2 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