IEC TR 63114: Intelligent Transport Systems — Public Transport Service Discovery for Mobile Applications

A technical framework for dynamic service discovery enabling mobile apps to find public transport services across heterogeneous ITS networks.

1. Introduction to IEC TR 63114

IEC TR 63114 provides a technical framework for service discovery mechanisms in public transport intelligent transport systems (ITS). As urban mobility ecosystems grow increasingly complex, passengers and transport operators need seamless methods to discover available services — including real-time vehicle locations, seat availability, fare information, accessibility options, and intermodal connections — directly through mobile applications.

This technical report defines the architectural principles, communication protocols, and data models required for mobile applications to dynamically discover public transport services across heterogeneous networks and administrative domains. It addresses both client-server and peer-to-peer discovery paradigms, with a strong emphasis on scalability, low latency, and interoperability with existing standards such as SIRI (Service Interface for Real-time Information), Transmodel, and the IEEE 1512 series for incident management.

The TR designation means this document is a technical report — it provides guidance and recommendations rather than normative requirements. It is an excellent starting point for cities planning open-data transport platforms.

2. Service Discovery Architecture and Protocol Stack

The standard defines a three-layer discovery architecture. At the lowest level, the transport network layer handles connectivity via cellular (4G/5G), Wi-Fi, or dedicated short-range communications (DSRC). Above this, the service registry layer provides a directory service based on a lightweight service location protocol (SLP) profile optimized for mobile clients. At the top, the application layer delivers service metadata in JSON or Protocol Buffers format over HTTPS or MQTT.

Layer Protocol / Mechanism Function
Application HTTPS / MQTT (JSON, Protobuf) Service metadata delivery, fare queries, real-time updates
Service Registry SLP profile, DNS-SD, mDNS Service registration, discovery queries, caching
Transport Network 4G/5G, Wi-Fi, DSRC, NB-IoT Bearer connectivity, session management

Service discovery queries use a hierarchical service type taxonomy. Top-level categories include transit information (vehicle location, estimated time of arrival), fare management (ticketing, payment options), trip planning (intermodal routing, schedule integration), and accessibility (wheelchair access, audio announcements). Each service type is associated with a standardized service template that defines the required and optional data fields.

One of the key challenges addressed by the report is service discovery across administrative boundaries. A mobile app traveling from one city to another must be able to discover that city’s public transport services without pre-configuration. The recommended approach uses a well-known DNS SRV record (e.g., _transport-service._tcp.example.com) combined with a GEO DNS resolution strategy.

3. Mobile Application Integration and API Design

IEC TR 63114 recommends a RESTful API design for mobile service discovery, with GET endpoints for service listing (/services), service details (/services/{id}), and service health (/services/{id}/health). Responses are cached on the client side using HTTP ETags and Cache-Control headers, with a minimum cache lifetime of 60 seconds for dynamic data and up to 24 hours for static metadata such as routes and schedules.

The report also describes a publish-subscribe mechanism using MQTT for real-time updates. Clients subscribe to topics structured as /transport/{city}/{agency}/{service_type}/{vehicle_id}, receiving notifications when service parameters change — for example, a bus’s estimated arrival time is updated or a service disruption is reported.

For production deployments, the report recommends implementing a multi-tier caching strategy: a CDN layer for static service metadata, an in-memory cache (Redis) at the registry server for dynamic data, and client-side caching per the HTTP caching specification. This architecture has been shown to reduce server load by over 60% in city-scale deployments.

4. Engineering Insights and Implementation Guidance

Scalability is the primary engineering concern. The service registry must handle discovery requests from thousands of concurrent mobile clients during peak hours. The report recommends a stateless registry architecture with horizontal scaling behind a load balancer, using a distributed database (e.g., Cassandra or DynamoDB) for service state persistence.

Security considerations include authentication of service providers (using OAuth 2.0 client credentials), authorization of service consumers (API key or JWT-based), and encryption of all service metadata in transit (TLS 1.3). Privacy-sensitive data such as passenger location history must be anonymized before being stored or transmitted.

Interoperability testing is emphasized throughout the report. A reference implementation and conformance test suite are described, enabling transport authorities to validate their service discovery implementations against the standard before deployment.

5. Frequently Asked Questions

Q: How does IEC TR 63114 relate to the SIRI standard?
A: SIRI (EN 15531) specifies real-time data exchange for public transport. IEC TR 63114 builds on SIRI by adding a service discovery layer that allows mobile apps to dynamically find which SIRI endpoints are available in a given region.
Q: What is the recommended service discovery latency?
A: For real-time use cases, the report recommends a 95th percentile discovery latency under 500 ms, including network round-trip time and server processing. Static metadata discovery can tolerate latencies up to 2 seconds.
Q: Can this framework be used for on-demand ride services?
A: Yes, the service taxonomy includes ride-sharing and micro-mobility service types. The framework is designed to be extensible, allowing transport authorities to add new service categories as mobility options evolve.
Q: Does the standard address offline operation?
A: Yes, the client-side caching mechanism allows mobile apps to operate with a cached service directory when network connectivity is temporarily unavailable. The cache is refreshed when connectivity is restored.

Leave a Reply

Your email address will not be published. Required fields are marked *