(Note: This document has been converted from the Student Supplement to 508-compliant HTML. The formatting has been adjusted for 508 compliance, but all the original text content is included, plus additional text descriptions for the images, photos and/or diagrams have been provided below.)
Module 21: Mobile Fare Ticketing/Payment Apps
Table of Contents
Module Description - 2
Introduction/Purpose - 2
Samples/Examples - 2
Reference to Other Standards - 19
Case Studies - 19
Glossary - 23
References - 24
Study Questions - 25
Icon Guide - 26
1. Module Description
The Mobile Fare Payment module provides an overview of Mobile Fare Payment apps for transit and the ways in which they are deployed.
2. Introduction/Purpose
The Mobile Fare Payment module will focus on stakeholders and their roles, business models, and open architecture specifications including open Application Programming Interfaces (API) and integration with multimodal mobility services. Previous modules, Modules 10 and 12, covered banking and media standards associated with electronic fare payment including contactless cards, mobile banking, and account-based systems. These concepts will be incorporated in this module with respect to their application to mobile ticketing/payment systems.
3. Samples/Examples
The Module describes the Interoperable Fare Management System (IFMS) architecture and TCRP Synthesis 148 Mobile Fare Payment App business models. More detailed descriptions of these models are included in this section.
3.1. IFMS Architecture and Use Cases
3.1.1. IFMS Role-Based Architecture and Definitions
The IFMS role-based architecture, adapted from ISO/DIS 24014-1 version 3 and described in slide 34, is shown in Figure 1. The shapes in the concept model are described in Table 1.
Figure 1: IFMS Concept Model
Figure 2: IFMS Architecture applied to an Open Payment Model with Transit Wallet (source: IFMS-1 v3, Appendix B)
Figure 3: IFMS Architecture applied to an Open Payment with Virtual Bankcard (source: IFMS-1 v3, Appendix B)
Table 1: IFMS Roles and Responsibilities
Role | Responsibilities |
---|---|
Account Provider |
The Account Provider supports the following functions:
|
Application Owner | The Application Owner holds the application contract for the use of the application with the Customer. |
Application Retailer | The Application Retailer sells and terminates applications, collects, and refunds value to a Customer as authorized by an Application Owner. The Application Retailer is the only financial interface between the Customer and the IFMS related to applications. |
Collection and Forwarding (set of functions) |
The IFM-role of Collection and Forwarding is the facilitation of data interchanges of the IFMS. The general functions are data collection and forwarding. They contain at least the following functions: Functions of collecting
Functions of forwarding
Note 1 to entry:
|
Customer |
The Customer holds a customer medium with an application and acquires products in order to use the public transport services. In many cases, the Customer is also a Passenger. The Customer may also hold a personal account and external media or applications which may be used for purposes of the IFMS. The Customer may acquire customer media, applications and products for himself or other Passengers. Examples
|
Customer Service | Subject to commercial agreements, Customer Service may provide "helpline" and any similar facilities including replacement of stolen and damaged customer medium and consequent product reinstalling. |
Identity Provider |
The Identity Provider is an IFM-role which
External Identity Providers may offer external ID services which are used by the IFM-internal Identity Provider as source of trustworthy ID data. |
Media Provider | The role of Media Provider: is to provide and release the media for the use with one or more applications. |
Media Retailer |
The role of the Media Retailer is required if the application requests special provisions like a
|
Passenger | The Passenger uses a product to obtain the service provided by the service operator. |
Payment Provider |
A Payment Provider is the party that provides the function to pay for travel products with electronic transaction. This can for example be a bank account accessed by direct debit or credit transfer, a payment card account accessed through an acquirer, a transport purse held by a Product Owner, or a mobile network operator. One or more Payment Provider may be proposed to the Customer by the Product Retailer and the Customer will choose the one best suited for her/his purposes. This does not apply for virtual accounts which are activated by contactless payment service. In such case, the payment will be conducted via the Payment Provider who is referenced by the contactless payment service. The Account Provider makes payment requests to the Payment Provider on the basis of the travel consumed by the Passenger. |
Product Owner |
The Product Owner is responsible for his products. Functions of ownership:
Functions of clearing:
Functions of reporting:
|
Product Retailer |
The Product Retailer sells and terminates products, collects, and refunds value to a Customer as authorized by a Product Owner. The Product Retailer is the only financial interface between the Customer and the IFMS related to products. Based on his Customer relationship, the role of the Product Retailer may include the role of the Account Provider. |
Registrar | After the certification, the Registrar issues unique registration codes for organizations, components, application templates, and product templates. The Registrar function also issues unique identifiers or rules for generating unique identifiers for the applications, products, and messages. |
Security Manager |
The Security Manager is responsible for establishing and coordinating the security policy and for
|
Service Operator | The Service Operator provides a service to the Customer against the use of a product. |
3.1.2. IFMS Use Case Examples
This section contains the example of IFMS Use Case and Information Flow between Roles (slides 49 and 50). The use case describes the Use and inspection of products.
Example 1: Product owner is the transit agency, the product may be a ticket, period pass or other product issued and tracked by the transit agency.
Example 2: Product owner is the customer using a virtual card that they store in their mobile app wallet.
(Extended Text Description: On the left side is a flow chart (from top to bottom). Brown box with Product Owner, Transit Agency to the Orange box with Passenger, Customer fare "QR code" in mobile app connected (tagged with label A) to the Brown box with Transport Service Operator, Transit Agency connected (tagged with label B) to the Blue cloud with Collection & Forwarding. The Collection & Forwarding cloud is connected (tagged with label C) to the Product Owner.
To the right is the following table:
Use case name | Use and inspection of products |
---|---|
Outline | The Service Operator checks and collects the data of a Customer Medium using the public transport service. |
Triggered by | Service Operator |
Actor(s) |
Customer Service Operator Collection and Forwarding Product Owner |
Use case description |
A Customer who uses a product on public transport. The use case consists of several processes performed by the Service Operator:
Inspection consists of
|
The table includes sections that are highlighted. Label A highlights the following text:
Service Operator:
Label B highlights the following text:
and:
Inspection consists of
Label C highlights the following text:
Figure 4: Use Case Example 1 - Transit Agency is Product Owner
Figure 5: Use Case Example 2 Product Owner is Customer using Virtual Bankcard
3.2. TCRP 148 Business Model Description
This section includes descriptions of the 5 business models from the TCRP Synthesis 148 (see page 41 on the slides). The descriptions from the research are extracted and listed in Table 2.
Figure 6: 5 Fare App Business Models Described by TCRP Synthesis 148
Table 2: TCRP Synthesis 148 Business Model Description (source: TCRP Synthesis 148)
Business Model Name | Description |
---|---|
Shared App | In a "shared app" model, multiple transit agencies in different regions use the same mobile fare payment app provided by a single vendor. This model is quick to implement and low in cost; a shared app can be configured in a few days to add specific fare types and some limited agency branding. However, this model typically does not include integration with preexisting fare payment systems, and validation of fares is typically done only by visual inspection. The case example for this model is the City of Santa Monica’s Big Blue Bus. |
White Label App | This model is referred to as "white label" because the app is developed by a vendor but rebranded to look as if it were made by the transit agency. A white label app is relatively quick to deploy, comparatively low cost, and allows for configuration including specific fare types and some agency branding. When offered as a stand-alone system, white label apps are usually not integrated with preexisting fare payment systems, and they typically rely only on visual inspection for fare validation. Denver’s Regional Transportation District is the case example of this model. |
White Label App with Validation Hardware | This model is similar to the previous one, except it also includes hardware for validation, such as readers installed on transit vehicles. An additional vendor is typically part of the contractual process to facilitate hardware installation and integration. The costs are usually higher, and the deployment time may be longer. The case example for this model is Austin’s Capital Metropolitan Transportation Authority. |
Open Payment App | This model applies to fare payment systems that are both standards based (commonly called open payment) and account-based. Riders download the transit agency’s mobile fare payment app, which can be used to manage transit accounts by reloading value or purchasing passes. Transit accounts can be loaded into mobile wallets (e.g., Apple Pay, Google Pay) using virtual cards. Fare products can be validated in different ways, such as tapping Near Field Communication (NFC) on the user’s phone at readers. Because this is still an emerging model and is usually part of a fully integrated system, costs are currently high; however, this could change in the future if other agencies adopt this model. The Chicago Transit Authority is the case example. |
SDK Only | The last model is an "SDK only" approach in which only a Software Development Kit (or SDK) is procured from a mobile fare payment app vendor. Then, the SDK can be integrated into other smartphone apps, such as real-time information or ridesourcing apps. This model appears to have relatively low costs (both upfront and ongoing). Validation is done visually by drivers, and there is typically limited integration with the transit agency’s preexisting fare payment system. St. Catharine’s Transit Commission is the case example of this model. |
3.3. IFMS Architecture Applied to TCRP Business Model Descriptions
3.3.1. Shared App Model
Characteristics:
✓ Multiple agencies on same mobile app
✓ Agencies share common platform
✓ No hardware needed
✓ Validation methods
✓ Visual verification
✓ No integration with fare system
✓ Turnkey / service subscription
Figure 7: Shared App model using IFMS Architecture Roles
3.3.2. White Label App Model
White Label App Characteristics
✓ Single agency mobile app
✓ No hardware needed
✓ Validation Methods
✓ Visual verifiable
✓ QR code method
✓ Limited integration with fare system
✓ Turnkey / service subscription
Note: removed External Systems from this diagram
Figure 8: White Label App Model using IFMS Roles
3.3.3. White Label App with Hardware Model
White Label App with Hardware Characteristics
✓ Single/regional agency mobile app
✓ Hardware reader / validation
✓ Validation Methods
✓ QR code method
✓ NFC - Transit Wallet
✓ Limited integration with fare system
✓ Turnkey / service subscription
Figure 9: White Label App with Hardware Model using IFMS Roles
3.3.4. Open Payment using Bankcard Model
Open Payment using Bankcard Characteristics
✓ Transit’s role is as a merchant
✓ Hardware validation using NFC
✓ Requires external identify and financial authentication of payment
Figure 10: Open Payment using Bankcard Model using IFMS Roles
3.3.5. Open Payment using Transit Wallet Model
Open Payment using Transit Wallet Characteristics
✓ Multimodal mobility and event product integration
✓ Hardware validation using NFC
✓ Requires external identity and financial authentication of payment
Figure 11: Open Payment using Transit Wallet Model using IFMS Roles
3.3.6. Software Development Kit Model
Software Development Kit Characteristics
✓ Multimodal mobility and event product integration
✓ Hardware validation using either QR or NFC
✓ Centralized payment model
Figure 12: Software Development Kit Model using IFMS Roles
4. Reference to Other Standards
Several standards enable mobile fare apps. The ones included in the module are listed below:
ISO/DIS 24014-1 Public transport Interoperable fare management system Part 1: Architecture
ISO/IEC 18004:2015 Information - Automatic identification and data capture techniques -QR Code barcode symbology specification
ISO/IEC 14443-2:2016 Part 2: Radio frequency power and signal interface
ISO/IEC 18092 / ECMA-340 Near Field Communication Interface and Protocol-1 (NFCIP-1)
ISO/IEC 21481 / ECMA-352 Near Field Communication Interface and Protocol-2 (NFCIP-2)
5. Case Studies
5.1. Selected Case Studies from Conference Proceedings
The American Public Transportation Association holds APTATech. There are many case studies and presentations from agencies, regions and vendors on lessons learned, emerging trends and challenges for mobile fare payment systems. See https://www.apta.com/conferences-events/aptatech/
The Secure Technology Alliance (SCT) includes a transportation group that publishes resources, white papers and reports on state of the practice multimodal payment systems. See https://www.securetechalliance.org/applications-transportation/ for a link to their reports and to their Knowledge Center or transportation payment.
5.2. Dallas Area Rapid Transit GoPass Case Study Presentation
Courtesy of Tina Morch-Pierre, DART
(Extended Text Description: The graphic shows a hand holding a smartphone with the screen of OCbus day pass visible. The functions of the app are described around the phone. They include the following:
Mature Multi-Agency Platform
Multi-Modal Trip Planning
Digital Payments & Cash to Mobile
Rider and Operator Safety & Security
Additional Rider Support
Regional Events and Wayfinding
Fully Integrated Microtransit
6. Glossary
To include additional descriptions/acronyms used primarily in the module. Listed in alphabetical order.
Term | Definition |
---|---|
Activation | "The process of making a mobile fare product valid for a given period of time". [TCRP Synthesis 148] |
Application Programming Interface (API) | Set of communication protocols for exchanging information between one or more applications. Payment application owners sometimes provide open APIs. |
Cryptocurrency Apps and Wallets |
Mobile apps to manage and pay for services.
|
Customer service for riders | Technical support for app; sale support for sales and refunds, other commendations and complaints. [TCRP Synthesis 148] |
Deep Link | Relationship between multiple applications in which one app redirects users to another app |
Fare Capping | a fare policy that fixes the maximum amount a customer pays for rides over a specified time period such as a day, week, or month by tracking the amount spent by registered fare media such as a smart card or mobile fare app. The policy typically replaces period passes. |
Host-based Card Emulation (HCE) | A chip used as a secure element in a smartphone to secure the PII by using a unique alias or token in place of the sensitive information. |
Hosting the app | The software that implements the back-office functionality including account and user management, fare product, sales/refunds, reporting, etc. [TCRP Synthesis 148] |
Marketing the app to riders | Outreach and training materials to travelers and potential customers. This may include advertising and promotion of special services. [TCRP Synthesis 148] |
Payment App | Mobile app that provides sales, customer services and account management support to customers. |
Payment processing | Manages the financial transactions for sale transactions, validation, authentication, and tokenization. [TCRP Synthesis 148] |
PCI Compliance | Payment Card Industry security standards certification to protect device, data and functions of the system. Credit card companies and banks require annual PCI testing to ensure compliance. [TCRP Synthesis 148] |
Peer-to-peer payment apps | Mobile app that enables the electronic transfer of money between two bank accounts. Examples of peer to peer payment apps include Venmo, Paypal.Me, clearXchange |
Point of Sales | Sales channel where customers purchase fare media and products. |
Proof of payment | Validates a fare product when proof of payment is required. Fare products include period pass or ticket was bought and activated |
Software Development Kit (SDK) | Set of libraries, documentation or tools which may also include APIs that can be tailored by an app. |
Tokenization | Is the process used to generate a token for the information, storing the token in an HCE, and storing the PII in a more secure environment (https://searchsecurity.techtarget.com/definition/tokenization). |
Validation | In transit fare payment systems, this refers to the process or method used to assure that fare products are not fraudulent or expired [and have sufficient funds to pay the fare]. [TCRP SA-46] |
Virtual card | An electronic replica of a physical card and it usually contains a randomly generated credit card number that change every time your credit card is used for a purchase. [https://creditcards.usnews.com/articles/virtual-credit-cards-explained] extracted Jan 23, 2020. |
Virtual wallet |
Store virtual cards that emulate contactless bankcards (support ISO 14443 and NFC) stored in a mobile operating system "wallet".
|
Walled Garden | Closed ecosystem in which all operations are controlled by the ecosystem operator. |
7. References
Brakewood, C. (2020). Mobile Fare APPs Business Models. TCRP, Synthesis 148 (from TCRP Synthesis J-07/Topic SA-46 Mobile Fare APPs Business Models). Washington, DC: The National Academies Press.
Kok, J., & Lipták, R. (2020). Multimodal Fare Payment Integration. TCRP, Synthesis 144, pp.86. Washington, DC: The National Academies Press.
Okunieff, P. (2017). Multiagency Electronic Fare Payment Systems. TCRP, Synthesis 125, pp.131. Washington, DC: The National Academies Press.
8. Study Questions
To include the quiz/poll questions and answer choices as presented in the PowerPoint slide to allow students to either follow along with the recording or refer to the quiz at a later date in the supplement.
1. Who does the primary marketing of an agency’s fare app to riders?
2. What payment access method is most proprietary?
3. What is a Software Development Kit?
4. Which of the following is an incorrect statement related to the RTD Mobile App?
9. Icon Guide
The following icons are used throughout the module to visually indicate the corresponding learning concept listed out below, and/or to highlight a specific point in the training material.
1) Background information: General knowledge that is available elsewhere and is outside the module being presented. This will be used primarily in the beginning of slide set when reviewing information readers are expected to already know.
2) Tools/Applications: An industry-specific item a person would use to accomplish a specific task, and applying that tool to fit your need.
3) Remember: Used when referencing something already discussed in the module that is necessary to recount.
4) Refer to Student Supplement: Items or information that are further explained/detailed in the Student Supplement.
5) Example: Can be real-world (case study), hypothetical, a sample of a table, etc.
6) Checklist: Use to indicate a process that is being laid out sequentially.