Skip to content


DiDok stands for “Dienststellendokumentation” (service point documentation) and is the master system for managing the master data from all the public transport service points (especially for stops) in Switzerland, which includes the SBB.

Functional description

All service points are involved with this system, including those required for international interoperability, whether as part of the international railway federation, the European Railway Agency, and in any other respect. DiDok’s key role is to administer the data of the service points and business organisations, and other related data types. It defines the service points as being functionally equal and technically unique and regulates the process of assigning numbers and names according to the regulations from the Federal Office of Transport, in line with customers’ wishes. SBB Infrastructure is the owner. Its customer base includes all franchised transport companies in Switzerland, the Union of Public Transport, the Federal Office of Transport and the International Union of Railways (UIC), with the last one carrying out data reconciliation every day. Other railway undertakings and stakeholders may also be DiDok customers. In addition, DiDok is published by the FOT (Quasi Open Data), which means that it can be widely used. At international level, the UIC und European Railway Agency (ERA) distribute the data further. An original mandate comes from UIC Leaflet 920-2 “Standard numerical coding of locations”, January 1966. The Ordinance on Geographical Names is also relevant.

The dataset can be accessed via: Dataset

Technical description

The documentation is issued in Excel form (didoklist.xlsx).

The register has the following structure.

Name Mandat? Description Example
Dst-Nr. Yes Stop’s unique number 6013
KZ Yes Check digit. This is a value which is produced by an arithmetical scheme. It was originally used to see whether any digits in the ID has been transposed at all. Nowadays, there are still systems which absolutely require this digit. 0
Dst-Bezeichnung-offiziell Yes Official designation of the stop Aarau CT
Dst-Bezeichnung lang No Long name for the location Annemasse, Amibilly ancien hôpital
Dst-Abk No Destination abbreviation AE (for Aesch)
GO-Nr Yes Business organisation number of the responsible transport company 11
GO-Abk Yes Abbreviation used for the business organisation responsible for the stop SBB
Gde-Nr Yes Municipality number according to the Federal Statistical Office (FSO). 4001
BP No This is an operating point/stop

A * means true, blank = false

VPP No Traffic point: Only stops with a traffic point can be published. A traffic point for passenger traffic is only allocated after applying to FOT.

A * means true, blank = false

VPG No Traffic point G Specifies whether the point is open to freight services.

A * means true, blank = false

VD No Sales service This attribute indicates whether a sales service (Prisma, ticket machine with an SBB statement, travel agency etc.) is open at this point. This is primarily an attribute required by the (SBB) distribution systems. NB: the suggestion that a ticket can be purchased only (or specifically) at service points offering a sales service would be incorrect.

A * means true, blank = false

KOORDX No X-coordinate (Switzerland) 710.377
KOORDX No Y-coordinate 260.736
KOORDZ No Height above sea level 380
BPUIC Yes This is the combination of the UIC country code (AA), the Dst.-Nr code (BBBBB) and KZ code (C) AABBBBBC 85070003


Start the discussion at