In this paper, the authors present SMArch, an inter-organizational software architecture for smart mobility, which can be defined as services coordinating multi-modal mobility. The architecture is extended from the Japanese system architecture for intelligent transportation systems (ITS), which is defined in 1999 and used for a reference giving a shared vision among stakeholders involved in ITS. Although the Japanese ITS architecture focuses road traffic only, SMArch focuses any mobility including not only road vehicles but also airplanes and ships. Moreover, SMArch introduces the service path concept, handles the itinerary as a series of mobility services and staying services such as lodging, dining and parking. Service coordinating agents present service path candidates satisfying the given traveler's requirements. The agents and other services interact to search for such service path candidates with the service path query language defined based on the service path concept and the information model defined in the SMArch.