<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Observation_Scale" />
  <name value="Observation_Scale" />
  <status value="draft" />
  <date value="2024-03-25T12:04:37.3081924+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="Misure e semplici asserzioni" />
      <definition value="Misure e semplici affermazioni su un paziente, un dispositivo o un altro soggetto." />
      <comment value="Utilizzato per semplici osservazioni, come misure del dispositivo, risultati atomici di laboratorio, segni vitali, altezza, peso, stato di fumatore, commenti, ecc. Altre risorse sono utilizzate per fornire un contesto alle osservazioni, come i rapporti di laboratorio, ecc." />
    </element>
    <element id="Observation.id">
      <path value="Observation.id" />
      <short value="Id logico di questo artefatto" />
      <definition value="L'id logico della risorsa, utilizzato nell'URL della risorsa. Una volta assegnato, questo valore non cambia mai." />
      <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="Observation.status">
      <path value="Observation.status" />
      <definition value="Lo stato del valore del risultato." />
      <comment value="Questo elemento ? etichettato come modificatore perch? lo stato contiene codici che contrassegnano la risorsa come non valida al momento." />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <short value="Tipo di osservazione (codice/tipo)" />
      <definition value="Descrive ci? che ? stato osservato. A volte viene chiamato &quot;nome&quot; dell'osservazione." />
      <comment value="*Tutte le coppie codice-valore e, se presenti, componente.codice-componente.valore devono essere prese in considerazione per comprendere correttamente il significato dell'osservazione." />
    </element>
    <element id="Observation.code:codificaLOINC">
      <path value="Observation.code" />
      <sliceName value="codificaLOINC" />
      <short value="Codifica LOINC" />
      <definition value="Codifica LOINC relativa alle scale." />
      <comment value="Codifica che viene usata per le scale per cui esiste il rispettivo codice LOINC." />
    </element>
    <element id="Observation.code:codificaLOINC.coding">
      <path value="Observation.code.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 utilizzato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sar? etichettato come UserSelected = true." />
    </element>
    <element id="Observation.code:codificaLOINC.coding.system">
      <path value="Observation.code.coding.system" />
      <short value="Identit? del sistema terminologico" />
      <definition value="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://loinc.org" />
    </element>
    <element id="Observation.code:codificaLOINC.coding.code">
      <path value="Observation.code.coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <definition value="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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <binding>
        <strength value="required" />
        <description value="ValueSet contenente la codifica LOINC per le scale." />
        <valueSet value="http://hl7.org/fhir/ValueSet/observation-scale-loinc-code" />
      </binding>
    </element>
    <element id="Observation.code:codificaLOINC.coding.display">
      <path value="Observation.code.coding.display" />
      <short value="Rappresentazione definita dal sistema" />
      <definition value="Rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.code:codificaCustom">
      <path value="Observation.code" />
      <sliceName value="codificaCustom" />
      <short value="Codifica custom" />
      <definition value="Codifica custom relativa alle scale." />
      <comment value="Codifica che viene usata per le scale per cui non esiste il rispettivo codice LOINC." />
    </element>
    <element id="Observation.code:codificaCustom.coding">
      <path value="Observation.code.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 utilizzato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sar? etichettato come UserSelected = true." />
    </element>
    <element id="Observation.code:codificaCustom.coding.system">
      <path value="Observation.code.coding.system" />
      <short value="Identit? del sistema terminologico" />
      <definition value="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://example.org/FHIR/schema/observation-scale-code" />
    </element>
    <element id="Observation.code:codificaCustom.coding.code">
      <path value="Observation.code.coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <definition value="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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <binding>
        <strength value="required" />
        <description value="ValueSet contenente la codifica custom delle scale" />
        <valueSet value="http://example.org/FHIR/ValueSet/observation-scale-code" />
      </binding>
    </element>
    <element id="Observation.code:codificaCustom.coding.display">
      <path value="Observation.code.coding.display" />
      <short value="Rappresentazione definita dal sistema" />
      <definition value="Rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <short value="Chi e/o cosa riguarda l'osservazione" />
      <definition value="Il paziente, o il gruppo di pazienti, il luogo o il dispositivo su cui verte l'osservazione e nella cui registrazione l'osservazione ? inserita. Se il focus effettivo dell'osservazione ? diverso dal soggetto (o da un campione, parte o regione del soggetto), l'elemento `focus` o il `codice` stesso specificano il focus effettivo dell'osservazione." />
      <comment value="Ci si aspetterebbe che questo elemento abbia una cardinalit? di 1..1. L'unica circostanza in cui il soggetto pu? mancare ? quando l'osservazione viene effettuata da un dispositivo che non conosce il paziente. In questo caso, l'osservazione deve essere abbinata a un paziente attraverso una tecnica di corrispondenza tra contesto e canale e, a questo punto, l'osservazione deve essere aggiornata." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Observation.encounter">
      <path value="Observation.encounter" />
      <short value="Evento sanitario durante il quale viene effettuata questa osservazione" />
      <definition value="L'evento sanitario (ad esempio, un'interazione tra paziente e operatore sanitario) durante il quale viene effettuata l'osservazione." />
      <comment value="In genere si tratta dell'incontro in cui si ? verificato l'evento, ma alcuni eventi possono essere iniziati prima o dopo il completamento ufficiale di un incontro, pur rimanendo legati al contesto dell'incontro (ad esempio, gli esami di laboratorio prima dell'ammissione)." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Encounter_ADT" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Encounter_ADT_SDO" />
      </type>
    </element>
    <element id="Observation.encounter.extension:prog">
      <path value="Observation.encounter.extension" />
      <sliceName value="prog" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-prog" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Risultato effettivo" />
      <definition value="L'informazione determinata come risultato dell'osservazione, se l'informazione ha un valore semplice." />
      <comment value="Un'osservazione pu? avere: 1) un singolo valore, 2) sia un valore che un insieme di valori correlati o componenti, oppure 3) solo un insieme di valori correlati o componenti. Se ? presente un valore, il tipo di dato per questo elemento deve essere determinato da Observation.code. Un CodeableConcept con solo un testo potrebbe essere usato al posto di una stringa se il campo ? solitamente codificato o se il tipo associato a Observation.code definisce un valore codificato. Per ulteriori indicazioni, si veda la sezione [Note] (observation.html#notes)." />
    </element>
    <element id="Observation.value[x]:valueQuantity">
      <path value="Observation.value[x]" />
      <sliceName value="valueQuantity" />
      <short value="Risultato effettivo" />
      <definition value="L'informazione determinata come risultato dell'osservazione, se l'informazione ha un valore semplice." />
      <comment value="Un'osservazione pu? avere: 1) un singolo valore, 2) sia un valore che un insieme di valori correlati o componenti, oppure 3) solo un insieme di valori correlati o componenti. Se ? presente un valore, il tipo di dato per questo elemento deve essere determinato da Observation.code. Un CodeableConcept con solo un testo potrebbe essere usato al posto di una stringa se il campo ? solitamente codificato o se il tipo associato a Observation.code definisce un valore codificato. Per ulteriori indicazioni, si veda la sezione [Note] (observation.html#notes)." />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.value[x]:valueQuantity.extension:inOutWard">
      <path value="Observation.value[x].extension" />
      <sliceName value="inOutWard" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-inOutWard" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.value[x]:valueQuantity.value">
      <path value="Observation.value[x].value" />
      <short value="Valore numerico (con precisione implicita)" />
      <definition value="Il valore dell'importo misurato. Il valore include una precisione implicita nella presentazione del valore." />
      <comment value="La precisione implicita nel valore deve essere sempre rispettata. I valori monetari hanno regole proprie per la gestione della precisione (consultare i libri di testo di contabilit?)." />
    </element>
    <element id="Observation.value[x]:valueQuantity.system">
      <path value="Observation.value[x].system" />
      <short value="Sistema che definisce la forma delle unit? codificate" />
      <definition value="L'identificazione del sistema che fornisce la forma codificata dell'unit?." />
      <comment value="Fare riferimento a &quot;http://en.wikipedia.org/wiki/Uniform_resource_identifier&quot;." />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Observation.value[x]:valueQuantity.code">
      <path value="Observation.value[x].code" />
      <short value="Forma codificata dell'unit?" />
      <definition value="Una forma elaborabile al computer dell'unit? in un sistema di rappresentazione delle unit?." />
      <comment value="Il sistema preferito ? UCUM, ma ? possibile utilizzare anche SNOMED CT (per le unit? consuetudinarie) o ISO 4217 per la valuta. Il contesto d'uso pu? inoltre richiedere un codice di un sistema particolare." />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept">
      <path value="Observation.value[x]" />
      <sliceName value="valueCodeableConcept" />
      <short value="Risultato effettivo" />
      <definition value="L'informazione determinata come risultato dell'osservazione, se l'informazione ha un valore semplice." />
      <comment value="Un'osservazione pu? avere: 1) un singolo valore, 2) sia un valore che un insieme di valori correlati o componenti, oppure 3) solo un insieme di valori correlati o componenti. Se ? presente un valore, il tipo di dato per questo elemento deve essere determinato da Observation.code. Un CodeableConcept con solo un testo potrebbe essere usato al posto di una stringa se il campo ? solitamente codificato o se il tipo associato a Observation.code definisce un valore codificato. Per ulteriori indicazioni, si veda la sezione [Note] (observation.html#notes)." />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Observation.value[x]:valueCodeableConcept.extension:inOutWard">
      <path value="Observation.value[x].extension" />
      <sliceName value="inOutWard" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-inOutWard" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept.coding">
      <path value="Observation.value[x].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 utilizzato per dedurre il significato. In generale, al massimo uno solo dei valori di codifica sar? etichettato come UserSelected = true." />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept.coding.system">
      <path value="Observation.value[x].coding.system" />
      <short value="Identit? del sistema terminologico" />
      <definition value="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://example.org/FHIR/schema/observation-value-scale" />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept.coding.code">
      <path value="Observation.value[x].coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <definition value="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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept.coding.display">
      <path value="Observation.value[x].coding.display" />
      <short value="Rappresentazione definita dal sistema" />
      <definition value="Rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.referenceRange">
      <path value="Observation.referenceRange" />
      <short value="Fornisce una guida all'interpretazione" />
      <definition value="Indicazioni su come interpretare il valore rispetto a un intervallo normale o raccomandato.  Gli intervalli di riferimento multipli vengono interpretati come un &quot;OR&quot;.  In altre parole, per rappresentare due popolazioni target distinte, si utilizzeranno due elementi `referenceRange`." />
      <comment value="La maggior parte delle osservazioni ha solo un intervallo di riferimento generico. I sistemi possono scegliere di limitarsi a fornire solo l'intervallo di riferimento pertinente basato sulla conoscenza del paziente (ad esempio, specifico per l'et?, il sesso, il peso e altri fattori del paziente), ma questo potrebbe non essere possibile o appropriato. Ogni volta che viene fornito pi? di un intervallo di riferimento, le differenze tra di essi dovrebbero essere fornite nelle propriet? dell'intervallo di riferimento e/o dell'et?." />
    </element>
    <element id="Observation.referenceRange.low">
      <path value="Observation.referenceRange.low" />
      <short value="Gamma bassa, se pertinente" />
      <definition value="Il valore del limite inferiore dell'intervallo di riferimento.  Il limite inferiore dell'endpoint dell'intervallo di riferimento ? comprensivo del valore (ad esempio, l'intervallo di riferimento ? &gt;=5 - &lt;=9). Se il limite inferiore viene omesso, si presume che sia privo di significato (ad esempio, l'intervallo di riferimento ? &lt;=2,3)." />
      <comment value="Il contesto d'uso pu? spesso definire di che tipo di quantit? si tratta e quindi che tipo di unit? possono essere utilizzate. Il contesto d'uso pu? anche limitare i valori del comparatore." />
    </element>
    <element id="Observation.referenceRange.low.value">
      <path value="Observation.referenceRange.low.value" />
      <short value="Valore numerico (con precisione implicita)" />
      <definition value="Il valore dell'importo misurato. Il valore include una precisione implicita nella presentazione del valore." />
      <comment value="La precisione implicita nel valore deve essere sempre rispettata. I valori monetari hanno regole proprie per la gestione della precisione (consultare i libri di testo di contabilit?)." />
    </element>
    <element id="Observation.referenceRange.low.system">
      <path value="Observation.referenceRange.low.system" />
      <short value="Sistema che definisce la forma delle unit? codificate" />
      <definition value="L'identificazione del sistema che fornisce la forma codificata dell'unit?." />
      <comment value="Fare riferimento a &quot;http://en.wikipedia.org/wiki/Uniform_resource_identifier&quot;." />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Observation.referenceRange.low.code">
      <path value="Observation.referenceRange.low.code" />
      <short value="Forma codificata dell'unit?" />
      <definition value="Una forma elaborabile al computer dell'unit? in un sistema di rappresentazione delle unit?." />
      <comment value="Il sistema preferito ? UCUM, ma ? possibile utilizzare anche SNOMED CT (per le unit? consuetudinarie) o ISO 4217 per la valuta. Il contesto d'uso pu? inoltre richiedere un codice di un sistema particolare." />
    </element>
    <element id="Observation.referenceRange.high">
      <path value="Observation.referenceRange.high" />
      <short value="Gamma alta, se pertinente" />
      <definition value="Il valore del limite superiore dell'intervallo di riferimento.  Il limite alto dell'endpoint dell'intervallo di riferimento ? comprensivo del valore (ad esempio, l'intervallo di riferimento ? &gt;=5 - &lt;=9). Se il limite superiore ? omesso, si presume che non abbia significato (ad esempio, l'intervallo di riferimento ? &gt;= 2,3)." />
      <comment value="Il contesto d'uso pu? spesso definire di che tipo di quantit? si tratta e quindi che tipo di unit? possono essere utilizzate. Il contesto d'uso pu? anche limitare i valori del comparatore." />
    </element>
    <element id="Observation.referenceRange.high.value">
      <path value="Observation.referenceRange.high.value" />
      <short value="Valore numerico (con precisione implicita)" />
      <definition value="Il valore dell'importo misurato. Il valore include una precisione implicita nella presentazione del valore." />
      <comment value="La precisione implicita nel valore deve essere sempre rispettata. I valori monetari hanno regole proprie per la gestione della precisione (consultare i libri di testo di contabilit?)." />
    </element>
    <element id="Observation.referenceRange.high.system">
      <path value="Observation.referenceRange.high.system" />
      <short value="Sistema che definisce la forma delle unit? codificate" />
      <definition value="L'identificazione del sistema che fornisce la forma codificata dell'unit?." />
      <comment value="Fare riferimento a &quot;http://en.wikipedia.org/wiki/Uniform_resource_identifier&quot;." />
      <fixedUri value="http://unitsofmeasure.org" />
    </element>
    <element id="Observation.referenceRange.high.code">
      <path value="Observation.referenceRange.high.code" />
      <short value="Forma codificata dell'unit?" />
      <definition value="Una forma elaborabile al computer dell'unit? in un sistema di rappresentazione delle unit?." />
      <comment value="Il sistema preferito ? UCUM, ma ? possibile utilizzare anche SNOMED CT (per le unit? consuetudinarie) o ISO 4217 per la valuta. Il contesto d'uso pu? inoltre richiedere un codice di un sistema particolare." />
    </element>
  </differential>
</StructureDefinition>