Skip to content
Alex Jung edited this page Jan 1, 2025 · 3 revisions

CoordFormat

class CoordFormat(StrEnum):
    WGS84 = "WGS84 [dd.ddddd]"

InfoPriority

class InfoPriority(StrEnum):
    VERY_LOW  = "veryLow"
    LOW       = "low"
    NORMAL    = "normal"
    HIGH      = "high"
    VERY_HIGH = "veryHigh"

InfoType

class InfoType(StrEnum):
    AREA_INFO      = "areaInfo"
    STOP_INFO      = "stopInfo"
    STOP_BLOCKING  = "stopBlocking"
    LINE_INFO      = "lineInfo"
    LINE_BLOCKING  = "lineBlocking"
    ROUTE_INFO     = "routeInfo"
    ROUTE_BLOCKING = "routeBlocking"
    GENERAL_INFO   = "generalInfo"
    BANNER_INFO    = "bannerInfo"
    TRAFFIC_INFO   = "trafficInformation"

LineRequestType

class LineRequestType(IntEnum):
    NONE              = 0
    DEPARTURE_MONITOR = 1
    STOP_TIMETABLE    = 2
    TIMETABLE         = 4
    ROUTE_MAPS        = 8
    STATION_TIMETABLE = 16

LocationFilter

class LocationFilter(IntEnum):
    NO_FILTER     = 0
    LOCATIONS     = 1
    STOPS         = 2
    STREETS       = 4
    ADDRESSES     = 8
    INTERSACTIONS = 16
    POIS          = 32
    POST_CODES    = 64

LocationType

class LocationType(StrEnum):
    STOP     = "stop"
    POI      = "poi"
    ADDRESS  = "address"
    STREET   = "street"
    LOCALITY = "locality"
    SUBURB   = "suburb"
    PLATFORM = "platform"
    UNKNOWN  = "unknown"

PointTypeFilter

class PointTypeFilter(StrEnum):
    ANY       = "ANY"
    BUS_POINT = "BUS_POINT"
    ENTRANCE  = "ENTRANCE"
    GIS_AREA  = "GIS_AREA"
    GIS_POINT = "GIS_POINT"
    LINE      = "LINE"
    POI_AREA  = "POI_AREA"
    POI_POINT = "POI_POINT"
    STOP      = "STOP"
    STREET    = "STREET"

TransportType

class TransportType(IntEnum):
    TRAIN                      = 0  # Zug
    SUBURBAN                   = 1  # S-Bahn
    SUBWAY                     = 2  # U-Bahn
    CITY_RAIL                  = 3  # Stadtbahn
    TRAM                       = 4  # Straßenbahn
    CITY_BUS                   = 5  # Stadtbus
    REGIONAL_BUS               = 6  # Regionalbus
    EXPRESS_BUS                = 7  # Schnellbus
    CABLE_RAIL                 = 8  # Seilbahn
    FERRY                      = 9  # Schiff
    AST                        = 10 # Anruf-Sammel-Taxi
    SUSPENSION_RAIL            = 11 # Schwebebahn
    AIRPLANE                   = 12 # Flugzeug
    REGIONAL_TRAIN             = 13 # Reginalzug (z.B. IRE, RE und RB)
    NATIONAL_TRAIN             = 14 # Nationaler Zug (z.B. IR und D)
    INTERNATINAL_TRAIN         = 15 # Internationaler Zug (z.B. IC und EC)
    HIGH_SPEED_TRAIN           = 16 # Hochgeschwindigkeitzüge (z.B. ICE)
    RAIL_REPLACEMENT_TRANSPORT = 17 # Schienenersatzverkehr
    SHUTTLE_TRAIN              = 18 # Schuttlezug
    CITIZEN_BUS                = 19 # Bürgerbus
    UNKNOWN                    = 99  # TBD
    FOOT_PATH                  = 100  # Fussweg