Manage POM Cases and Delius
Business Need
Service that manages data exchange between Delius and the ‘Manage POM Cases’ service, which is part of the Offender Management in Custody (OMiC) model. Allocation of a Prison Offender Manager (POM) within ‘Manage POM Cases’ uses information from the probation case stored in Delius. All Prison Offender Manager allocations and handover dates must be reflected in the Delius supervision record.
Context Map
Interfaces
The service manages three integration points between ‘Manage POM Cases’ and Delius.
- Providing an API endpoint for probation case information held in Delius
- Consuming a domain event raised by ‘Manage POM Cases’ when handover dates are changed
- Consuming a domain event raised by ‘Manage POM Cases’ when POM allocation is updated
The domain events are raised by the Manage POM Cases service when significant changes are made to case allocation in custody.
Domain Event Triggers
The service responds to an HMPPS Domain Event message via an SQS Queue.
Example messages are in the development source tree
Business Event | Message Class | Message Event Type / Filter |
---|---|---|
POM to COM handover of responsibility dates have changed | HMPPS Domain Event | offender-management.handover.changed |
The POM allocated to the case has changed | HMPPS Domain Event | offender-management.pom.allocated |
Workflows
Prison Offender Manager Handover Dates
Responsibility Change
Delius Case Allocation
Delius records details of POM allocations, COM allocations and handover dates for a probation case. It also has the concept of a ‘Responsible Officer’ which is the member of staff currently responsible for the case. A case may have a number of POM and COM records in Delius, indicating the allocation history, however there can only be one Responsible Officer at any one time. This will be one of the currently active POM or COM. The integration service will update POM allocations and handover dates in Delius. It will not change the Responsible Officer in Delius unless the current responsible officer is the active POM and this is changed by the MPC allocation.