Low Level Function
4.6.3 Manage Vehicle Sharing Information
Overview
This Function shall be capable of providing the following facilities:
(1) The ability to manage the store of Vehicle Sharing Data which contains data about Car Poolers and their travel plans.
(2) As one part of the management activity, it shall be possible for a Car Pooler to register to take part in shared travel by providing sufficient data about the trips that they wish to make and their willingness to share their own Vehicle, or share Vehicles belonging to other Car Poolers.
(3) Another part of the management activity shall enable a record to be kept of the currently accepted travel plans for use in new travel plans, or for retrieval by the Car Poolers involved in them.
(4) A further part of the management activity shall control access to the store of Vehicle Sharing Data so that Car Poolers may only see the travel plans in which they are active participants.
(5) The store of information about each Car Pooler must conform to the requirements of the relevant European Data Protection laws and any local variations that may have been introduced.
(6) If notice of a Car Pooler de-registering is received from the Car Pooler interface functionality, details of the affected travel plans shall be sent back to that functionality for output to the other Car Poolers who are involved in them.
Functional Requirements
(a) continuously monitor for the receipt of the car pooler details, request current travel plan, request existing travel plans and accepted travel plan data flows
(b) when as a result of (a) the car pooler details data flow is received, securely store its contents in the store of Vehicle Sharing Information Data through the load vehicle sharing data flow, using this process as a means of registering the car pooler
(c) when as a result of (a) the request current travel plan data flow is received, only collect the travel plan(s) for the registered car pooler that made the request from the store of Vehicle Sharing Information Data through the read vehicle sharing data flow and send that to the Provide Car Pooler Interface function in the requested current travel plan data flow
(d) when as a result of (a) the request existing travel plans data flow is received, send collect all the existing travel plans from the store of Vehicle Sharing Information Data through the read vehicle sharing data flow and send them to the Create Travel Plans for Vehicle Sharing function using the requested travel plans data flow
(e) when as a result of (a) the accepted travel plan data flow is received, securely store its contents in the store of Vehicle Sharing Information Data through the load vehicle sharing data flow.
Diagrams
Parent Higher Level Function
Input logical dataflows
Output logical dataflows
User needs
Number | Description |
| The system shall be able to register people either as a driver and/or a (paying) passenger. |