{"summary":{"validatorVersion":"6.0.0","validatedAt":"2026-07-27T04:45:49+03:00","gtfsInput":"https://www.visimarsrutai.lt/gtfs/VilniausM_20260727044500.zip","threads":1,"outputDirectory":"c:\\app_server\\vintra_integr_base\\temp\\lt.hb.vintra.integr.common.GtfsValidatorTasklet_export_VilniausM_20260727044500.zip17851167439786534231005258551381","systemErrorsReportName":"system_errors.json","validationReportName":"report.json","htmlReportName":"report.html","countryCode":"ZZ","dateForValidation":"2026-07-27","feedInfo":{"publisherName":"N/A","publisherUrl":"N/A","feedLanguage":"N/A","feedEmail":"N/A","feedServiceWindowStart":"2025-09-01","feedServiceWindowEnd":"2027-07-01"},"agencies":[{"name":"Vilniaus m. sav.","url":"http://www.vilniustransport.lt","phone":"852709339","email":"info@vilniustransport.lt"}],"files":["agency.txt","calendar.txt","calendar_dates.txt","fare_attributes.txt","fare_rules.txt","routes.txt","shapes.txt","stop_times.txt","stops.txt","trips.txt"],"validationTimeSeconds":4.094799,"memoryUsageRecords":[{"key":"GtfsFeedLoader.loadTables","totalMemory":490733568,"freeMemory":115937864,"maxMemory":6442450944,"diffMemory":-112847152},{"key":"GtfsFeedLoader.executeMultiFileValidators","totalMemory":490733568,"freeMemory":210756856,"maxMemory":6442450944,"diffMemory":94818992},{"key":"org.mobilitydata.gtfsvalidator.table.GtfsFeedLoader.loadAndValidate","totalMemory":490733568,"freeMemory":210756856,"maxMemory":6442450944,"diffMemory":-18333680},{"key":"ValidationRunner.run","totalMemory":490733568,"freeMemory":230559696,"maxMemory":6442450944,"diffMemory":-156988896}],"counts":{"Shapes":676,"Stops":1529,"Routes":115,"Trips":18585,"Agencies":1,"Blocks":0},"gtfsFeatures":["Shapes","Fares V1","Route Colors","Headsigns","Bike Allowed"]},"notices":[{"code":"expired_calendar","severity":"WARNING","totalNotices":2,"sampleNotices":[{"csvRowNumber":5,"serviceId":"62075"},{"csvRowNumber":249,"serviceId":"61555"}]},{"code":"foreign_key_violation","severity":"ERROR","totalNotices":20,"sampleNotices":[{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":364719},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":364720},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":365075},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":365076},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":365595},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":365596},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":366139},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":366140},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":366334},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":366335},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":366362},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":366363},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":367016},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":367017},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":367352},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":367353},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":367504},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":367505},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_7005","csvRowNumber":367853},{"childFilename":"stop_times.txt","childFieldName":"stop_id","parentFilename":"stops.txt","parentFieldName":"stop_id","fieldValue":"59_6999","csvRowNumber":367854}]},{"code":"missing_recommended_file","severity":"WARNING","totalNotices":1,"sampleNotices":[{"filename":"feed_info.txt"}]},{"code":"mixed_case_recommended_field","severity":"WARNING","totalNotices":9,"sampleNotices":[{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"1-asis paplūdimys","csvRowNumber":92},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"2-asis paplūdimys","csvRowNumber":96},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"9-asis kilometras","csvRowNumber":107},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"9-asis kilometras","csvRowNumber":108},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"2-asis paplūdimys","csvRowNumber":290},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"MO muziejus","csvRowNumber":476},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"MO muziejus","csvRowNumber":477},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"2-asis paplūdimys","csvRowNumber":746},{"filename":"stops.txt","fieldName":"stop_name","fieldValue":"1-asis paplūdimys","csvRowNumber":748}]},{"code":"stop_too_far_from_shape","severity":"WARNING","totalNotices":6,"sampleNotices":[{"tripCsvRowNumber":8314,"shapeId":"60669","tripId":"59_A43-03-1-260727-xd1-0430","stopTimeCsvRowNumber":367504,"stopId":"59_7005","stopName":"","match":[54.632059999999996,25.273120000000002],"geoDistanceToShape":6498014.481139971},{"tripCsvRowNumber":8314,"shapeId":"60669","tripId":"59_A43-03-1-260727-xd1-0430","stopTimeCsvRowNumber":367505,"stopId":"59_6999","stopName":"","match":[54.632059999999996,25.273120000000002],"geoDistanceToShape":6498014.481139971},{"tripCsvRowNumber":8271,"shapeId":"60667","tripId":"59_A43-04-6-260727-da-0800","stopTimeCsvRowNumber":367016,"stopId":"59_7005","stopName":"","match":[54.633720000000004,25.25405],"geoDistanceToShape":6497559.468504866},{"tripCsvRowNumber":8271,"shapeId":"60667","tripId":"59_A43-04-6-260727-da-0800","stopTimeCsvRowNumber":367017,"stopId":"59_6999","stopName":"","match":[54.633720000000004,25.25405],"geoDistanceToShape":6497559.468504866},{"tripCsvRowNumber":8765,"shapeId":"60672","tripId":"59_A43-01-6-260727-d1a-0420","stopTimeCsvRowNumber":367853,"stopId":"59_7005","stopName":"","match":[54.633720000000004,25.25405],"geoDistanceToShape":6497559.468504866},{"tripCsvRowNumber":8765,"shapeId":"60672","tripId":"59_A43-01-6-260727-d1a-0420","stopTimeCsvRowNumber":367854,"stopId":"59_6999","stopName":"","match":[54.633720000000004,25.25405],"geoDistanceToShape":6497559.468504866}]},{"code":"stop_without_stop_time","severity":"WARNING","totalNotices":1,"sampleNotices":[{"csvRowNumber":16,"stopId":"59_1017","stopName":"Antakalnio žiedas"}]},{"code":"unknown_column","severity":"INFO","totalNotices":32,"sampleNotices":[{"filename":"fare_attributes.txt","fieldName":"journey_duration","index":8},{"filename":"routes.txt","fieldName":"eligibility_restricted","index":11},{"filename":"routes.txt","fieldName":"bikes_allowed","index":12},{"filename":"routes.txt","fieldName":"regional_fare_card","index":14},{"filename":"stops.txt","fieldName":"stop_direction","index":12},{"filename":"stops.txt","fieldName":"vehicle_type","index":14},{"filename":"stops.txt","fieldName":"mta_stop_id","index":17},{"filename":"stops.txt","fieldName":"regional_fare_card","index":18},{"filename":"stop_times.txt","fieldName":"start_service_area_id","index":1},{"filename":"stop_times.txt","fieldName":"end_service_area_id","index":2},{"filename":"stop_times.txt","fieldName":"note_id","index":5},{"filename":"stop_times.txt","fieldName":"to_stop_sequence","index":16},{"filename":"stop_times.txt","fieldName":"route_short_name","index":18},{"filename":"stop_times.txt","fieldName":"start_service_area_radius","index":24},{"filename":"stop_times.txt","fieldName":"end_service_area_radius","index":25},{"filename":"stop_times.txt","fieldName":"fare_period_id","index":26},{"filename":"stop_times.txt","fieldName":"departure_buffer","index":27},{"filename":"stop_times.txt","fieldName":"track","index":28},{"filename":"stop_times.txt","fieldName":"mean_duration_factor","index":29},{"filename":"stop_times.txt","fieldName":"mean_duration_offset","index":30},{"filename":"stop_times.txt","fieldName":"safe_duration_factor","index":31},{"filename":"stop_times.txt","fieldName":"safe_duration_offset","index":32},{"filename":"stop_times.txt","fieldName":"free_running_flag","index":33},{"filename":"trips.txt","fieldName":"note_id","index":2},{"filename":"trips.txt","fieldName":"mean_duration_factor","index":12},{"filename":"trips.txt","fieldName":"mean_duration_offset","index":13},{"filename":"trips.txt","fieldName":"safe_duration_factor","index":14},{"filename":"trips.txt","fieldName":"safe_duration_offset","index":15},{"filename":"trips.txt","fieldName":"cars_allowed","index":16},{"filename":"trips.txt","fieldName":"peak_offpeak","index":17},{"filename":"trips.txt","fieldName":"mta_trip_id","index":18},{"filename":"trips.txt","fieldName":"boarding_type","index":19}]}]}