<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestRichiestaEsamiLab" />
  <name value="ReteLabServiceRequestRichiestaEsamiLab" />
  <status value="active" />
  <date value="2024-04-22T15:27:43.5462311+00:00" />
  <description value="Profilo che contiene le informazioni relative alle richieste di prestazioni di esami di laboratorio." />
  <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 esami laboratorio" />
      <definition value="Profilo che contiene le informazioni relative alle richieste di prestazioni di esami di laboratorio." />
      <comment value="Questo profilo è presente in tutti i flussi." />
    </element>
    <element id="ServiceRequest.extension:tipoPrestazione">
      <path value="ServiceRequest.extension" />
      <sliceName value="tipoPrestazione" />
      <short value="Tipo di prestazione" />
      <definition value="Corrispondente al campo HL7: OBR-24.&#xD;&#xA;&#xD;&#xA;L'attributo è da considerarsi obbligatorio nel flusso di risposta nuova richiesta in caso di accettazione della prestazione in service e comunicazione delle etichette tramite dati strutturati." />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestTipoPrestazione" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.extension:dataValidazioneClinica">
      <path value="ServiceRequest.extension" />
      <sliceName value="dataValidazioneClinica" />
      <short value="Data in cui la prestazione è stata validata clinicamente" />
      <definition value="Corrispondente al campo HL7: OBR-22.&#xD;&#xA;&#xD;&#xA;L'attributo è da considerarsi obbligatorio nel flusso di notifica giornaliera delle prestazioni." />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestDataValidazioneClinica" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="ServiceRequest.identifier">
      <path value="ServiceRequest.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Identificativo della richiesta (esame di laboratorio)" />
      <comment value="Placer Order Number: obbligatorio in tutti i flussi, eccetto quando la richiesta viene prodotta dal filler (ServiceRequest.intent = &quot;filler-order&quot;)&#xA;&#xD;&#xA; Filler Order Number e OMr Order Number: obbligatorio dopo il flusso di nuova richiesta." />
    </element>
    <element id="ServiceRequest.identifier:PlacerOrderNumber">
      <path value="ServiceRequest.identifier" />
      <sliceName value="PlacerOrderNumber" />
      <short value="Identificativo univoco generato dal Placer dell'ordine. Obbligatorio in tutti i flussi, eccetto quando la richiesta è prodotta dal filler." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-2" />
      <max value="1" />
    </element>
    <element id="ServiceRequest.identifier:PlacerOrderNumber.system">
      <path value="ServiceRequest.identifier.system" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/sid/PlacerOrderNumber" />
    </element>
    <element id="ServiceRequest.identifier:PlacerOrderNumber.value">
      <path value="ServiceRequest.identifier.value" />
      <short value="Identificativo della richiesta (esame di laboratorio)" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-2" />
    </element>
    <element id="ServiceRequest.identifier:FillerOrderNumber">
      <path value="ServiceRequest.identifier" />
      <sliceName value="FillerOrderNumber" />
      <short value="Identificativo univoco generato dal Filler dell'ordine" />
      <definition value="Obbligatorio dal flusso risposta nuova richiesta (NR)." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-3" />
    </element>
    <element id="ServiceRequest.identifier:FillerOrderNumber.system">
      <path value="ServiceRequest.identifier.system" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/sid/FillerOrderNumber" />
    </element>
    <element id="ServiceRequest.identifier:FillerOrderNumber.value">
      <path value="ServiceRequest.identifier.value" />
      <short value="Identificativo univoco generato dal Filler dell'ordine" />
    </element>
    <element id="ServiceRequest.identifier:OMrOrderNumber">
      <path value="ServiceRequest.identifier" />
      <sliceName value="OMrOrderNumber" />
      <definition value="Obbligatorio dopo il flusso di nuova richiesta (NR) per comunicare con OMr." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-46" />
    </element>
    <element id="ServiceRequest.identifier:OMrOrderNumber.system">
      <path value="ServiceRequest.identifier.system" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/sid/OMROrderNumber" />
    </element>
    <element id="ServiceRequest.identifier:OMrOrderNumber.value">
      <path value="ServiceRequest.identifier.value" />
      <short value="Identificativo univoco assegnato da OMr alla richiesta" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-46" />
    </element>
    <element id="ServiceRequest.replaces">
      <path value="ServiceRequest.replaces" />
      <short value="Identifier ServiceRequest" />
      <comment value="Reference al profilo ReteLabServiceRequestRichiestaEsamiLab padre.&#xD;&#xA;Utilizzato per inserire la reference al profilo ReteLabServiceRequestRichiestaEsamiLab che si sta modificando con la presente serviceRequest." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabServiceRequestRichiestaEsamiLab" />
      </type>
    </element>
    <element id="ServiceRequest.requisition">
      <path value="ServiceRequest.requisition" />
      <short value="Identificativo che permette al laboratorio di raggruppare ordini (insiemi di richieste di esami di laboratorio) e identificarli successivamente." />
      <definition value="Nel flusso di risposta nuova richiesta in caso di accettazione della prestazione in service rappresenta l'id prelievo. Corrispondente al campo HL7: ORC-4.&#xD;&#xA; L'attributo può essere utilizzato per indicare l'identificativo che raggruppa più prestazioni nella comunicazione delle etichette tramite dati strutturati." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-4" />
      <min value="1" />
    </element>
    <element id="ServiceRequest.requisition.system">
      <path value="ServiceRequest.requisition.system" />
      <short value="Sistema di codifica" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/sid/PlacerRequisitionNumber" />
    </element>
    <element id="ServiceRequest.requisition.value">
      <path value="ServiceRequest.requisition.value" />
      <short value="Identificativo associato all’ordine complessivo (insiemi di richieste di esami di laboratorio)." />
      <min value="1" />
    </element>
    <element id="ServiceRequest.status">
      <path value="ServiceRequest.status" />
      <short value="Stato dell'ordine" />
      <definition value="Stato dell'ordine:&#xD;&#xA;1. &quot;active&quot;: quando viene inviata la richiesta e attende conferma&#xD;&#xA;2. &quot;revoked&quot;: la richiesta è stata cancellata&#xD;&#xA;3. &quot;completed&quot;: la richiesta è stata completata" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-1, ORC-5. Lo stato della risorsa ServiceRequest deve essere coerente con lo stato della risorsa Encounter e Task, se presente." />
    </element>
    <element id="ServiceRequest.intent">
      <path value="ServiceRequest.intent" />
      <short value="Intento della richiesta" />
      <definition value="Due casistiche: &#xD;&#xA;- è valorizzato con &quot;order&quot; nel caso di richiesta proveniente dal laboratorio richiedente.&#xD;&#xA;- è valorizzato con &quot;filler-order&quot; nel caso di richiesta proveniente dal laboratorio servente." />
      <comment value="L'intent della risorsa ServiceRequest deve essere valorizzata coerentemente con l'attributo intent della risorsa Task, da cui è referenziata." />
    </element>
    <element id="ServiceRequest.category">
      <path value="ServiceRequest.category" />
      <short value="Tipologia di richiesta" />
      <definition value="Deve essere valorizzato con 1: Richiesta interna, 2: Impegnativa proveniente dal CUP." />
      <min value="1" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.siss.regione.lombardia.it/Valueset/CategoriaOrdine" />
      </binding>
    </element>
    <element id="ServiceRequest.category.coding.system">
      <path value="ServiceRequest.category.coding.system" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/Valueset/CategoriaOrdine" />
    </element>
    <element id="ServiceRequest.category.coding.code">
      <path value="ServiceRequest.category.coding.code" />
      <short value="Tipologia di richiesta" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.siss.regione.lombardia.it/Valueset/CategoriaOrdine" />
      </binding>
    </element>
    <element id="ServiceRequest.priority">
      <path value="ServiceRequest.priority" />
      <short value="Priorità delle prestazioni associate" />
      <definition value="Indica la priorità delle prestazioni associate&#xD;&#xA;Può assumere i seguenti valori:&#xD;&#xA;1. &quot;routine&quot;&#xD;&#xA;2.  &quot;urgent&quot;&#xD;&#xA;3. &quot;asap&quot;&#xD;&#xA;4. &quot;stat&quot;. &#xD;&#xA;L'attributo deve essere utilizzato per indicare la priorità della prestazione richiesta nella comunicazione delle etichette tramite dati strutturati." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-7 TQ-6 (codice priorità)" />
      <min value="1" />
    </element>
    <element id="ServiceRequest.code">
      <path value="ServiceRequest.code" />
      <short value="Codice dell'esame richiesto" />
      <definition value="Per le richieste di prestazioni in service è obbligatorio utilizzare la nuova codifica regionale delle prestazioni reg_map_plus." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-4" />
      <min value="1" />
    </element>
    <element id="ServiceRequest.code.coding">
      <path value="ServiceRequest.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="Corrispondente campo HL7 secondo specifiche regionali: OBR-4" />
    </element>
    <element id="ServiceRequest.code.coding:CodRegionaleLaboratorio">
      <path value="ServiceRequest.code.coding" />
      <sliceName value="CodRegionaleLaboratorio" />
      <short value="Codice della prestazione di laboratorio" />
      <definition value="Obbligatorio l'utilizzo della codifica regionale delle prestazioni di laboratorio reg_map_plus. Corrispondente campo HL7 secondo specifiche regionali: OBR-4.1, OBR-4.2, OBR-4.3." />
      <min value="1" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.siss.regione.lombardia.it/ValueSet/CodificaPrestazioniLaboratorioRegionale" />
      </binding>
    </element>
    <element id="ServiceRequest.code.coding:CodRegionaleLaboratorio.system">
      <path value="ServiceRequest.code.coding.system" />
      <fixedUri value="https://fhir.siss.regione.lombardia.it/ValueSet/CodificaPrestazioniLaboratorioRegionale" />
    </element>
    <element id="ServiceRequest.code.coding:CodRegionaleLaboratorio.code">
      <path value="ServiceRequest.code.coding.code" />
      <short value="Codice dell'esame richiesto secondo la codifica reg_map_plus" />
    </element>
    <element id="ServiceRequest.code.coding:CodRegionaleLaboratorio.display">
      <path value="ServiceRequest.code.coding.display" />
      <short value="Descrizione codice dell'esame richiesto" />
    </element>
    <element id="ServiceRequest.code.coding:Altro">
      <path value="ServiceRequest.code.coding" />
      <sliceName value="Altro" />
      <short value="Codice dell'esame richiesto" />
      <definition value="E' possibile utilizzare opzionalmente una codifica aggiuntiva per la descrizione della prestazione. Corrispondente campo HL7 secondo specifiche regionali: OBR-4.4, OBR-4.5, OBR-4.6." />
    </element>
    <element id="ServiceRequest.orderDetail">
      <path value="ServiceRequest.orderDetail" />
      <short value="Dettaglio della richiesta. La valorizzazione è fissa e cambia solo nel flusso di &quot;Notifica giornaliera delle prestazioni&quot; tra le prestazioni interne e quelle in service." />
    </element>
    <element id="ServiceRequest.orderDetail.text">
      <path value="ServiceRequest.orderDetail.text" />
      <short value="Dettaglio della richiesta." />
      <definition value="E' obbligatoria la valorizzazione &quot;internal&quot; qualora la prestazione è interna ed è comunicata tramite il flusso &quot;Notifica giornaliera delle prestazioni&quot;, è obbligatoria la valorizzazione &quot;in-service&quot; negli altri casi." />
    </element>
    <element id="ServiceRequest.quantity[x]">
      <path value="ServiceRequest.quantity[x]" />
      <short value="Quantità prestazioni" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: TQ1-2" />
      <min value="1" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="ServiceRequest.quantity[x].value">
      <path value="ServiceRequest.quantity[x].value" />
      <short value="Quantità prestazioni" />
      <definition value="Qualora fosse necessario indicarla può essere inserita la &quot;quantità&quot; delle prestazioni erogate.&#xD;&#xA;Ad es. il numero di volte che deve essere ripetuto un certo esame.&#xD;&#xA;&#xD;&#xA;Per default è &quot;1&quot;." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: TQ1-2" />
    </element>
    <element id="ServiceRequest.subject">
      <path value="ServiceRequest.subject" />
      <short value="Paziente" />
      <definition value="Reference al profilo ReteLabPatientCittadino" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabPatientCittadino" />
      </type>
      <constraint>
        <key value="TypeOrReference" />
        <severity value="error" />
        <human value="Se è una richiesta di prestazione in service allora deve essere presente l'attributo reference, altrimenti deve essere presente l'attributo type." />
        <expression value="subject.reference.exist() or subject.type.exist()" />
      </constraint>
    </element>
    <element id="ServiceRequest.subject.reference">
      <path value="ServiceRequest.subject.reference" />
      <constraint>
        <key value="TypeOrReference" />
        <severity value="error" />
        <human value="Se è una richiesta di prestazione in service allora deve essere presente l'attributo reference, altrimenti deve essere presente l'attributo type." />
        <expression value="subject.reference.exist() or subject.type.exist()" />
      </constraint>
    </element>
    <element id="ServiceRequest.subject.type">
      <path value="ServiceRequest.subject.type" />
      <short value="Entità a cui si riferisce la richiesta" />
      <definition value="Se la richiesta è associata ad un messaggio di notifica giornaliera delle prestazioni, si indica in questo campo in modo obbligatorio che la richiesta è associata ad un entità di tipo paziente, senza riportare le informazioni di quest'ultimo." />
      <fixedUri value="Patient" />
      <constraint>
        <key value="TypeOrReference" />
        <severity value="error" />
        <human value="Se è una richiesta di prestazione in service allora deve essere presente l'attributo reference, altrimenti deve essere presente l'attributo type." />
        <expression value="subject.reference.exist() or subject.type.exist()" />
      </constraint>
    </element>
    <element id="ServiceRequest.encounter">
      <path value="ServiceRequest.encounter" />
      <short value="Encounter" />
      <definition value="Reference al profilo ReteLabEncounterInformazioniRichiestaLab" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabEncounterInformazioniRichiestaLab" />
      </type>
    </element>
    <element id="ServiceRequest.occurrence[x]">
      <path value="ServiceRequest.occurrence[x]" />
      <short value="Data e ora in cui la richiesta è stata iniziata e completata." />
      <definition value="Periodo di tempo tra l'accettazione della richiesta e il suo completamento. &#xD;&#xA;&#xD;&#xA;Nel flusso di accettazione delle prestazioni (Risposta alla nuova richiesta) è obbligatoria la valorizzazione dell'attributo &quot;start&quot;.&#xD;&#xA;&#xD;&#xA;Nel flusso di notifica completato (Notifica completato) è obbligatoria la valorizzazione dell'attributo &quot;end&quot;.&#xD;&#xA; &#xD;&#xA;Nel flusso di notifica giornaliera delle prestazioni è obbligatorio e rappresenta il periodo di tempo necessario a completare la prestazione." />
      <type>
        <code value="Period" />
      </type>
    </element>
    <element id="ServiceRequest.occurrence[x].start">
      <path value="ServiceRequest.occurrence[x].start" />
      <short value="Data di inizio erogazione della prestazione" />
      <definition value="Nel flusso di prestazioni in service è obbligatoria la valorizzazione quando si trasmette una risposta nuova richiesta. &#xD;&#xA;&#xD;&#xA;Nel flusso di notifica giornaliera delle prestazioni è sempre obbligatoria." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-36" />
    </element>
    <element id="ServiceRequest.occurrence[x].end">
      <path value="ServiceRequest.occurrence[x].end" />
      <short value="Data in cui l'ordine è stato completato" />
      <definition value="Tale campo è obbligatorio nel flusso di notifica giornaliera e di notifica ordine completato." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-7" />
    </element>
    <element id="ServiceRequest.authoredOn">
      <path value="ServiceRequest.authoredOn" />
      <short value="Data e ora della richiesta" />
      <definition value="Formato: YYYY-MM-DDThh:mm:ss+zz:zz secondo lo standard FHIR" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-9.1" />
      <min value="1" />
    </element>
    <element id="ServiceRequest.requester">
      <path value="ServiceRequest.requester" />
      <short value="Medico responsabile della richiesta" />
      <definition value="Reference al profilo ReteLabPractitionerRoleMedico" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-12" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabPractitionerRoleMedico" />
      </type>
    </element>
    <element id="ServiceRequest.performer">
      <path value="ServiceRequest.performer" />
      <short value="Ente che eroga la prestazione" />
      <definition value="Reference al profilo ReteLabOrganizationLaboratorio che permette di identificare univocamente il laboratorio secondo la delibera regionale. &#xD;&#xA;&#xD;&#xA; Nel caso di etichette strutturate rappresenta il laboratorio di destinazione." />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: OBR-47&#xD;&#xA;&#xD;&#xA;Questo campo è valorizzato obbligatoriamente a partire dal flusso: &quot;Risposta accettazione richiesta e istruzioni per etichette da LS a OMr&quot;. Non è previsto nel flusso di notifica giornaliera delle prestazioni da parte del laboratorio richiedente." />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabOrganizationLaboratorio" />
      </type>
    </element>
    <element id="ServiceRequest.reasonCode">
      <path value="ServiceRequest.reasonCode" />
      <short value="Motivo che ha portato all’azione indicata nella risorsa Task" />
      <definition value="Codice e Descrizione del motivo che ha portato all’azione indicata nella risorsa Task (ad es. il motivo della cancellazione dell’ordine o della sua modifica)" />
      <comment value="Se lo stato della risorsa è &quot;revoked&quot; il campo è corrispondente campo HL7 secondo specifiche regionali: ORC-16.&#xD;&#xA;Se lo stato della risorsa è diverso da &quot;revoked&quot; il campo è corrispondente campo HL7 secondo specifiche regionali: OBR-13." />
    </element>
    <element id="ServiceRequest.reasonCode.coding.code">
      <path value="ServiceRequest.reasonCode.coding.code" />
      <short value="Codice del motivo che ha portato all’azione indicata" />
      <comment value="Corrispondente campo HL7 secondo specifiche regionali: ORC-16 CE-1" />
    </element>
    <element id="ServiceRequest.reasonCode.coding.display">
      <path value="ServiceRequest.reasonCode.coding.display" />
      <short value="Descrizione del motivo che ha portato all’azione indicata" />
    </element>
    <element id="ServiceRequest.supportingInfo">
      <path value="ServiceRequest.supportingInfo" />
      <short value="Informazioni cliniche del paziente" />
      <definition value="Reference al profilo ReteLabObservationInfoCliniche" />
      <comment value="Segmento HL7: OBX (informazioni cliniche relative al paziente)" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabObservationInfoCliniche" />
      </type>
    </element>
    <element id="ServiceRequest.specimen">
      <path value="ServiceRequest.specimen" />
      <short value="Campione da analizzare" />
      <definition value="Reference al profilo ReteLabSpecimenCampioneDaAnalizzareCheckInCheckOut, ReteLabSpecimenCampioneLaboratorio, ReteLabSpecimenCampioneDaPrelevareIstruzioniEtichette" />
      <comment value="Segmento HL7: SPM" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenCampioneDaAnalizzareCheckInCheckOut" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenCampioneLaboratorio" />
        <targetProfile value="https://fhir.siss.regione.lombardia.it/StructureDefinition/ReteLabSpecimenCampioneDaPrelevareIstruzioniEtichette" />
      </type>
    </element>
  </differential>
</StructureDefinition>