<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ServiceRequestAlmavivaCUP" />
  <url value="https://almaviva.it/fhir/StructureDefinition/ServiceRequestAlmavivaCUP" />
  <version value="1.0.0" />
  <name value="Service_Request_Almaviva_CUP" />
  <status value="draft" />
  <date value="2023-03-24T14:52:10.6107479+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.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.meta">
      <path value="ServiceRequest.meta" />
    </element>
    <element id="ServiceRequest.meta.security">
      <path value="ServiceRequest.meta.security" />
      <definition value="Tipo di confidenzialità della prestazione (N normal, V very restricted)" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.28" />
      </mapping>
    </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="Identifiicativi associati alla richiesta." />
      <definition value="Identifiicativi 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).  Per ulteriori discussioni ed esempi si veda la sezione delle note sulle risorse qui di seguito." />
    </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: http://www.[nome prodotto o fornitore].it/identifiers/prestazione" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.2/OBR.2" />
      </mapping>
    </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="Una proposta di oid da confermare dovrebbe avere questa struttura: urn:oid:1.2.840.114350.1.13.3000.100.4&#xA; &#xA;OID Radice Aziendale1.2.840.114350.1.13(Esempio: Radice di un'organizzazione sanitaria fittizia)Nodo Organizzativo3000Identifica l'Ospedale o l'Azienda Sanitaria specifica.Nodo Struttura/Dipartimento100Identifica il Pronto Soccorso (PS) all'interno dell'organizzazione.Nodo Tipo di Identificatore4Codifica che questo è l'identificatore per gli Ordini (ORC.2), distinguendolo dagli identificatori di pazienti o referti." />
      <comment value="il system deve seguire questa struttura: http://www.[nome prodotto o fornitore].it/identifiers/prestazione" />
      <fixedUri value="da confermare" />
      <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:PLAC.assigner">
      <path value="ServiceRequest.identifier.assigner" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="OBR.18/19/46" />
      </mapping>
    </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: http://www.[nome prodotto o fornitore].it/identifiers/filler" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.3" />
      </mapping>
    </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: http://www.[nome prodotto o fornitore].it/identifiers/filler" />
      <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:FILL.assigner">
      <path value="ServiceRequest.identifier.assigner" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.17" />
      </mapping>
    </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: http://www.[nome prodotto o fornitore].it/identifiers/identifier" />
    </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: http://www.[nome prodotto o fornitore].it/identifiers/identifier" />
      <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.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;" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.4" />
      </mapping>
    </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. Mappa direttamente lo stato (es. 'CM -&gt;completed, 'IP' -&gt;active)." />
      <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)." />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.5" />
      </mapping>
    </element>
    <element id="ServiceRequest.intent">
      <path value="ServiceRequest.intent" />
      <definition value="Nuovi ordini (es. 'NW') - - -&gt;order. Rinunce (es. 'CA') - - - &gt; cancel" />
      <comment value="Questo elemento ? etichettato come modificatore perch? l'intento altera quando e come la risorsa ? effettivamente applicabile." />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.1" />
      </mapping>
    </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." />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.6" />
      </mapping>
    </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." />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="OBR.4" />
      </mapping>
    </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  ?http://example.org/FHIR/schema/servicerequest-[codeErogatore]? 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.quantity[x].value">
      <path value="ServiceRequest.quantity[x].value" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.1" />
      </mapping>
    </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." />
    </element>
    <element id="ServiceRequest.subject.display">
      <path value="ServiceRequest.subject.display" />
      <definition value="descrizione della reference" />
    </element>
    <element id="ServiceRequest.encounter">
      <path value="ServiceRequest.encounter" />
      <short value="reference ad 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." />
    </element>
    <element id="ServiceRequest.encounter.display">
      <path value="ServiceRequest.encounter.display" />
      <definition value="descrizione della reference" />
    </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="Period" />
      </type>
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.4/OBR.36" />
      </mapping>
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.5" />
      </mapping>
    </element>
    <element id="ServiceRequest.occurrence[x].start">
      <path value="ServiceRequest.occurrence[x].start" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.4" />
      </mapping>
    </element>
    <element id="ServiceRequest.occurrence[x].end">
      <path value="ServiceRequest.occurrence[x].end" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.7.5" />
      </mapping>
    </element>
    <element id="ServiceRequest.authoredOn">
      <path value="ServiceRequest.authoredOn" />
      <short value="Data di invio della transazione" />
      <definition value="Data di invio della transazione" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.9/OBR.9" />
      </mapping>
    </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." />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.12" />
      </mapping>
    </element>
    <element id="ServiceRequest.requester.display">
      <path value="ServiceRequest.requester.display" />
      <definition value="descrizione della reference" />
    </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." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <aggregation value="contained" />
        <aggregation value="referenced" />
      </type>
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.19" />
      </mapping>
    </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 compliare 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 deve rispettare la struttura : &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;" />
      <example>
        <label value="esempio di system" />
        <valueUri value="http://www.nomeProdottoOFornitore.it/device-identifier" />
      </example>
      <constraint>
        <key value="key-device" />
        <severity value="error" />
        <human value="Il system deve rispettare la struttura : &quot;http://www.[nome prodotto o fornitore].it/device-identifier&quot;" />
        <expression value="startsWith('http://www.') and endsWith('.it/device-identifier')" />
      </constraint>
    </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." />
    </element>
    <element id="ServiceRequest.locationReference.display">
      <path value="ServiceRequest.locationReference.display" />
      <definition value="descrizione della reference" />
    </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)" />
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="OBR.13" />
      </mapping>
    </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 gravdidanza della gestante, la data relativa all'ultima mestruazione e allo stato di diuresi del paziente)&#xD;&#xA;&#xD;&#xA;* il profilo Observation_altezza (per l'altezza)&#xD;&#xA;&#xD;&#xA;* il profilo Observation_peso (per il peso)" />
      <comment value="Per rappresentare le informazioni sulle modalit? di erogazione dei servizi, utilizzare l'elemento `istruzioni`." />
      <type>
        <code value="Reference" />
        <aggregation value="referenced" />
        <aggregation value="bundled" />
      </type>
    </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>
      <mapping>
        <identity value="V2.CUP.AOSGA.RECUP" />
        <map value="ORC.15" />
      </mapping>
    </element>
    <element id="ServiceRequest.specimen.display">
      <path value="ServiceRequest.specimen.display" />
      <definition value="descrizione della reference" />
    </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="Uleriori 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>
  </differential>
</StructureDefinition>