GTFS Realtime mendukung tiga jenis data realtime berbeda: info terbaru perjalanan, pemberitahuan layanan, dan posisi kendaraan. Google Transit merekomendasikan agar setiap feed realtime hanya berisi satu jenis entitas. Jika perlu, sebaiknya perusahaan transportasi umum memisahkan feed realtime ke dalam subjenis entitas berdasarkan jenis rute, perusahaan transportasi umum, atau kriteria lainnya.
Misalnya, entitas info terbaru perjalanan dapat memiliki subkategori jenis rute. Kemudian, jika perusahaan transportasi umum perlu memberikan info terbaru perjalanan untuk semua layanan transportasi umum mereka, mereka dapat menyertakan info terbaru layanan bus dalam satu feed dan info terbaru layanan kereta komuter di feed lainnya.
Untuk membantu mencegah titik tunggal kegagalan, pisahkan feed realtime ke dalam beberapa jenis dan bagian yang lebih kecil. Jika feed terpisah, satu bagian input yang salah tidak akan memengaruhi seluruh feed.
Untuk mengonversi feed realtime gabungan menjadi skema feed per jenis, gunakan alat contoh ini.
Bagian berikut mendokumentasikan tiga jenis feed GTFS Realtime.
Info terbaru perjalanan
Contoh: "Bus X tertunda selama 5 menit".
Info terbaru perjalanan merepresentasikan fluktuasi jadwal. Sebaiknya sediakan info terbaru perjalanan untuk semua perjalanan yang Anda jadwalkan yang mendukung info terbaru realtime. Info terbaru ini akan memberikan perkiraan waktu kedatangan atau keberangkatan untuk perhentian di sepanjang rute. Info terbaru perjalanan juga dapat memberikan skenario yang lebih kompleks saat perjalanan dibatalkan, ditambahkan ke jadwal, atau diubah rutenya.
Untuk mengetahui informasi selengkapnya, lihat Info Terbaru Perjalanan.
Pemberitahuan layanan
Contoh: "Stasiun Y ditutup karena ada pekerjaan konstruksi".
Pemberitahuan layanan merepresentasikan tingkat masalah yang lebih tinggi pada entitas tertentu. Pemberitahuan ini biasanya berisi teks yang menjelaskan masalah. Untuk mengumpulkan lebih banyak data terstruktur yang akan membantu kami memahami siapa yang terpengaruh oleh pemberitahuan layanan, Anda juga dapat memberikan URL.
Beberapa contoh pemberitahuan layanan adalah masalah terkait stasiun, jalur, atau seluruh jaringan.
Untuk mengetahui informasi selengkapnya, lihat Pemberitahuan Layanan.
Posisi kendaraan
Contoh: "Bus ini berada di posisi X pada waktu Y."
Posisi kendaraan merepresentasikan beberapa informasi dasar tentang kendaraan tertentu di jaringan. Data yang paling penting adalah lintang dan bujur posisi kendaraan, tetapi kami juga dapat menggunakan data pembacaan odometer dan kecepatan saat ini dari kendaraan.
Untuk mengetahui informasi selengkapnya, lihat Posisi Kendaraan.