Mobility as a Service requires native multi-tenancy, not forced integration. Regional mobility networks, institutional multi-program deployments, and multi-stakeholder environments fail when each service requires separate infrastructure, separate APIs, and separate maintenance cycles. You end up maintaining three platforms, coordinating four deployment schedules, and explaining to the CTO why none of them talk to each other.
Federation layer sits above operator instances—each federation is a complete operational entity (fleet, clients, zones, rates, policies) sharing platform infrastructure but maintaining data isolation. Hierarchical organization (Federation → Group → Client → Driver) enables inheritance of rates and policies at each level. API versioning ensures aggregator integrations remain stable as the platform evolves. Single deployment serves multiple cities, multiple operators, multiple booking models—unified management, independent operations.
A regional mobility network deploys Playmoove for three cities: City A operates municipal car-sharing (free-floating mode), City B runs campus bike-share (station-based), City C manages corporate van pools (round-trip). Each city is a separate federation with independent branding, pricing, and policies. MaaS aggregator integrates once via REST API, exposes all three services in a unified app, handles cross-city bookings. New operator (City D ride-hailing service) onboards by creating a fourth federation—no aggregator API changes, no platform migration, operational in days not months.