[NUR Consent] Support Road Manager Dual Ownership Consent in Network Update Requests
Process Flow for Dual Ownership Consent in Network Update Requests:
Before Draft is saved:
On create/edit and selecting a dual-managed segment in 1st NUR a message is being displayed informing that there are some dual managed segments in the current NUR;
Draft state:
After NUR1 draft was saved, a user is prompted to generate Information Request (IR) to resolve any potential issues between RM1 and RM2;
RM1 won’t be able to submit NUR1 until IR(s) generated;
RM1 won’t be able to submit NUR1 until IR(s) has been responded to by the other RM(s);
Removing dual-managed segment(s) from NUR1 would delete related IR(s);
Overall generating IR(s) and disabling the Submit button is a pre-submit stage. It forces collaboration between RMs and prevents a user from submitting an NUR that potentially could be rejected by other RM(s).
System populates Draft IR on NUR1 against the affected RM;
IR provides a Read Only access to NUR1 for RM2;
RM2 can liaise with initiator (RM1) to ask for changes or removal prior to an Accept or Decline of the IR.
The recording of the IR interactions between RM1 and RM2 will assist in future processes (where required, such as refer to the Road Authority).
Regardless of the outcome of the IR (RM2 can Accept or Decline IR) RM1 would be able to submit NUR1;
Changes to existing Logic
Currently IR is a plain text, we need action flag (Accept or Decline);
On creating IR, an empty NUR2 in Draft state is spinned automatically to facilitate communication. We need to copy dual-managed segments into NUR2.
NUR2 should be in view only mode, for this to work need to add properties to NUR model: isPrimary?: boolean, nurType?: ‘dualManage’ | ‘intersection’
Front-end tickets order:
UI Ticket | # | Order |
SAVE DRAFT action to be defaulted in the NUR overview panel | NSSP-7706 | 1 |
User messaging on CLOSE button in NURs | NSSP-7707 | 1 |
Change wording on the NUR creation modal | NSSP-7843 | 1 |
Information Request' information box | NSSP-7845 | 1 |
Update description field to be mandatory | NSSP-7724 | 1 |
Reason field to be mandatory | NSSP-7727 | 1 |
Add 'Requires Consent From' component/text | NSSP-7352 | 1 |
Changes to 'Requested by’ | NSSP-7799 | 1 |
Indicate parent and child NURs | NSSP-7857 | 2 |
Add 'Create Information Request' action button | NSSP-7847 | 2 |
Workflow: Block submission of NUR until IR has been created | NSSP-7844 | 3 |
Workflow: Block submission of NUR until IR responses have been returned | NSSP-7854 | 3 |
IR Tab Changes | NSSP-7849 | 3 |
Back-end tickets order:
API Ticket | # | Order |
Workflow: Develop logic for IR scenarios | NSSP-7846 | 1 |
Accept or Decline flag in the IR | NSSP-7850 | 1 |
Workflow: Indicate NUR category | NSSP-7858 | 1 |
Copy affected change segments from parent to child IR NURs for dual-managed segments | NSSP-7855 | 2 |
Lock down child IR NURs for dual-managed segments | NSSP-7856 | 2 |
IR notification template | NSSP-7848 | 3 |
Workflow: Block submission of NUR until IR has been created | NSSP-7844 | 4 |
Workflow: Block submission of NUR until IR responses have been returned | NSSP-7854 | 4 |
Constant synchronisation of subsequent change segments from parent to child IR NURs | NSSP-7877 | 4 |