F9.4.5 Manage Hazardous Goods Vehicle Route Creation

Header Image
Project:
F9.4.5 Manage Hazardous Goods Vehicle Route Creation : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:40
Modified: 08.09.2021 14:48:13
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the creation of routes by Vehicles carrying Hazardous Goods.<br/>(2) The ability to get route for the Vehicle created by the Trip Planning functionality using criteria provided by the Road Network Operator together with data about the actual route provided by the Driver through the HMI on-board the Vehicle.<br/>(3) The ability to determine from the time the route will take to implement, the need for the Driver to take a rest break.  If this is needed then the Function must request a parking space from the Manage Traffic functionality.<br/>(4) The ability to respond to the Driver through the HMI on-board the Vehicle of the success or failure of the route creation process.<br/>(5) The ability to keep all routes that are created plus a unique identifier, the criteria used to do this, the Vehicle details, route origin and destination as a record of what was used and in case they may be useful in the future in the store of Hazardous Vehicle Routes Data.<br/>(6) When a route has been created and implementation is requested by the Driver through the HMI on-board the Vehicle, the ability to send it to other functionality for actual implementation.<br/>(7) The ability to send details of the route to another instance of itself and to receive details of routes from other instances of itself.<br/>(8) For routes received from other instances of itself, the ability to store it and when it required send it to other functionality for actual implementation.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_criteria_output
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_routes_data_load
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_status
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs.ptja_hazardous_goods_vehicle_route_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs.mt_rest_area_spaces_request
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» tors.hgvm-hazardous_goods_vehicle_route_details
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_details
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Functional_Area» F9. Provide Support for Cooperative Systems
FRAME_Functional_Area «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F9.4 Provide Hazardous Goods Management
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_implmentation
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_criteria_input
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» fors.hgvm-hazardous_goods_vehicle_route_details
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_hazardous_goods_vehicle_demand_strategy
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 5.3.0.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.6.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_rest_area_space_response
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_goods_vehicle_route_request
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.6.7
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.6.5
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 5.3.2.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» fors.hgvm-hazardous_goods_vehicle_route_implementation
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.pscs_hazardous_goods_vehicle_incedent_strategy
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.6.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.3.1.2
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 5.3.0.3
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 9.5.6.4
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» pscs_hazardous_routes_data_read
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja.pscs_hazardous_goods_vehicle_route_response
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 receipt of the hazardous goods vehicle route creation request data flow;<br/>(b) when the data flow in (a) is received, extract the route creation criteria from the store of Hazardous Goods Vehicle Routes Data using the hazardous routes data load and hazardous routes data read data flows;<br/>(c) when (b) is complete, send the complete route creation data to the functionality in the Provide Traveller Journey Assistance Functional Area in the hazardous goods vehicle route request data flow;<br/>(d) continuously monitor for receipt of the hazardous goods vehicle route response data flow;<br/>(e) when the data flow in (d) is received, check the time that the route will take to implement and if this will exceed the maximum time a driver may spend driving, determine the time for a rest stop and send a request to functionality in the Manage Traffic Functional Area to book a parking space in a rest area;<br/>(f) if this request fails return a failure to create a route in the hazardous goods vehicle route status data flow;<br/>(g) if the request is successful, attach a unique identifier to the route data and load it all into the store of Hazardous Goods Vehicle Routes Data using the hazardous routes data load data flow;<br/>(h) return route created successfully in the hazardous goods vehicle route status data flow;<br/>(i) continuously monitor for receipt of the hazardous goods vehicle route implementation data flow;<br/>(j) when the data flow in (i) is received, extract the identified route from the store of Hazardous Goods Vehicle Routes Data and send the route information to the Manage Hazardous Goods Vehicle Route Implementation function in the hazardous goods vehicle route details data flow;<br/>(k) continuously monitor for the receipt of the hazardous goods vehicle incident strategy data flow from the Traffic Management functionality;<br/>(l) when the data flow in (k) is received, assess the impact of the incident strategies on any routes that are currently being implemented;<br/>(m) if as a result of (l) it is found that the uncompleted portions of any routes will be affected, repeat (c) to (h);<br/>(n) if the result of the route creation in (g) shows that the vehicle will go outside of the geographic area administered by this function, send the information about the uncompleted portion of the route plus the appropriate vehicle and hazardous goods information to another instance of the function (other related system) in the hazardous goods vehicle route details data flow and add an indication to the route data before loading it into  the store of Hazardous Goods Vehicle Routes Data and repeat (h);<br/>(o) continuously monitor for receipt of the hazardous goods vehicle route details data flow from another instance of the function (other related system);<br/>(p) when the data flow in (o) is received, load the received route into the store of Hazardous Goods Vehicle Routes Data using the hazardous routes data load data flow;<br/>(q) continuously monitor for receipt of the hazardous goods vehicle route criteria input data flow;<br/>(r) when the data flow in (q) is received, if it contains an update to the existing criteria, load it into the store of Hazardous Goods Vehicle Routes Data using the hazardous routes data load data flow;<br/>(s) if the data flow in (q) contains a request for the output of the current criteria, extract it from the store of Hazardous Goods Vehicle Routes Data using the hazardous routes data load and hazardous routes data read data flows and send it to the Provide Manage Hazardous Goods Operator Interface function in the hazardous goods vehicle route criteria output data flow;<br/>(t) continuously monitor for receipt of the hazardous goods vehicle implement route data flow from another instance of the function (other related system);<br/>(u) when the data flow in (t) is received, repeat (j).<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0