[NUR Consent] Support Road Manager Dual Ownership Consent in Network Update Requests

Process Flow for Dual Ownership Consent in Network Update Requests:

https://www.figma.com/board/cn8mqtyXmdGDxcuodps2kV/Process-Flows---Access-Applications%2C-Consent-Requests%2C-Renewals-and-NUR---Scenarios?node-id=0-1&t=Jzjkd0iJwGxXv1od-0

 

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