<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Observation" />
  <name value="Observation_MT" />
  <status value="draft" />
  <date value="2024-04-18T13:01:17.7013072+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" />
      <constraint>
        <key value="obs-valueCodeableConcept" />
        <severity value="error" />
        <human value="quando il value ? di tipo CodeableConcept il system deve rispettare la struttura &quot;http://www.[nome prodotto o fornitore].it/observation-value&quot;" />
        <expression value="Observation.value.is(CodeableConcept) implies Observation.value.ofType(CodeableConcept).coding.system.startsWith('http://') and Observation.value.coding.system.endsWith('/observation-value')" />
      </constraint>
    </element>
    <element id="Observation.id">
      <path value="Observation.id" />
      <short value="Id logico associato alla risorsa" />
      <definition value="Id logico associato alla risorsa" />
      <comment value="La costruzione dell'id della Observation, segue i seguenti controlli:&#xD;&#xA;&#xD;&#xA;* Per i risultati di chimica, l'id dell'Observation (risultato) ? costruito a partire dall'ORC.3/EI.1 (uguale all'OBR.3/EI.1), che costituisce l'identificativo univoco dell'istanza di prestazione (diverso per ogni segmento ORDER), concatenato all'OBR.1 (identificativo numerico in base al quale, assieme al segmento OBX.1, i risultati sono visualizzati nel referto) e all'OBX.1 (progressivo del segmento)&#xD;&#xA;&#xD;&#xA;* Se il risultato ? di micro (OBR.47/CE.1=B), l'id dell'Observation corrispondente al risultato dell'identificazione ? costruito a partire dal valore dell'OBR.29, che lega tale risultato ai germi individuati e antibiotici testati;&#xD;&#xA;&#xD;&#xA;* Ai risultati di identificazione positivi di micro, sono associate ulteriori sezioni ORDER per i germi (OBR.4/CE.1=LIS_MIC) e agli antibiotici (OBR.4/CE.1=LIS_ATB).I germi e gli antibiotici sono risorse Observation legate tra di loro; in particolare, il germe ? collegato al risultato di identificazione e l'antibiotico ? legato al germe. L'id delle Observation riferite ai germi ? costruito a partire dal valore dell'OBR.29 concatenato all'OBX.1 (progressivo del segmento);&#xD;&#xA;&#xD;&#xA;* L'id delle Observation relativo agli antibiotici ? costruito a partire dal valore dell'OBR.29 concatenato all'OBX.4 (l'OBX.4 dell'antibiotico coincide con l'OBX.1 del germe padre): questa parte coincide quindi con l'id dell'Observation germe padre. Ad essa ? poi concatenato l'OBX.1 (progressivo del segmento)." />
    </element>
    <element id="Observation.extension:valueType">
      <path value="Observation.extension" />
      <sliceName value="valueType" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-valueType" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:fillerOrder">
      <path value="Observation.extension" />
      <sliceName value="fillerOrder" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-fillerOrder" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:referto">
      <path value="Observation.extension" />
      <sliceName value="referto" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-referto" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:hasParent">
      <path value="Observation.extension" />
      <sliceName value="hasParent" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-hasParent" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:settore">
      <path value="Observation.extension" />
      <sliceName value="settore" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-settore" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:bacterial-charge">
      <path value="Observation.extension" />
      <sliceName value="bacterial-charge" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-bacterial-charge" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.extension:attachment">
      <path value="Observation.extension" />
      <sliceName value="attachment" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-attachment" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <short value="id esterno per Observation" />
      <definition value="Identificativo univoco associato alla risorsa." />
      <comment value="Valorizzare il system con:&#xD;&#xA;http://www.[nome prodotto o fornitore].it/identifiers/risultato" />
    </element>
    <element id="Observation.identifier.system">
      <path value="Observation.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="Per la valorizzazione seguire la struttura:&#xD;&#xA;http://www.[nome prodotto o fornitore].it/identifiers/risultato" />
      <constraint>
        <key value="obv-1" />
        <severity value="error" />
        <human value="il system deve seguire la struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/risultato&quot;" />
        <expression value="startsWith('http://') and endsWith('/identifiers/risultato')" />
      </constraint>
    </element>
    <element id="Observation.basedOn">
      <path value="Observation.basedOn" />
      <short value="Reference a ServiceRequest" />
      <definition value="Reference alla ServiceRequest a cui la risorsa si riferisce." />
      <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/ServiceRequest" />
      </type>
    </element>
    <element id="Observation.basedOn.display">
      <path value="Observation.basedOn.display" />
      <short value="descrizione della reference." />
      <definition value="descrizione della reference." />
    </element>
    <element id="Observation.status">
      <path value="Observation.status" />
      <definition value="Stato del risultato." />
      <comment value="Utilizziamo questa convenzione: &#xD;&#xA;&#xD;&#xA;* registered (non eseguito) &#xD;&#xA;&#xD;&#xA;* final (validato)&#xD;&#xA;&#xD;&#xA;* corrected (correzione di un precedente valore gi? validato) &#xD;&#xA;&#xD;&#xA;* cancelled (cancellato)&#xD;&#xA;&#xD;&#xA;* preliminary (iniziale o provvisoria) --&gt; da usare anche nel caso in cui si sta parlando di validazione tecnica/medica dei risultati" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="coding.system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <short value="Categoria osservazione" />
      <definition value="Elemento CodableConcept che contiene la categoria dell'osservazione." />
      <comment value="Oltre all'insieme di valori richiesto per la categoria, questo elemento consente vari schemi di categorizzazione basati sulla definizione della categoria da parte del proprietario; in effetti, ? possibile utilizzare pi? categorie contemporaneamente.  Il livello di granularit? ? definito dai concetti di categoria dell'insieme di valori." />
    </element>
    <element id="Observation.category:generico">
      <path value="Observation.category" />
      <sliceName value="generico" />
    </element>
    <element id="Observation.category:generico.coding">
      <path value="Observation.category.coding" />
      <short value="Codice definito da un sistema terminologico" />
      <definition value="Un 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="Observation.category:generico.coding.system">
      <path value="Observation.category.coding.system" />
      <short value="Identit? del sistema terminologico" />
      <definition value="Stabilisce lo spazio dei nomi (namespace), ovvero un URL che descrive un set di valori univoci. Contiene: http://terminology.hl7.org/CodeSystem/observation-category" />
      <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/observation-category" />
    </element>
    <element id="Observation.category:generico.coding.code">
      <path value="Observation.category.coding.code" />
      <short value="Codice inerente al system definito" />
      <definition value="Codice sintatticamente corretto nel sistema di codifiche definito dal system" />
      <comment value="Esempi di valori ammessi:&#xD;&#xA;&#xD;&#xA;* laboratory (per esami di laboratorio)&#xD;&#xA;&#xD;&#xA;* vital-signs (per osservazioni cliniche)" />
    </element>
    <element id="Observation.category:speciality">
      <path value="Observation.category" />
      <sliceName value="speciality" />
      <short value="Codice definito da un sistema terminologico" />
    </element>
    <element id="Observation.category:speciality.coding">
      <path value="Observation.category.coding" />
      <short value="Codice definito da un sistema terminologico" />
      <definition value="Un 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="Observation.category:speciality.coding.system">
      <path value="Observation.category.coding.system" />
      <short value="Identit? del sistema terminologico" />
      <definition value="Stabilisce lo spazio dei nomi (namespace), ovvero un URL che descrive un set di valori univoci." />
      <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-specialita" />
    </element>
    <element id="Observation.category:speciality.coding.code">
      <path value="Observation.category.coding.code" />
      <short value="Codice inerente al system definito" />
      <definition value="Codice sintatticamente corretto nel sistema di codifiche definito dal system" />
      <comment value="Esempi di valori ammessi:&#xD;&#xA;&#xD;&#xA;* coagulation studies (studi sulla coagulazione)&#xD;&#xA;&#xD;&#xA;* therapetic drug monitoring studies (studi di monitoraggio dei farmaci terapeutici)&#xD;&#xA;&#xD;&#xA;* serology studies (studi sierologici)&#xD;&#xA;&#xD;&#xA;* hematology studies (studi ematologici)" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <short value="Risultato osservazione" />
      <definition value="Elemento che descrive ci? che ? stato osservato, e quindi il risultato" />
      <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.coding">
      <path value="Observation.code.coding" />
      <short value="Codice definito da un sistema terminologico" />
      <definition value="Un 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="Observation.code.coding.system">
      <path value="Observation.code.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="Deve seguire la seguente struttura convenzionata:&#xD;&#xA;&#xD;&#xA;&quot;http://example.org/FHIR/schema/observation-code-[codiceFornitore]? &#xD;&#xA;&#xD;&#xA;dove [codiceFornitore] ? la parte variabile e varier? in base al fornitore coinvolto nel particolare impianto" />
      <example>
        <label value="esempio di system di Observation.code" />
        <valueUri value="http://example.org/FHIR/schema/observation-code-codiceFornitore" />
      </example>
      <constraint>
        <key value="obv-2" />
        <severity value="error" />
        <human value="il system deve seguire la struttura: &quot;http://example.org/FHIR/schema/observation-code-[codiceFornitore]?" />
        <expression value="startsWith('http://example.org/FHIR/schema/observation-code-')" />
      </constraint>
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <definition value="Codice sintatticamente corretto nel sistema di codifiche definito dal system." />
      <comment value="Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.code.coding.display">
      <path value="Observation.code.coding.display" />
      <short value="Descrizione del risultato." />
      <definition value="Descrizione del risultato." />
      <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="Reference a Patient" />
      <definition value="Elemento di tipo Reference che contiene il riferimento alla risorsa Patient." />
      <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.subject.display">
      <path value="Observation.subject.display" />
      <definition value="descrizione della reference." />
    </element>
    <element id="Observation.encounter">
      <path value="Observation.encounter" />
      <short value="Reference ad Encounter" />
      <definition value="Elemento di tipo Reference che contiene il riferimento alla risorsa Encounter." />
      <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_AMB" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Encounter_WL" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Encounter_ER" />
      </type>
    </element>
    <element id="Observation.encounter.display">
      <path value="Observation.encounter.display" />
      <definition value="descrizione della reference" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="Data di rilevazione dell'osservazione" />
      <definition value="Il momento o l'intervallo di tempo in cui il valore osservato viene considerato vero. Per i soggetti biologici - ad esempio i pazienti umani - questo ? solitamente chiamato &quot;tempo fisiologicamente rilevante&quot;. Di solito si tratta dell'ora della procedura o del prelievo del campione, ma molto spesso non si conosce la fonte della data/ora, ma solo la data/ora stessa." />
      <comment value="Dovrebbe essere presente almeno una data, a meno che l'osservazione non sia un report storico.  Per registrare orari imprecisi o &quot;confusi&quot; (ad esempio, una misurazione della glicemia effettuata &quot;dopo la colazione&quot;), utilizzare il tipo di dato [Timing](datatypes.html#timing) che consente di legare la misurazione a eventi di vita regolari." />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.issued">
      <path value="Observation.issued" />
      <short value="Data e l'ora di validazione del risultato" />
      <definition value="Data e l'ora di validazione del risultato" />
      <comment value="Per le Osservazioni che non richiedono revisione e verifica, pu? essere uguale all'ora [`lastUpdated` ](resource-definitions.html#Meta.lastUpdated) della risorsa stessa.  Per le Osservazioni che richiedono la revisione e la verifica per alcuni aggiornamenti, potrebbe non essere la stessa ora di `lastUpdated` della risorsa stessa a causa di un aggiornamento non clinicamente significativo che non richiede la revisione e la verifica della nuova versione." />
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <short value="Reference a Practitioner" />
      <definition value="Elemento di tipo Reference che contiene il riferimento alle risorse Practitioner riportante le informazioni relative al medico validante e refertante. La distinzione sulla tipologia del medico viene valorizzata attraverso l'estensione collegata." />
      <comment value="Si utilizza la reference di tipo identifier quando non ? possibile utilizzare la reference relativa." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/PractitionerRole" />
      </type>
    </element>
    <element id="Observation.performer.extension:performerType">
      <path value="Observation.performer.extension" />
      <sliceName value="performerType" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-performerType" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.performer.identifier">
      <path value="Observation.performer.identifier" />
      <short value="Riferimento logico, quando il riferimento letterale non ? noto" />
      <definition value="Un identificatore per la risorsa di destinazione. Si usa quando non c'? modo di fare riferimento all'altra risorsa direttamente, o perch? l'entit? che rappresenta non ? disponibile attraverso un server FHIR, o perch? non c'? modo per l'autore della risorsa di convertire un identificatore noto in una posizione effettiva. Non ? richiesto che un Reference.identifier punti a qualcosa che sia effettivamente esposto come istanza FHIR, ma DEVE puntare a un concetto aziendale che ci si aspetta sia esposto come istanza FHIR, e tale istanza deve essere di un tipo di risorsa FHIR consentito dal riferimento." />
      <comment value="Si utilizza la reference di tipo identifier quando non ? possibile utilizzare la reference relativa." />
    </element>
    <element id="Observation.performer.identifier.system">
      <path value="Observation.performer.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="Identifier.system ? sempre sensibile alle maiuscole e alle minuscole." />
      <fixedUri value="http://hl7.it/sid/codiceFiscale" />
    </element>
    <element id="Observation.performer.identifier.value">
      <path value="Observation.performer.identifier.value" />
      <short value="Il valore che ? unico" />
      <definition value="La parte dell'identificatore tipicamente rilevante per l'utente e che ? unica nel contesto del sistema." />
      <comment value="Inserire il CF del medico" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <short value="Risultato osservato" />
      <definition value="Contiene il valore del risultato osservato." />
      <comment value="I risultati possono essere valorizzati attraverso:&#xD;&#xA;&#xD;&#xA;* valueString: per risultati alfanumerici&#xD;&#xA;&#xD;&#xA;* valueQuantity: per risultati numerici, con relativa unit? di misura&#xD;&#xA;&#xD;&#xA;*  valueCodableConcept: per risultati codificati&#xD;&#xA;&#xD;&#xA;* valueInteger: per risultati numerici&#xD;&#xA;&#xD;&#xA;* valueDateTime: per risultati di tipo date&#xD;&#xA;&#xD;&#xA;Quando si riscontrano difficolt? relative alla natura non identificata del dato che arriva dai fornitori coinvolti, per non avere problemi di validazione ? preferibile utilizzare il solo valueString." />
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="string" />
      </type>
      <type>
        <code value="integer" />
      </type>
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.value[x].extension:unit">
      <path value="Observation.value[x].extension" />
      <sliceName value="unit" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-unit" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Observation.interpretation">
      <path value="Observation.interpretation" />
      <short value="Stato di normalit?" />
      <definition value="Stato di normalit? del risultato." />
      <comment value="Sono gestiti i seguenti valori:&#xD;&#xA;&#xD;&#xA;* ?LL? ? molto basso&#xD;&#xA;&#xD;&#xA;* ?L? ? basso&#xD;&#xA;&#xD;&#xA;* ?N? ? normale&#xD;&#xA;&#xD;&#xA;* ?H? ? alto&#xD;&#xA;&#xD;&#xA;* ?HH? ? molto alto&#xD;&#xA;&#xD;&#xA;* ?A? ? alterato (anormale)&#xD;&#xA;&#xD;&#xA;* ?AA? ? molto alterato&#xD;&#xA;&#xD;&#xA;Per la microbiologia i valori gestiti sono:&#xD;&#xA;&#xD;&#xA;* ?S?: Sensibile&#xD;&#xA;&#xD;&#xA;* ?I?:  Intermedio&#xD;&#xA;&#xD;&#xA;* ?R?: Resistente" />
    </element>
    <element id="Observation.interpretation.coding">
      <path value="Observation.interpretation.coding" />
      <short value="Codice definito da un sistema terminologico" />
      <definition value="Un 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="Observation.interpretation.coding.system">
      <path value="Observation.interpretation.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/v3-ObservationInterpretation" />
    </element>
    <element id="Observation.interpretation.coding.code">
      <path value="Observation.interpretation.coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <definition value="Codice inerente al system definito." />
      <comment value="codici da utilizzare:&#xD;&#xA;&#xD;&#xA;* ?LL? ? molto basso&#xD;&#xA;&#xD;&#xA;* ?L? ? basso&#xD;&#xA;&#xD;&#xA;* ?N? ? normale&#xD;&#xA;&#xD;&#xA;* ?H? ? alto&#xD;&#xA;&#xD;&#xA;* ?HH? ? molto alto&#xD;&#xA;&#xD;&#xA;* ?A? ? alterato (anormale)&#xD;&#xA;&#xD;&#xA;* ?AA? ? molto alterato&#xD;&#xA;&#xD;&#xA;Per la microbiologia i valori gestiti sono:&#xD;&#xA;&#xD;&#xA;* ?S?: Sensibile&#xD;&#xA;&#xD;&#xA;* ?I?:  Intermedio&#xD;&#xA;&#xD;&#xA;* ?R?: Resistente" />
    </element>
    <element id="Observation.interpretation.coding.display">
      <path value="Observation.interpretation.coding.display" />
      <short value="descrizione del codice utilizzato" />
      <definition value="descrizione del codice utilizzato" />
      <comment value="Si noti che le stringhe FHIR NON devono superare la dimensione di 1MB." />
    </element>
    <element id="Observation.note">
      <path value="Observation.note" />
      <short value="Commenti sull'osservazione" />
      <definition value="Elemento di tipo Annotation contenente le note associate al risultato." />
      <comment value="Pu? includere dichiarazioni generali sull'osservazione, o dichiarazioni su valori significativi, inattesi o inaffidabili dei risultati, o informazioni sulla sua fonte, se rilevanti per la sua interpretazione." />
    </element>
    <element id="Observation.method">
      <path value="Observation.method" />
      <short value="Come ? stato fatto" />
      <definition value="Indica il meccanismo utilizzato per eseguire l'osservazione." />
      <comment value="Il system deve seguire la seguente struttura convenzionata:&#xD;&#xA;&#xD;&#xA;&quot;http://example.org/FHIR/schema/observation-method-[codiceFornitore]? &#xD;&#xA;&#xD;&#xA;dove [codiceFornitore] ? la parte variabile e varier? in base al fornitore coinvolto nel particolare impianto" />
    </element>
    <element id="Observation.method.coding">
      <path value="Observation.method.coding" />
      <short value="Codice definito da un sistema terminologico" />
      <definition value="Un riferimento a un codice definito da un sistema terminologico." />
      <comment value="Il system deve seguire la seguente struttura convenzionata:&#xD;&#xA;&#xD;&#xA;&quot;http://example.org/FHIR/schema/observation-method-[codiceFornitore]? &#xD;&#xA;&#xD;&#xA;dove [codiceFornitore] ? la parte variabile e varier? in base al fornitore coinvolto nel particolare impianto" />
    </element>
    <element id="Observation.method.coding.system">
      <path value="Observation.method.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="Deve seguire la seguente struttura convenzionata:&#xD;&#xA;&#xD;&#xA;&quot;http://example.org/FHIR/schema/observation-method-[codiceFornitore]? &#xD;&#xA;&#xD;&#xA;dove [codiceFornitore] ? la parte variabile e varier? in base al fornitore coinvolto nel particolare impianto" />
      <example>
        <label value="esempio di system per Observation.method" />
        <valueUri value="http://example.org/FHIR/schema/observation-method-codiceFornitore" />
      </example>
      <constraint>
        <key value="obs-method-1" />
        <severity value="error" />
        <human value="Il system deve seguire la struttura convenzionata: &quot;http://example.org/FHIR/schema/observation-method-[codiceFornitore]?" />
        <expression value="startsWith('http://example.org/FHIR/schema/observation-method-')" />
      </constraint>
    </element>
    <element id="Observation.specimen">
      <path value="Observation.specimen" />
      <short value="Reference a Specimen" />
      <definition value="Elemento di tipo Reference che contiene il riferimento alla risorsa Specimen riferita al campione usato per questa osservazione." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Specimen" />
      </type>
    </element>
    <element id="Observation.specimen.display">
      <path value="Observation.specimen.display" />
      <definition value="descrizione della reference." />
    </element>
    <element id="Observation.device">
      <path value="Observation.device" />
      <short value="(Misura) Dispositivo" />
      <definition value="Il dispositivo utilizzato per generare i dati di osservazione." />
      <comment value="Utilizzata come reference di tipo identifier, quindi il campo valorizzato sar? device.identifier." />
    </element>
    <element id="Observation.device.identifier">
      <path value="Observation.device.identifier" />
      <short value="Riferimento logico, quando il riferimento letterale non ? noto" />
      <definition value="Un identificatore per la risorsa di destinazione. Si usa quando non c'? modo di fare riferimento all'altra risorsa direttamente, o perch? l'entit? che rappresenta non ? disponibile attraverso un server FHIR, o perch? non c'? modo per l'autore della risorsa di convertire un identificatore noto in una posizione effettiva. Non ? richiesto che un Reference.identifier punti a qualcosa che sia effettivamente esposto come istanza FHIR, ma DEVE puntare a un concetto aziendale che ci si aspetta sia esposto come istanza FHIR, e tale istanza deve essere di un tipo di risorsa FHIR consentito dal riferimento." />
      <comment value="Un identificatore per la risorsa di destinazione. Si usa quando non c'? modo di fare riferimento all'altra risorsa direttamente, o perch? l'entit? che rappresenta non ? disponibile attraverso un server FHIR, o perch? non c'? modo per l'autore della risorsa di convertire un identificatore noto in una posizione effettiva. Non ? richiesto che un Reference.identifier punti a qualcosa che sia effettivamente esposto come istanza FHIR, ma DEVE puntare a un concetto aziendale che ci si aspetta sia esposto come istanza FHIR, e tale istanza deve essere di un tipo di risorsa FHIR consentito dal riferimento." />
    </element>
    <element id="Observation.device.identifier.system">
      <path value="Observation.device.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="Il system deve rispettare la struttura : &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;" />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/device-identifier" />
      </example>
      <constraint>
        <key value="obs-device" />
        <severity value="error" />
        <human value="Il system deve rispettare la struttura : &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/device-identifier')" />
      </constraint>
    </element>
    <element id="Observation.device.identifier.value">
      <path value="Observation.device.identifier.value" />
      <short value="Il valore che ? unico" />
      <definition value="La parte dell'identificatore tipicamente rilevante per l'utente e che ? unica nel contesto del sistema." />
      <comment value="Se il valore ? un URI completo, il sistema DEVE essere urn:ietf:rfc:3986.  Lo scopo principale del valore ? la mappatura computazionale.  Un valore formattato per la visualizzazione umana pu? essere trasmesso utilizzando l'estensione [Rendered Value] (extension-rendered-value.html). Identifier.value deve essere trattato come sensibile alle maiuscole e alle minuscole, a meno che la conoscenza del sistema di Identifier.non consenta all'elaboratore di essere sicuro che l'elaborazione non sensibile alle maiuscole sia sicura." />
    </element>
    <element id="Observation.referenceRange">
      <path value="Observation.referenceRange" />
      <short value="Intervallo di normalit? del risultato." />
      <definition value="Intervallo di normalit? del risultato. Indicazioni su come interpretare il valore rispetto a un intervallo normale o raccomandato." />
      <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.hasMember">
      <path value="Observation.hasMember" />
      <short value="Reference ad Observation" />
      <definition value="Elemento di tipo Reference che contiene il riferimento alle eventuali risorse Observation correlate." />
      <comment value="N.B. : nei messaggi dei risultati di MB, la relazione presente sui messaggi hl7 v2 non ci consente di utilizzare questo elemento, per cui ? stata utilizzata l'estensione hasParent" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Observation" />
      </type>
    </element>
    <element id="Observation.hasMember.display">
      <path value="Observation.hasMember.display" />
      <definition value="descrizione della reference." />
    </element>
    <element id="Observation.derivedFrom">
      <path value="Observation.derivedFrom" />
      <short value="Misure correlate su cui ? nata l'osservazione" />
      <definition value="La risorsa target che rappresenta una misurazione da cui ? derivato questo valore di osservazione. Ad esempio, un gap anionico calcolato o una misurazione fetale basata su un'immagine ecografica." />
      <comment value="Tutte le scelte di riferimento elencate in questo elemento possono rappresentare osservazioni cliniche e altre misurazioni che possono essere la fonte di un valore derivato.  Il riferimento pi? comune sar? un'altra Osservazione. Per una discussione sui modi in cui le Osservazioni possono essere riunite in gruppi, si veda [Note](observation.html#obsgrouping)." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/ImagingStudy" />
      </type>
    </element>
  </differential>
</StructureDefinition>