F4.5.2 Validate Fare Credit for Journey

Header Image
Project:
F4.5.2 Validate Fare Credit for Journey : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:31
Modified: 08.09.2021 11:24:41
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to manage the current level of fare credit in the "fare card" (store of Fare Card Data) to be managed so that there is always sufficient for the PT portion of the journey that the PT Passenger is about to make.<br/>(2) The ability to inform the PT Passenger the amount of fare credit available and whether or not it is sufficient for the PT portion of the journey.<br/>(3) If required the ability to include some form of access control mechanism for PT Passengers entering and/or leaving the PT Vehicle.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» tt.ptp-no_fare_credit_for_journey
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mpto_deduct_fare_credit_for_journey
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Functional_Area» F4. Manage Public Transport Operations
FRAME_Functional_Area «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F4.5 Provide PT Fare Facilities
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mpto_result_of_fare_transaction
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» tt.ptp-journey_fare_cost
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» tt.ptp-ok_to_travel
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» tt.ptp-fare_credit_after_journey
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» ft.ptp-request_journey_fare_cost
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mpto_fare_scheme_for_service
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» ft.ptp-pay_for_journey
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mpto_fare_credit_balance
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 request journey fare cost from the PT Passenger;<br/>(b) when the data flow in (a) arrives, check the cost and the fare credit balance in the function's internal store;<br/>(c) if the result of (b) is that there is sufficient credit to pay for the journey output the results of (b) to the PT Passenger in the journey fare cost and fare credit after journey data flows;<br/>(d) if the result of (b) is that there is not sufficient credit to pay for the journey output the results of (b) to the PT Passenger in the journey fare cost and no fare credit for journey data flows;<br/>(e) as a result of (c) wait for receipt of the pay for journey data flow from the PT Passenger;<br/>(f) when the data flow in (e) is received, send the deduct fare credit for journey data flow to the store of Fare Card Data and the ok to travel message to the PT passenger;<br/>(g) as a result of (f) await the receipt of the fare credit balance data flow and update the internal data store with its contents.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0