From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg ref:IFOPT
The IFOPT reference is used to identify public transport stations. Show/edit corresponding data item.
Group: references
Used on these elements
may be used on nodesmay be used on waysmay be used on areas (and multipolygon relations)may be used on relations
Useful combination
See also
Status: imported

The IFOPT reference is used to identify public transport stations. It is a international designed identifier which is used to reference a public_transport=stop_position, a public_transport=platform and the public_transport=stop_area clearly. It can be used by search engine to identify the station or platform.

It is orientated to the  European Standard IFOPT (Identification of Fixed Objects in Public Transport) reading in CEN/TC 278 prCEN/TC 28701:2008(E), new version should be in DIN EN 28701:2012.

How to map

  • ref:IFOPT= A list of nation-abbreviation, region-identifier, station-identifier, area-identifier and platform-identifier, separated by :.
    • or a leading part of this list
    • identifier is usually a number

This tag is used in combination with:


  • aa:bbbbb:cccc:dd:ee (sample ref:IFOPT=de:05111:18995:2:2)
    • aa country code (e.g. de for Germany)
    • :bbbbb admin area (e.g. :05111 for Düsseldorf)
    • :cccc stop_place (e.g. :18995 for Hellerhof)
    • :dd level (e.g. :2 for Buses)
    • :ee quay (e.g. :2 for platform 2)

How to tag that no IFOPT is given

For a variety of reasons, a platform or a stop_area may not have a given IFOPT. In this case, use noref:IFOPT=yes to explicitly tag that no IFOPT is given. If it is probable that the station/platform will get an IFOPT at a later time (e.g. if it has just been built), also add check_date:noref:IFOPT=*.


  • PTNA represents the stop_id on its pages about GTFS trips. For some of the GTFS data stop_id is given in the form of the IFOPT.

Used in

  • Worldwide
    • PTNA offers GTFS data from several associations.
      • Some GTFS data for Europe have the stop_id coded in IFOPT style
  • Germany
    • Nordrhein-Westfalen by ordinance as pilot scheme with
      • VRR operator=VRR (transport association) (about 48.000 stop_areas known)
    • Baden-Württemberg
      • NRBW operator=VRR (transport association) (about 33.000 stop_areas known). Open-Data Dataset
  • Austria
    • Steiermark (about 8.000 platforms mapped)
  • Netherlands (all 48.000 stop_areas known, but not mapped yet)
  • Belgium (all stop_areas known, but not mapped yet)

See also