Minnesota MAYDAY/9-1-1 Field Operational Test (FOT) Data Routing Project Final Report
For the PDF version of this document, please click here.
Prepared for:
USDOT ITS Joint Program Office
Public Safety Program and National Highway Traffic Safety Administration
Emergency Medical Services Division
Submitted by:
Minnesota Department of Transportation
Last Revision:
February 6, 2006
Table Of Contents
1. Executive Summary 2. Introduction 3. Problem Statement, Vision, and Goals 3.1 Problem Statement 3.2 Project Vision 3.3 Project Goals 4. Project Overview 4.1 Modifications to Existing Systems 4.1.1 OnStar operator control system modification 4.1.2 SOAP-XML server 4.1.3 CARS Ability to Accept OnStar Data 4.2 New Components 4.3 How Pre-existing and New Modules Work Together for Data Flow 5. Project Execution 5.1 Project Boundaries 5.2 Project Activities 5.2.1 Regular Project Activities 5.2.2 Milestone Activities 6. Technical Summary 6.1 Systems Overview 6.2 Tier 1: Data Routing to CARS SOAP Server 6.3 Tier 2: Data Routing From SOAP Server to Data Routers, CARS and 3rd parties 6.4 Combined System 7. Project Findings 7.1 Acceptance Test Results 7.1.1 Standalone Test Series 7.1.2 Integrated Test Series 7.2 Operational Test Results 7.2.1 Summary of Events 7.3 Demonstrated Scalability 8. Ongoing and Future Operations 8.1 Ongoing Operations 9. Summary and Recap 9.1 Recommendations and Next Steps Appendix A: Acceptance Testing Detailed Results Inspection Tests Standalone Test Series Integrated Test Series
The intent of the Minnesota MAYDAY/9-1-1 Field Operational Test (FOT) was to demonstrate a method for reducing the time required to notify the appropriate emergency response provider of a stranded or disabled vehicle by relaying vehicle location and other critical information about the event. This project was performed as an FOT, and was sponsored by USDOT – ITS Joint Program Office, Public Safety Program and National Highway Traffic Safety Administration, Emergency Medical Services Division. The project was operational test, the system was designed and developed for ongoing operations, and remains in full operation at this time. This report describes the data routing portion of a two phased project, where the other phase was the voice routing of emergency calls placed to a telematics service provider into the native 911 routing system. A related report is available on the voice routing portion of this overall comprehensive project.
The primary focus of the data routing portion of the project was to develop a means of routing the necessary data from the OnStar system into the Condition Acquisition and Reporting System (CARS) that is available to authorized DOT, State Patrol and other emergency response providers with Internet access. A secondary focus of the data routing project was to demonstrate the use of data routing mechanisms to relay the information as needed and requested to additional emergency response providers and support systems.
The technical activities in this project developed the data link between OnStar and the Minnesota CARS system, as well as the link to two data routing mechanisms. As a result, there is a live exchange of the OnStar data to Minnesota that continues to operate as part of the annual operations of the CARS system. In addition, two data routing mechanisms were deployed and tested to demonstrate the capability for routing the OnStar data to other regions and systems.
Throughout the timeline of this project, over 150 events involving airbag deployments of actual OnStar subscribers in Minnesota occurred. In each case, the data from OnStar vehicles was delivered to the Minnesota CARS system within one second from the time at which verification occurred. The information about these events was displayed to TMC, State Patrol, and emergency medical dispatchers through the CARS on-screen displays. Additionally, basic information about these events were relayed to Minnesota travelers using the 511 phone system and traveler information web site.
The data routing system was able to demonstrate a parallel push of OnStar event information, with delivery to law enforcement, traffic management, ambulance dispatch, and medical personnel simultaneously. As a result of this parallel push of information, for one specific event, the time required for ambulance dispatch and medical personnel to receive notice of an event was reduced by 9 minutes. Similarly, in several events, traffic management personnel received notification of the OnStar events and were able to begin response activities before receiving radio or cellular phone call notifications of the events.
The live data exchange from OnStar to the Minnesota CARS system for display to DOT, law enforcement, and medical responders around the state continues to operate with an ongoing commitment by both Mn/DOT and OnStar to continue the data exchange. The emergency responders have come to rely upon this information and it is a part of the daily response to events.
In North America, there are countless new technologies being introduced into vehicles every year. These technologies create opportunities for improvements in driver safety, personal productivity, and affect all arenas of public and private activity. The widespread use of cellular telephones, wireless networking, and other telematics devices has opened up opportunities for new types of integrated systems, and resulted in unprecedented levels of information organization and sharing.
Telematics technology supports data communications between systems and devices. The goal of many in-vehicle telematics devices is to improve safety and security by providing drivers with a link to information services and assistance. The OnStar technology and service provision is one example of these services. OnStar's in-vehicle safety, security, and information services use Global Positioning System (GPS) satellite and cellular technology to link the vehicle and driver to the OnStar Center. At the OnStar Center, advisors offer real-time, personalized help 24 hours a day, 365 days a year.
When an OnStar-equipped vehicle is involved in a crash or accident, the car transmits event-related data to the OnStar call center. Prior to the current project, the automated, electronic data reporting pathway stops at the OnStar call center and must be relayed to local emergency response agencies verbally. This lack of an automatic, electronic connection between OnStar and emergency response agencies, did not allow any vehicle data to reach the PSAP electronically. The data routing portion of the MAYDAY/9-1-1 FOT has developed an automated data exchange between OnStar and the Internet based Condition Acquisition and Reporting System (CARS)[1] in Minnesota. This link, and the open availability of the CARS system to any emergency responder with Internet access, provides a mechanism to deliver this data to the appropriate responder in a timely manner. Finally, this project developed and tested two alternative methods to deliver vehicle crash data. These methods utilized a 'message broker' concept where OnStar data could be delivered to recipients based upon the location of the event. All data exchanges in this project utilized existing or draft standards to ensure future applications can easily integrate and exchange information with the systems tested during this project.
The efforts described in this report describe the data routing portion of an overall MAYDAY/9-1-1 Field Operational Test (FOT). The focus of the overall FOT was to establish routing mechanisms to deliver the voice phone call from an Onstar vehicle to the emergency response call centers using the native 911 system, as well as to establish data routing mechanisms to deliver the data concerning the event to the appropriate emergency responders. Collectively, this project was sponsored by the USDOT ITS Joint Program Office - Public Safety Program and National Highway Traffic Safety Administration - Emergency Medical Services Division, and the Minnesota Department of Transportation (Mn/DOT). This report provides a detailed account of the data routing portion of the project, including details of the project process, the activities, and the results of the data routing project.
3. Problem Statement, Vision, and Goals
This chapter provides a general overview of the project, including a description of the problem, the scope of work, and the project goals.
For over 10 years, the transportation industry has recognized the problem of drivers and passengers of stranded or disabled vehicles needing a mechanism to alert emergency response providers of their location and need for assistance, either following a crash or during other types of emergencies. In addition to recognizing the need, transportation professionals have recognized the potential for advanced technologies such as Intelligent Transportation Systems (ITS) to address this need. The OnStar system is now operational in over 2 million vehicles nationwide, and utilizes GPS location devices to locate the vehicle, and cellular communications to transmit the vehicle location and other key information to the OnStar call center. When an event occurs with an OnStar-equipped vehicle triggering the airbag, or a driver pushes the emergency button, a call is initiated to an OnStar advisor at the national call center. The OnStar advisor speaks with the vehicle occupants, and is trained to determine if the event is an emergency worthy of establishing a three way call with the PSAP local to the vehicle event. If the operator determines that the PSAP should be contacted, a three way phone conversation is established. The OnStar advisor and as appropriate the vehicle occupant then relay the details of the event. Since there is not an automatic electronic link between OnStar and the local PSAP, establishing a manual connection and verbally relating crash information to the PSAP may take a considerable amount of time.
When a severe crash occurs, the first sixty minutes after a traumatic injury are critical, since the chances of survival are dramatically improved if medical attention is given within the first hour. Shaving minutes or more off emergency response times can potentially reduce death and permanent injury on the roads.
Therefore, the problem that this project was created to address is to reduce the time and manual steps involved in sharing the vehicle, location, and crash information about the event with the appropriate PSAP dispatcher, therefore reducing the time required to deliver the needed information to the appropriate response personnel.
The vision of this project is that Minnesota travelers in vehicles equipped with OnStar will benefit by having vehicle location and other key data routed electronically from the OnStar call center to the appropriate emergency response provider and displayed using an on-screen map. Simultaneously, the appropriate related data will be available to other stakeholders, such as trauma centers, ambulance services, and traffic operations centers.
The overall goals of this project were to develop a link between OnStar and the Minnesota CARS system and provide a trial and demonstration of data routing systems that can deliver the data to other emergency response agencies and systems. The routing of data from OnStar to the Minnesota CARS system and the data routers addresses three of the four objectives of the overall Mayday 9-1-1 Field Operational Test Project, with the additional goal being related to voice routing and integration with the existing 9-1-1 system. This section defines the objectives of the data routing portion of the project..
Objective #1: Implement and demonstrate a data routing mechanism that will allow OnStar and other Telematic Service Providers (TSPs) to transfer the data to one central location for all emergency calls received statewide.
A Simple Object Application Protocol (SOAP) server has been developed within this project that now functions as the central location for all telematics data. The SOAP server has demonstrated the ability to receive data from the OnStar call center and to interface with two independent data routing systems and the CARS system thereby establishing a distributed network that is capable of widespread distribution of telematics information to a variety of end users. The data routing systems interacting with the SOAP server are able to selectively route crash data based on an identifying data element. The SOAP server, by current design, has limited data routing capabilities (currently routing data based upon the state that the event occurred in); more robust routing functionality was demonstrated by the independent data routing systems. However, the SOAP server developed within this project is capable of being modified to route data based upon additional qualifiers in the future.
Objective #2: To demonstrate the capability to interface the data routing mechanism with the Minnesota CARS system to allow the display of Mayday events to dispatchers statewide in conjunction with additional conditions such as weather, road construction and traffic.
This objective is the primary focus of this document. To accomplish this objective, the CARS system has been modified to receive data from OnStar using the SOAP server and to automatically display crash information to a variety of users.
Objective #3: To demonstrate the project successes and expandability of the approach in order to encourage additional states and TSPs to expand the system.
The success of this objective has resulted in additional states requesting the direct feed of OnStar data, as well as OnStar continuing to work with the member states of the CARS consortium to advance additional ideas and concepts. One state ( Alabama) has been able to receive OnStar data building on the capability developed and tested during this project. This independently funded Alabama project distributes OnStar data via a secure web display and provides an integration of this data with a regional trauma management system.
The overall concept of the Minnesota Statewide Mayday project is to bring the crash information (data) that is received by the OnStar Call Center into the statewide traveler information and information exchange system, CARS. The concept is that data generated by the emergency OnStar system will be routed through the OnStar call center, to a secure public SOAP server which will be capable of distributing the data and automatically pushing the data to the CARS system and other data routing systems.
To develop an effective system, it was necessary to integrate existing systems and new data routing components into a new framework. These new components were developed to provide a simplified method for reporting OnStar events to CARS users and facilitate the sharing of information with third party vendors and data recipients.
4.1 Modifications to Existing Systems
The data routing portion of this project was designed and developed with the intent of ongoing operations beyond the end of the FOT. Therefore, emphasis was on modifying or expanding existing systems, rather than creating new systems that would require specific operations budgets for ongoing operations. The needed modifications to the CARS system was the development of a SOAP XML server that could accept data pushes from OnStar and potentially from other telematics providers. This section outlines the primary modifications to existing systems.

