<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Location" />
  <name value="Location" />
  <status value="draft" />
  <date value="2024-05-10T11:33:12.9866553+00:00" />
  <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">
      <path value="Location" />
      <short value="Dettagli e informazioni sulla posizione di un luogo fisico." />
      <definition value="Dettagli e informazioni sulla posizione di un luogo fisico dove vengono forniti servizi e dove le risorse e i partecipanti possono essere conservati, trovati, contenuti o ospitati." />
    </element>
    <element id="Location.id">
      <path value="Location.id" />
      <short value="Id logico di questo artefatto." />
      <definition value="Identifica la risorsa all'interno del dominio." />
      <comment value="L'unica volta che una risorsa non ha un id ? quando viene inviata al server tramite un'operazione di creazione." />
    </element>
    <element id="Location.extension:locationBranca">
      <path value="Location.extension" />
      <sliceName value="locationBranca" />
      <comment value="Nell' elemento code sarà indicato il codice del onere (es.: I, DHecc.) e nell'elemento text la descrizione dell'estensione (risp.: Ordinario, DayHospital ecc.)." />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/location-branca" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <short value="Codice o numero univoco che identifica la localit? per i suoi utenti." />
      <definition value="Elemento di tipo Identifier contenente gli identificativi univoci per la Location." />
    </element>
    <element id="Location.identifier:identifier">
      <path value="Location.identifier" />
      <sliceName value="identifier" />
      <short value="Identificatore generico per Location" />
      <definition value="Identificatore generico per Location." />
    </element>
    <element id="Location.identifier:identifier.system">
      <path value="Location.identifier.system" />
      <short value="Lo spazio dei nomi per il valore dell'identificatore." />
      <definition value="Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici." />
      <comment value="Concordare." />
      <fixedUri value="http://example.org/FHIR/schema/location-identifier" />
    </element>
    <element id="Location.identifier:identifier.value">
      <path value="Location.identifier.value" />
      <short value="Valore univoco" />
    </element>
    <element id="Location.status">
      <path value="Location.status" />
      <definition value="Stato della risorsa." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Location.operationalStatus">
      <path value="Location.operationalStatus" />
      <short value="Stato operativo della risorsa (tipicamente utilizzato per stanza/letto)" />
      <definition value="Lo stato operativo copre i valori operativi più rilevanti per i letti (ma può essere applicato anche a stanze/unità/sedie/ecc. come un'unità di isolamento/poltrona per dialisi). In genere copre concetti come la contaminazione, le pulizie e altre attivit? come la manutenzione." />
    </element>
    <element id="Location.name">
      <path value="Location.name" />
      <short value="Nome della Location." />
      <definition value="Nome della specifica struttura." />
      <comment value="Se il nome di una sede cambia, considerate la possibilit? di inserire il vecchio nome nella colonna degli alias, in modo da poterla ancora trovare attraverso le ricerche." />
    </element>
    <element id="Location.description">
      <path value="Location.description" />
      <short value="Ulteriori dettagli oltre al nome." />
      <definition value="Ulteriori dettagli sulla localit? che potrebbero essere visualizzati come informazioni aggiuntive per identificare la localit? oltre al nome." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Location.mode">
      <path value="Location.mode" />
      <definition value="Indica se un'istanza di risorsa rappresenta un luogo specifico o una classe di luoghi." />
      <comment value="Questo viene etichettato come modificatore perch? il fatto che il luogo sia o meno una classe di luoghi cambia il modo in cui pu? essere usato e compreso." />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Tipo di Location" />
      <definition value="Tipo di funzione svolta da quella Location." />
      <comment value="Non tutti gli usi della terminologia si adattano a questo schema generale. In alcuni casi, i modelli non dovrebbero usare CodeableConcept e utilizzare direttamente la codifica, fornendo la propria struttura per la gestione del testo, delle codifiche, delle traduzioni e delle relazioni tra gli elementi e il pre e post coordinamento." />
    </element>
    <element id="Location.type:TipologiaServizio">
      <path value="Location.type" />
      <sliceName value="TipologiaServizio" />
    </element>
    <element id="Location.type:TipologiaServizio.coding.system">
      <path value="Location.type.coding.system" />
      <short value="Identifica il sistema di terminologia" />
      <fixedUri value="http://example.org/FHIR/schema/location-service-type" />
    </element>
    <element id="Location.type:TipologiaServizio.coding.code">
      <path value="Location.type.coding.code" />
      <short value="Codice valido nel sistema terminologico associato" />
      <definition value="Valorizzare con: * ?ALP? : per posto letto dedicato ai privati * ?MOB?: per posto letto di tipo barella, non necessariamente associato ad una stanza * ?ERS?: per posto letto dedicato all?urgenza * ?AUS?: per posto letto con disponibilit? di ausili (ex ventilati)" />
      <binding>
        <strength value="required" />
        <valueSet value="http://example.org/FHIR/ValueSet/location-service-type" />
      </binding>
    </element>
    <element id="Location.type:SessoPaziente">
      <path value="Location.type" />
      <sliceName value="SessoPaziente" />
      <short value="Sesso paziente associabile" />
    </element>
    <element id="Location.type:SessoPaziente.coding.system">
      <path value="Location.type.coding.system" />
      <short value="Identifica il sistema di terminologia" />
      <fixedUri value="http://example.org/FHIR/schema/location-sex-type" />
    </element>
    <element id="Location.type:SessoPaziente.coding.code">
      <path value="Location.type.coding.code" />
      <short value="Codice valido nel sistema terminologico" />
      <definition value="Valorizzare con: * ?M? : per posto letto dedicato ai paziente di sesso maschile * ?F?: per posto letto dedicato ai paziente di sesso femminile" />
      <binding>
        <strength value="required" />
        <valueSet value="http://example.org/FHIR/ValueSet/location-sex-type" />
      </binding>
    </element>
    <element id="Location.address">
      <path value="Location.address" />
      <short value="Posizione fisica" />
      <definition value="Posizione fisica." />
      <comment value="Gli indirizzi aggiuntivi devono essere registrati utilizzando un'altra istanza della risorsa Ubicazione o tramite l'Organizzazione." />
    </element>
    <element id="Location.physicalType">
      <path value="Location.physicalType" />
      <short value="Tipologia di Location" />
      <definition value="Definisce la forma fisica di quella Location (ad esempio edificio, stanza...)." />
      <comment value="Valorizzare code con: * wa (reparto). * ro (stanza). * bd (unit? letto). * bu (stabilimento). * area (distretto); * ca (armadietto). Per il ValueSet completo consultare: http: hl7.org fhir R4 valueset-location-physical-type.html" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Location.physicalType.coding">
      <path value="Location.physicalType.coding" />
      <short value="Codice definito da un sistema terminologico." />
      <definition value="Riferimento a un codice definito da un sistema terminologico." />
      <comment value="I codici possono essere definiti in modo molto casuale in enumerazioni o elenchi di codici, fino a definizioni molto formali come SNOMED CT - si vedano i Core Principles HL7 v3 per maggiori informazioni. L'ordine dei codici non ? definito e non deve essere usato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sar? etichettato come UserSelected = true." />
    </element>
    <element id="Location.physicalType.coding.system">
      <path value="Location.physicalType.coding.system" />
      <short value="Identità del sistema terminologico." />
      <definition value="L'identificazione del sistema di codice che definisce il significato del simbolo nel codice." />
      <comment value="L'URI pu? essere un OID (urn:oid:...) o un UUID (urn:uuid:...). Gli OID e gli UUID devono essere riferimenti al registro OID di HL7. Altrimenti, l'URI deve provenire dall'elenco di URI speciali definiti da HL7 per FHIR o deve fare riferimento a qualche definizione che stabilisca il sistema in modo chiaro e non ambiguo." />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
    </element>
    <element id="Location.physicalType.coding.code">
      <path value="Location.physicalType.coding.code" />
      <short value="Simbolo nella sintassi definita dal system." />
      <definition value="Un simbolo nella sintassi definita dal sistema. Il simbolo pu? essere un codice predefinito o un'espressione in una sintassi definita dal sistema di codifica (ad esempio, post-coordinazione)." />
      <comment value="Valorizzare con: * wa (reparto). * ro (stanza). * bd (letto). * bu (stabilimento). * area (distretto); * ca (armadietto). Per il ValueSet completo consultare:  http: hl7.org fhir R4 valueset-location-physical-type.html." />
    </element>
    <element id="Location.physicalType.coding.display">
      <path value="Location.physicalType.coding.display" />
      <short value="Rappresentazione definita dal system." />
      <definition value="Contiene la descrizione del codice inserito: *  ward per reparto; *Building per stabilimento; *Bed per unit? letto; *Room per stanza; *Area per distretto *Cabinet per armadietto." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Location.managingOrganization">
      <path value="Location.managingOrganization" />
      <short value="Reference ad Organization." />
      <definition value="Contiene la Reference alla risorsa Organization indicante il presidio." />
      <comment value="Pu? essere utilizzato anche come parte della gerarchia dell'organizzazione in cui questa sede fornisce servizi. Questi servizi possono essere definiti attraverso la risorsa HealthcareService." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Organization" />
      </type>
    </element>
    <element id="Location.managingOrganization.display">
      <path value="Location.managingOrganization.display" />
      <short value="Alternativa di testo per la risorsa." />
      <definition value="Descrizione della Reference." />
      <comment value="In genere non corrisponde al Resource.text della risorsa a cui si fa riferimento. Lo scopo ? quello di identificare la risorsa a cui si fa riferimento, non di descriverla completamente." />
    </element>
    <element id="Location.partOf">
      <path value="Location.partOf" />
      <short value="Reference a un'altra Location." />
      <definition value="Elemento utilizzato per referenziare la risorsa Location di cui la risorsa in oggetto ? parte. In particolare: * il reparto ? parte dello stabilimento. * il letto ? parte della stanza. * la stanza ? parte del reparto." />
      <comment value="I riferimenti devono essere un riferimento a una risorsa FHIR effettiva e devono essere risolvibili (consentendo il controllo dell'accesso, la non disponibilit? temporanea, ecc.). La risoluzione pu? avvenire tramite recupero dall'URL o, se applicabile per tipo di risorsa, trattando un riferimento assoluto come un URL canonico e cercandolo in un registro/repository locale." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Location" />
      </type>
    </element>
    <element id="Location.partOf.display">
      <path value="Location.partOf.display" />
      <short value="Alternativa di testo per la risorsa." />
      <definition value="Descrizione della Reference." />
      <comment value="In genere non corrisponde al Resource.text della risorsa a cui si fa riferimento. Lo scopo ? quello di identificare la risorsa a cui si fa riferimento, non di descriverla completamente." />
    </element>
  </differential>
</StructureDefinition>