My Dream Team Philippine AFCS

Sports fans sometimes assemble their own virtual dream teams. The teams have nothing to do with reality other than the names of the players. The dream team will never play together, but apparently fans have some fun with it.

Team sports do not interest me. However, I have spent hours watching YouTube videos of people repairing an Apollo Guidance Computer (AGC). In my defense, this AGC actually went to the moon and back!

It is therefore not entirely out of character that I thought it would be fun to assemble my dream team Philippines AFCS, and I hope you won’t find this any stranger than a "football dream team".

My article has become rather long, even so I have still only scratched the surface. In case you do not want to read the whole thing, these are the main principles of my ideal AFCS:

  • Full transparency and openness. All specifications are in the public domain.

  • The rules are designed explicitly to allow anybody to join the system, from the smallest provider somewhere in the provinces to the biggest operator.

  • Interoperability is based on ubiquitous acceptance of transit cards and optional support for QR tickets and general purpose payment cards.

  • Cost is driven by competition, not by government regulation. The only function in the system that requires a contract with the scheme provider (government) is the central clearing and settlement system.

Constraints

My ideal AFCS is not entirely divorced from reality. Where it makes sense, it will follow the National AFCS Business Requirements (1).

I will also take into account the existing systems and some of the business and regulatory realities in the Philippines as described in my earlier posts:

  • The state of AFCS in the Philippines here (2),

  • The reasons I see for little progress with the introduction of AFCS here (3), and

  • All I know about the bidding process for the new PAFCS concession here (4)

Fare Media

The National AFCS Business Requirements (1) lists the following types of fare media:

  1. QR Tickets, representing a post-paid account-based ticket or single journey pre-paid ticket,

  2. NFC (Transit) cards [1] carrying either

    • An offline balance that can be used for an offline ticketing transaction or

    • A fare product such as weekly or monthly passes, or

    • A single-journey ticket.

  3. Contactless EMV payment cards, representing a post-paid account-based ticket using the card account number as a reference number.

In principle all fare media types, regardless of whether they are account-based, stored-value-based, pre-paid or post-paid, can support fare products, including concessionary, i.e., discounted, tickets. In reality, however, only "transit cards" support all the fare products, not because of technology limitations, but because of operational constraints and fraud risk concerns.

Our ideal PAFCS would therefore support the following fare media types:

Fare Media Mandatory acceptance1 Standard Form factors Fare type Products2

"Transit Card"

Mandatory

PAFCS Standard3

Card, NFC Mobile Phone

stored-value standard, pre-paid single-journey

All

Contact-less EMV Payment Cards

Optional

EMV

Card, NFC Mobile Phone

post-paid standard

No

QR code

Optional

PAFCS QR Ticketing Standard

Paper, Mobile Phone

pre-paid standard, post-paid standard, pre-paid single journey

Discounted products, pre-paid only4

1 A mandatory fare media must be accepted by all transport operators that participate in in the PAFCS

2 Products include time- or count-based transit passes, discount products such as concessionary cards for senior citizens and so forth

3 In our ideal PAFCS there is only one standard for transit cards which would be open and accessible at no cost (on GitHub our similar) to anybody.

4 When selling pre-paid QR tickets, the decision to discount a product can be made at the time of selling the ticket. The QR ticket issuer could build the infrastructure as they already have the passenger data, but it is more likely that discounted pre-paid tickets will be sold at the station with the transport operator cashier checking the passenger’s credentials

The Transit Card Standard

The transit card would be the successor of the existing Transpo™ cards. Currently, only AF Payments issues such cards under the beep™ brand name. The Transpo™ standard is based on NXP™ DesFire™ cards. The government owns the specifications for the transit app residing on the DesFire™ card and the exclusive issuing right of AF Payments, Inc. has expired many years ago. Still, no other company has developed and issued their own cards.

