Application Programming Interface (API) Standard for the Advanced Transportation Controller (ATC)

API Standard v02.06b (aka Version 1)


Background
The ATC Application Programming Interface (API) Standard defines a software platform that operates on an ATC controller unit (as defined by the ATC Controller Standard). Software developed in conformance to the API Standard provides management capabilities and functional interfaces for the ATC controller's Front Panel, the controller cabinet's Field Input/Output Devices, the controller's Time and the controller's configuration management. When combined with the ATC controller's operating system, the API software provides a universal interface for application programs to operate on any ATC controller unit regardless of the manufacturer. In addition, it allows multiple application programs to be interoperable on a single ATC controller unit by sharing the controller's fixed resources.

The API Standard v2.06b (referred to as Version 1) was "Jointly Approved" by AASHTO, NEMA and ITE September 21, 2007.

Next Steps
There are two new API projects currently in progress: the API Standard Version 2 and the API Validation Suite. API Standard Version 2 project will add the specification of a Configuration Management capability that will provide a uniform interface, both in user interface and programmatically, for ATC controller units to set/manage/view system wide parameters. The API Validation Suite project will produce testing tools that provide agencies, integrators and second party software developers an independent method to validate compliance to API Standard Version 1. Please see the links to these projects.

Participation
We are soliciting help from the transportation community at large in the deployment of API Standard v2.06b and ATC Standard 5.2b (ATC Controller Standard). It is requested that public agencies REQUIRE that their vendors supply traffic control equipment that is compliant with API Standard v2.06b and ATC Standard 5.2b. For further assistance, please contact Mr. Siva Narla (snarla@ite.org) or Mr. Ralph Boaz (rboaz@pillarinc.com).

API Standard Version 2 and API Validation Suite projects are in progress. Participation in these projects is welcomed.

Download API Standard v2.06b

The following two links may be used to download the API Prototype Software and associated design documents. The software was produced to support the development of API Standard v2.06b and they are considered a byproduct of the effort. They are in “as is” condition, not complete, and not all of the software has been executed on an ATC Engine Board. They are separated in two parts representing the Front Panel Manager and the Field I/O Manager.

Download Prototype Front Panel Manager Software

Download Prototype Field I/O Software

Tracking ATC API v02.06b by the SDO Process
(For complete details on the steps of the Standards Development Process please see: www.ite.org/standards/ITEStandardDevProcess.pdf)

SDO Process Step
Date
ATC API Standard v02.06b
09/21/07
Appeals
N/A
Notice of Intent to Adopt ATC API Standard v02.06a
09/10/07
Recommended Standard ATC API Standard v02.06a
05/31/07
Committee Comments
N/A
Comments Report on ATC API Standard v02.02
04/17/07
User Comment Draft (UCD) ATC API Standard v02.02
12/03/06

 

Tracking ATC API v02.06b by the Project Plan

Step No.
Project Plan
Step Status
Start Date
Completion Date
Prior Draft
Std

Application Programming Interface (API) Standard for the Advanced Transportation Controller (ATC) Version 99.09.14 Completed
04/01/98
09/14/99
3

Project Planning and Preparation Completed
01/14/04
02/11/04
8

Phase 1 Notice to Proceed Completed
07/12/04
07/12/04
9

Working Group Draft - System API Completed
08/09/04
11/16/04
14

Working Group Draft - Device and Manager APIs Completed
11/16/04
03/08/05
20

User Comment Draft #1:

Completed
12/16/05
02/24/06
25 Phase 1 Design, Prototype, Integrate, Test, V&V, Revise
Completed
12/09/04
05/06/05
32 Phase 2 Notice to Proceed
Completed
01/17/06
01/17/06
42 Phase 2 Design, Prototype, Integrate, Test, V&V, Revise
Completed
03/13/06
11/09/06
71

User Comment Draft #2:

Completed
11/13/06
04/13/07
79

Recommended Standard:

Completed
04/16/07
05/17/07
84

Final Ballot:

Completed
05/18/07
09/20/07
85 Letter Ballot Comment Disposition
Completed
N/A
N/A
86

Final Distribution:

Completed
09/20/07
01/17/08

 


Institute of Transportation Engineers
1627 Eye Street, NW, Suite 600 | Washington, DC 20006 USA
Telephone: +1 202-785-0060 | Fax: +1 202-785-0609
ite_staff@ite.org

Facebook Twitter LinkedIn YouTube Google+ Instagram Pintrest

ITE Canon of Ethics
2017 Institute of Transportation Engineers