VRE Mobile Developer s Guide



Similar documents
Long Island IVF Terms and Conditions of Use

TERMS AND CONDITIONS

Wave Adapter for DealerSocket Automotive CRM. Installation and Configuration Guide

AGREEMENT AND TERMS OF USE

Self Help Guides. Setup Exchange with Outlook

Terms & Conditions Template

The Credit Control, LLC Web Site is comprised of various Web pages operated by Credit Control, LLC.

Terms & Conditions. Introduction. The following terms and conditions govern your use of this website (VirginiaHomeRepair.com).

Oracle E-Business Suite R12.1 Accounts Payables Partner Boot Camp Training Courseware. Part IX Withholding Tax

Open Source Used In Cisco Instant Connect for ios Devices 4.9(1)

Welcome to InFixi Exchange Mailbox Recovery Software. Help Guide. Exchange Mailbox recovery software

Web API Oahu Transit Services, Inc Information Technology. Creation Date: 7/1/2010 Last Revised: 2/5/2016 Version: 1.11

RSA Two Factor Authentication

RELOCATEYOURSELF.COM B.V - TERMS OF USE OF SERVICES

AGREEMENT BETWEEN USER AND Global Clinical Research Management, Inc.

Please read these Terms and Conditions carefully. They Govern your access and use of our Website and services on it.

Terms and Conditions

Web site Terms and Conditions

All copyright, trade mark, design rights, patent and other intellectual property rights (registered or unregistered) in the Content belongs to us.

AGREEMENT BETWEEN USER AND International Network of Spinal Cord Injury Nurses

Third Party Software Used In PLEK500 (Utility for Win) v1.x.xx.xxx

Security Analytics Engine 1.0. Help Desk User Guide

End User License Agreement

Self Help Guides. Create a New User in a Domain

EGENIX.COM COMMERCIAL LICENSE AGREEMENT

TERMS & CONDITIONS: LIMITED LICENSE:

Covered California. Terms and Conditions of Use

System Center Virtual Machine Manager 2012 R2 Plug-In. Feature Description

TaxSaverNetwork. Terms of Service

GENOA, a QOL HEALTHCARE COMPANY WEBSITE TERMS OF USE

These Terms apply both to your use of, and to all Internet traffic visiting, this Web site.

ACOT WEBSITE PRIVACY POLICY

Adobe DNG Flat Field Plug-in (1.0) Software Notices and/or Additional Terms and Conditions

Terms of Service. Your Information and Privacy

Zander Identity Theft Solutions Benefits Summary and Terms of Service

What are cookies and how does Glendale Career College use them?

CA Nimsoft Service Desk

Universal Terms of Service Agreement Moodle Clients

AGREEMENT BETWEEN USER AND Caduceon Environmental Laboratories Customer Portal

Dell One Identity Cloud Access Manager How to Configure vworkspace Integration

Aruba Bank Online Terms of Agreement

Microsoft SharePoint

Installation and Configuration Guide

G M G. Terms and Conditions. Business Consulting

CENTRAL SAVINGS BANK BUSINESS INTERNET BANKING AGREEMENT

PLEASE READ THESE TERMS AND CONDITIONS OF USE CAREFULLY. THESE TERMS AND CONDITIONS MAY HAVE CHANGED SINCE USER S LAST VISIT TO THIS SITE.

BlackBerry Desktop Manager Version: User Guide

SN 132 SNAPstick QUICK START GUIDE

Instant Messaging Nokia N76-1

The Essentials Series: Enterprise Identity and Access Management. Authorization. sponsored by. by Richard Siddaway

Open Source Used In Meeting integration for Jabber 9.6

By placing an order with International Checkout Inc. and / or using its website, you agree and are bound to the Terms & Conditions below.

Veritas Operations Manager Package Anomaly Add-on User's Guide 4.1

USERS SHOULD READ THE FOLLOWING TERMS CAREFULLY BEFORE CONSULTING OR USING THIS WEBSITE.

Patch Assessment Content Update Release Notes for CCS Version: Update

FRANZ SOFTWARE LICENSE AGREEMENT

Hosted Service Documentation and Limited License Agreement

Dell Migration Manager for Enterprise Social What Can and Cannot Be Migrated

Terms and Conditions

Terms of Use Mercer BenefitsCentral SM

Website terms and conditions

Pulse Redundancy. User Guide

Virtual LoadMaster for Microsoft Hyper-V

UK Vendor Website - Terms of Use Agreement

Controlling and Managing Security with Performance Tools

Quartz Legal Terms and Conditions

Dell Enterprise Reporter 2.5. Configuration Manager User Guide

