Nuova richiesta

Nel progetto di rete di laboratori il flusso di nuova richiesta è obbligatorio e prevede l'invio di un messaggio con codice evento "OML^O21", "OML^O33" o "OML^O35".

Nella nuova richiesta gli attori coinvolti sono:

  • il Laboratorio Richiedente, che manda per primo il messaggio;
  • OMr che riceve il messaggio e lo inoltra al laboratorio opportuno;
  • il Laboratorio Servente, che riceve il messaggio di nuova richiesta e risponde con le etichette da applicare sul campione.

Nello scenario di anatomia patologica, il LR inviando la nuova richiesta definisce anche il numero di campioni prelevati, dunque il numero di etichette da ricevere, il tipo di materiale del campione.

LR invia a OMr un messaggio asincrono contenente le informazioni sugli ordini da richiedere in service. OMr, valida il messaggio e risponde con un MessageHeader.response.code = "ok" o "fatal-error", in quest'ultimo caso il messaggio contiene anche il riferimento all'errore di comunicazione commesso.

Nel caso ok, OMr provvede a inviare tramite messaggio sincrono il messaggio di nuova richiesta a LS. Attende dunque la risposta del laboratorio, che dovrà contenere le informazioni sulle etichette in caso di messaggio di accettazione. Il codice evento del messaggio di risposta è "ORL^22", "ORL^O34" o "ORL^O36" rispettivamente nel caso di richiesta tramite "OML^O21", "OML^O33" o "OML^O35".

I laboratori possono concordare diverse modalità di trasmissione delle etichette:

  • tramite documento PDF, codificato in Base64 nella risorsa Binary;
  • tramite dati strutturati, ovvero utilizzando specifici campi delle risorse FHIR per trasportare il contenuto informativo dell'etichetta, previ accordi rispetto la costruzione della stessa;
  • in aggiunta, è facoltà dei laboratori, utilizzare l'extension "istruzioniEtichette" della risorsa Specimen, per trasportare informazioni relative alla costruzione dell'etichetta (bordi, righe, ecc.).

Ricevuta la risposta di LS, OMr si occupa di inoltrarla al laboratorio richiedente instaurando una nuova comunicazione sincrona. LR risponde al momento della ricezione del messaggio.

nuova-richiesta

Caso d'uso: Etichette provvisorie

Se il percorso di generazione delle etichette, per i campioni destinati in service, è bloccato o rallentato (non compatibile con i tempi operativi di stampa), l'OMr invierà al LR un messaggio per segnalare che LS non è temporaneamente raggiungibile. Per evitare il rallentamento dell’operatività, a seguito di questo messaggio, il LR procede con il proprio calcolo dei campioni e stamperà etichette provvisorie per le provette. L’etichetta provvisoria dovrà poi essere sostituita, prima di procedere con il check-out dal laboratorio richiedente, da una etichetta definitiva ricevuta dal LS, non appena la comunicazione viene ripristinata.

Il messaggio in questione seguirà le stesse specifiche del messaggio di accettazione delle richieste inviato da LS a OMr. Tuttavia, in questo caso, saranno assenti il campo performer della risorsa ServiceRequest, l’identificativo assegnato dal Filler, e tutti i campi utilizzati per trasmettere le informazioni sulle etichette. Infine, il campo status della risorsa Task_StatoRichiesta sarà valorizzato in questo caso il valore “requested”, mentre nel campo note della risorsa Task_StatoRichiesta verranno inserite delle note descrittive che spiegano perché il LS non è temporaneamente raggiungibile.

etichette-provvisorie

Profili Nuova richiesta

I profili coinvolti in questo scenario sono definiti all'interno del profilo:

È possibile consultare i singoli profili:

Messaggio di nuova richiesta

Messaggio di risposta OK/KO

Messaggio di accettazione + etichette