<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/ServiceRequest" />
  <version value="1.0.0" />
  <name value="ServiceRequest_MT" />
  <status value="draft" />
  <date value="2024-05-03T10:18:25.2453708+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="ServiceRequest" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/ServiceRequest" />
  <derivation value="constraint" />
  <differential>
    <element id="ServiceRequest">
      <path value="ServiceRequest" />
      <short value="Richiesta di esecuzione di un servizio." />
      <definition value="La registrazione di una richiesta di servizio come indagini diagnostiche, trattamenti o operazioni da eseguire." />
    </element>
    <element id="ServiceRequest.id">
      <path value="ServiceRequest.id" />
      <short value="Id logico di questo artefatto." />
      <definition value="Id logico associato alla risorsa." />
      <comment value="L'unica volta che una risorsa non ha un id ? quando viene inviata al server tramite un'operazione di creazione." />
    </element>
    <element id="ServiceRequest.extension">
      <path value="ServiceRequest.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="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 value="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." />
    </element>
    <element id="ServiceRequest.extension:reasonCodeText">
      <path value="ServiceRequest.extension" />
      <sliceName value="reasonCodeText" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-reason-code-text" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:subjectModeTransport">
      <path value="ServiceRequest.extension" />
      <sliceName value="subjectModeTransport" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-subject-mode-transport" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:deliveryDate">
      <path value="ServiceRequest.extension" />
      <sliceName value="deliveryDate" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-delivery-date" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:prestStatus">
      <path value="ServiceRequest.extension" />
      <sliceName value="prestStatus" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-prest-status" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:requesterOrigin">
      <path value="ServiceRequest.extension" />
      <sliceName value="requesterOrigin" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-requester-origin" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:durationInSecond">
      <path value="ServiceRequest.extension" />
      <sliceName value="durationInSecond" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-durationInSecond" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:fasciaCont">
      <path value="ServiceRequest.extension" />
      <sliceName value="fasciaCont" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-fasciaCont" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:codiceEse">
      <path value="ServiceRequest.extension" />
      <sliceName value="codiceEse" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-codiceEse" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:referto">
      <path value="ServiceRequest.extension" />
      <sliceName value="referto" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-referto" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:difFlag">
      <path value="ServiceRequest.extension" />
      <sliceName value="difFlag" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-dif-flag" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:orderDetailText">
      <path value="ServiceRequest.extension" />
      <sliceName value="orderDetailText" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-order-detail-text" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:postDischargeFlag">
      <path value="ServiceRequest.extension" />
      <sliceName value="postDischargeFlag" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-post-discharge-flag" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:impegnativa">
      <path value="ServiceRequest.extension" />
      <sliceName value="impegnativa" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-impegnativa" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:RAD">
      <path value="ServiceRequest.extension" />
      <sliceName value="RAD" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-RAD" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:fillerOrder">
      <path value="ServiceRequest.extension" />
      <sliceName value="fillerOrder" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-fillerOrder" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:imagine-url">
      <path value="ServiceRequest.extension" />
      <sliceName value="imagine-url" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-imagine-url" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:terapia">
      <path value="ServiceRequest.extension" />
      <sliceName value="terapia" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-terapia" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:care-path">
      <path value="ServiceRequest.extension" />
      <sliceName value="care-path" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-care-path" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:clinical-trial">
      <path value="ServiceRequest.extension" />
      <sliceName value="clinical-trial" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-clinical-trial" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:priority-concept">
      <path value="ServiceRequest.extension" />
      <sliceName value="priority-concept" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-priority-concept" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:status">
      <path value="ServiceRequest.extension" />
      <sliceName value="status" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-status" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:repartoOspitante">
      <path value="ServiceRequest.extension" />
      <sliceName value="repartoOspitante" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-repartoOspitante" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:report-availability">
      <path value="ServiceRequest.extension" />
      <sliceName value="report-availability" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-report-availability" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:package">
      <path value="ServiceRequest.extension" />
      <sliceName value="package" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-package" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:user-input">
      <path value="ServiceRequest.extension" />
      <sliceName value="user-input" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-user-input" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:flagConfermato">
      <path value="ServiceRequest.extension" />
      <sliceName value="flagConfermato" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-flagConfermato" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.identifier">
      <path value="ServiceRequest.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type.coding.code" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <short value="Identificativi associati alla richiesta." />
      <definition value="Identificativi associati alla richiesta." />
      <comment value="L'elemento identifier.type ? utilizzato per distinguere tra gli identificatori assegnati dall'ordinante (noto come &quot;Placer&quot; in HL7 v2) e il produttore delle osservazioni in risposta all'ordine (noto come &quot;Filler&quot; in HL7 v2)." />
      <mapping>
        <identity value="V2.RIS.AOSGA.EBIT" />
        <map value="ORC2" />
      </mapping>
    </element>
    <element id="ServiceRequest.identifier:PLAC">
      <path value="ServiceRequest.identifier" />
      <sliceName value="PLAC" />
      <short value="Placer identifier." />
      <definition value="Identificativo staccato dal sistema che crea l'ordine." />
      <comment value="Il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/prestazione&quot;." />
    </element>
    <element id="ServiceRequest.identifier:PLAC.type">
      <path value="ServiceRequest.identifier.type" />
      <short value="Descrizione dell'identificatore." />
      <definition value="Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.identifier:PLAC.type.coding">
      <path value="ServiceRequest.identifier.type.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="ServiceRequest.identifier:PLAC.type.coding.code">
      <path value="ServiceRequest.identifier.type.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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedCode value="PLAC" />
    </element>
    <element id="ServiceRequest.identifier:PLAC.type.coding.display">
      <path value="ServiceRequest.identifier.type.coding.display" />
      <short value="Rappresentazione definita dal sistema." />
      <definition value="Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedString value="Plac Identifier" />
    </element>
    <element id="ServiceRequest.identifier:PLAC.system">
      <path value="ServiceRequest.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 seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/prestazione&quot;." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/identifiers/prestazione" />
      </example>
      <constraint>
        <key value="plac" />
        <severity value="error" />
        <human value="il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/prestazione&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/identifiers/prestazione')" />
      </constraint>
    </element>
    <element id="ServiceRequest.identifier:FILL">
      <path value="ServiceRequest.identifier" />
      <sliceName value="FILL" />
      <short value="Filler identifier." />
      <definition value="Identificativo staccato dal sistema su cui l'ordine viene eseguito." />
      <comment value="Il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/filler&quot;." />
    </element>
    <element id="ServiceRequest.identifier:FILL.type">
      <path value="ServiceRequest.identifier.type" />
      <short value="Descrizione dell'identificatore." />
      <definition value="Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.identifier:FILL.type.coding">
      <path value="ServiceRequest.identifier.type.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="ServiceRequest.identifier:FILL.type.coding.code">
      <path value="ServiceRequest.identifier.type.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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedCode value="FILL" />
    </element>
    <element id="ServiceRequest.identifier:FILL.type.coding.display">
      <path value="ServiceRequest.identifier.type.coding.display" />
      <short value="Rappresentazione definita dal sistema." />
      <definition value="Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedString value="Fill Identifier" />
    </element>
    <element id="ServiceRequest.identifier:FILL.system">
      <path value="ServiceRequest.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 seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/filler&quot;." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/identifiers/filler" />
      </example>
      <constraint>
        <key value="fill" />
        <severity value="error" />
        <human value="il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/filler&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/identifiers/filler')" />
      </constraint>
    </element>
    <element id="ServiceRequest.identifier:ACSN">
      <path value="ServiceRequest.identifier" />
      <sliceName value="ACSN" />
      <short value="Accession number." />
      <definition value="Identificativo utilizzato per recuperare l'immagine associata all'ordine, valido nei contesti RAD." />
      <comment value="Il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/identifier&quot;." />
    </element>
    <element id="ServiceRequest.identifier:ACSN.type">
      <path value="ServiceRequest.identifier.type" />
      <short value="Descrizione dell'identificatore." />
      <definition value="Un tipo codificato per l'identificatore che pu? essere usato per determinare quale identificatore usare per uno scopo specifico." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.identifier:ACSN.type.coding">
      <path value="ServiceRequest.identifier.type.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="ServiceRequest.identifier:ACSN.type.coding.code">
      <path value="ServiceRequest.identifier.type.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="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedCode value="ACSN" />
    </element>
    <element id="ServiceRequest.identifier:ACSN.type.coding.display">
      <path value="ServiceRequest.identifier.type.coding.display" />
      <short value="Rappresentazione definita dal sistema." />
      <definition value="Una rappresentazione del significato del codice nel sistema, secondo le regole del sistema." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
      <fixedString value="Acsn Identifier" />
    </element>
    <element id="ServiceRequest.identifier:ACSN.system">
      <path value="ServiceRequest.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 seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/identifier&quot;." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/identifiers/identifier" />
      </example>
      <constraint>
        <key value="acsn" />
        <severity value="error" />
        <human value="il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/identifier&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/identifiers/identifier')" />
      </constraint>
    </element>
    <element id="ServiceRequest.replaces">
      <path value="ServiceRequest.replaces" />
      <short value="Quale richiesta sostituisce." />
      <definition value="La richiesta prende il posto delle richieste completate o risolte a cui si fa riferimento." />
      <comment value="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 value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/ServiceRequest" />
      </type>
    </element>
    <element id="ServiceRequest.requisition">
      <path value="ServiceRequest.requisition" />
      <short value="ID richiesta composita." />
      <definition value="Idenificativo comune a pi? Service Request autorizzate simultaneamente.&#xD;&#xA;Rappresenta l'identificativo univoco della richiesta. (ORC.4)" />
      <comment value="Il system deve seguire questa struttura: &#xD;&#xA;&quot;http://www.[nome prodotto o fornitore].it/identifiers/requisition&quot;." />
    </element>
    <element id="ServiceRequest.requisition.system">
      <path value="ServiceRequest.requisition.system" />
      <short value="Lo spazio dei nomi per il valore dell'identificatore." />
      <definition value="Definisce il sistema di codifica in cui i codici sono validi." />
      <comment value="Il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/requisition&quot;." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/identifiers/requisition" />
      </example>
      <constraint>
        <key value="requisition-system" />
        <severity value="error" />
        <human value="il system deve seguire questa struttura: &quot;http://www.[nome prodotto o fornitore].it/identifiers/requisition&quot;" />
        <expression value="startsWith('http://www') and endsWith('.it/identifiers/requisition')" />
      </constraint>
    </element>
    <element id="ServiceRequest.status">
      <path value="ServiceRequest.status" />
      <definition value="Stato della richiesta." />
      <comment value="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)." />
    </element>
    <element id="ServiceRequest.intent">
      <path value="ServiceRequest.intent" />
      <definition value="Se la richiesta ? una proposta, un piano, un ordine originale o un ordine riflesso." />
      <comment value="Questo elemento ? etichettato come modificatore perch? l'intento altera quando e come la risorsa ? effettivamente applicabile." />
    </element>
    <element id="ServiceRequest.category">
      <path value="ServiceRequest.category" />
      <short value="Categoria richiesta." />
      <definition value="Categoria richiesta." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.category.coding">
      <path value="ServiceRequest.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 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="ServiceRequest.category.coding.system">
      <path value="ServiceRequest.category.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/serviceRequest-category" />
    </element>
    <element id="ServiceRequest.category.coding.code">
      <path value="ServiceRequest.category.coding.code" />
      <short value="Codice coerente con il system." />
      <definition value="Codice coerente con il system." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="ServiceRequest.category.coding.display">
      <path value="ServiceRequest.category.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="ServiceRequest.priority">
      <path value="ServiceRequest.priority" />
      <definition value="Indica la priorit? della richiesta." />
      <comment value="Si noti che le stringhe FHIR non devono superare la dimensione di 1MB." />
    </element>
    <element id="ServiceRequest.code">
      <path value="ServiceRequest.code" />
      <short value="Cosa viene richiesto/ordinato." />
      <definition value="Indica cosa ? stato richiesto." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.code.coding">
      <path value="ServiceRequest.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 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="ServiceRequest.code.coding.system">
      <path value="ServiceRequest.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="Si propone di utilizzare la struttura &quot;http://example.org/FHIR/schema/servicerequest-[codeErogatore]&quot; dove la parte [codeErogatore] sar? variabile in base all'erogatore /i presente/i sull'impianto." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://example.org/FHIR/schema/servicerequest-codeErogatore" />
      </example>
      <constraint>
        <key value="code-system" />
        <severity value="error" />
        <human value="verifica code.system ServiceRequest" />
        <expression value="startsWith('http://example.org/FHIR/schema/servicerequest-')" />
      </constraint>
    </element>
    <element id="ServiceRequest.quantity[x]">
      <path value="ServiceRequest.quantity[x]" />
      <short value="Importo del servizio." />
      <definition value="Contiene la molteplicit? della prestazione." />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="ServiceRequest.subject">
      <path value="ServiceRequest.subject" />
      <short value="Reference a Patient." />
      <definition value="Elemento di tipo Reference che contiene il riferimento alla risorsa Patient." />
      <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/Patient" />
      </type>
    </element>
    <element id="ServiceRequest.subject.identifier">
      <path value="ServiceRequest.subject.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="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))." />
    </element>
    <element id="ServiceRequest.encounter">
      <path value="ServiceRequest.encounter" />
      <short value="Reference a Encounter." />
      <definition value="Elemento di tipo Reference che contiene il riferimento alla risorsa Encounter." />
      <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/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="ServiceRequest.encounter.identifier">
      <path value="ServiceRequest.encounter.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="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))." />
    </element>
    <element id="ServiceRequest.encounter.display">
      <path value="ServiceRequest.encounter.display" />
      <short value="Alternativa di testo per la risorsa." />
      <definition value="Descrizione della Reference." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.occurrence[x]">
      <path value="ServiceRequest.occurrence[x]" />
      <short value="Quando deve avvenire il servizio." />
      <definition value="Data di erogazione/pianificazione della richiesta." />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="ServiceRequest.authoredOn">
      <path value="ServiceRequest.authoredOn" />
      <short value="Data di invio della richiesta." />
      <definition value="Data di invio della richiesta." />
    </element>
    <element id="ServiceRequest.requester">
      <path value="ServiceRequest.requester" />
      <short value="Reference a Practitioner." />
      <definition value="Elemento di tipo Reference che contiene il riferimento al Practitioner richiedente." />
      <comment value="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 value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Practitioner" />
      </type>
    </element>
    <element id="ServiceRequest.requester.identifier">
      <path value="ServiceRequest.requester.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="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))." />
    </element>
    <element id="ServiceRequest.requester.display">
      <path value="ServiceRequest.requester.display" />
      <short value="Alternativa di testo per la risorsa." />
      <definition value="Descrizione della Reference." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.performer">
      <path value="ServiceRequest.performer" />
      <short value="Esecutore richiesto." />
      <definition value="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 value="* La Reference al profilo PractitionerRole sar? di tipo contained rispettando la struttura del profilo dedicato.&#xD;&#xA;&#xD;&#xA;* La Reference al profilo Device sar? di tipo identifier, il system corrispondente dovr? rispettare la struttura: &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/PractitionerRole_ServiceRequest" />
        <aggregation value="contained" />
        <aggregation value="referenced" />
      </type>
    </element>
    <element id="ServiceRequest.performer.identifier">
      <path value="ServiceRequest.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="Da valorizzare quando si ha necessit? di referenziare una risorsa con una Reference di tipo identifier (ad esempio il Device)." />
    </element>
    <element id="ServiceRequest.performer.identifier.system">
      <path value="ServiceRequest.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="Il system per referenziare la risorsa Device con una reference logica, deve rispettare la struttura : &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;." />
      <example>
        <label value="esempio di system per referenziare il device" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/device-identifier" />
      </example>
    </element>
    <element id="ServiceRequest.locationCode">
      <path value="ServiceRequest.locationCode" />
      <short value="Struttura richiedente." />
      <definition value="Contiene il codice della struttura (es. reparto) che richiede la prestazione associata alla richiesta." />
      <comment value="LocationCode.system deve rispettare la struttura: &quot;http://www.[nome prodotto o fornitore].it/servicerequest-locationcode&quot;." />
    </element>
    <element id="ServiceRequest.locationCode.coding">
      <path value="ServiceRequest.locationCode.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="ServiceRequest.locationCode.coding.system">
      <path value="ServiceRequest.locationCode.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="Il system deve rispettare la struttura: &quot;http://www.[nome prodotto o fornitore].it/servicerequest-locationcode&quot;." />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/servicerequest-locationcode" />
      </example>
      <constraint>
        <key value="locationcode" />
        <severity value="error" />
        <human value="il system deve rispettare la struttura: &quot;http://www.[nome prodotto o fornitore].it/servicerequest-locationcode&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/servicerequest-locationcode')" />
      </constraint>
    </element>
    <element id="ServiceRequest.locationReference">
      <path value="ServiceRequest.locationReference" />
      <short value="Reference a Location." />
      <definition value="Elemento utilizzato per referenziare la risorsa Location riferita al reparto richiedente collegata alla richiesta." />
      <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/Location" />
      </type>
    </element>
    <element id="ServiceRequest.locationReference.extension">
      <path value="ServiceRequest.locationReference.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="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 value="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." />
    </element>
    <element id="ServiceRequest.locationReference.extension:location-phone">
      <path value="ServiceRequest.locationReference.extension" />
      <sliceName value="location-phone" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-location-phone" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.locationReference.identifier">
      <path value="ServiceRequest.locationReference.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="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))." />
    </element>
    <element id="ServiceRequest.reasonCode">
      <path value="ServiceRequest.reasonCode" />
      <short value="Spiegazione/giustificazione della procedura o del servizio." />
      <definition value="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 value="Questo elemento pu? essere utilizzato per inserire le informazioni relative alla diagnosi che ha portato a generare la richiesta.&#xD;&#xA;Utilizzare l'elemento CodeableConcept.text se i dati sono testo libero (non codificato)." />
    </element>
    <element id="ServiceRequest.reasonCode.text">
      <path value="ServiceRequest.reasonCode.text" />
      <short value="Rappresentazione in testo normale del concetto." />
      <definition value="Questo elemento pu? essere utilizzato per inserire le informazioni relative alla diagnosi che ha portato a generare la richiesta." />
      <comment value="Utilizzare l'elemento CodeableConcept.text se i dati sono testo libero (non codificato)." />
    </element>
    <element id="ServiceRequest.supportingInfo">
      <path value="ServiceRequest.supportingInfo" />
      <short value="Reference ad Any." />
      <definition value="Utilizzata per referenziare:&#xD;&#xA;&#xD;&#xA;* il profilo Binary (Per le etichette);&#xD;&#xA;&#xD;&#xA;* 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);&#xD;&#xA;&#xD;&#xA;* 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);&#xD;&#xA;&#xD;&#xA;* il profilo Observation_altezza (Per l'altezza);&#xD;&#xA;&#xD;&#xA;* il profilo Observation_peso (Per il peso);&#xD;&#xA;&#xD;&#xA;* il profilo QuestionnaireResponse (Per le osservazioni personalizzate sotto forma di domanda e risposta, trial);&#xD;&#xA;&#xD;&#xA;* il profilo ResearchStudy (Per veicolare le informazioni relative allo studio clinico)." />
      <comment value="Per rappresentare le informazioni sulle modalit? di erogazione dei servizi, utilizzare l'elemento 'istruzioni'." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Binary" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/MedicationStatement" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Observation_clinic" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Observation_altezza" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Observation_peso" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/QuestionnaireResponse" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/ResearchStudy" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="ServiceRequest.supportingInfo.extension">
      <path value="ServiceRequest.supportingInfo.extension" />
      <short value="Contenuti aggiuntivi definiti dalle implementazioni." />
      <definition value="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 value="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." />
    </element>
    <element id="ServiceRequest.supportingInfo.extension:supInfo">
      <path value="ServiceRequest.supportingInfo.extension" />
      <sliceName value="supInfo" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://example.org/FHIR/schema/servicerequest-supInfo" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.specimen">
      <path value="ServiceRequest.specimen" />
      <short value="Reference a Specimen." />
      <definition value="Elemento di tipo Reference che contiene, se presente, il riferimento al campione associato alla richiesta." />
      <comment value="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 value="Reference" />
        <targetProfile value="https://example.org/fhir/StructureDefinition/Specimen" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </element>
    <element id="ServiceRequest.specimen.display">
      <path value="ServiceRequest.specimen.display" />
      <short value="Alternativa di testo per la risorsa." />
      <definition value="Descrizione della Reference." />
      <comment value="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." />
    </element>
    <element id="ServiceRequest.bodySite">
      <path value="ServiceRequest.bodySite" />
      <short value="Lateralit?." />
      <definition value="Contiene l'informazione sulla lateralit?." />
      <comment value="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)." />
    </element>
    <element id="ServiceRequest.bodySite.coding">
      <path value="ServiceRequest.bodySite.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 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 value="body-1" />
        <severity value="error" />
        <human value="il valore contenuto in code pu? essere o 'DX' o 'SX'" />
        <expression value="exists(code='DX' or code='SX')" />
      </constraint>
    </element>
    <element id="ServiceRequest.bodySite.coding.system">
      <path value="ServiceRequest.bodySite.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/bodySite-laterality" />
    </element>
    <element id="ServiceRequest.note">
      <path value="ServiceRequest.note" />
      <short value="Ulteriori note." />
      <definition value="Note o commenti relative alle prestazioni." />
      <comment value="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 &quot;modificanti&quot; che potrebbero essere calcolate. (Questo ? un dovere perch? far rispettare il comportamento dell'utente ? quasi impossibile)." />
    </element>
    <element id="ServiceRequest.note.text">
      <path value="ServiceRequest.note.text" />
      <short value="L'annotazione - contenuto testuale (come markdown)" />
      <definition value="Il testo dell'annotazione in formato markdown." />
      <comment value="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 &quot;https://github.github.com/gfm/&quot;." />
    </element>
  </differential>
</StructureDefinition>