<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Observation_clinic" />
  <name value="Observation_clinic" />
  <status value="draft" />
  <date value="2024-05-06T08:49:44.2481567+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.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.category">
      <path value="Observation.category" />
      <short value="Classificazione del tipo di osservazione" />
      <definition value="Un codice che classifica il tipo generale di osservazione in corso." />
      <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.coding">
      <path value="Observation.category.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="Observation.category.coding.system">
      <path value="Observation.category.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://terminology.hl7.org/CodeSystem/observation-category" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.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." />
      <fixedCode value="exam" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <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="Valorizzare la voce code.coding.code con il codice relativo al profilo di interesse:&#xD;&#xA;&#xD;&#xA;* grv --&gt; settimana di gravidanza;&#xD;&#xA;&#xD;&#xA;* mst --&gt; data ultima mestruazione;&#xD;&#xA;&#xD;&#xA;* drs --&gt; diuresi;&#xD;&#xA;&#xD;&#xA;* nugent --&gt; test nugent;&#xD;&#xA;&#xA;* antibiogrammma --&gt; antibiogramma;&#xD;&#xA;&#xD;&#xA;* note --&gt; note;&#xD;&#xA;&#xD;&#xA;* diabete --&gt; diabete." />
    </element>
    <element id="Observation.code.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 di 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.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="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-clinic-code" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <short value="Simbolo nella sintassi definita dal sistema" />
      <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 il codice relativo al profilo di interesse:&#xD;&#xA;&#xD;&#xA;* grv --&gt; settimana di gravidanza;&#xD;&#xA;&#xD;&#xA;* mst --&gt; data ultima mestruazione;&#xD;&#xA;&#xD;&#xA;* drs --&gt; diuresi;&#xD;&#xA;&#xD;&#xA;* nugent --&gt; test nugent;&#xD;&#xA;&#xD;&#xA;* antibiogrammma --&gt; antibiogramma;&#xD;&#xA;&#xD;&#xA;* note --&gt; note;&#xD;&#xA;&#xD;&#xA;* diabete --&gt; diabete." />
      <binding>
        <strength value="required" />
        <description value="valueSet observationClinicCode" />
        <valueSet value="http://example.org/FHIR/ValueSet/observation-clinic-code" />
      </binding>
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="Tempo clinicamente rilevante/periodo di 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="Utilizzare effectiveTiming per inserire la durata di osservazione del valore di diuresi. (Il quantitiativo dell'osservazione va inserito in Observation.value).&#xD;&#xA;&#xD;&#xA;In particolare indicare in:&#xD;&#xA;&#xD;&#xA;* duration --&gt; quanto ? durata l'osservazione;&#xD;&#xA;&#xD;&#xA;* durationUnit  --&gt; l'unit? di misura della durata dell'osservazione." />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <short value="Risultato effettivo" />
      <definition value="L'informazione determinata come risultato dell'osservazione, se l'informazione ha un valore semplice." />
      <comment value="In base al profilo di interesse pu? essere valorizzato con:&#xD;&#xA;&#xD;&#xA;* valore indicativo della diuresi (come quantitativo, per la durata dell'osservazione utilizzare Observation.effective);&#xD;&#xA;&#xD;&#xA;* valore indicativo della settimana di gravidanza;&#xD;&#xA;&#xD;&#xA;* valore indicativo della ultima data di mestruazione;&#xD;&#xA;&#xD;&#xA;* valore indicativo del test nugent;&#xD;&#xA;&#xD;&#xA;* valore indicativo dell'antibiogramma;&#xD;&#xA;&#xD;&#xA;* valore indicativo delle note." />
    </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.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="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." />
      <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>
  </differential>
</StructureDefinition>