kong-en — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-03-23T20:54:40Z,
for the dataset file:///shared/kong-en_01658971.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


    Feed Info


    Publisher Name:
    N/A
    Publisher URL:
    N/A
    Feed Email:
    N/A
    Feed Language:
    N/A

    Files included


    1. agency.txt
    2. calendar.txt
    3. calendar_dates.txt
    4. fare_attributes.txt
    5. fare_rules.txt
    6. frequencies.txt
    7. routes.txt
    8. stop_times.txt
    9. stops.txt
    10. trips.txt

    Counts


    • Agencies: 0
    • Blocks: 0
    • Routes: 0
    • Shapes: 0
    • Stops: 9400
    • Trips: 82523

    Specification Compliance report

    11556 notices reported (8 errors, 11548 warnings, 0 infos)

    Notice Code Severity Total
    invalid_url ERROR 8

    invalid_url

    A field contains a malformed URL.

    Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

    You can see more about this notice here.

    filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
    "agency.txt" 6 "agency_url" "https://www.kmb.hk|https://www.citybus.com.hk"
    "agency.txt" 7 "agency_url" "http://www.lwb.hk|https://www.citybus.com.hk"
    "routes.txt" 602 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB03R - Website - 20240804 EN.pdf"
    "routes.txt" 638 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB02R - Website - 20240804 EN.pdf"
    "routes.txt" 641 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB03R - Website - 20240804 EN.pdf"
    "routes.txt" 1217 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB08R - Website - 20240804 EN.pdf"
    "routes.txt" 1481 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB02R - Website - 20240804 EN.pdf"
    "routes.txt" 1494 "route_url" "https://www.td.gov.hk/filemanager/en/content_4796/SofS - RS DB02R - Website - 20240804 EN.pdf"
    leading_or_trailing_whitespaces WARNING 79

    leading_or_trailing_whitespaces

    The value in CSV file has leading or trailing whitespaces.

    This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

    The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

    You can see more about this notice here.

    Only the first 50 of 79 affected records are displayed below.

    filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
    "routes.txt" 2135 "route_long_name" "JAFFE ROAD, NEAR SIU ON PLAZA - CYBERPORT BUS TERMINUS "
    "routes.txt" 2315 "route_long_name" "SHEUNG SHUI STATION PUBLIC LIGHT BUS TERMINUS - PING KONG ROAD, NEAR PING KONG "
    "stops.txt" 4579 "stop_name" "LEE CHUNG STREET, NEAR WAH HA ESTATE|LEE CHUNG STREET, NEAR WAH HA ESTATE\t"
    "stops.txt" 4694 "stop_name" "JUNCTION ROAD, SUN TAI BUILDING|JUNCTION ROAD NEAR NGA TSIN WAI ROAD "
    "stops.txt" 4703 "stop_name" "CHOI WAN COMMERCIAL COMPLEX, CLEAR WATER BAY ROAD\t|CHOI WAN COMMERCIAL COMPLEX, CLEAR WATER BAY ROAD|CHOI WAN COMMERCIAL COMPLEX, CLEAR WATER BAY ROAD\t|CHOI WAN COMMERCIAL COMPLEX, CLEAR WATER BAY ROAD\t"
    "stops.txt" 4846 "stop_name" "NEW CLEAR WATER BAY ROAD, NEAR BOON YUET HOUSE, CHOI WAN (I) ESTATE "
    "stops.txt" 4897 "stop_name" " CLEAR WATER BAY ROAD, NEAR TSENG LAN SHUE|CLEAR WATER BAY ROAD, NEAR TSENG LAN SHUE|CLEAR WATER BAY ROAD, TSENG LAN SHUE"
    "stops.txt" 4973 "stop_name" "CASTLE PEAK ROAD - YUEN LONG, NEAR YEUNG UK TSUEN|CASTLE PEAK ROAD - YUEN LONG, NEAR YEUNG UK TSUEN|CASTLE PEAK ROAD - YUEN LONG, NEAR YEUNG UK TSUEN\t|CASTLE PEAK ROAD - YUEN LONG, NEAR YEUNG UK TSUEN\t"
    "stops.txt" 4999 "stop_name" "TSING CHUNG KOON ROAD, NEAR AFFLUENCE GARDEN COMMERCIAL COMPLEX "
    "stops.txt" 5066 "stop_name" "TING KOK ROAD, NEAR DAI KWAI STREET "
    "stops.txt" 5138 "stop_name" "WO YI HOP ROAD, NEAR TAI CHUEN PING STREET|WO YI HOP ROAD OUTSIDE THE APEX|NO. 33 WO YI HOP ROAD|WO YI HOP ROAD OUTSIDE THE APEX\t"
    "stops.txt" 5168 "stop_name" "FUNG SHUE WO ROAD, OUTSIDE GREENVIEW VILLA|FUNG SHUE WO ROAD, NEAR GREEN VILLA "
    "stops.txt" 5268 "stop_name" "KWAN MUN HAU STREET, OUTSIDE YAN CHAI HOSPITAL "
    "stops.txt" 5289 "stop_name" "HING NING ROAD, OUTSIDE METROPLAZA (KWAI FONG STATION) |HING NING ROAD, OUTSIDE METROPLAZA (KWAI FONG STATION) "
    "stops.txt" 5452 "stop_name" "WAN PO ROAD, OPPOSITE OSCAR BY THE SEA|BUS LAY-BY ON WAN PO ROAD OPPOSITE TO CREATIVE SECONDARY SCHOOL|BUS LAY-BY ON WAN PO ROAD OPPOSITE TO CREATIVE SECONDARY SCHOOL "
    "stops.txt" 5459 "stop_name" "QUEEN ELIZABETH HOSPITAL, BLOCK G "
    "stops.txt" 5479 "stop_name" "YEE WO STREET, NEAR PATERSON STREET "
    "stops.txt" 5505 "stop_name" "CENTRAL STATION (CONNAUGHT ROAD CENTRAL), NEAR POTTINGER STREET|CENTRAL STATION (CONNAUGHT ROAD CENTRAL), NEAR POTTINGER STREET "
    "stops.txt" 5674 "stop_name" "NEAR HENDERSON ROAD, MOUNT BULTER ROAD|NEAR HENDERSON ROAD, MOUNT BULTER ROAD\t"
    "stops.txt" 5681 "stop_name" "\tYIU HING ROAD, NEAR SMILING SHAU KEI WAN PLAZA|YIU HING ROAD, OPPOSITE SMILING SHAU KEI WAN PLAZA"
    "stops.txt" 5740 "stop_name" "PAK WO ROAD, OPPOSITE KEI SAN SECONDARY SCHOOL|PAK WO ROAD OPP. KEI SAN SECONDARY SCHOOL "
    "stops.txt" 5741 "stop_name" "PAK WO ROAD, NEAR FANLING STATION|PAK WO ROAD NEAR FANLING STATION "
    "stops.txt" 5792 "stop_name" "POK FU LAM ROAD ,HOUSE NO. 141|POK FU LAM RESERVOIRROAD, POK FU LAM ROAD|POK FU LAM RESERVOIRROAD, POK FU LAM ROAD\t"
    "stops.txt" 5804 "stop_name" "CAPE ROAD, NEAR CAPE DRIVE|CAPE DRIVE, CAPE ROAD "
    "stops.txt" 5856 "stop_name" "FUNG TAK ROAD, OUTSIDE CHI LIN NUNNERY "
    "stops.txt" 5890 "stop_name" "WAN TAU STREET, WAN TAU SQUARE "
    "stops.txt" 5922 "stop_name" "JUNCTION ROAD, LOK FU PLAZA|JUNCTION ROAD, OUTSIDE LOK FU RECREATION GROUND "
    "stops.txt" 6272 "stop_name" "FO CHUN ROAD, OUTSIDE THE GRACES- PROVIDENCE PEAK "
    "stops.txt" 6294 "stop_name" "SO KWUN WAT ROAD,OUTSIDE AEAGAN COAST "
    "stops.txt" 6296 "stop_name" "SO KWUN WAT ROAD, OPPOSITE AEAGAN COAST "
    "stops.txt" 6399 "stop_name" "JUNCTION ROAD, OUTSIDE LOK FU ESTATE BLOCK 2 LOK TSUI HOUSE "
    "stops.txt" 6486 "stop_name" "SASSOON ROAD, OPPOSITE HOUSE NO. 21|SASSOON ROAD, NEAR PAULINE CHAN BUILDING, THE UNIVERSITY OF HONG KONG\t"
    "stops.txt" 6513 "stop_name" "SUN YIP STREET, OPPOSITE YEUNG YIU CHUNG NO.7 INDUSTRIAL BUILDING |OPPOSITE YEUNG YIU CHUNG NO.7 INDUSTRIAL BUILDING "
    "stops.txt" 6714 "stop_name" "TSIU KENG ROAD, NEAR PANG ANCESTRAL HALL "
    "stops.txt" 6754 "stop_name" "POK FU LAM ROAD, NEAR HKU STATION EXIT C1 "
    "stops.txt" 6833 "stop_name" " CLEAR WATER BAY ROAD,PAK SHEK WO"
    "stops.txt" 6834 "stop_name" " CLEAR WATER BAY ROAD,NEAR LUNG WO VILLAGE"
    "stops.txt" 6835 "stop_name" " CLEAR WATER BAY ROAD,OPPOSITE GOOD HOPE SCHOOL"
    "stops.txt" 6836 "stop_name" "LUNG CHEUNG ROA,OUTSIDE HUNG NGOK HOUSE, CHOI HUNG ESTATE |LUNG CHEUNG ROAD, OUTSIDE HUNG NGOK HOUSE, CHOI HUNG ESTATE "
    "stops.txt" 6844 "stop_name" " CLEAR WATER BAY ROAD,NEAR LUNG WO VILLAGE| CLEAR WATER BAY ROAD,NEAR LUNG WO VILLAGE"
    "stops.txt" 6977 "stop_name" "AP LEI CHAU DRIVE, NEAR MARINA SOUTH "
    "stops.txt" 7096 "stop_name" "HO MAN TIN HILL ROAD, NEAR THE CRESCENT "
    "stops.txt" 7107 "stop_name" "HIRAM'S HIGHWAY, OUTSIDE SAI KUNG CENTRAL PRIMARY SCHOOL\t"
    "stops.txt" 7110 "stop_name" "TING KOK ROAD, FORTUNE GARDEN\t"
    "stops.txt" 7111 "stop_name" "ON CHUI STREET, OUTSIDE YIN TAT HOUSE "
    "stops.txt" 7121 "stop_name" "LUNG CHEUNG ROAD, NEAR NGAU CHI WAN VILLAGE "
    "stops.txt" 7122 "stop_name" "CLEAR WATER BAY ROAD, NEAR NGAU CHI WAN HIGH LEVEL WATER PUMPING STATION "
    "stops.txt" 7298 "stop_name" "KUNG LOK ROAD, OPPOSITE LOUISA TOWER "
    "stops.txt" 7397 "stop_name" "HUNG MUI KUK ROAD, NEAR SUN YUET HOUSE, SUN CHUI ESTATE\t"
    "stops.txt" 7407 "stop_name" "TAI WAI NEW VILLAGE ROAD, NEAR TAI WAI NEW VILLAGE\t"
    missing_recommended_file WARNING 1

    missing_recommended_file

    A recommended file is missing.

    You can see more about this notice here.

    filename (?) The name of the faulty file.
    "feed_info.txt"
    mixed_case_recommended_field WARNING 11440

    mixed_case_recommended_field

    This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

    This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

    Good examples:
    Field Text Dataset
    "Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
    "Red Hook/Atlantic Basin" NYC Ferry
    "Campo Grande Norte" Carris
    Bad examples:
    Field Text
    "GALLERIA MALL"
    "3427 GG 17"
    "21 Clark Rd Est"

    You can see more about this notice here.

    Only the first 50 of 11440 affected records are displayed below.

    filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
    "routes.txt" "route_long_name" "CHUK YUEN ESTATE - STAR FERRY" 2
    "routes.txt" "route_long_name" "CHOI WAN - TAI KOK TSUI (CIRCULAR)" 3
    "routes.txt" "route_long_name" "SHAU KEI WAN - MEI FOO" 4
    "routes.txt" "route_long_name" "CHUK YUEN ESTATE - POKFIELD RD" 5
    "routes.txt" "route_long_name" "WONG TAI SIN - SIU SAI WAN (ISLAND RESORT)" 6
    "routes.txt" "route_long_name" "KAI YIP - BRAEMAR HILL" 7
    "routes.txt" "route_long_name" "HO MAN TIN - CENTRAL (MACAU FERRY)" 8
    "routes.txt" "route_long_name" "DIAMOND HILL STATION - KOWLOON STATION" 9
    "routes.txt" "route_long_name" "SHAU KEI WAN - TSIM SHA TSUI (CIRCULAR)" 10
    "routes.txt" "route_long_name" "NORTH POINT - SO UK" 11
    "routes.txt" "route_long_name" "KOWLOON CITY FERRY - CENTRAL (MACAO FERRY)" 12
    "routes.txt" "route_long_name" "LAGUNA VERDE - CENTRAL (MACAO FERRY)" 13
    "routes.txt" "route_long_name" "TSZ WAN SHAN (CENTRAL) - QUARRY BAY" 14
    "routes.txt" "route_long_name" "SHAM SHUI PO (YEN CHOW ST) - HAPPY VALLEY (LOWER)" 15
    "routes.txt" "route_long_name" "KWUN TONG (TSUI PING ROAD) - KOWLOON CITY FERRY" 16
    "routes.txt" "route_long_name" "CHUK YUEN ESTATE - SAU MAU PING (UPPER)" 17
    "routes.txt" "route_long_name" "LOK FU - KWUN TONG FERRY" 18
    "routes.txt" "route_long_name" "CHUK YUEN ESTATE - HUNG HOM STATION" 19
    "routes.txt" "route_long_name" "ON TAI (NORTH) - HUNG HOM STATION" 20
    "routes.txt" "route_long_name" "HOI LAI ESTATE - TSIM SHA TSUI EAST (MODY ROAD)" 21
    "routes.txt" "route_long_name" "WHAMPOA GARDEN - CHEUNG SHA WAN (HOI TAT ESTATE)" 22
    "routes.txt" "route_long_name" "PO TAT - ISLAND HARBOURVIEW" 23
    "routes.txt" "route_long_name" "KWUN TONG (ELEGANCE ROAD) - PO TAT (CIRCULAR)" 24
    "routes.txt" "route_long_name" "PO TAT - CHEUNG SHA WAN (LAI KOK ESTATE)" 25
    "routes.txt" "route_long_name" "PO TAT - TSIM SHA TSUI EAST" 26
    "routes.txt" "route_long_name" "LEI YUE MUN ESTATE - CHINA FERRY TERMINAL" 27
    "routes.txt" "route_long_name" "NGAU TAU KOK - LAM TIN (KWONG TIN ESTATE)" 28
    "routes.txt" "route_long_name" "YAU TONG (SHUNG TAK WAI) - TSIM SHA TSUI (CIRCULAR)" 29
    "routes.txt" "route_long_name" "PING TIN - HUNG HOM (HUNG LUEN ROAD)" 30
    "routes.txt" "route_long_name" "PING TIN - TSZ WAN SHAN (NORTH)" 31
    "routes.txt" "route_long_name" "LAM TIN (KWONG TIN ESTATE) - MONG KOK (PARK AVENUE)" 32
    "routes.txt" "route_long_name" "KWUN TONG (YUE MAN SQUARE) - LAM TIN (HONG WAH COURT) (CIRCULAR)" 33
    "routes.txt" "route_long_name" "KWUN TONG (YUE MAN SQUARE) - HO MAN TIN (OI MAN ESTATE)" 34
    "routes.txt" "route_long_name" "SHATIN STATION - WAH FU (CENTRAL)" 35
    "routes.txt" "route_long_name" "CHEUNG SHA WAN (HOI TAT ESTATE) - OI MAN(CIRCULAR)" 36
    "routes.txt" "route_long_name" "YU CHUI COURT - CENTRAL (MACAO FERRY)" 37
    "routes.txt" "route_long_name" "SAU MAU PING (CENTRAL) - STAR FERRY" 38
    "routes.txt" "route_long_name" "STAR FERRY - CHEUNG SHA WAN (SO UK ESTATE)" 39
    "routes.txt" "route_long_name" "CHOI HUNG - KOWLOON STATION" 40
    "routes.txt" "route_long_name" "BROADCAST DRIVE - TSIM SHA TSUI EAST" 41
    "routes.txt" "route_long_name" "CHOI WAN - HUNG HOM STATION" 42
    "routes.txt" "route_long_name" "TSUI CHUK GARDEN - WONG TAI SIN STATION (CIRCULAR)" 43
    "routes.txt" "route_long_name" "LAM TIN (KWONG TIN ESTATE) - KOWLOON STATION" 44
    "routes.txt" "route_long_name" "LAM TIN STATION - YAU TONG STATION (CIRCULAR)" 45
    "routes.txt" "route_long_name" "LAGUNA CITY - TSIM SHA TSUI(CIRCULAR)" 46
    "routes.txt" "route_long_name" "KAI YIP - TSIM SHA TSUI EAST (CIRCULAR)" 47
    "routes.txt" "route_long_name" "KWUN TONG FERRY - SHUN LEE (CIRCULAR)" 48
    "routes.txt" "route_long_name" "TSUEN WAN (ALLWAY GARDENS) - WHAMPOA GARDEN" 49
    "routes.txt" "route_long_name" "SHAM TSENG (SEA CREST VILLA) - TSUEN WAN WEST STATION" 50
    "routes.txt" "route_long_name" "TSUEN WAN WEST STATION - SHAM TSENG (SEA CREST VILLA)" 51
    route_long_name_contains_short_name WARNING 12

    route_long_name_contains_short_name

    Long name should not contain short name for a single route.

    In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

    Good examples:

    route_short_name/route_long_name Dataset
    "N"/"Judah" Muni San Fransisco
    "6"/"ML King Jr Blvd" Trimet Portland Streetcar
    "55"/"Boulevard Saint Laurent" STM Montreal
    "1"/"Rangiora/Cashmere" Metro Christchurch

    Bad examples:

    route_short_name/route_long_name
    "604"/"604"
    "14"/"Route 14"
    "2"/"Route 2: Bellows Falls In-Town"

    You can see more about this notice here.

    routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
    "1972" 600 "Tsuen Wan - Huanggang" "TSUEN WAN - HUANGGANG (REGULAR DEPARTURES)(TERMINUS AT DISCOVERY PARK)"
    "1973" 601 "Tsuen Wan - Huanggang" "TSUEN WAN - HUANGGANG (LATE NIGHT DEPARTURES)(TERMINUS AT NAN FUNG CENTRE)"
    "1991" 606 "Mong Kok - Huanggang" "MONG KOK - HUANGGANG (REGULAR DEPARTURES)"
    "1997" 607 "Lok Ma Chau - Huanggang" "LOK MA CHAU - HUANGGANG"
    "1970" 636 "Kwun Tong - Huanggang" "KWUN TONG - HUANGGANG (REGULAR DEPARTURES)"
    "1971" 637 "Kwun Tong - Huanggang" "KWUN TONG - HUANGGANG (LATE NIGHT DEPARTURES)(DEPART FROM APM MILLENNIUM CITY 5)"
    "1992" 642 "Yau Tsim - Huanggang" "YAU TSIM - HUANGGANG (LATE NIGHT DEPARTURES)"
    "1993" 643 "Wan Chai - Huanggang" "WAN CHAI - HUANGGANG (REGULAR DEPARTURES)"
    "1994" 644 "Wan Chai - Huanggang" "WAN CHAI - HUANGGANG (LATE NIGHT DEPARTURES)"
    "8239" 750 "Yau Tsim - Huanggang" "YAU TSIM - HUANGGANG (REGULAR DEPARTURES)"
    "8250" 754 "Mong Kok - Huanggang" "MONG KOK - HUANGGANG (LATE NIGHT DEPARTURES)"
    "8722" 1138 "Tsuen Wan - Huanggang" "TSUEN WAN - HUANGGANG (REGULAR DEPARTURES)(TERMINUS AT NAN FUNG CENTRE)"
    route_short_name_too_long WARNING 16

    route_short_name_too_long

    Short name of a route is too long (more than 12 characters).

    You can see more about this notice here.

    routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`.
    "1972" 600 "Tsuen Wan - Huanggang"
    "1973" 601 "Tsuen Wan - Huanggang"
    "1991" 606 "Mong Kok - Huanggang"
    "1997" 607 "Lok Ma Chau - Huanggang"
    "1970" 636 "Kwun Tong - Huanggang"
    "1971" 637 "Kwun Tong - Huanggang"
    "1992" 642 "Yau Tsim - Huanggang"
    "1993" 643 "Wan Chai - Huanggang"
    "1994" 644 "Wan Chai - Huanggang"
    "8239" 750 "Yau Tsim - Huanggang"
    "8250" 754 "Mong Kok - Huanggang"
    "8725" 1099 "Kwun Tong - Huanggang"
    "8726" 1100 "Kwun Tong - Huanggang"
    "8722" 1138 "Tsuen Wan - Huanggang"
    "8724" 1139 "Kwun Tong - Huanggang"
    "1000618" 1579 "Kwun Tong - Huanggang"