<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/Observation_referto_testuale" />
  <version value="1.0.0" />
  <name value="Observation_referto_testuale" />
  <status value="draft" />
  <date value="2024-02-05T15:43:20.6642835+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.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'id di questa risorsa sar? quello dell'Observation referenziata dalla DocumentReference" />
    </element>
    <element id="Observation.extension:attachment">
      <path value="Observation.extension" />
      <sliceName value="attachment" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/observation-attachment" />
      </type>
      <isModifier value="false" />
    </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.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)" />
    </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 referto testuale." />
      <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: http://example.org/FHIR/schema/observation-[codiceFornitore]? dove [codiceFornitore] ? la parte variabile e varier? in base al fornitore coinvolto nel particolare impianto" />
      <constraint>
        <key value="obv-2" />
        <severity value="error" />
        <human value="il system di Oberservation.code deve seguire la struttura prefissata" />
        <expression value="startsWith('http://example.org/FHIR/schema/observation')" />
      </constraint>
    </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="Il code sar? valorizzato con il codice del risultato a cui ? collegato." />
    </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="Questo campo riporter? il testo del referto veicolato nel messaggio hl7" />
    </element>
  </differential>
</StructureDefinition>