Skip to content
This repository has been archived by the owner on May 27, 2024. It is now read-only.
Sean Barbeau edited this page Sep 16, 2016 · 23 revisions

Welcome to the gtfs-realtime-validator wiki!

####Table of Contents 1. Introduction
2. Technical Overview
2.1. Sequence Diagram

##1. Introduction This application can be used to validate feeds of General Transit Feed Specification Real Time (GTFS-RT)feeds.

1.1 What is the GTFS-RT format

From the developer site for GTFS-RT,
"GTFS-realtime is a feed specification that allows public transportation agencies to provide realtime updates about their fleet to application developers. It is an extension to GTFS (General Transit Feed Specification), an open data format for public transportation schedules and associated geographic information. GTFS-realtime was designed around ease of implementation, good GTFS interoperability and a focus on passenger information."

These feeds are now becoming an industrial standard for real-time transit data.

1.2 Need for a validator

GTFS and GTFS-realtime have become dominant formats for open data in the transit industry. While the GTFS format has a GTFS Feed Validator, no such open-source tool currently exists for GTFS-rt.

### 1.3 Roadmap

There is a roadmap for the project.

##2. Technical Overview This project would implement a tool that takes a GTFS and GTFS-rt feed as input, and examines the GTFS-rt feed to determine if it properly meets GTFS-rt best practices, both those explicitly listed in the spec and those based on the needs of consuming applications. ### 2.1 Sequence Diagram ![GTFS-Realtime Validator sequence diagram](http://i.imgur.com/1YgAf8E.png) ### 2.2 API This project has a [RESTful API](https://github.com/CUTR-at-USF/gtfs-realtime-validator/wiki/RESTful-API) that is used to start and monitor feeds. ### 2.3 Rules

This project uses rules to validate feeds:

  1. List of Validation Rules
  2. Rules and Test Cases
Clone this wiki locally