{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/Location",
  "name": "Location",
  "status": "draft",
  "date": "2024-05-10T11:33:12.9866553+00:00",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Location",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Location",
        "path": "Location",
        "short": "Dettagli e informazioni sulla posizione di un luogo fisico.",
        "definition": "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."
      },
      {
        "id": "Location.id",
        "path": "Location.id",
        "short": "Id logico di questo artefatto.",
        "definition": "Identifica la risorsa all'interno del dominio.",
        "comment": "L'unica volta che una risorsa non ha un id ? quando viene inviata al server tramite un'operazione di creazione."
      },
      {
        "id": "Location.extension:locationBranca",
        "path": "Location.extension",
        "sliceName": "locationBranca",
        "comment": "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": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/location-branca"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Location.identifier",
        "path": "Location.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "short": "Codice o numero univoco che identifica la localit? per i suoi utenti.",
        "definition": "Elemento di tipo Identifier contenente gli identificativi univoci per la Location."
      },
      {
        "id": "Location.identifier:identifier",
        "path": "Location.identifier",
        "sliceName": "identifier",
        "short": "Identificatore generico per Location",
        "definition": "Identificatore generico per Location."
      },
      {
        "id": "Location.identifier:identifier.system",
        "path": "Location.identifier.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici.",
        "comment": "Concordare.",
        "fixedUri": "http://example.org/FHIR/schema/location-identifier"
      },
      {
        "id": "Location.identifier:identifier.value",
        "path": "Location.identifier.value",
        "short": "Valore univoco"
      },
      {
        "id": "Location.status",
        "path": "Location.status",
        "definition": "Stato della risorsa.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "Location.operationalStatus",
        "path": "Location.operationalStatus",
        "short": "Stato operativo della risorsa (tipicamente utilizzato per stanza/letto)",
        "definition": "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."
      },
      {
        "id": "Location.name",
        "path": "Location.name",
        "short": "Nome della Location.",
        "definition": "Nome della specifica struttura.",
        "comment": "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."
      },
      {
        "id": "Location.description",
        "path": "Location.description",
        "short": "Ulteriori dettagli oltre al nome.",
        "definition": "Ulteriori dettagli sulla localit? che potrebbero essere visualizzati come informazioni aggiuntive per identificare la localit? oltre al nome.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "Location.mode",
        "path": "Location.mode",
        "definition": "Indica se un'istanza di risorsa rappresenta un luogo specifico o una classe di luoghi.",
        "comment": "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."
      },
      {
        "id": "Location.type",
        "path": "Location.type",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "coding.system"
            }
          ],
          "rules": "open"
        },
        "short": "Tipo di Location",
        "definition": "Tipo di funzione svolta da quella Location.",
        "comment": "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."
      },
      {
        "id": "Location.type:TipologiaServizio",
        "path": "Location.type",
        "sliceName": "TipologiaServizio"
      },
      {
        "id": "Location.type:TipologiaServizio.coding.system",
        "path": "Location.type.coding.system",
        "short": "Identifica il sistema di terminologia",
        "fixedUri": "http://example.org/FHIR/schema/location-service-type"
      },
      {
        "id": "Location.type:TipologiaServizio.coding.code",
        "path": "Location.type.coding.code",
        "short": "Codice valido nel sistema terminologico associato",
        "definition": "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": "required",
          "valueSet": "http://example.org/FHIR/ValueSet/location-service-type"
        }
      },
      {
        "id": "Location.type:SessoPaziente",
        "path": "Location.type",
        "sliceName": "SessoPaziente",
        "short": "Sesso paziente associabile"
      },
      {
        "id": "Location.type:SessoPaziente.coding.system",
        "path": "Location.type.coding.system",
        "short": "Identifica il sistema di terminologia",
        "fixedUri": "http://example.org/FHIR/schema/location-sex-type"
      },
      {
        "id": "Location.type:SessoPaziente.coding.code",
        "path": "Location.type.coding.code",
        "short": "Codice valido nel sistema terminologico",
        "definition": "Valorizzare con: * ?M? : per posto letto dedicato ai paziente di sesso maschile * ?F?: per posto letto dedicato ai paziente di sesso femminile",
        "binding": {
          "strength": "required",
          "valueSet": "http://example.org/FHIR/ValueSet/location-sex-type"
        }
      },
      {
        "id": "Location.address",
        "path": "Location.address",
        "short": "Posizione fisica",
        "definition": "Posizione fisica.",
        "comment": "Gli indirizzi aggiuntivi devono essere registrati utilizzando un'altra istanza della risorsa Ubicazione o tramite l'Organizzazione."
      },
      {
        "id": "Location.physicalType",
        "path": "Location.physicalType",
        "short": "Tipologia di Location",
        "definition": "Definisce la forma fisica di quella Location (ad esempio edificio, stanza...).",
        "comment": "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": "required"
        }
      },
      {
        "id": "Location.physicalType.coding",
        "path": "Location.physicalType.coding",
        "short": "Codice definito da un sistema terminologico.",
        "definition": "Riferimento a un codice definito da un sistema terminologico.",
        "comment": "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."
      },
      {
        "id": "Location.physicalType.coding.system",
        "path": "Location.physicalType.coding.system",
        "short": "Identità del sistema terminologico.",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "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": "http://terminology.hl7.org/CodeSystem/location-physical-type"
      },
      {
        "id": "Location.physicalType.coding.code",
        "path": "Location.physicalType.coding.code",
        "short": "Simbolo nella sintassi definita dal system.",
        "definition": "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": "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."
      },
      {
        "id": "Location.physicalType.coding.display",
        "path": "Location.physicalType.coding.display",
        "short": "Rappresentazione definita dal system.",
        "definition": "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": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "Location.managingOrganization",
        "path": "Location.managingOrganization",
        "short": "Reference ad Organization.",
        "definition": "Contiene la Reference alla risorsa Organization indicante il presidio.",
        "comment": "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": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Organization"
            ]
          }
        ]
      },
      {
        "id": "Location.managingOrganization.display",
        "path": "Location.managingOrganization.display",
        "short": "Alternativa di testo per la risorsa.",
        "definition": "Descrizione della Reference.",
        "comment": "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."
      },
      {
        "id": "Location.partOf",
        "path": "Location.partOf",
        "short": "Reference a un'altra Location.",
        "definition": "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": "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": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Location"
            ]
          }
        ]
      },
      {
        "id": "Location.partOf.display",
        "path": "Location.partOf.display",
        "short": "Alternativa di testo per la risorsa.",
        "definition": "Descrizione della Reference.",
        "comment": "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."
      }
    ]
  }
}