A pass type ID is a globally unique identifier inside the Wallet system that is bound to you / your business. It is recommended to use a reverse domain name as a your pass type id.
Apart from being a globally unique identifier, Pass Type IDs influence some aspects of how your passes will appear. Multiple passes with the same Pass Type IDs are assumed to be related and are thus grouped by Wallet.
Example 1
If you own the domain example.com and you are running multiple campaigns, you can register a pass type id for campaign "Free Coffee" the following name: pass.com.example.campaigns.freecoffee
ℹ️ Tip: Using multiple pass type ID comes with some recurring management overhead (see the section called “Pass Certificate”, so you should only create as many pass type ID as are really required
Example 2: Example use of multiple Pass Type IDs for grouping
Lets assume you are a movie theater. You allow your customer to save their purchased movie tickets to their mobile wallet. Further you run a loyalty program for frequent guests. In this case it is a good idea to use two different pass type IDs, one for your movie tickets (e.g. pass.com.acmemovie.tickets), and one for your loyalty program (e.g. pass.com.acmemovie.membership). This way all movie tickets will be grouped, only the most recent tickets will be visible right away, and the loyalty membership card will always be separated from the movie tickets, so that it is always directly accessible
The Pass Type ID also play an important role for push notifications. A pass type ID is bound to an organization name (see Organization Name & Icon) that will be shown together with your push message. As the pass type ID belongs to your business, and your business name usually does not frequently change, Wallet will remember the organization name of your pass type ID and stick to it for some time, even if you change it.