Apple Wallet Pass Notification – How to Display a Custom Message Instead of “Today at [Date/Time]

Hello Apple Developer Community,

I am implementing Apple Wallet passes in my iOS application for rail journeys. When a pass is added to Apple Wallet, the system displays a default message such as “Today at [relevant date/time]”.

Our requirement is to display a meaningful, custom message containing the actual rail journey timing instead of this default date and time text.

For example, we would like to display a message such as:

“Your train departs at 10:45 AM. Please arrive at the station 15 minutes before departure.”

I have explored the available Wallet pass configuration options, including the semantics field, but this has not produced the expected behaviour.

We also do not want to use location-based relevance for our rail passes. Our requirement is to provide relevant journey information based on the actual train departure time, without relying on the user's location or geofencing.

Could anyone clarify the following?

  1. Is it possible to customise the default “Today at [relevant date/time]” text displayed by Apple Wallet?

  2. Can a custom message containing the actual train departure time be displayed using supported fields in pass.json?

  3. What is the intended purpose of the semantics field in this scenario, and can it influence the notification or relevance text displayed by Wallet?

  4. Is there a supported way to configure time-based relevance for a rail pass without using location-based relevance?

  5. If Apple Wallet does not support customising this system-generated text, what alternative approach would Apple recommend for displaying the actual rail journey timing to users?

Any guidance, implementation suggestions, or references to the relevant Apple Wallet documentation would be greatly appreciated.

Below is the format currently using

{
    "formatVersion": 1,
    "passTypeIdentifier": "",
    "serialNumber": "",
    "teamIdentifier": "",
    "webServiceURL": "",
    "authenticationToken": "",
    "relevantDate": "",
    "logoText": "",
    "locations": [
    ],
    "barcodes": {
        "format": "PKBarcodeFormatAztec"
    },
    "organizationName": "",
    "description": "E-ticket",
    "foregroundColor": "rgb(36, 36, 36)",
    "backgroundColor": "rgb(255, 236, 242)",
    "labelColor": "rgb(36, 36, 36)",
    "boardingPass": {
        "transitType": "PKTransitTypeGeneric",
        "headerFields": [
        ],
        "primaryFields": [
        ],
        "secondaryFields": [
        ],
        "auxiliaryFields": [
        ],
        "backFields": [
        ]
    }
}

Thank you for your help.