{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/Observation_referto_testuale",
  "version": "1.0.0",
  "name": "Observation_referto_testuale",
  "status": "draft",
  "date": "2024-02-05T15:43:20.6642835+00:00",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation.id",
        "path": "Observation.id",
        "short": "Id logico di questo artefatto",
        "definition": "L'id logico della risorsa, utilizzato nell'URL della risorsa. Una volta assegnato, questo valore non cambia mai.",
        "comment": "L'id di questa risorsa sar? quello dell'Observation referenziata dalla DocumentReference"
      },
      {
        "id": "Observation.extension:attachment",
        "path": "Observation.extension",
        "sliceName": "attachment",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/observation-attachment"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Observation.basedOn",
        "path": "Observation.basedOn",
        "short": "Reference a ServiceRequest",
        "definition": "Reference alla ServiceRequest a cui la risorsa si riferisce.",
        "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/ServiceRequest"
            ]
          }
        ]
      },
      {
        "id": "Observation.status",
        "path": "Observation.status",
        "definition": "Stato del risultato.",
        "comment": "Utilizziamo questa convenzione: \r\n\r\n* registered (non eseguito) \r\n\r\n* final (validato)\r\n\r\n* corrected (correzione di un precedente valore gi? validato) \r\n\r\n* cancelled (cancellato)"
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "short": "Risultato osservazione",
        "definition": "Elemento che descrive ci? che ? stato osservato, e quindi il referto testuale.",
        "comment": "*Tutte le coppie codice-valore e, se presenti, componente.codice-componente.valore devono essere prese in considerazione per comprendere correttamente il significato dell'osservazione."
      },
      {
        "id": "Observation.code.coding",
        "path": "Observation.code.coding",
        "short": "Codice definito da un sistema terminologico",
        "definition": "Un 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": "Observation.code.coding.system",
        "path": "Observation.code.coding.system",
        "short": "Identit? del sistema terminologico",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "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": "obv-2",
            "severity": "error",
            "human": "il system di Oberservation.code deve seguire la struttura prefissata",
            "expression": "startsWith('http://example.org/FHIR/schema/observation')"
          }
        ]
      },
      {
        "id": "Observation.code.coding.code",
        "path": "Observation.code.coding.code",
        "short": "Simbolo nella sintassi definita dal sistema",
        "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": "Il code sar? valorizzato con il codice del risultato a cui ? collegato."
      },
      {
        "id": "Observation.value[x]",
        "path": "Observation.value[x]",
        "short": "Risultato effettivo",
        "definition": "L'informazione determinata come risultato dell'osservazione, se l'informazione ha un valore semplice.",
        "comment": "Questo campo riporter? il testo del referto veicolato nel messaggio hl7"
      }
    ]
  }
}