Skip to main content

Make Recall Decisions and Delius

Business Need

Supports integration between the Consider a Recall (previously Make a Recall Decision) service and Delius. The service provides an API for gathering data on the person on probation and the probation case history, including case documents. The service also listens for events produced by the Consider a Recall service in order to reflect the activity around recall decisions in the Delius contact history.

Context Maps

Context Maps

Interfaces

Message Formats

The service raises HMPPS Domain Event messages to the HMPPS Domain Events Topic. The events are raised by the HMPPS Consider a Recall Service indicating significant events in the ‘recall to custody’ decision process

Example messages are in the development source tree.

Incoming messages are filtered on eventType by the SQS queue policy

Event Triggers

Allocation domain events are raised in real time as probation cases are allocated to a practitioner. The individual elements of the case are raised as separate events.

Business Event Message Class Message Event Type / Filter
Recall being considered HMPPS Domain Event “prison-recall.recommendation.consideration”
Recall decision has been made HMPPS Domain Event “prison-recall.recommendation.management-oversight”
Recommendation deleted or expired HMPPS Domain Event “prison-recall.recommendation.deleted”

For more details of asynchronous events used by this service, see the AsyncAPI Reference

Authorisation

API endpoints are secured by roles supplied by the HMPPS Auth client used in the requests

API Endpoint Required Role
All ROLE_MAKE_RECALL_DECISIONS_API