{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/ServiceRequest",
  "version": "1.0.0",
  "name": "ServiceRequest_MT",
  "status": "draft",
  "date": "2024-05-03T10:18:25.2453708+00:00",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "ServiceRequest",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "ServiceRequest",
        "path": "ServiceRequest",
        "short": "Richiesta di esecuzione di un servizio.",
        "definition": "La registrazione di una richiesta di servizio come indagini diagnostiche, trattamenti o operazioni da eseguire."
      },
      {
        "id": "ServiceRequest.id",
        "path": "ServiceRequest.id",
        "short": "Id logico di questo artefatto.",
        "definition": "Id logico associato alla risorsa.",
        "comment": "L'unica volta che una risorsa non ha un id ? quando viene inviata al server tramite un'operazione di creazione."
      },
      {
        "id": "ServiceRequest.extension",
        "path": "ServiceRequest.extension",
        "short": "Contenuti aggiuntivi definiti dalle implementazioni.",
        "definition": "Pu? essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione.",
        "comment": "L'uso delle estensioni non pu? essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni ? ci? che consente alla specifica FHIR di mantenere un livello di semplicit? di base per tutti."
      },
      {
        "id": "ServiceRequest.extension:reasonCodeText",
        "path": "ServiceRequest.extension",
        "sliceName": "reasonCodeText",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-reason-code-text"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:subjectModeTransport",
        "path": "ServiceRequest.extension",
        "sliceName": "subjectModeTransport",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-subject-mode-transport"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:deliveryDate",
        "path": "ServiceRequest.extension",
        "sliceName": "deliveryDate",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-delivery-date"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:prestStatus",
        "path": "ServiceRequest.extension",
        "sliceName": "prestStatus",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-prest-status"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:requesterOrigin",
        "path": "ServiceRequest.extension",
        "sliceName": "requesterOrigin",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-requester-origin"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:durationInSecond",
        "path": "ServiceRequest.extension",
        "sliceName": "durationInSecond",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-durationInSecond"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:fasciaCont",
        "path": "ServiceRequest.extension",
        "sliceName": "fasciaCont",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-fasciaCont"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:codiceEse",
        "path": "ServiceRequest.extension",
        "sliceName": "codiceEse",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-codiceEse"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:referto",
        "path": "ServiceRequest.extension",
        "sliceName": "referto",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-referto"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:difFlag",
        "path": "ServiceRequest.extension",
        "sliceName": "difFlag",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-dif-flag"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:orderDetailText",
        "path": "ServiceRequest.extension",
        "sliceName": "orderDetailText",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-order-detail-text"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:postDischargeFlag",
        "path": "ServiceRequest.extension",
        "sliceName": "postDischargeFlag",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-post-discharge-flag"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:impegnativa",
        "path": "ServiceRequest.extension",
        "sliceName": "impegnativa",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-impegnativa"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:RAD",
        "path": "ServiceRequest.extension",
        "sliceName": "RAD",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-RAD"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:fillerOrder",
        "path": "ServiceRequest.extension",
        "sliceName": "fillerOrder",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-fillerOrder"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:imagine-url",
        "path": "ServiceRequest.extension",
        "sliceName": "imagine-url",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-imagine-url"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:terapia",
        "path": "ServiceRequest.extension",
        "sliceName": "terapia",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-terapia"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:care-path",
        "path": "ServiceRequest.extension",
        "sliceName": "care-path",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-care-path"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:clinical-trial",
        "path": "ServiceRequest.extension",
        "sliceName": "clinical-trial",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-clinical-trial"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:priority-concept",
        "path": "ServiceRequest.extension",
        "sliceName": "priority-concept",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-priority-concept"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:status",
        "path": "ServiceRequest.extension",
        "sliceName": "status",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-status"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:repartoOspitante",
        "path": "ServiceRequest.extension",
        "sliceName": "repartoOspitante",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-repartoOspitante"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:report-availability",
        "path": "ServiceRequest.extension",
        "sliceName": "report-availability",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-report-availability"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:package",
        "path": "ServiceRequest.extension",
        "sliceName": "package",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-package"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:user-input",
        "path": "ServiceRequest.extension",
        "sliceName": "user-input",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-user-input"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.extension:flagConfermato",
        "path": "ServiceRequest.extension",
        "sliceName": "flagConfermato",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-flagConfermato"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.identifier",
        "path": "ServiceRequest.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type.coding.code"
            }
          ],
          "rules": "closed"
        },
        "short": "Identificativi associati alla richiesta.",
        "definition": "Identificativi associati alla richiesta.",
        "comment": "L'elemento identifier.type ? utilizzato per distinguere tra gli identificatori assegnati dall'ordinante (noto come \"Placer\" in HL7 v2) e il produttore delle osservazioni in risposta all'ordine (noto come \"Filler\" in HL7 v2).",
        "mapping": [
          {
            "identity": "V2.RIS.AOSGA.EBIT",
            "map": "ORC2"
          }
        ]
      },
      {
        "id": "ServiceRequest.identifier:PLAC",
        "path": "ServiceRequest.identifier",
        "sliceName": "PLAC",
        "short": "Placer identifier.",
        "definition": "Identificativo staccato dal sistema che crea l'ordine.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/prestazione\"."
      },
      {
        "id": "ServiceRequest.identifier:PLAC.type",
        "path": "ServiceRequest.identifier.type",
        "short": "Descrizione dell'identificatore.",
        "definition": "Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico.",
        "comment": "Questo elemento si occupa solo di categorie generali di identificatori. Non deve essere utilizzato per i codici che corrispondono a 1..1 con il sistema Identifier.system. Alcuni identificatori possono rientrare in pi? categorie a causa dell'uso comune. Quando il sistema ? noto, un tipo non ? necessario perch? il tipo fa sempre parte della definizione del sistema. Tuttavia, spesso i sistemi devono gestire identificatori di cui non si conosce il sistema. Non esiste una relazione 1:1 tra tipo e sistema, poich? molti sistemi diversi hanno lo stesso tipo."
      },
      {
        "id": "ServiceRequest.identifier:PLAC.type.coding",
        "path": "ServiceRequest.identifier.type.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": "ServiceRequest.identifier:PLAC.type.coding.code",
        "path": "ServiceRequest.identifier.type.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": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedCode": "PLAC"
      },
      {
        "id": "ServiceRequest.identifier:PLAC.type.coding.display",
        "path": "ServiceRequest.identifier.type.coding.display",
        "short": "Rappresentazione definita dal sistema.",
        "definition": "Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedString": "Plac Identifier"
      },
      {
        "id": "ServiceRequest.identifier:PLAC.system",
        "path": "ServiceRequest.identifier.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/prestazione\".",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://www.nomeProdottoOFornitore.it/identifiers/prestazione"
          }
        ],
        "constraint": [
          {
            "key": "plac",
            "severity": "error",
            "human": "il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/prestazione\"",
            "expression": "startsWith('http://www.') and endsWith('.it/identifiers/prestazione')"
          }
        ]
      },
      {
        "id": "ServiceRequest.identifier:FILL",
        "path": "ServiceRequest.identifier",
        "sliceName": "FILL",
        "short": "Filler identifier.",
        "definition": "Identificativo staccato dal sistema su cui l'ordine viene eseguito.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/filler\"."
      },
      {
        "id": "ServiceRequest.identifier:FILL.type",
        "path": "ServiceRequest.identifier.type",
        "short": "Descrizione dell'identificatore.",
        "definition": "Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico.",
        "comment": "Questo elemento si occupa solo di categorie generali di identificatori. Non deve essere utilizzato per i codici che corrispondono a 1..1 con il sistema Identifier.system. Alcuni identificatori possono rientrare in pi? categorie a causa dell'uso comune. Quando il sistema ? noto, un tipo non ? necessario perch? il tipo fa sempre parte della definizione del sistema. Tuttavia, spesso i sistemi devono gestire identificatori di cui non si conosce il sistema. Non esiste una relazione 1:1 tra tipo e sistema, poich? molti sistemi diversi hanno lo stesso tipo."
      },
      {
        "id": "ServiceRequest.identifier:FILL.type.coding",
        "path": "ServiceRequest.identifier.type.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": "ServiceRequest.identifier:FILL.type.coding.code",
        "path": "ServiceRequest.identifier.type.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": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedCode": "FILL"
      },
      {
        "id": "ServiceRequest.identifier:FILL.type.coding.display",
        "path": "ServiceRequest.identifier.type.coding.display",
        "short": "Rappresentazione definita dal sistema.",
        "definition": "Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedString": "Fill Identifier"
      },
      {
        "id": "ServiceRequest.identifier:FILL.system",
        "path": "ServiceRequest.identifier.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/filler\".",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://www.nomeProdottoOFornitore.it/identifiers/filler"
          }
        ],
        "constraint": [
          {
            "key": "fill",
            "severity": "error",
            "human": "il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/filler\"",
            "expression": "startsWith('http://www.') and endsWith('.it/identifiers/filler')"
          }
        ]
      },
      {
        "id": "ServiceRequest.identifier:ACSN",
        "path": "ServiceRequest.identifier",
        "sliceName": "ACSN",
        "short": "Accession number.",
        "definition": "Identificativo utilizzato per recuperare l'immagine associata all'ordine, valido nei contesti RAD.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/identifier\"."
      },
      {
        "id": "ServiceRequest.identifier:ACSN.type",
        "path": "ServiceRequest.identifier.type",
        "short": "Descrizione dell'identificatore.",
        "definition": "Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico.",
        "comment": "Questo elemento si occupa solo di categorie generali di identificatori. Non deve essere utilizzato per i codici che corrispondono a 1..1 con il sistema Identifier.system. Alcuni identificatori possono rientrare in pi? categorie a causa dell'uso comune. Quando il sistema ? noto, un tipo non ? necessario perch? il tipo fa sempre parte della definizione del sistema. Tuttavia, spesso i sistemi devono gestire identificatori di cui non si conosce il sistema. Non esiste una relazione 1:1 tra tipo e sistema, poich? molti sistemi diversi hanno lo stesso tipo."
      },
      {
        "id": "ServiceRequest.identifier:ACSN.type.coding",
        "path": "ServiceRequest.identifier.type.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": "ServiceRequest.identifier:ACSN.type.coding.code",
        "path": "ServiceRequest.identifier.type.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": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedCode": "ACSN"
      },
      {
        "id": "ServiceRequest.identifier:ACSN.type.coding.display",
        "path": "ServiceRequest.identifier.type.coding.display",
        "short": "Rappresentazione definita dal sistema.",
        "definition": "Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB.",
        "fixedString": "Acsn Identifier"
      },
      {
        "id": "ServiceRequest.identifier:ACSN.system",
        "path": "ServiceRequest.identifier.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/identifier\".",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://www.nomeProdottoOFornitore.it/identifiers/identifier"
          }
        ],
        "constraint": [
          {
            "key": "acsn",
            "severity": "error",
            "human": "il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/identifier\"",
            "expression": "startsWith('http://www.') and endsWith('.it/identifiers/identifier')"
          }
        ]
      },
      {
        "id": "ServiceRequest.replaces",
        "path": "ServiceRequest.replaces",
        "short": "Quale richiesta sostituisce.",
        "definition": "La richiesta prende il posto delle richieste completate o risolte a cui si fa riferimento.",
        "comment": "I riferimenti devono essere un riferimento a una risorsa FHIR effettiva e devono essere risolvibili (consentendo il controllo degli accessi, indisponibilit? temporanea, ecc.). La risoluzione pu? avvenire tramite il recupero dall'URL o, ove applicabile in base al 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": "ServiceRequest.requisition",
        "path": "ServiceRequest.requisition",
        "short": "ID richiesta composita.",
        "definition": "Idenificativo comune a pi? Service Request autorizzate simultaneamente.\r\nRappresenta l'identificativo univoco della richiesta. (ORC.4)",
        "comment": "Il system deve seguire questa struttura: \r\n\"http://www.[nome prodotto o fornitore].it/identifiers/requisition\"."
      },
      {
        "id": "ServiceRequest.requisition.system",
        "path": "ServiceRequest.requisition.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Definisce il sistema di codifica in cui i codici sono validi.",
        "comment": "Il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/requisition\".",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://www.nomeProdottoOFornitore.it/identifiers/requisition"
          }
        ],
        "constraint": [
          {
            "key": "requisition-system",
            "severity": "error",
            "human": "il system deve seguire questa struttura: \"http://www.[nome prodotto o fornitore].it/identifiers/requisition\"",
            "expression": "startsWith('http://www') and endsWith('.it/identifiers/requisition')"
          }
        ]
      },
      {
        "id": "ServiceRequest.status",
        "path": "ServiceRequest.status",
        "definition": "Stato della richiesta.",
        "comment": "Lo stato ? in genere completamente sotto il controllo del richiedente, che determina se l'ordine ? in bozza o attivo e, dopo che ? stato attivato, in gara, annullato o sospeso. Gli stati relativi alle attivit? dell'esecutore si riflettono nell'evento corrispondente (si veda [Event Pattern](event.html) per una discussione generale) o utilizzando la risorsa [Task](task.html)."
      },
      {
        "id": "ServiceRequest.intent",
        "path": "ServiceRequest.intent",
        "definition": "Se la richiesta ? una proposta, un piano, un ordine originale o un ordine riflesso.",
        "comment": "Questo elemento ? etichettato come modificatore perch? l'intento altera quando e come la risorsa ? effettivamente applicabile."
      },
      {
        "id": "ServiceRequest.category",
        "path": "ServiceRequest.category",
        "short": "Categoria richiesta.",
        "definition": "Categoria richiesta.",
        "comment": "Ci possono essere pi? assi di categorizzazione, a seconda del contesto o del caso d'uso per il recupero o la visualizzazione della risorsa. Il livello di granularit? ? definito dai concetti di categoria dell'insieme di valori."
      },
      {
        "id": "ServiceRequest.category.coding",
        "path": "ServiceRequest.category.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 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."
      },
      {
        "id": "ServiceRequest.category.coding.system",
        "path": "ServiceRequest.category.coding.system",
        "short": "Identit? del sistema terminologico.",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "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": "http://example.org/FHIR/schema/serviceRequest-category"
      },
      {
        "id": "ServiceRequest.category.coding.code",
        "path": "ServiceRequest.category.coding.code",
        "short": "Codice coerente con il system.",
        "definition": "Codice coerente con il system.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "ServiceRequest.category.coding.display",
        "path": "ServiceRequest.category.coding.display",
        "short": "Descrizione del codice utilizzato.",
        "definition": "Descrizione del codice utilizzato.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "ServiceRequest.priority",
        "path": "ServiceRequest.priority",
        "definition": "Indica la priorit? della richiesta.",
        "comment": "Si noti che le stringhe FHIR non devono superare la dimensione di 1MB."
      },
      {
        "id": "ServiceRequest.code",
        "path": "ServiceRequest.code",
        "short": "Cosa viene richiesto/ordinato.",
        "definition": "Indica cosa ? stato richiesto.",
        "comment": "Molti codici di procedure di laboratorio e radiologiche incorporano il sistema campione/organo nel nome dell'ordine del test, ad esempio il glucosio da siero o da siero/plasma, o una radiografia del torace. Il campione potrebbe non essere registrato separatamente dal codice dell'esame."
      },
      {
        "id": "ServiceRequest.code.coding",
        "path": "ServiceRequest.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 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."
      },
      {
        "id": "ServiceRequest.code.coding.system",
        "path": "ServiceRequest.code.coding.system",
        "short": "Identit? del sistema terminologico.",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "Si propone di utilizzare la struttura \"http://example.org/FHIR/schema/servicerequest-[codeErogatore]\" dove la parte [codeErogatore] sar? variabile in base all'erogatore /i presente/i sull'impianto.",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://example.org/FHIR/schema/servicerequest-codeErogatore"
          }
        ],
        "constraint": [
          {
            "key": "code-system",
            "severity": "error",
            "human": "verifica code.system ServiceRequest",
            "expression": "startsWith('http://example.org/FHIR/schema/servicerequest-')"
          }
        ]
      },
      {
        "id": "ServiceRequest.quantity[x]",
        "path": "ServiceRequest.quantity[x]",
        "short": "Importo del servizio.",
        "definition": "Contiene la molteplicit? della prestazione.",
        "type": [
          {
            "code": "Quantity"
          }
        ]
      },
      {
        "id": "ServiceRequest.subject",
        "path": "ServiceRequest.subject",
        "short": "Reference a Patient.",
        "definition": "Elemento di tipo Reference che contiene il riferimento alla risorsa Patient.",
        "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/Patient"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.subject.identifier",
        "path": "ServiceRequest.subject.identifier",
        "short": "Riferimento logico, quando il riferimento letterale non ? noto.",
        "definition": "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": "Quando viene fornito un identificatore al posto di un riferimento, qualsiasi sistema che elabora il riferimento sar? in grado di risolvere l'identificatore in un riferimento solo se comprende il contesto aziendale in cui l'identificatore ? utilizzato. A volte si tratta di un contesto globale (ad esempio, un identificatore nazionale), ma spesso non ? cos?. Per questo motivo, nessuno dei meccanismi utili descritti per lavorare con i riferimenti (ad esempio, concatenamento, inclusione) ? possibile, n? ci si deve aspettare che i server siano in grado di risolvere il riferimento. I server possono accettare un riferimento basato su un identificatore, risolverlo e/o rifiutarlo - vedere CapabilityStatement.rest.resource.referencePolicy. Quando vengono forniti sia un identificatore che un riferimento letterale, si preferisce il riferimento letterale. Le applicazioni che elaborano la risorsa possono, ma non devono, verificare che l'identificatore corrisponda al riferimento letterale. Le applicazioni che convertono un riferimento logico in un riferimento letterale possono scegliere se lasciare il riferimento logico o rimuoverlo. Il riferimento ? inteso per puntare a una struttura che pu? essere potenzialmente espressa come risorsa FHIR, anche se non ? necessario che esista come istanza di risorsa FHIR effettiva, tranne nella misura in cui un'applicazione desidera trovare effettivamente il target del riferimento. Il contenuto a cui fa riferimento l'identificatore deve soddisfare i vincoli logici implicati da eventuali limitazioni sui tipi di risorsa consentiti per il riferimento. Ad esempio, non sarebbe legittimo inviare l'identificatore di una prescrizione medica se il tipo fosse Reference(Observation|DiagnosticReport). Uno dei casi d'uso di Reference.identifier ? la situazione in cui non esiste una rappresentazione FHIR (dove il tipo ? Reference (Any))."
      },
      {
        "id": "ServiceRequest.encounter",
        "path": "ServiceRequest.encounter",
        "short": "Reference a Encounter.",
        "definition": "Elemento di tipo Reference che contiene il riferimento alla risorsa Encounter.",
        "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/Encounter_ADT",
              "https://example.org/fhir/StructureDefinition/Encounter_AMB",
              "https://example.org/fhir/StructureDefinition/Encounter_WL",
              "https://example.org/fhir/StructureDefinition/Encounter_ER"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.encounter.identifier",
        "path": "ServiceRequest.encounter.identifier",
        "short": "Riferimento logico, quando il riferimento letterale non ? noto.",
        "definition": "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": "Quando viene fornito un identificatore al posto di un riferimento, qualsiasi sistema che elabora il riferimento sar? in grado di risolvere l'identificatore in un riferimento solo se comprende il contesto aziendale in cui l'identificatore ? utilizzato. A volte si tratta di un contesto globale (ad esempio, un identificatore nazionale), ma spesso non ? cos?. Per questo motivo, nessuno dei meccanismi utili descritti per lavorare con i riferimenti (ad esempio, concatenamento, inclusione) ? possibile, n? ci si deve aspettare che i server siano in grado di risolvere il riferimento. I server possono accettare un riferimento basato su un identificatore, risolverlo e/o rifiutarlo - vedere CapabilityStatement.rest.resource.referencePolicy. Quando vengono forniti sia un identificatore che un riferimento letterale, si preferisce il riferimento letterale. Le applicazioni che elaborano la risorsa possono, ma non devono, verificare che l'identificatore corrisponda al riferimento letterale. Le applicazioni che convertono un riferimento logico in un riferimento letterale possono scegliere se lasciare il riferimento logico o rimuoverlo. Il riferimento ? inteso per puntare a una struttura che pu? essere potenzialmente espressa come risorsa FHIR, anche se non ? necessario che esista come istanza di risorsa FHIR effettiva, tranne nella misura in cui un'applicazione desidera trovare effettivamente il target del riferimento. Il contenuto a cui fa riferimento l'identificatore deve soddisfare i vincoli logici implicati da eventuali limitazioni sui tipi di risorsa consentiti per il riferimento. Ad esempio, non sarebbe legittimo inviare l'identificatore di una prescrizione medica se il tipo fosse Reference(Observation|DiagnosticReport). Uno dei casi d'uso di Reference.identifier ? la situazione in cui non esiste una rappresentazione FHIR (dove il tipo ? Reference (Any))."
      },
      {
        "id": "ServiceRequest.encounter.display",
        "path": "ServiceRequest.encounter.display",
        "short": "Alternativa di testo per la risorsa.",
        "definition": "Descrizione della Reference.",
        "comment": "In genere non corrisponde al Resource.text della risorsa a cui si fa riferimento. Lo scopo ? quello di identificare la risorsa a cui si fa riferimento, non di descriverla completamente."
      },
      {
        "id": "ServiceRequest.occurrence[x]",
        "path": "ServiceRequest.occurrence[x]",
        "short": "Quando deve avvenire il servizio.",
        "definition": "Data di erogazione/pianificazione della richiesta.",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "ServiceRequest.authoredOn",
        "path": "ServiceRequest.authoredOn",
        "short": "Data di invio della richiesta.",
        "definition": "Data di invio della richiesta."
      },
      {
        "id": "ServiceRequest.requester",
        "path": "ServiceRequest.requester",
        "short": "Reference a Practitioner.",
        "definition": "Elemento di tipo Reference che contiene il riferimento al Practitioner richiedente.",
        "comment": "Non si tratta del dispatcher, ma piuttosto di chi ? l'autorizzatore. Questo elemento non ? destinato a gestire la delega, che in genere viene gestita attraverso la risorsa Provenance.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Practitioner"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.requester.identifier",
        "path": "ServiceRequest.requester.identifier",
        "short": "Riferimento logico, quando il riferimento letterale non ? noto.",
        "definition": "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": "Quando viene fornito un identificatore al posto di un riferimento, qualsiasi sistema che elabora il riferimento sar? in grado di risolvere l'identificatore in un riferimento solo se comprende il contesto aziendale in cui l'identificatore ? utilizzato. A volte si tratta di un contesto globale (ad esempio, un identificatore nazionale), ma spesso non ? cos?. Per questo motivo, nessuno dei meccanismi utili descritti per lavorare con i riferimenti (ad esempio, concatenamento, inclusione) ? possibile, n? ci si deve aspettare che i server siano in grado di risolvere il riferimento. I server possono accettare un riferimento basato su un identificatore, risolverlo e/o rifiutarlo - vedere CapabilityStatement.rest.resource.referencePolicy. Quando vengono forniti sia un identificatore che un riferimento letterale, si preferisce il riferimento letterale. Le applicazioni che elaborano la risorsa possono, ma non devono, verificare che l'identificatore corrisponda al riferimento letterale. Le applicazioni che convertono un riferimento logico in un riferimento letterale possono scegliere se lasciare il riferimento logico o rimuoverlo. Il riferimento ? inteso per puntare a una struttura che pu? essere potenzialmente espressa come risorsa FHIR, anche se non ? necessario che esista come istanza di risorsa FHIR effettiva, tranne nella misura in cui un'applicazione desidera trovare effettivamente il target del riferimento. Il contenuto a cui fa riferimento l'identificatore deve soddisfare i vincoli logici implicati da eventuali limitazioni sui tipi di risorsa consentiti per il riferimento. Ad esempio, non sarebbe legittimo inviare l'identificatore di una prescrizione medica se il tipo fosse Reference(Observation|DiagnosticReport). Uno dei casi d'uso di Reference.identifier ? la situazione in cui non esiste una rappresentazione FHIR (dove il tipo ? Reference (Any))."
      },
      {
        "id": "ServiceRequest.requester.display",
        "path": "ServiceRequest.requester.display",
        "short": "Alternativa di testo per la risorsa.",
        "definition": "Descrizione della Reference.",
        "comment": "In genere non corrisponde al Resource.text della risorsa a cui si fa riferimento. Lo scopo ? quello di identificare la risorsa a cui si fa riferimento, non di descriverla completamente."
      },
      {
        "id": "ServiceRequest.performer",
        "path": "ServiceRequest.performer",
        "short": "Esecutore richiesto.",
        "definition": "Elemento di tipo Reference che contiene il riferimento alle risorse Organization, Practitioner e PractitionerRole in cui ? indicata la struttura erogante. Tramite questo elemento ? possibile referenziare anche Device.",
        "comment": "* La Reference al profilo PractitionerRole sar? di tipo contained rispettando la struttura del profilo dedicato.\r\n\r\n* La Reference al profilo Device sar? di tipo identifier, il system corrispondente dovr? rispettare la struttura: \"http://www.[nome prodotto o fornitore].it/device-identifier\".",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Organization",
              "https://example.org/fhir/StructureDefinition/Practitioner",
              "https://example.org/fhir/StructureDefinition/PractitionerRole_ServiceRequest"
            ],
            "aggregation": [
              "contained",
              "referenced"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.performer.identifier",
        "path": "ServiceRequest.performer.identifier",
        "short": "Riferimento logico, quando il riferimento letterale non ? noto.",
        "definition": "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": "Da valorizzare quando si ha necessit? di referenziare una risorsa con una Reference di tipo identifier (ad esempio il Device)."
      },
      {
        "id": "ServiceRequest.performer.identifier.system",
        "path": "ServiceRequest.performer.identifier.system",
        "short": "Lo spazio dei nomi per il valore dell'identificatore.",
        "definition": "Stabilisce lo spazio dei nomi per il valore, ovvero un URL che descrive un insieme di valori unici.",
        "comment": "Il system per referenziare la risorsa Device con una reference logica, deve rispettare la struttura : \"http://www.[nome prodotto o fornitore].it/device-identifier\".",
        "example": [
          {
            "label": "esempio di system per referenziare il device",
            "valueUri": "http://www.nomeProdottoOFornitore.it/device-identifier"
          }
        ]
      },
      {
        "id": "ServiceRequest.locationCode",
        "path": "ServiceRequest.locationCode",
        "short": "Struttura richiedente.",
        "definition": "Contiene il codice della struttura (es. reparto) che richiede la prestazione associata alla richiesta.",
        "comment": "LocationCode.system deve rispettare la struttura: \"http://www.[nome prodotto o fornitore].it/servicerequest-locationcode\"."
      },
      {
        "id": "ServiceRequest.locationCode.coding",
        "path": "ServiceRequest.locationCode.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": "ServiceRequest.locationCode.coding.system",
        "path": "ServiceRequest.locationCode.coding.system",
        "short": "Identit? del sistema terminologico.",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "Il system deve rispettare la struttura: \"http://www.[nome prodotto o fornitore].it/servicerequest-locationcode\".",
        "example": [
          {
            "label": "esempio di system",
            "valueUri": "http://www.nomeProdottoOFornitore.it/servicerequest-locationcode"
          }
        ],
        "constraint": [
          {
            "key": "locationcode",
            "severity": "error",
            "human": "il system deve rispettare la struttura: \"http://www.[nome prodotto o fornitore].it/servicerequest-locationcode\"",
            "expression": "startsWith('http://www.') and endsWith('.it/servicerequest-locationcode')"
          }
        ]
      },
      {
        "id": "ServiceRequest.locationReference",
        "path": "ServiceRequest.locationReference",
        "short": "Reference a Location.",
        "definition": "Elemento utilizzato per referenziare la risorsa Location riferita al reparto richiedente collegata alla richiesta.",
        "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/Location"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.locationReference.extension",
        "path": "ServiceRequest.locationReference.extension",
        "short": "Contenuti aggiuntivi definiti dalle implementazioni.",
        "definition": "Pu? essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione.",
        "comment": "L'uso delle estensioni non pu? essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni ? ci? che consente alla specifica FHIR di mantenere un livello di semplicit? di base per tutti."
      },
      {
        "id": "ServiceRequest.locationReference.extension:location-phone",
        "path": "ServiceRequest.locationReference.extension",
        "sliceName": "location-phone",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-location-phone"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.locationReference.identifier",
        "path": "ServiceRequest.locationReference.identifier",
        "short": "Riferimento logico, quando il riferimento letterale non ? noto.",
        "definition": "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": "Quando viene fornito un identificatore al posto di un riferimento, qualsiasi sistema che elabora il riferimento sar? in grado di risolvere l'identificatore in un riferimento solo se comprende il contesto aziendale in cui l'identificatore ? utilizzato. A volte si tratta di un contesto globale (ad esempio, un identificatore nazionale), ma spesso non ? cos?. Per questo motivo, nessuno dei meccanismi utili descritti per lavorare con i riferimenti (ad esempio, concatenamento, inclusione) ? possibile, n? ci si deve aspettare che i server siano in grado di risolvere il riferimento. I server possono accettare un riferimento basato su un identificatore, risolverlo e/o rifiutarlo - vedere CapabilityStatement.rest.resource.referencePolicy. Quando vengono forniti sia un identificatore che un riferimento letterale, si preferisce il riferimento letterale. Le applicazioni che elaborano la risorsa possono, ma non devono, verificare che l'identificatore corrisponda al riferimento letterale. Le applicazioni che convertono un riferimento logico in un riferimento letterale possono scegliere se lasciare il riferimento logico o rimuoverlo. Il riferimento ? inteso per puntare a una struttura che pu? essere potenzialmente espressa come risorsa FHIR, anche se non ? necessario che esista come istanza di risorsa FHIR effettiva, tranne nella misura in cui un'applicazione desidera trovare effettivamente il target del riferimento. Il contenuto a cui fa riferimento l'identificatore deve soddisfare i vincoli logici implicati da eventuali limitazioni sui tipi di risorsa consentiti per il riferimento. Ad esempio, non sarebbe legittimo inviare l'identificatore di una prescrizione medica se il tipo fosse Reference(Observation|DiagnosticReport). Uno dei casi d'uso di Reference.identifier ? la situazione in cui non esiste una rappresentazione FHIR (dove il tipo ? Reference (Any))."
      },
      {
        "id": "ServiceRequest.reasonCode",
        "path": "ServiceRequest.reasonCode",
        "short": "Spiegazione/giustificazione della procedura o del servizio.",
        "definition": "Una spiegazione o giustificazione del motivo per cui viene richiesto il servizio, in forma codificata o testuale. Spesso si tratta di una spiegazione a fini di fatturazione. Pu? riguardare le risorse indicate in 'supportingInfo'.",
        "comment": "Questo elemento pu? essere utilizzato per inserire le informazioni relative alla diagnosi che ha portato a generare la richiesta.\r\nUtilizzare l'elemento CodeableConcept.text se i dati sono testo libero (non codificato)."
      },
      {
        "id": "ServiceRequest.reasonCode.text",
        "path": "ServiceRequest.reasonCode.text",
        "short": "Rappresentazione in testo normale del concetto.",
        "definition": "Questo elemento pu? essere utilizzato per inserire le informazioni relative alla diagnosi che ha portato a generare la richiesta.",
        "comment": "Utilizzare l'elemento CodeableConcept.text se i dati sono testo libero (non codificato)."
      },
      {
        "id": "ServiceRequest.supportingInfo",
        "path": "ServiceRequest.supportingInfo",
        "short": "Reference ad Any.",
        "definition": "Utilizzata per referenziare:\r\n\r\n* il profilo Binary (Per le etichette);\r\n\r\n* il profilo MedicationStatetment (Fare attenzione al fatto che ogni MedicationStatetment pu? fare riferimento ad un'unica Medication, quindi se sono pi? farmaci bisogna inserire pi? MedicationStatetment);\r\n\r\n* il profilo Observation_clinic (Consente di inseririe le informazioni relative alla settimana di gravidanza della gestante, la data relativa all'ultima mestruazione, allo stato di diuresi del paziente, al test nugent, all'antibiogramma, alle note e al diabete);\r\n\r\n* il profilo Observation_altezza (Per l'altezza);\r\n\r\n* il profilo Observation_peso (Per il peso);\r\n\r\n* il profilo QuestionnaireResponse (Per le osservazioni personalizzate sotto forma di domanda e risposta, trial);\r\n\r\n* il profilo ResearchStudy (Per veicolare le informazioni relative allo studio clinico).",
        "comment": "Per rappresentare le informazioni sulle modalit? di erogazione dei servizi, utilizzare l'elemento 'istruzioni'.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Binary",
              "https://example.org/fhir/StructureDefinition/MedicationStatement",
              "https://example.org/fhir/StructureDefinition/Observation_clinic",
              "https://example.org/fhir/StructureDefinition/Observation_altezza",
              "https://example.org/fhir/StructureDefinition/Observation_peso",
              "https://example.org/fhir/StructureDefinition/QuestionnaireResponse",
              "https://example.org/fhir/StructureDefinition/ResearchStudy"
            ],
            "aggregation": [
              "referenced",
              "bundled"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.supportingInfo.extension",
        "path": "ServiceRequest.supportingInfo.extension",
        "short": "Contenuti aggiuntivi definiti dalle implementazioni.",
        "definition": "Pu? essere utilizzato per rappresentare informazioni aggiuntive che non fanno parte della definizione di base dell'elemento. Per rendere l'uso delle estensioni sicuro e gestibile, esiste un rigoroso insieme di regole applicate alla definizione e all'uso delle estensioni. Sebbene qualsiasi implementatore possa definire un'estensione, esiste un insieme di requisiti che devono essere soddisfatti come parte della definizione dell'estensione.",
        "comment": "L'uso delle estensioni non pu? essere stigmatizzato da nessuna applicazione, progetto o standard, indipendentemente dall'istituzione o dalla giurisdizione che le utilizza o le definisce. L'uso delle estensioni ? ci? che consente alla specifica FHIR di mantenere un livello di semplicit? di base per tutti."
      },
      {
        "id": "ServiceRequest.supportingInfo.extension:supInfo",
        "path": "ServiceRequest.supportingInfo.extension",
        "sliceName": "supInfo",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://example.org/FHIR/schema/servicerequest-supInfo"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "ServiceRequest.specimen",
        "path": "ServiceRequest.specimen",
        "short": "Reference a Specimen.",
        "definition": "Elemento di tipo Reference che contiene, se presente, il riferimento al campione associato alla richiesta.",
        "comment": "Molte procedure diagnostiche richiedono un campione, ma la richiesta stessa non riguarda il campione. Questo elemento serve quando la diagnosi viene richiesta su campioni gi? esistenti e la richiesta punta al campione a cui si applica.    Al contrario, se la richiesta viene inserita per prima con un campione sconosciuto, la risorsa [Specimen](specimen.html) punta alla ServiceRequest.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://example.org/fhir/StructureDefinition/Specimen"
            ],
            "aggregation": [
              "referenced",
              "bundled"
            ]
          }
        ]
      },
      {
        "id": "ServiceRequest.specimen.display",
        "path": "ServiceRequest.specimen.display",
        "short": "Alternativa di testo per la risorsa.",
        "definition": "Descrizione della Reference.",
        "comment": "In genere non corrisponde al Resource.text della risorsa a cui si fa riferimento. Lo scopo ? quello di identificare la risorsa a cui si fa riferimento, non di descriverla completamente."
      },
      {
        "id": "ServiceRequest.bodySite",
        "path": "ServiceRequest.bodySite",
        "short": "Lateralit?.",
        "definition": "Contiene l'informazione sulla lateralit?.",
        "comment": "Si usa solo se non ? implicito nel codice presente in ServiceRequest.code. Se il caso d'uso richiede che BodySite sia gestito come risorsa separata invece che come elemento codificato in linea (ad esempio, per identificarlo e tracciarlo separatamente), utilizzare l'estensione standard [procedure-targetBodyStructure] (extension-procedure-targetbodystructure.html)."
      },
      {
        "id": "ServiceRequest.bodySite.coding",
        "path": "ServiceRequest.bodySite.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 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.",
        "constraint": [
          {
            "key": "body-1",
            "severity": "error",
            "human": "il valore contenuto in code pu? essere o 'DX' o 'SX'",
            "expression": "exists(code='DX' or code='SX')"
          }
        ]
      },
      {
        "id": "ServiceRequest.bodySite.coding.system",
        "path": "ServiceRequest.bodySite.coding.system",
        "short": "Identit? del sistema terminologico.",
        "definition": "L'identificazione del sistema di codice che definisce il significato del simbolo nel codice.",
        "comment": "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": "http://example.org/FHIR/schema/bodySite-laterality"
      },
      {
        "id": "ServiceRequest.note",
        "path": "ServiceRequest.note",
        "short": "Ulteriori note.",
        "definition": "Note o commenti relative alle prestazioni.",
        "comment": "Per i sistemi che non dispongono di annotazioni strutturate, possono semplicemente comunicare una singola annotazione senza autore o tempo. Questo elemento potrebbe dover essere incluso nella narrativa a causa del potenziale di modifica delle informazioni. Le annotazioni non devono essere usate per comunicare informazioni \"modificanti\" che potrebbero essere calcolate. (Questo ? un dovere perch? far rispettare il comportamento dell'utente ? quasi impossibile)."
      },
      {
        "id": "ServiceRequest.note.text",
        "path": "ServiceRequest.note.text",
        "short": "L'annotazione - contenuto testuale (come markdown)",
        "definition": "Il testo dell'annotazione in formato markdown.",
        "comment": "Non ? necessario che i sistemi abbiano il supporto per il markdown, quindi il testo deve essere leggibile anche senza l'elaborazione del markdown. La sintassi di markdown ? GFM - fare riferimento a \"https://github.github.com/gfm/\"."
      }
    ]
  }
}