Since the transit card would form the backbone of our ideal AFCS, we would have to make some changes to enable as many companies to issue transit cards under their own brand. In my view, this could be done by implementing the following policies:

  • The transit card acceptance mark must be owned by the government and must be used by all issuers. Passengers will have the assurance that their card or mobile phone app will work for ticketing everywhere they see the ideal AFCS acceptance mark. This does not preclude issuers from using their own brand as well. For instance, AF Payments, Inc may decide to sell their beep™ brand to a company that wants to issue the new transit card and benefit from the high brand recognition of the beep™ brand.

  • The specification for the ideal AFCS transit card is in the open domain and available free of charge, for example, as a GitHub repository. This is non-negotiable! The moment the specification is hidden behind non-disclosure agreements and protected by licensing fees, you will know that there is no intention to enable true competition and innovation.

  • Simplify the implementation by standardizing the L0/L1 interface and by limiting the transit card functionality to data storage and cryptographic access control.

    One technology that has become a global standard by the sheer size of the installed base is the DesFire™ chip by NXP™. Other options include CALYPSO™ or CIPURSE™. It would also be possible to develop and manufacture a proprietary chip, but this is the least desirable option.

    CIPURSE™ is not very popular, and I do not know a lot about CALYPSO™. I would therefore limit the ideal AFCS to DesFire and manage the inevitable technology lock-in through negotiated price levels for the Philippines. NFC™ must have an interest for their chips to become the standard for an entire country.

  • The transit card issuing function must be completely separate from the clearing and settlement system. It must be part of the design that additional transit card issuer systems can be connected with not much more than a configuration change.

  • The key management must accommodate new issuers, which basically means that the keys protecting the transit related data must be separate from keys for data that is under the control of the issuer. The transit keys must be shared with new issuers or their card manufacturers.

Under no circumstances should the scheme provider of our ideal AFCS agree make a particular technology exclusive. Since the data storage requirements and the access restrictions are openly available, other technology providers may decide to invest in creating their own transit cards. However, the economics of such a move would be challenging as all L1 devices likely need to be changed to support a different interface to the L1 fare media.

The QR Ticketing Standard

Many years ago, AF Payments developed their own QR ticketing specification and made it available for everybody to study on GitHub™ (5). This standard was meant mostly for pre-paid single journey tickets but did not exclude post-paid tickets. I wrote about the use of some elements of the standard by Gcash™ in this post (6).

In our ideal AFCS, the QR data must be standardized for both pre-paid and post-paid tickets. As we want as many QR ticket issuers as possible, there would be a standard backend interface as well, but this would be separate from the fare media QR data standard discussed here.

As with the transit card acceptance mark, QR tickets also should have their own acceptance mark. Ideally, the QR and transit card acceptance marks should be linked. Using the current terminology as an example, there would be a Transpo mark for the transit card and a Transpo QR acceptance mark for QR tickets.

EMV Payment Cards

There is little to be said about the fare media. EMV has been around forever, and the EMV card will have to be used as they are issued. Our ideal AFCS has no say in this.

The unique processing requirements for ticketing transactions have been refind through implementations in many countries. Our ideal AFCS would have a centralized EMV ticketing processing system that implements the established protocols and data requirements and connects the AFCS to the processing infrastructure of the payment card schemes and switches see The High-level Interfaces of L3 and L4 Systems.

The logos of the participating payment card schemes would indicate the acceptance of their payment products at the gate or validators.

Just to be clear, the acceptance of EMV payment cards at ticketing kiosks or at the ticketing counter does not make those payment cards a fare medium. In this case they would just be the funding source for the purchase of a ticket, which could be a QR ticket, a single journey card or additional oad for the transit card.

Participants in the PAFCS

Fare media issuer (L0)

In my ideal PAFCS, anybody can be a fare media issuer. Settlement risks would not be managed by restricting access, but by security deposits, enforcement of rules and exclusion from the system if the issuer cannot meet their obligations.

Fare media issuers (FMI) must follow the rules and specifications set by the scheme provider for the fare media they issue. The FMI runs their own issuer system and performs authentication and authorization, sells tickets to the passenger or collects money for post-paid ticketing transaction, and settles ticket sales with the PAFCS settlement system.

While not ideal, it is likely that the concessionaire for the L4 settlement system will also be the first, and maybe for a long time the only, issuer of transit cards. In any case, in our ideal PAFCS the concession clearly separates the two distinct roles of a L4 settlement system and that of an issuer.

Payment card fare media will be supported by all financial institutions that issue Visa or MasterCard products. Payment card fare media is not accepted by all transport operators, but if it is accepted, any card will work.

E-wallets will, at their own discretion, issue QR tickets, either post- or pre-paid. Transport operators may issue any type of QR ticket, but most will likely just become issuers of single journey QR tickets.

AFCS Provider (L1-L3)

In our system, AFCS providers contract with transport operators for the operation and maintenance of the ticket acceptance infrastructure which comprises validators such as automated gates or bus validators, station equipment and L3 systems. Most of the time the AFCS provider who operates the equipment will also procure and install it, but transport operators are free to contract with multiple providers for parts of the system.

