Card Account and Digital Card Models
The following diagram represents the data model within D1 Transit solution.
Transit Issuer
The Transit Issuer represents the customer D1 Transit is connected to.
It can be either the PTO directly or a Transit Hub (or Transit aggregator)
Fare Products
The fare products represent the different types of products commuters can purchase and use.
It can be stored value product (e.g. purse), count based products (e.g. carnet of tickets) or time based products (e.g. monthly pass)
See Fare Products section for more details.
Card Account
Card Account is the elementary unit binding end users to fare products.
A card account can have several fare products and belongs to an end user. In case of ABT, the card account is usually bound to a funding source.
Within D1 Transit solution, a Card Account has a unique identifier (generated by Thales) with the following format: F + WalletProviderId + ShortIssuerId + UUID where:
'+' denotes the concatenation
WalletProviderId is 'APL' for Apple, 'GGL' for Google or 'SSG' for Samsung
ShortIssuerId is a unique ID assigned to Transit Issuer during onboarding time (Note: This is not the issuerId)
UUID is without hyphens ('-')
Example:FAPLSW8D8AC610566D4EF09C22186B2A5ED793
User
The Users are the persons (physically speaking) using the service. Depending on the digital wallet being used, User entity can either be represented by the wallet account (i.e. iCloud account identifier for Apple) or an instance of the wallet account on a particular device (e.g. walletId for Google)
In any case, these identifiers are anonymized.
Wallet Provider
Wallet Provider is the entity providing the Digital Wallet to end users.
At this time, D1 Transit supports Apple Wallet. Google and Samsung to come...
Wallet App
This is the Digital Wallet. This represents (in a high level manner) the container for the fare products stored into the devices (for CBT) or the transit account identifier linked to the fare products in the Transit Issuer Back Office (for ABT)
Digital Card
The Digital Card is an instance of the card account within the Wallet App.
Within D1 Transit solution, a Digital Card has a unique identifier (generated by Thales) with the following format: D + WalletProviderId + ShortIssuerId + UUID where:
'+' denotes the concatenation
WalletProviderId is 'APL' for Apple, 'GGL' for Google or 'SSG' for Samsung
ShortIssuerId is a unique ID assigned to Transit Issuer during onboarding time (Note: This is not the issuerId)
UUID is without hyphens ('-')
Example:DGGLSW8D8AC610566D4EF09C22186B2A5ED756
Last updated
Was this helpful?