Apache Software Foundation This product includes software developed by the Apache Software Foundation (

TSI Support for Autodesk Fabrication Software on Zendesk Help Desk Platform

BlackBerry Mobile Conferencing

formerly Help Desk Authority HDAccess User Manual

Website Terms and Conditions of Use

Relating High Availability Metrics to Business Value

Spotlight Management Pack for SCOM

GEO Sticky DNS. GEO Sticky DNS. Feature Description

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

VATSIM USER AGREEMENT

Quest vworkspace Virtual Desktop Extensions for Linux

Table of Content. Introduction. Software Install and Uninstall. Software Features and GUI. Quick Getting Started Guide. Frequently Asked Questions

TERMS OF USE TomTom Websites

Administration Challenges

BlackBerry Business Cloud Services. Version: Release Notes

BlackBerry World Storefront. Version: 4.3. User Guide

Online Banking Agreement and Disclosures

The Chevron Fuel Your School Program Jackson County in Mississippi

Mobile Banking, Text Messaging and Remote Deposit Service

RSA Data Security, Inc. Portions derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.

AcroTime Workforce Management Time & Labor Human Resources Payroll Service Terms and Conditions

AntiVirus. Administrator Guide

DISCLAIMER, TERMS & CONDITIONS OF USE

Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20

Purchase Order Management Magento Module By:

Microsoft Exchange Mailbox Creation

Information Not Collected and Retained

TERMS OF SERVICE. Delivery

ios Deployment Simplified FileMaker How To Guide

CENTURY 21 CANADA LIMITED PARTNERSHIP WEBSITE TERMS OF USE

ADDENDUM ThomasNet Mirrored Site Program

Software License Agreement

Transcription:

VRE Mobile Developer s Guide Virginia Railway Express 1500 King Street, Suite 202 Alexandria, VA 22314 (703) 684-1001

Table of Contents 1 OVERVIEW... 1 2 GTFS FEED... 1 3 GTFS-REALTIME FEED... 3 4 REFERENCE... 4 4.1 S-SCHEDULE... 4 4.2 TEMPORARY SCHEDULE... 4 5 LEGAL... 5 ii

1 Overview VRE provides several data feeds via its website, www.vre.org. Schedule data, real-time train locations, and schedule status updates are all available. These data feeds are provided in the format documented in the Google Transit Feed Specification (GTFS) and the GTFS-Realtime specification. Data is provided asis and VRE makes no warranty regarding the fitness for use or accuracy of the data. Other restrictions apply; see section 5 below for details. 2 GTFS Feed The GTFS feed provided by VRE adheres to the GTFS specification as defined by Google. At the time of this writing, the information on this specification can be found at the following URL: http://code.google.com/transit/spec/transit_feed_specification.html The VRE GTFS feed can be accessed at the following URL: http://www.vre.org/gtfs/google_transit.zip The VRE GTFS feed contains all files required by the specification and several optional files. The following table lists each GTFS file and indicates if VRE does or does not provide this file in its feed. The table also provides a description of VRE s use of each file. GTFS In VRE Description File Name Feed? agency.txt Yes Includes information about VRE, the owner of the data. stops.txt Yes Includes information about each of VRE s stations. routes.txt Yes Includes information about each of VRE s train lines, Fredericksburg and Manassas, for the inbound and outbound directions. trips.txt Yes Includes information about each train run included in each schedule. As per the GTFS specification, each train run has a unique identifier, which is comprised of the id of the schedule in which it is included and the train number. stop_times.txt Yes Includes information about the departure times for each defined trip included in each schedule. Times are provided for each stop in a trip. 1

calendar.txt Yes Includes information for the begin and end dates for the current and future schedules that have been defined. calendar_dates.txt Yes Includes information for dates when a temporary or S-Schedule is planned. This file will contain 2 entries each time a temporary schedule or S- Schedule overrides the normal schedule; one entry to indicate that the temporary or S-Schedule is added, and one entry to indicate the normal schedule is removed for that date. shapes.txt Yes This file includes the shape files for both the Fredericksburg and Manassas lines in both directions. This file will not change frequently. fare_attributes.txt No This file is not included in the VRE GTFS feed. fare_rules.txt No This file is not included in the VRE GTFS feed. frequencies.txt No This file is not included in the VRE GTFS feed. transfers.txt No This file is not included in the VRE GTFS feed. A new google_transit.zip file will be uploaded to the VRE web site each day at approximately 12:05 AM. For the most part, the data contained in google_transit.zip will be valid for 90 days or more, and although a new file is uploaded daily, it will generally contain the exact same data as the prior day. The exception to this is when there are situations where VRE will declare an S schedule in the early morning hours during a severe weather event (such as a snow storm). When an S-Schedule is activated in this manner a new google_transit.zip file will be uploaded to the VRE web site and the calendar_dates.txt file will include the current date as a date when the S- Schedule is active. 2

3 GTFS-Realtime Feed In addition to the GTFS feed, VRE also provides two GTFS-Realtime feeds. GTFS-Realtime feeds reference data in the GTFS feed, so the ability to digest the GTFS feed is a pre-requisite for utilizing the GTFS-Realtime feed to its full extent. Information on the GTFS-Realtime specification can be found here: http://code.google.com/transit/realtime VRE provides two of the three real-time feeds in the specification. The VehiclePosition feed provides information about the location of each train that is scheduled to be running. The TripUpdate feed provides information about how each train scheduled to be running is performing according to its schedule. In other words, the TripUpdate feed provides delay and cancellation information for each train. The VehiclePosition feed can be accessed here: http://www.vre.org/gtfs-realtime/vehiclepositionfeed The TripUpdate feed can be accessed here: http://www.vre.org/gtfs-realtime/tripupdatefeed Both of these feeds are binary data (as per the specification) and are updated approximate once per minute. Accessing these feeds more frequently than once per minute is not useful and is discouraged. 3

4 Reference 4.1 S-Schedule Each train schedule published by VRE on its web site and in printed brochures and posters includes a designation of S with some of the train numbers in the schedule. The S indicator is used to identify trains that will run when an S schedule is declared. Trains that do not have an S designator will not run when an S schedule is declared. Typically the dates when an S schedule will run are known well in advance, however it is possible for VRE to declare an S schedule immediately for the current day s service under some conditions (such as snow storms). The GTFS feed will include an S version of the schedule when any S- Schedule dates exists, and those dates will be included in the calendar_dates.txt file. When an S schedule is declared at the last minute, a new GTFS feed will be uploaded to the VRE web site and the calendar_dates.txt file will include the current date as a date when the S version of the schedule is added (and the normal version of the schedule is removed). 4.2 Temporary Schedule A temporary schedule is a schedule VRE defines to override the normal schedule on certain days, such as holidays. The GTFS feed includes these schedules and uses calendar_dates.txt to indicate when a temporary schedule overrides the current schedule. This is handled as indicated in the GTFS specification; a line will be included to add service for the temporary schedule on a given date and a second line in the file will be used to remove service for the normal schedule on that same date. If a temporary schedule spans more than one day, calendar_dates.txt will include entries for each date the temporary schedule overrides the normal schedule. 4

5 Legal Copyright All content on the Virginia Railway Express (VRE) website (http://www.vre.org) including the collection, arrangement, assembly, and presentation of pages and all logos, maps, text, images, feeds, and databases are the property of VRE or its content suppliers and are protected by copyright laws. You may not use the VRE logo, the VRE map, or any other content from the VRE website without express written permission in advance from VRE. Trademarks The VRE "VRE" logo is a registered trademark of the Virginia Railway Express. VRE trademarks may not be used in connection with any product or service that is not authorized by VRE or used in any manner that is likely to cause confusion among customers or in any manner that disparages or discredits VRE. Other products or company names used on this website may also be trademarks of their respective owners. Warranty and disclaimer While VRE makes every effort to ensure the accuracy of the information presented here, the VRE website is provided on an "as is" basis. VRE makes no representations or warranties of any kind, express or implied, as to the operation or content of this site or any other website to which it is linked. VRE disclaims all warranties, express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose. VRE, its contractors/subcontractors or employees will not be liable for any damages of any kind arising from the use of this site or any site to which it is linked, including but not limited to direct, indirect, punitive and consequential damages and users hereby release VRE from any and all claims for such damages. Use restrictions The VRE website is available as a resource for your personal, non-commercial use. You may not reproduce, redistribute, or frame VRE website content without express written permission in advance from VRE. 5

No automated queries With the exception of queries to RSS Feeds and Data Feeds, you may not send scripted, automated or otherwise programmed queries of any sort to the VRE website without express written permission in advance from VRE. Downloadable software VRE makes certain software products ("Software") are available via the VRE website. Although you are free to download and use the Software, you may not reproduce or redistribute it. The Software is subject to the Software License Agreement ("SLA") that accompanies its distribution. You should read and understand that SLA before downloading it. Links to other websites Some links on the VRE website take you to other websites. These other websites are not under the control of VRE, and VRE is not responsible for their content. VRE is providing these links as a convenience, and in doing so does not imply support or endorsement of any kind. Applicable law This website is created and controlled by VRE in the State of Virginia, United States of America. As such, the laws of the State of Virginia will govern these disclaimers, terms and conditions, without giving effect to any principles of conflicts of laws. VRE reserves the right to make changes to this website, including these disclaimers and terms and conditions, at any time. Contact information Address your correspondence about this website to: Manager of Information Technology Virginia Railway Express 1500 King Street, Suite 202 Alexandria, VA 22314 6