Figure 1. Diagram of the data routing processes
4.1.1 OnStar Operator Control System Modification
OnStar implemented all internal modifications to their operator control system to perform the automated push of data to the SOAP-XML server when appropriate. The modifications include the capability to automatically generate a data message that contains pertinent vehicle and crash information, and to route this data to the SOAP-XML server. In addition, the OnStar system attaches an indication code of the state that the vehicle is currently located in, which is used by the SOAP-XML server for routing to the appropriate CARS server and/or data router. All modifications to the OnStar call center within this project were performed by OnStar as a partnership contribution. No project funds were utilized by OnStar for modifications made to their system.
A second key modification to an existing system was the addition of a SOAP-XML server to the CARS system. This server is able to forward event messages received from the OnStar Call Center to the appropriate CARS State Hub. In addition to routing solely to the CARS State Hub, as part of this project, the SOAP-XML server also routed data to two additional data routing mechanisms. One data routing mechanism delivered information to recipients in Minnesota, and the other demonstrated the ability to route data to the state of Alabama (for events occurring in Alabama).
4.1.3 CARS Ability to Accept OnStar Data
Each CARS state hub has been upgraded to be able to receive OnStar events pushed from the SOAP-XML server. The XMLmessage is received by the State Hub which transforms the latitude and longitude geolocations reported by OnStar into route designators (e.g., "I-94") and mile markers/intersections. This ingestion creates an event in the CARS system that is immediately visible to any CARS user with the map interface open on the screen. One key modification to the CARS system is the ability for key Mayday users (i.e. those identified as needing extra information to assist in responding to emergency situations) to access additional information from the CARS system. This additional information includes details such as the instantaneous change in velocity upon impact (delta V), indication of whether an rollover occurred, and the principal direction of force.
In addition to disseminating information about OnStar events to emergency responders, the events entered into the CARS system also serve as events for dissemination to the traveling public over the 511 phone system and public web page (http://511mn.org). A very limited description of the event is disseminated through the 511 phone and web system, typically involving the phrase "Accident" and the location.
In order to facilitate the dissemination of information to secondary or tertiary responders, the second primary objective of this project was to demonstrate interoperability with other data routing mechanisms. The overall concept of adding these components to the project was to demonstrate and assess the viability of a data routing mechanism to deliver the data to secondary responders in Minnesota, or primary responders not served by the CARS system. Examples of the secondary responders include EMS response agencies, Traffic Management Centers (TMCs), tow truck companies, and other interested vendors who support emergency response to motor vehicle crashes. To meet these goals, two commercial data routing mechanisms were developed. Both data routers were designed to work with the exact standards used by OnStar and the CARS system (i.e. the ComCARE Recommended Vehicular Emergency Incident Data Exchange Schema (also called the Vehicle Emergency Data Set or VEDS).
4.3 How Pre-existing and New Modules Work Together for Data Flow
The modified systems (SOAP-XML server and CARS) and new systems (Data Routers) have been designed to work together in a coordinated manner to deliver data to the appropriate recipient. The SOAP-XML server provides the function of routing data to the appropriate CARS State Hub, or to another SOAP-XML server (i.e., Data Router) capable of receiving the standardized data exchange. However, the SOAP-XML server was not developed to support advanced data routing capabilities based upon rules that might be used to only alert certain recipients (i.e., only roll over crashes., or crashes on a certain roadway); this functionality could be easily developed. Instead, this 'message broker' role was the role of the data routing mechanisms. Figure 2 below illustrates the data routing approach of combining the CARS SOAP Server and the data routing mechanisms.

Figure 2. Mayday system overview including old and new components
While the Mayday 9-1-1 Field Project was conducted as a Field Operational Test of technologies and approaches, the project partners all agreed that the goal was to not test a system for a limited time and cease operations. Rather, the goal was to develop a sustainable system that would benefit drivers in Minnesota (and other states) for years to come. This Final Report is intended to summarize the project activities and boundaries. Listed below is a summary of the project details:
The Minnesota MAYDAY/9-1-1 FOT involved a variety of traditional and non traditional partners. The Mn/DOT Project Manager was responsible for coordinating all efforts and for overall project management. This section defines the regular activities as well as the milestone deliverables or activities that collectively comprised the entire project.
5.2.1 Regular Project Activities
Minnesota Mayday Core Group
At the onset of the project, Mn/DOT reconvened the Mayday Core Group that existed for Minnesota's early Mayday project[2]. Members of the core group included Mn/DOT, Minnesota State Patrol, the Mayo Clinic, OnStar and private sector contractors. Unlike the earlier Mayday project, the Core Group did not require regular meetings for this project, as the vision, goals and objectives were established prior to the beginning of the project. However, the Core Group met early on during the project to provide guidance on key decisions that were reached during the preliminary system design.
OnStar Data Routing Design Meetings
The institutional and technical issues surrounding the delivery of OnStar data to the SOAP-XML server, CARS, and the data routing mechanisms were extensive Weekly design and coordination conference calls were held for roughly 5 months leading up to the initial data transmission in May 2004. These calls enabled challenges to be addressed quickly and provided a good forum for ensuring that the appropriate individuals from each agency were available on a weekly basis to continue progress.Coordination meetings with Minnesota Voice Routing Mayday Project
At regular times, key team members from this project met with members performing the voice routing portion of the Minnesota MAYDAY/911 FOT. The intent of these meetings was to coordinate at a high level and to ensure that lessons learned transferred from one project to the other.
The milestones for this project include the following:
The data routing of OnStar event data can be related to three tiers of data flow, as follows:
6.2 Tier 1: Data Routing to CARS SOAP Server
The Tier 1 data routing diagram illustrates the flow of data from the OnStar call center to the SOAP server. The SOAP server then routes the event information to the appropriate state CARS system and to the additional data routers as appropriate.

Figure 3. Tier 1 Data Flow
6.3 Tier 2: Data Routing From SOAP Server to Data Routers, CARS, and 3rd parties
The Tier 2 data routing was from the SOAP server to the Data Routing Mechanisms (DRMs) or the CARS State Hub, as shown in Figure 4 in order to demonstrate the use of common ITS standards and open SOAP-XML exchanges. The premise of this project is to encourage open competition rather than single source systems, and the conclusion of this project is that any number of data routing mechanisms can exist to receive and re-circulate emergency notification data.

Figure 4. Tier 2 and Tier 3 Data Flow
Finally, The Tier 3 data routing was performed by the data routing mechanisms to route the OnStar data to third party recipients using a variety of mechanisms. End users received data through an email push and pager from the data routing mechanism. The data routers also provided the information to additional applications which in turn feed the information into another system for processing.
The complete system, shown in Figure 5, describes how the entire system works together to get OnStar information to CARS and non-CARS users. Each step in the process is described below.
Step 1: Transfer of data from OnStar call center to CARS SOAP server
The initial step is the transfer of vehicle and event data from the OnStar call center (once an event has been verified by an operator) to the SOAP server. The format for this data exchange is the ComCARE Recommended Vehicular Emergency Incident Data Exchange Schema (also called the Vehicle Emergency Data Set or VEDS). The data is exchanged using a Web Service Definition Language (WSDL) that was defined by OnStar for use by of any telematics agencies exchanging data.
Step 2: Data routing to CARS State Hub or Data Routing Mechanism
Data received by the SOAP server is passed to the Minnesota CARS system for ingestion as a situation or to the data routing mechanisms for routing to non-CARS users. The SOAP server has the capability to route to a particular state based on the data elements received from OnStar. Agreements permitting, additional CARS states will receive the information for their particular jurisdiction based on the gross routing capabilities of the SOAP server. Currently, additional states including Iowa and Alaska are receiving the OnStar data.
When the data reaches the data routers the process is considered complete for the purposes of this project. Extensive testing was conducted to ensure that the systems were able to exchange data. This exercise was not conducted once the operational test began.

Figure 5. Breakdown of Steps
Step 3: Insert Data as a CARS Situation
In this step, the data passed to the local CARS installs will be inserted as a CARS situation into the appropriate CARS system. Like other events in CARS, the situations will contain:
Step 4: Display to CARS Users
Step 4 will have the OnStar vehicle accidents viewed as situations within CARS. Within this step, all CARS users will have access to the basic information. This will include Mn/DOT, Minnesota State Patrol, and Mayo Clinic dispatchers.
Step 5: Removal / Expiration from CARS
CARS situations generated by data received from OnStar calls is assigned a predefined duration. Upon reaching the duration, the situations are removed. The concept is that one or more users will edit the situation to add more time in the event that the situation lasts longer than the duration was defined for. Similarly, in the event that the situation is cleared prior to the predefined duration, CARS users may simply click and delete the situation.
This chapter describes the project results. Section 7.1 describes the results of the acceptance testing, conducted over the course of two days. Section 7.2 describes the operational test results, and overall project findings.
This section presents an overview of tests, analyses, and inspections that were conducted to verify that the data routing mechanisms meet system requirements. These tests are organized by test approach (i.e. analyses and demonstration tests).
Multiple test approaches were used to show that the existing OnStar and CARS systems could communicate as planned, and that the data routing mechanisms could communicate using the same standards and protocols used by OnStar and the SOAP XML Server.
Acceptance testing was performed at contractors facilities as well as at a joint two day acceptance test in Bloomington, Minnesota. Prior to acceptance testing, the basic contractual requirements (primarily the open non-proprietary implementation and public ownership requirements) of the data routing mechanisms was inspected to ensure that no licenses or requirements would prevent expansion. Following this inspection, two sets of tests were conducted: standalone demonstration tests, and integrated demonstration tests, defined as follows:
During both the standalone and integrated tests, several configurations were tested to verify system requirements were meet. Table 1 identifies all test configurations used; Table 2 identifies the acceptance tests that were performed. Figure 6 show a schematic of the standalone test configurations; Figure 7 identifies the integrated test configurations that were used. Detailed information about the test configurations, project requirement, acceptance testing, and expected results can be found in Appendix A.
Config# |
Series |
Configuration Title |
Configuration |
|---|---|---|---|
S1 |
Standalone |
Basic Message Handling |
1A, 1C |
S2 |
Standalone |
Selective Routing |
1A, 1C, and 1D |
S3 |
Standalone |
Multiple Sources |
1A, 1B and 1C |
I1 |
Integrated |
End-to-End Message Handling (Coherent) |
2B, 2D |
I2 |
Integrated |
End-to-End Message Handling (I3B) |
2C, 2E |
I3 |
Integrated |
Interoperability |
2B, 2F, 2E |
I4 |
Integrated |
Interoperability |
2C, 2G, 2D |

Figure 6. Standalone Test Configurations

Figure 7. Integrated Test Configurations
Test # |
Descriptive Summary |
Configuration Applied |
Test Series |
Requirements Tested |
|---|---|---|---|---|
I-1 |
Public ownership of application (router) software |
- |
Inspection |
A.1 |
T-1 |
Multiple destinations based on message source location |
S2 |
Standalone |
B.1.1 |
T-2 |
Multiple sources |
S3 |
Standalone |
B.1.4 |
T-3 |
Data Integrity |
S1 |
Standalone |
B.1.2 B.1.3 D.1 |
T-4 |
Throughput performance |
S1 |
Standalone |
C.1 |
T-5 |
Latency performance |
S1 |
Standalone |
C.2 |
T-6 |
Message storage and retrieval |
S1 |
Standalone |
B.2.1 B.2.2 B.2.3 |
T-7 |
End-to-end call routing: State Server – Data routing mechanism – CARS |
I1, I2 |
Integrated |
D.1 E.1 E.2 |
T-8 |
Inter-data routing mechanism test: State Server – Data routing mechanism 1 – Data routing mechanism 2 – CARS |
I3, I4 |
Integrated |
D.1 E.1 E.2 E.3 E.4 |
This series of tests demonstrated that each individual router (General Dynamics' I3B and Coherent Solution's router) meets the functional, data integrity and performance requirements defined in Appendix A. Two test data drivers and two test data receivers were required, and supplied by the manufacturers of the routers under test.
Tests were performed using the manufacturer's equipment for the test data driver and receiver. The individual manufacturer would supply data messages required by the acceptance tests. These data messages were validated to comply with the Comcare XML schema.
The following standalone tests verify that a portion of data routing requirements were met:
This series of tests demonstrated that each individual router (i.e. the routers developed by General Dynamics and Coherent) met the interface requirements of the Functional Specifications Report.
These tests verified the interoperability between the data routing mechanism. Additionally, the tests verified the ability of each data routing mechanism to receive messages from OnStar via the SOAP XML Server, and to forward messages to CARS.
The following integrated tests verified that the remaining data routing requirements are met:
The connection between the OnStar call center, the SOAP XML Server, and the Minnesota CARS system was tested and activated on May 19, 2004. Since May 19, 2004 OnStar events were ingested into the Minnesota CARS system and displayed to authorized users.
Following the early October acceptance testing, the Operational Test portion of the project commenced (with full functionality) on October 15, 2004 and ran until the project completion on September 1, 2005. The operational test results represent the total number of actual live events in Minnesota, and the ability for the system to transfer the data appropriately.
Three types of OnStar events are transferred as part of this project, summarized as follows:
Table 3 illustrates the number of Minnesota oriented calls received by OnStar call centers and routed to the Minnesota CARS system during the operational test phase. In summary, the majority of calls were routed within 1 second and transmitted without error. Table 3 also indicates that during two weeks of April 2005, failures were reported when data transfers were attempted. During this time period, all systems were operating, however the security key required to ensure a secured connection between all routers was being renewed, and therefore caused a pause in the Operational Test, until new security keys could be obtained and synchronized.
Date |
AACN Successes |
ACN Successes |
SOS Successes |
Total Failures |
Average delivery time (s) |
|---|---|---|---|---|---|
10/11/2004 – 10/17/2004 |
0 |
1 |
32 |
0 |
1 |
10/18/2004 – 10/24/2004 |
1 |
2 |
37 |
0 |
0.8 |
10/25/2004 – 10/31/2004 |
0 |
11 |
27 |
0 |
0.79 |
11/01/2004 – 11/07/2004 |
0 |
5 |
19 |
0 |
0.71 |
11/08/2004 – 11/14/2004 |
0 |
6 |
40 |
0 |
0.85 |
11/15/2004 – 11/21/2004 |
1 |
2 |
40 |
0 |
0.77 |
11/22/2004 – 11/28/2004 |
0 |
7 |
21 |
0 |
23.25 |
11/29/2004 – 12/05/2004 |
1 |
0 |
21 |
0 |
0.64 |
12/06/2004 – 12/12/2004 |
NA* |
NA* |
NA* |
NA* |
NA* |
12/13/2004 – 12/19/2004 |
0 |
0 |
36 |
0 |
0.89 |
12/20/2004 – 12/26/2004 |
0 |
5 |
33 |
0 |
0.84 |
12/27/2004 – 01/02/2005 |
1 |
6 |
32 |
0 |
0.82 |
01/03/2005 – 01/09/2005 |
0 |
7 |
26 |
0 |
0.91 |
01/10/2005 – 01/16/2005 |
0 |
2 |
36 |
0 |
0.71 |
01/17/2005 – 01/23/2005 |
0 |
5 |
36 |
0 |
0.8 |
01/24/2005 – 01/30/2005 |
1 |
4 |
22 |
0 |
0.93 |
01/31/2005 – 02/6/2005 |
0 |
0 |
37 |
0 |
0.81 |
02/07/2005 – 02/13/2005 |
0 |
3 |
21 |
0 |
0.96 |
02/14/2005 – 02/20/2005 |
0 |
3 |
26 |
0 |
0.86 |
02/21/2005 – 02/27/2005 |
0 |
1 |
29 |
0 |
0.77 |
02/28/2005 – 03/06/2005 |
0 |
0 |
25 |
0 |
0.84 |
03/07/2005 – 03/13/2005 |
1 |
0 |
30 |
0 |
0.81 |
03/14/2005 – 03/20/2005 |
0 |
5 |
22 |
0 |
0.96 |
03/21/2005 – 03/27/2005 |
1 |
2 |
19 |
0 |
0.91 |
03/28/2005 – 04/03/2005 |
0 |
1 |
27 |
0 |
0.75 |
04/04/2005 – 04/10/2005 |
0 |
1 |
30 |
0 |
0.84 |
04/11/2005 – 04/17/2005 |
1 |
2 |
25 |
0 |
0.79 |
04/18/2005 – 04/24/2005 |
0 |
0 |
15 |
14 |
0.8 |
04/25/2005 – 05/01/2005 |
0 |
0 |
0 |
36 |
0 |
05/02/2005 – 05/08/2005 |
NA* |
NA* |
NA* |
NA* |
NA* |
05/09/2005 – 05/15/2005 |
NA* |
NA* |
NA* |
NA* |
NA* |
05/16/2005 – 05/22/2005 |
1 |
2 |
36 |
0 |
0.82 |
05/23/2005 – 05/29/2005 |
0 |
1 |
21 |
0 |
0.91 |
05/30/2005 – 06/05/2005 |
3 |
5 |
40 |
0 |
0.9 |
06/06/2005 – 06/12/2005 |
NA* |
NA* |
NA* |
NA* |
NA* |
06/13/2005 – 06/19/2005 |
NA* |
NA* |
NA* |
NA* |
NA* |
06/20/2005 – 06/26/2005 |
0 |
3 |
38 |
0 |
0.83 |
06/27/2005 – 07/03/2005 |
0 |
4 |
32 |
0 |
1.64 |
07/04/2005 – 07/10/2005 |
0 |
4 |
41 |
0 |
0.76 |
07/11/2005 – 07/17/2005 |
1 |
2 |
22 |
0 |
0.84 |
07/18/2005 – 07/24/2005 |
1 |
15 |
23 |
0 |
0.79 |
07/25/2005 – 07/31/2005 |
0 |
11 |
30 |
0 |
0.85 |
08/01/2005 – 08/07/2005 |
3 |
1 |
46 |
0 |
0.78 |
08/08/2005 – 08/14/2005 |
NA* |
NA* |
NA* |
NA* |
NA* |
08/15/2005 – 08/21/2005 |
0 |
2 |
0 |
0 |
1 |
08/22/2005 – 08/28/2005 |
0 |
1 |
0 |
0 |
1 |
08/29/2005 – 09/04/2005 |
0 |
5 |
0 |
0 |
0.6 |
Totals |
17 |
137 |
1093 |
50 |
1.379 (median) |
The project architecture was designed to realize scaleable and expandable benefits from other parties that expressed interest in receiving crash data. To that end two demonstrations occurred related to scaling this project outside Minnesota. It should be noted that no project funds were used to proliferate the expansion beyond the original scope, however technologies tested and developed in conjunction with this effort were utilized in other jurisdictions. The two demonstrations are as follows:
These Alabama emergency response agencies received OnStar's ACN data during the FOT via the General Dynamics' data routing mechanism. The Alabama emergency response agencies include the Birmingham Regional EMS System (BREMSS) and emergency medical and public safety users throughout the state. BREMSS is a regional trauma control and emergency medical response coordination center that coordinates emergency medical responses for trauma cases across a six county region. The Alabama integration, shown in Figure 8, is being implemented and operated under a separate contract. The delivery of OnStar data to Alabama PSAPs is a temporary solution (therefore shown as a dashed line on Figure 11) to serve until an integration with 9-1-1 is available.

Figure 8. Integration with the Alabama Infrastructure (the initial external integration)
8. Ongoing and Future Operations
The first piece of the CARS-Mayday integration, linking OnStar to CARS, was designed to be an ongoing project. Each time an OnStar event occurs in Minnesota, it is distributed to and displayed on CARS. At the project onset, OnStar was sending all events to CARS (i.e., air bag deployments and emergency key presses). Recently, OnStar has stopped sending events that were initiated by the driver pushing the OnStar emergency button, as part of an effort to reassess the value of emergency button notification events to emergency responders. The CARS operation has ongoing funding in Minnesota and other CARS states, therefore there will be no disturbance in service and this information delivery will continue beyond the operational test.
The data routing mechanisms developed for this project were designed to provide only a trial demonstration to third party users. This portion of the project was not designed to have continuous funding, but rather it was supposed to show vendors, the industry, and interested parties that the system could deliver crash information in a timely manner. One data routing mechanism vendor has established a relationship with emergency response agencies in Alabama and is expected to continue operations into the foreseeable future. The other data routing mechanism has not finalized any long term commitments for continued operations.
In summary, the intent of the data routing portion of the Minnesota MAYDAY/911 FOT is to route critical data concerning emergency events in OnStar equipped vehicles (and other telematics service providers) to the emergency response dispatchers who may be responding to such emergencies. At a high level, the following bullets present the general concepts described within this report:
The overall intent of this field operational test has been to demonstrate the success of such a system and to establish an ongoing operational system that does not cease to exist at the termination of the project.
9.1 Recommendations and Next Steps
Based upon the experiences and lessons learned within this project, the project team members present the following recommendations for future Mayday related efforts:
Appendix A: Acceptance Testing Detailed Results
Test Number: |
I-1 |
|---|---|
Test Title: |
Public ownership of application (router) software |
Test Series: |
Inspection |
Test Configuration |
N/A |
Test Requirements: |
A.1 The data routing mechanism shall be owned in the public domain or licensed. If the requirement is satisfied with software licenses, the licenses must be available for purchase by the general public. |
Test Components: |
N/A |
Description: |
All software that is required for satisfying system requirements will be inspected to ensure that it is owned in the public domain or that licenses to the software are publicly available for purchase by the general public. |
Test Number: |
T.1 |
|---|---|
Test Title: |
Multiple destinations (based on message source location) |
Test Series: |
Standalone |
Test Configuration |
S2
|
Test Requirements: |
B.1.1 |
Test Components: |
Data routing mechanism, one test driver, two test data receivers |
Description: |
This test will verify that the data routing mechanism under test can selectively route crash / emergency data messages based on the location data contained in the data message. Sample AACN messages will be sent one at a time to the data routing mechanism under test from a test driver and will be selectively forwarded to two separate test data receivers based on the location data contained in the message. Locations will be specified so that all combinations of routing logic are tested (i.e., within a test jurisdiction, outside a test jurisdiction, and within two overlapping test jurisdictions). The messages will be formatted in conformance with the ComCARE Recommended ACN Data Set. This test is summarized in the figure below.
|
Pre Test Conditions: |
|
Post Test Conditions: |
|
Test Number: |
T.2 |
|---|---|
Test Title: |
Multiple sources |
Test Series: |
Standalone |
Test Configuration |
S3 |
Test Requirements: |
B.1.4 |
Test Components: |
Data routing mechanism, two test drivers, one test receiver |
Description: |
This test will verify that the data routing mechanism can receive messages from multiple sources. Sample AACN messages will be sent simultaneously (i.e., calls initiated at nearly the same time so that the time period in which the messages are sent overlap in time) to the data routing node under test from two This test will verify that the data routing mechanism can receive messages from multiple sources. Sample AACN messages will be sent simultaneously (i.e., calls initiated at nearly the same time so that the time period in which the messages are sent overlap in time) to the data routing node under test from two separate test drivers. The messages will be formatted in conformance with the ComCARE Recommended ACN Data Set. Simultaneity will be achieved by allowing the two test data drivers to generate test messages in rapid succession and running them long enough to ensure that overlapping messages will occur. This test is summarized in the figure below. |
Pre Test Conditions: |
|
Post Test Conditions: |
|
Test Number: |
T-3 |
|---|---|
Test Title: |
Data Integrity |
Test Series: |
Standalone |
Test Configuration |
S1 |
Test Requirements: |
B.1.2 B.1.3 D.1 |
Test Components: |
Data routing node, one test data driver, one test data receiver |
Description: |
This test will verify that the data routing mechanism under test can exchange acknowledgements that messages were correctly received. Sample ACN and AACN messages will be sent one at a time to the routing mechanism under test from the test driver and will be forwarded to the test data receiver. The messages will be verified to be in conformance with the ComCARE Recommended ACN Data Set. The test will verify that an acknowledgement was sent to the test data driver and received from the test data receiver when the password and message conforms. This test is summarized in the figure below. *Note: Since the WSDL / SOAP messages provided by OnStar do not include passwords, the password part of the test will not be performed. |
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
Test Number: |
T-4 |
|---|---|
Test Title: |
Throughput performance |
Test Series: |
Standalone |
Test Configuration |
S1 |
Test Requirements: |
C.1 |
Test Components: |
Data routing node, one test driver, one test data receiver |
Description: |
This test will verify that the data routing mechanism under test can handle at least 100 crash / emergency data messages per day. A crash / emergency data message will be sent 5,000 times by a test data driver to the router under test at a rate specified by the router manufacturer. This rate must exceed the throughput requirement (i.e., 100 crash / emergency messages per 24 hours). The routing mechanism under test will forward the messages to the data receiver. The first 100 messages will be used to ensure that the router is in a steady-state. The average throughput will be computed by dividing the number of calls (4,900) by the period of time between the time the 100 th message was received and the 5,000 th message was received. This test is summarized in the figure below.
|
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
Test Number: |
T-5 |
|---|---|
Test Title: |
Latency performance |
Test Series: |
Standalone |
Test Configuration |
S1 Basic Message Handling |
Test Requirements: |
C.2 |
Test Components: |
Data routing node, one test driver, one test data receiver |
Description: |
This test will verify that the data routing mechanism under test can transmit crash / emergency data messages to recipients within 10 seconds from the time the data message was received. A crash / emergency data message will be repeatedly sent by a test data driver 200 times to the data routing mechanism under test at a rate which exceeds the throughput requirement of 100 calls per 24 hours . The data routing mechanism will forward the data messages to a receiver. The test data driver will record the time each message was send and the test data receiver will record the time each message was received. The processing time for data messages 100 to 200 will be computed by subtracting the time the message was sent by the test data driver from the time each message was received by the test data receiver . The average processing time will be computed by averaging the individual message processing times. This test is summarized in the figure below.
|
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
Test Number: |
T-6 |
|---|---|
Test Title: |
Message storage and retrieval |
Test Series: |
Standalone |
Test Configuration |
S1 Basic Message Handling |
Test Requirements: |
B.2.1 B.2.2 B.2.3 |
Test Components: |
Data routing node, one test driver, one test data receiver |
Description: |
This test will verify that the data routing mechanism under test can store received crash / emergency data messages and allow retrieval of the stored messages. A set of at least 10 crash / emergency data messages will be sent by a test data driver to the router under test. The router under test will send the messages to a receiver. The data routing mechanism will be inspected to ensure that all messages were properly stored. The stored messages will be retrieved from the storage mechanism. This test is summarized in the figure below.
|
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
Test Number: |
T-7 |
|---|---|
Test Title: |
End-to-end call routing: State Server (or test driver) – Data routing mechanism - CARS |
Test Series: |
Integrated |
Test Configuration |
I1 I2 |
Test Requirements: |
D.1
E.1 E.2 |
Test Components: |
Data routing mechanism under test, the State Owned Committed SOAP Server for XML Data Exchange (or a test driver), CARS |
Description: |
This test will verify that the data routing mechanism under test can receive OnStar test crash / emergency data messages from the state owned committed SOAP server for XML data exchange and forward those data messages to CARS in accordance with the defined routing logic and location data in the test messages. The State Server (or a test driver) will be configured to forward the data messages received from the test drivers to the data routing mechanism under test. The data routing mechanism will be configured to forward data messages to CARS. The resulting set of data messages received by CARS will be inspected to ensure that all messages were properly received (i.e., data transmitted correctly). This test is summarized in the figure below. |
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
Test Number: |
T-8 |
|---|---|
Test Title: |
Inter-data routing mechanism test: State Server (or a test driver) - Data routing mechanism 1 - Data routing mechanism 2 - CARS |
Test Series: |
Integrated |
Test Configuration |
I3 I4 |
Test Requirements: |
D.1
E.1 E.2 E.3 E.4 |
Test Components: |
Both data routing mechanisms (I3B and Coherent), the State Owned Committed SOAP Server for XML Data Exchange (or a test driver), CARS |
Description: |
This test will verify that the data routing mechanisms under test can send and receive OnStar test crash / emergency data messages to and from each other. The State owned server or test driver will be configured to forward data messages to the 1 st data router under test. The 1 st data router under test will be configured to forward call data messages to the 2 nd data router. The 2 nd data router, in turn will be configured to forward data messages to CARS. The resulting set of messages received by the CARS system will be inspected to ensure that all were successfully received. This test is summarized in the figure below.
|
Pre Test Conditions:
|
|
Post Test Conditions:
|
|
[1] CARS is a statewide condition reporting system developed by Minnesota as part of an FHWA Pooled Fund Program. CARS supports manual entry of events through the Internet based user interface, as well as automatically ingested events from outside systems such as traffic management centers, and traffic detection devices. In this project, Onstar data is automatically fed in to the CARS system and displayed to users on the on-screen CARS maps.
[2] The Minnesota DOT funded and performed a field operational test of a manual and automatic emergency notification "Mayday" system between the years of 1994 to 2000. This project (Mayday Plus) demonstrated the feasibility of Mayday devices relaying information to the Minnesota State Patrol and medical responders in Southeast Minnesota.
To download Acrobat Reader 7.0, please click here.