AFCS providers do not have contracts (explicit or implicit) with anybody but the transport operator. If the transport operator has an obligation towards the passenger, the settlement system or fare media issuers, they can subcontract that obligation to the AFCS provider, but the counterparties still have to go to the transport operator to enforce their legal rights.

For historical reasons it is likely that the government will act on behalf of a subset of transport operators such as the existing light rail systems, the newly built subway, the north-south commuter railway and some of the Rapid Bus Lines, and include the role of the AFCS provider into the concession agreement. In our ideal PAFCS they would be a separate concession, which may well be given to the same concessionaire.

Clearing and Settlement Provider (L4)

In our ideal system that clearing and settlement system (L4) is completely separate from every other function.

In traditional AFCS the distinction between L4 system and fare media issuer system was not very sharp. Often the AFCS provider played the role of a fare media issuer, usually of a stored value offline type fare media, and also operated the clearing and settlement system. As such, the functions of an issuer system were tightly integrated with the settlement part of the system.

Our ideal AFCS would not want to limit itself to just one type of fare media. As each fare media requires very different authentication and authorization protocols, adding new fare media types to a monolithic issuer/settlement system becomes impossible, or at least expensive and unwieldy.

To me, it seems, therefore, that the settlement system should be independent of the issuer systems.

The clearing and settlement system would then be limited to the following functions:

  1. Reconciling the ticketing transactions reported by the issuer systems with the ticketing transactions reported by the transport operators (likely outsourced to an AFCS provider),

  2. Clearing of ticketing transactions, that is creating net settlement positions for each issuer and transport operator,

  3. Settlement, that is using the net settlement positions to perform financial debit and credit transaction against the settlement accounts of issuers and transport operators,

  4. Creation and distribution of settlement reports to all fare media issuers, transport operators and the scheme provider.

Data analytics is closely related to the clearing and settlement functions and would therefore be performed by the same entity that is responsible for clearing and settlement. Nevertheless, in our ideal system the functions are strictly separated and could be given to different companies if necessary.

functions l3 l4
Figure 1. The High-level Interfaces of L3 and L4 Systems


Other Roles

This article has already become too long. I will therefore leave the following to future posts: transport operator, scheme provider, passenger, registrar, centralized key management, interoperability certification and reporting/data analytics

References

(1) Bureau of Philippine Standards, “Public transport – Interoperable automatic fare collection system – Business rules,” Bureau of Philippine Standards (BPS), Philippines, Philippine National Standard PNS 2185:2023, 2023. [Online]. Available: https://www.bps.dti.gov.ph/.

(2) I. Noka, “The State of Fare Collection in the Philipines in 2025.” https://afcsblog.ingonoka.com/post/state-of-afcs-in-ph/ , Aug. 2025, Accessed: May 16, 2026. [Online]. Available: https://afcsblog.ingonoka.com/post/state-of-afcs-in-ph/.

(3) I. Noka, “AFCS in the Philippines - Why no progress?” https://afcsblog.ingonoka.com/post/afcs-ph-why-no-progress/ , Sep. 2025, Accessed: May 16, 2026. [Online]. Available: https://afcsblog.ingonoka.com/post/afcs-ph-why-no-progress/.

(4) I. Noka, “Bidding for new Philipines Automated Fare Collection System Concession started.” https://afcsblog.ingonoka.com/post/pafcs-a-new-dawn/ , May 2026, Accessed: May 16, 2026. [Online]. Available: https://afcsblog.ingonoka.com/post/pafcs-a-new-dawn/.

(5) AF Payments Inc. and I. Noka, “QCAT QR Ticketing Standard.” https://github.com/afpayments/QCAT_QR_TICKETING_STANDARD , Aug. 2022, Accessed: May 16, 2026. [Online].

(6) I. Noka, “Manila MRT3 EMV and QR Acceptance - The GCash Commuter QR Code.” https://afcsblog.ingonoka.com/post/mrt3-qr-ticket-gcash-commuter/ , Aug. 2025, Accessed: May 16, 2026. [Online]. Available: https://afcsblog.ingonoka.com/post/mrt3-qr-ticket-gcash-commuter/.

OpenClipart, “Man holding papers vector graphics.” https://freesvg.org/man-holding-papers-vector-graphics , Aug. 2015, Accessed: May 18, 2026. [Online]. Available: https://freesvg.org/man-holding-papers-vector-graphics.


1. Contactless offline stored value products in card form factor or as a mobile phone application