¿Estaría bien "DELAY 5*60*1000; leer_diario()" para indicar que el médico lee el diario por 5 minutos?
En ese contexto, lo hice así:
LOOP
SELECT
ACCEPT atenderNino() DO
atender_paciente();
END;
OR
WHEN atenderAdulto' COUNT > 0 DO
ACCEPT atenderAdulto() DO
atender_paciente();
END;
END;
OR
DELAY 5*60*1000;
leer_diario();
END;
END;