F9.1.2 Process Priority Request

Header Image
Project:
F9.1.2 Process Priority Request : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:40
Modified: 08.09.2021 14:48:12
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to provide a mechanism through which Vehicles can be provided with priority through the urban road network.<br/>(2) When a request is received via the Driver interface functionality, the ability to request that a green wave route is created by the Provide Traveller Journey Assistance functionality.<br/>(3) The ability to obtain the current location of the Vehicle from its own sensors and use it in the priority request, as well as including the destination, plus any compulsory "way points" that the Driver has specified when making the request.<br/>(4) When the route is received, the ability to send the data to the Manage Traffic functionality to enable the requested priority to be implemented, adjusting the request according to the number of signalised road junctions involved and sending a local priority request if only one junction is involved.<br/>(5) The ability to send the responses received from the Manage Traffic functionality (indicates success or failure of the priority request) to the Driver interface functionality for output to the Driver and to filter the data included in the responses so that anything that is not relevant to the Driver that made the priority request is removed.<br/>(6) The ability to include the required average speed for each route segment in the data sent for output to the Driver when the response from the Manage Traffic functionality indicates that the priority request was successful.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Functional_Area» F9. Provide Support for Cooperative Systems
FRAME_Functional_Area «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F9.1 Enable Other Vehicle Priority Selection
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_driver_priority_response
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs.mt_local_priority_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs.mt_green_wave_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs.ptja_green_wave_route_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pshvs_other_vehicle_receiving_priority
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_User_Need» 7.5.2.3
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.2.6
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_local_priority_request_result
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» fv.vs-vehicle_data_for_priority
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.2.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.5.2.10
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_green_wave_result
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja.pscs_green_wave_route
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» flds-location_for_priority
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_driver_priority_request
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_vehicle_priority_operating
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
Requirement Type Status Difficulty Priority Stability
Functional Functional Proposed Medium Medium Moderate
Details:
(a) continuously monitor for the receipt of the data flow requesting vehicle priority;<br/>(b) when the data flow in (a) is received, determine the location of the Vehicle and collect data about the Vehicle from its systems;<br/>(c) use the data from (a) and (b) to determine if the Vehicle should be given priority, e.g. is it of the right type;<br/>(d) if the answer to (c) is no, the send that in the Driver priority response data flow;<br/>(e) if the answer to (c) is yes, then send a request for a green wave to the Provide Green Wave Routes function including the current location of the Vehicle, its destination and any constraints about the route to be followed;<br/>(f) when the input data flow providing the response to (e) is received, send the response data flow to the Driver Interface function;<br/>(g) if there are several signalised junctions in the route received in (f), send a green wave request to the Provide Urban Traffic Commands function with the result of (f);<br/>(h) when the result from (g) is received, send the green wave request response data flow to the Driver Interface function;<br/>(i) if there is only one signalised junction in the route received in (f) send a local priority request to the Output Stop&Go Commands function;<br/>(j) when the response to (h) is received, send the green wave request response data flow to the Driver Interface function;<br/>(k) if the data flow about vehicles priority operating is received, check that it will affect any of the Vehicles to which priority is being given and if so send the other vehicle receiving priority data flow to the Driver Interface function.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0