F6.7.4 Manage General Trip Preferences Storage

Header Image
Project:
F6.7.4 Manage General Trip Preferences Storage : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:36
Modified: 08.09.2021 14:47:27
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the store of General Trip Preferences (GTP) Data.<br/>(2) The data in this store shall be available for Travellers to use for every trip that they plan.<br/>(3) The ability to keep the preferences for each Traveller separate and only allow the data for each Traveller to be entered, accessed and updated by the Traveller that owns it.<br/>(4) The ability to respond to any request from the Travel Information Operator for a copy of the data in the store of General Trip Preferences (GTP) Data with all of it, but with the identity of each Traveller and other personal data (e.g. payment details, contact information) removed in order to comply with the relevant EU Data Protection directives.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» ptja_load_GTP_data
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F6.7 Manage General Trip Preferences
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Functional_Area» F6. Provide Traveller Journey Assistance
FRAME_Functional_Area «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_requested_GTP_data
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_requested_applicable_GTP_parameters
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_requested_copy_of_GTP_data
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» ptja_GTP_update
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_trip_results_from_traveller
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_GTP_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_request_applicable_GTP_parameters
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_request_copy_of_GTP_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ptja_read_GTP_data
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 any of the input data flows;<br/>(b) when the data flow containing GTP data is received in (a), check that it contains GTP data for a Traveller whose identity is included;<br/>(c) check the identity of the Traveller against those from whom preferences are already in the store of General Trip Preferences (GTP) Data, and create a new set of preference data if they are not found;<br/>(d) if in (c) preference data for the Traveller identity are found in the store of General Trip Preferences (GTP) Data, then those in the data flow shall be used to update those in the store;<br/>(e) if the data flow containing GTP update is received in (a) only the preference data for the Traveller to whom the data belongs shall be updated in the store of General Trip Preferences (GTP) Data;<br/>(f) if the data flow containing GTP data includes a request for all the GTP data for a particular Traveller identity, extract that data from the store of General Trip Preferences (GTP) Data and send it to the Define Traveller's General Trip Preferences using the data flow containing requested GTP data;<br/>(g) if the request for applicable GTP parameters data flow is received, only the data for the Traveller making the request shall be retrieved from the store of General Trip Preferences (GTP) Data and sent to the Define Traveller Trip function in the requested applicable GTP parameters data flow;<br/>(h) if the data flow containing a request for a copy of the GTP data is received, all of the Preferences in the data store of General Trip Preferences (GTP) Data shall be retrieved, stripped of their Traveller identities plus other personal data (e.g. payment details, contact information) and send to the Enable Operator Access to General Trip Preferences function in the data flow containing the requested copy of GTP data;<br/>(i) preference data shall be loaded into and read from the data store of General Trip Preferences (GTP) Data using the data flows load GT data and read GTP data respectively.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0