This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the store of Vehicle Trip Plans Data.<br/>(2) The ability to ensure that all data sent to the store is stored in a coherent and logical manner.<br/>(3) The ability to read data from the store as and when requested.<br/>(4) The ability to enable Trip Plans to be created in advance of their use and for the same Trip Plan to be used whenever the Host Vehicle is used on the same journey, even though it may be driven by a different Driver.<br/>(5) The ability to carry out its activities in such a way that they do not interfere with one another and that the integrity of the data being stored and read is preserved.<br/>
(a) continuously monitor for receipt of either the request data for stored vehicle trip plans, vehicle trip plan for store, or request vehicle trip plan for implementation data flows;<br/>(b) when the first data flow in (a) is received, extract the requested vehicle trip plan data from the store of Vehicle Trip Plans Data using the vehicle trip plan load and vehicle trip plan read data flows;<br/>(c) as a result of (b) put the extracted data in the requested data from stored vehicle trip plan data flow and send it to the Prepare and Revise Trip Plans function;<br/>(d) when the second data flow is received in (a), load the vehicle trip plan data that it contains into the store of Vehicle Trip Plans Data using the vehicle trip plan load data flow;<br/>(e) when the third data flow is received in (a) extract the requested vehicle trip plan from the store of Vehicle Trip Plans Data using the vehicle trip plan read data flow;<br/>(f) as a result of (e) put the vehicle trip plan data in the vehicle trip plan for implementation and vehicle trip plan for monitoring data flows and send them to the Implement Vehicle Trip Plan and Track Vehicle and Monitor Vehicle Trip Plan functions respectively.<br/>