Notifica di risultati disponibili

Nel progetto di rete di laboratori il flusso di notifica risultati disponibili è opzionale e prevede l'invio di un messaggio con codice evento "OUL^R22".

Nella notifica risultati disponibili gli attori coinvolti sono:

  • il Laboratorio Servente, che manda per primo il messaggio;
  • OMr che riceve il messaggio e lo inoltra al laboratorio richiedente;
  • il Laboratorio Richiedente, che riceve il messaggio di notifica risultati disponibili e risponde con un messaggio di conferma ricezione ed elaborazione della notifica.

LS invia a OMr un messaggio asincrono contenente le informazioni sui risultati disponibili per la consultazione (contenuti nelle risorse Observation). 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 inoltrare tramite messaggio sincrono la notifica di risultati disponibili a LR. Attende dunque la risposta del laboratorio, che dovrà contenere la conferma dell'elaborazione corretta del messaggio ricevuto.

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

risultati-disponibili

Profili Notifica di risultati disponibili

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

È possibile consultare i singoli profili:

Messaggio di notifica risultati disponibili

Messaggio di risposta OK/KO

Messaggio di accettazione