*STARNET

System Requirements

 

 

Version 1.0 

 

October 29, 2007

 

 

 

 

Prepared for the Sacramento Area Council of Governments

and associated agencies in the Sacramento region

 

by Siemens ITS

 

 

SACOG Logo

 

 

 

SIEMENS Logo


Document History

 

 

Document Description

Date

Version Number

First draft for review

August 9, 2006

0.1

Incorporated comments

October 29, 2007

2.0

 

 

 

 

 

 

 

 

 

 


Table of Contents

1      Introduction. 1

2      Purpose of System Requirements. 1

3      Assumptions Behind the System Requirements. 1

3.1       Use of the System Requirements. 1

3.2       Concept of Operations. 2

3.3       The Sacramento Region. 5

3.4       Computer Systems to be Integrated. 6

3.5       CCTV Cameras to be Integrated. 9

3.6       Architecture. 10

4      Systems Requirements. 13

5      Terminology. 54

 

 

Table of Figures

 

Figure 1 -  Major Data Flows in STARNET. 4

Figure 2 - Map of the Sacramento Region. 5

Figure 3 - STARNET Gateways. 11

 

 

 


1         Introduction

The Sacramento Transportation Area Network, or STARNET, is an information exchange network that will be used by the operators of transportation facilities and emergency responders in the Sacramento region of California.  STARNET will enable the real-time sharing of data and live video, and refinement of joint procedures pertaining to the operation of roadways and public transit, and public safety activities.  It will thereby assist operations personnel in the coordination of their activities and in providing the public with comprehensive information about current travel conditions and options.

 

This System Requirements document presents high-level requirements to be used in procuring system integration services for the initial STARNET deployment.  System requirements were derived from User Needs described in the document titled STARNET Concept of Operations.  The User Needs were in turn derived from the operation scenarios also described in the STARNET Concept of Operations.  The reader is advised to review the operation scenarios to gain an understanding of the goals and context of STARNET.

 

This document has the following objectives:

 

·        Explain the purpose, and plans for evolution, of the system requirements.

·        Present the system requirements.

·        Explain the assumptions behind the system requirements.

·        Explain terminology used in the system requirements.

2         Purpose of System Requirements

Initially, the system requirements provide guidance to firms responding to the Request for Proposals for integration services for the initial STARNET deployment.  During negotiations with the selected firm, it is expected that requirements will change some what to reflect the specifics of the chosen solution.  The modified system requirements document will form part of the initial system integration contract agreement. 

 

During STARNET deployment, the requirements will be changed if needed to reflect any changes found necessary during implementation.  Later versions or extensions of the system requirements will be used to define subsequent enhancements to STARNET.

3         Assumptions Behind the System Requirements

Terms used in this section, and in the system requirements table, are defined and explained in the Terminology section of this document.

3.1      Use of the System Requirements

These initial system requirements will be used in the Request for Proposals for integration services for the initial STARNET deployment.  As such, they represent desired functionality that may not be fully achievable within the constraint of funding available for the initial deployment.  Firms responding to the Request for Proposals will state the extent to which they can or cannot meet each requirement given the project’s funding, additional functionality that may be useful but not requested, and an alternative architecture or approach that achieves similar functionality more economically or practically.  Such information will enable selection of the most valuable proposal, and will form the basis of contact negotiations, including negotiation of a refined set of system requirements to which the contractor will be held during implementation.

3.2      Concept of Operations

The concept of operations is fully described in the STARNET Concept of Operations.  The description here provides only a brief overview.

 

Public agencies in the Sacramento urban area will exchange real-time information among themselves to facilitate improved coordination, and therefore effectiveness, of their transportation and emergency response activities.  These agencies will also provide relevant real-time information to travelers via the region’s 511 travel information distribution system.

 

As illustrated in Figure 1, real-time information will be extracted from the various computer systems operated by the involved agencies and appropriate portions thereof will be sent to a Regional Transportation Management Display system, the 511 travel information system, and the SACOG Transportation Planning Database.  Some information will also be sent to peer systems operated by other agencies.  The information transmitted will include data and streaming live video. 

 

The following are the categories of different users or consumers of the transmitted information.  A STARNET organization is one that directly provides or consumes exchanged information.  Non-STARNET organizations may obtain a one-way feed of selected information from the 511 travel information system.

 

·        Operators in STARNET organizations

·        Computers operated by STARNET organizations

·        Computers operated by non-STARNET organizations

·        Planners at SACOG

·        The public

 

Operators in STARNET organizations will use the Regional Transportation Management Display to view data and video describing current conditions, and to enter information about current incidents and planned events.  Computers operated by STARNET organizations will use real-time information to make decisions, alert operators, and take automatic actions in support of more efficient transportation system operation and emergency response.  Computers operated by non-STARNET organizations may use real-time data for various purposes such as enhanced travel information distribution services, transportation research, and transportation system performance monitoring.  Planners at SACOG (the Sacramento Area Council of Governments) will use historical data gathered in the Transportation Planning Database to measure the transportation system’s past performance and to predict its future performance.   The public will use real-time travel information (data and video) to gain knowledge of current travel conditions, to make decisions about the time, mode, and route of travel, and to estimate and inform others of their likely time of arrival. 

 

 

Figure 1 -  Major Data Flows in STARNET

Major data flows in STARNET from  the computer systems to the Regional Transportation Management Display and Incident Tracker, the Regional Travel Information System (511), and the SACOG Transportation Planning Database

3.3      The Sacramento Region

The following map illustrates the area of interest for the initial deployment of STARNET.  The area will likely expand in the future.

 

Figure 2 - Map of the Sacramento Region

Map of the Sacramento region shows the transportation or emergency operations centers and the agency owned fiber cables.

 

 

3.4      Computer Systems to be Integrated

The initial implementation of STARNET will involve the computer systems described in Table 1.

 

Table 1 - Computer Systems to Serve as a Data Source or Sink

Host System

Status

Data

Host System Interface

California Highway Patrol, Computer Aided Dispatch system  (http://cad.chp.ca.gov)

Existing

Source for roadway incident data.

XML via FTP with RSS notification of changes.

Sacramento Regional Fire/EMS Communications Center, Computer Aided Dispatch system (Northrop Grumman COBOL CAD).

Existing

Source for incident data

Database read.

Yolo County Communications Emergency Service Agency, Computer Aided Dispatch system (Northrop Grumman  Altaris CAD)

Existing, but may change

Source for incident data

Database read.

City of Sacramento Police Computer Aided Dispatch System

Existing

Source for incident data.

XML.

County of Sacramento Lane Closure System

Existing

Source for planned and unplanned lane closure data (treated as incidents).

HTML files available on Internet via HTTP.

Caltrans Lane Closure System

Existing

Source for planned lane closure data (treated as incidents).

ASCII file freely available on the Internet via HTTP (http://www.dot.ca.

gov/travel/dist_03/lcs/

lane_closures_d3_xy

.txt)

 

 

 

 

Caltrans District 3, Advanced Traffic Management System (ATMS)

Existing

Source for static data defining ramp meters,  and CMS on freeways, & changeable message sign data.

ASCII files freely available on the Internet via HTTP (e.g., http://www.dot.ca.

gov/travel/dist_03/ webinit.txt)

Caltrans, Performance Measurement System (PeMS - http://pems.eecs.berkeley.edu)

Existing

Source for static data defining detector stations on freeways.

XML file freely available on the Internet via HTTP.

Caltrans, Performance Measurement System (PeMS - http://pems.eecs.berkeley.edu)

Existing

Source for five minute processed loop detector data (volume, occupancy, speed) for freeways.

Comma delimited ASCII file freely available on the Internet via FTP.

Caltrans District 3, Front End Protocol Translator (FEPT).

Existing

Source for freeway ramp meter data.

RPC-based.

 

 

 

 

Sacramento Regional Transit District, Central Train Tracking system

Existing

Source for LRV location data.

SQL Server database query (e.g., indexed view).

Sacramento Regional Transit District,  Incident Tracking System

In development by Regional Transit (RT)

Source for RT service disruption incidents

SQL Server database query (e.g., indexed view).

Sacramento Regional Transit District (RT), Ridership Statistics System

Existing

Source for RT ridership statistics

SQL Server database query (e.g., indexed view).

Yolo County Transit Management System

Existing

Source of incident and ridership statistics data.

SQL database query.

El Dorado County Transit Management System

Existing

Source of incident and ridership statistics data.

Incidents via e-mail.  Ridership statistics via database read.

 

 

 

 

Sacramento County, VMS 330 traffic signal systems

Existing

Source for traffic signal and detector data.

Via the VMS 330 Proxy Server - format to be determined.

Sacramento County, ACTRA traffic signal system

Existing

Source for traffic signal and detector data, and signal commands.  Sink for detector data and signal commands.

XML – based on NTCIP 2306 + TMDD..

City of Sacramento, TransSuite traffic signal system

Existing

Source for traffic signal and detector data, and signal commands.  Sink for detector data and signal commands.

XML – based on NTCIP 2306 + TMDD.

City of Roseville, ATMS Now traffic signal system

Existing

Source for traffic signal and detector data.  Sink for detector data.

XML or SQL database

City of Elk Grove, ATMS Now traffic signal system

Existing

Source for traffic signal and detector data.  Sink for detector data.

XML or SQL database

City of Citrus Heights, traffic signal system

Existing

Source for traffic signal and detector data.  Sink for detector data.

XML or SQL database

 

 

 

 

City of Sacramento, Parking Management System

Existing

Source for parking garage occupancy data.

To be determined – assume database read.

 

 

 

 

SACOG Transportation Planning Database

Existing

Sink for many data.

To be determined – assume XML push.

SACOG, Regional Transportation Management Display system (aka Regional Display)

To be provided by STARNET integrator

Source for incident data.  Sink for most data.

To be determined by the STARNET integrator

SACOG, 511 Telephone System

To be provided by others.

Sink for incidents, slowdowns and parking data.

To be determined.  Assume XML push.

Third Party Data Feed server.

To be provided by STARNET integrator

Sink for most data.

To be determined by the STARNET integrator.

 

3.5      CCTV Cameras to be Integrated

The initial implementation of STARNET will involve providing operators (via the Regional Display web-browser-based interface) and the public (via the 511 web site) live streaming video from closed circuit television cameras as follows.

 

Table 2 CCTV Cameras to be Integrated

 

Agency

Type of Camera

Approx. No. of Cameras Mid 2007

Interface Information

Caltrans District 3

Cohu analog Pan Tilt Zoom

20

Windows Media Services

Sacramento County

Cohu analog Pan Tilt Zoom

44

Motion JPEG and Windows Media Services

City of Sacramento

Analog Pan Tilt Zoom

30

Analog and TBD

Roseville

IVC 3130-LL-NCS digital Pan Tilt Zoom with integral Axis encoder

70

Motion JPEG and MPEG-4

Citrus Heights

Cohu analog Pan Tilt Zoom

5

Analog

Elk Grove

IVC 3130-LL-NCS digital Pan Tilt Zoom with integral Axis encoder

1

Motion JPEG and MPEG-4

Regional Transit

Fixed

20 (of use to other agencies)

MPEG-4

 

3.6      Architecture

The initial system requirements are a compromise between high-level functional descriptions that make no assumptions about the physical or even logical architecture of the implemented system, and more detailed functional descriptions that assume a certain logical architecture, if not a physical one.  The system integrator will derive more detailed requirements once the final architecture and design are chosen. 

 

In order to adequately describe the intended functionality, some requirements imply a particular logical architecture.  To address issues of component ownership, operation, and maintenance, some aspects of the physical architecture have also been assumed.  Such architectural assumptions are not intended to constrain the creativity and offerings of prospective system integrators, who will be free to suggest alternative approaches that still satisfy the basic concepts and needs described in the STARNET Concept of Operations. 

 

The System Requirements assume that the computer systems involved in STARNET are interconnected in a logical many-to-many network.  Any computer system can obtain data directly from any other computer system.  There is no hierarchy or centralization.  However, not all computer systems have the same data available nor the same use for data from other systems.  Therefore, at least initially, data will not flow between all computer systems, as illustrated in Table 1 above. 

 

The System Requirements assume that a computer system can establish a persistent request (subscription) with any other computer system to have real-time data automatically sent (published) either periodically or upon change.  Hence data can flow continuously and without human involvement, other than configuration of subscriptions.  A computer system may choose to reject a subscription so that agencies maintain control of what data are allowed to flow to what other computer systems.

 

Figure 3 - STARNET Gateways

STARNET Gateways shows the nodes, consisting of a host system and gateway, and the communications network

 

Each STARNET node is logically comprised of a “host system” and a “gateway”.  The gateway provides STARNET interface functionality, including management of subscriptions and publications, and translation between STARNET and host system data formats and communication protocols.  The host system provides the remainder of the functionality of that node.  For existing host systems, the gateway will be provided by the STARNET system integrator and will likely function on a new computer separate from any computer used by the existing host system.  For new host systems being provided by the STARNET integrator (e.g., Regional Transportation Management Display system, and 511 system), the gateway may be integral with the host system.  Figure 3 illustrates this architectural concept, of all nodes having at least a logical gateway.  The gateways communicate with each other using a single standard protocol and message set.  On the other hand, each node may use a different protocol and message set for “internal” communications between its gateway and its host system.

 

The term “object” is used to refer to any entity for which data are exchanged via STARNET.  Examples of objects include traffic signals, vehicle detector stations, light rail vehicles, incidents, nodes, etc.  Among other things, all objects have a location (e.g., latitude and longitude), and an owner.  The owner of an incident is the name of the agency of the operator that created the incident record in the Regional Transportation Management Display system (if created manually) or the name of the source node, in the case of incident records created automatically by the Regional Transportation Management Display system. 

 

A “message” in the context of data communications, is a predefined, structured set of data passed between computer systems.  The intent is for node-to-node communications to use standard messages, such as those defined by the Traffic Management Data Dictionary (TMDD) and IEEE Standard for Common Incident Management Message Sets for Use by Emergency Management Centers (IEEE 1512), where feasible.  The data actually included within a particular transmittal may be a subset of the data allowed for in the standard structure for a particular message type, as many fields are optional.  Due to dependence on legacy interfaces, communications between a host system and its STARNET gateway will likely have to use different messages, or other data transfer techniques, than those used between nodes.  The gateway will translate.

 


4         Systems Requirements

The system requirements table has the following columns:

 

·        Grouping – A heading indicating the type of requirements in a group.

·        Requirement Number – A unique number assigned to each requirement and preceded by the letters SR – for example, SR-123.

·        Requirement Text – A formal and concise description of the requirement.

·        User Need – The User Need(s) from which the requirement is derived.

·        Priority – The implementation priority assigned to the requirement (High, Medium, Low).

 

The requirement number provides a unique identifier which serves as a shorthand means of referring to a particular requirement.

 

The requirement priority reflects the importance of this requirement to the stakeholders.  Lower priority implies that the stakeholders put less value on the requirement and are more amenable to the requirement not being met or only partially met.

 

 

Table 3 STARNET System Requirements

 

Grouping

No.

Requirement

User Need

Priority

DEFINITIONS

SR-1

In addition to object-specific definitions in other requirements,  objects of all types, data available from the source node shall include the following universal data:  object type, identifier, owner (agency), location (lat/long), location description (including direction where relevant), and date/time of last update; except that light rail vehicles and buses shall not have a location description.

UN-3

High

 

SR-2

When timestamps are unavailable from the host system, the gateway nearest the source system shall provide the timestamp. 

UN-3

High

 

SR-3

Objects types shall include: incidents, vehicle detectors stations, traffic signals, CCTV cameras, changeable message signs, ramp meters, parking garages, light rail vehicles, buses and STARNET nodes.

UN-3

High

Vehicle Detector Data Definition

SR-4

Vehicle detector data shall include count (by class), average occupancy, average speed, detector health (e.g., OK, suspect, soft failed, hard failed, disabled, and no response), and the time period for which the data applies, as available from the host system.

UN-3

High

 

SR-5

Vehicle detector data shall be available per detector per lane and per station, as available from the host system.  A station is defined as an aggregation of available data from all lanes in a particular direction at a particular location.

UN-3

High

Slowdown Data Definition

SR-6

Slowdown data shall include the route, beginning and ending (if more than one station is involved) extents, the average speed across the stations, and the time of last update.  The components of universal data are not applicable to Slowdown data.  

UN-58

High

Traffic Signal Data Definition

SR-7

Traffic signal data shall include operating mode, basic timing parameters, and pattern commands, as available from the host system. 

UN-3

High

 

SR-8

Traffic signal operating modes shall include the following:  off-line, flash due to failure, police manual control, police flash, programmed flash, preempt, priority, standby, free, and coordinated.

UN-3

High

 

SR-9

Traffic signal current basic timing parameters shall include the following:  plan or pattern number, cycle length if coordinated, offset if coordinated, and phase sequence if coordinated.

UN-3

High

 

SR-10

Traffic signal pattern commands shall consist of a request to implement a certain pattern at selected signals at another traffic signal node.

UN-3

High

Ramp Meter Data Definition

SR-11

Ramp meter data shall include ramp meter status and metering rate, as available from the host system.

UN-3

Medium

 

SR-12

Ramp meter states shall include the following:  out of service, in service but not currently metering, and currently metering; as available from the host system.

UN-3

Medium

CMS Data Definition

SR-13

Changeable message sign data shall include sign status and message content, as available from the host system.

UN-3

High

 

SR-14

Sign states shall include out of service, in-service but blank, displaying a routine message (e.g., travel time or Buckle Up), and displaying a non-routine (e.g., incident) message; as available from the host system.

UN-3

High

Incident Data Definition

SR-15

Incident data shall include:  incident type, incident description, impact (none, low, moderate, high, highest), incident record creation data/time, route, direction, area, start date/time (and whether estimated or actual), end date/time (and whether estimated or actual), 511 phone message, 511 phone announce time, whiteboard entries, and creator's name, as available from the host system.  For an incident, the object location (lat/long) determines the location of the icon on the map.

UN-3

High

 

SR-16

Incident types shall include the following:  roadway incident, transit incident, disaster, planned event, planned road changes, truck restriction, operations and test.

UN-3

High

Ridership Statistics

SR-17

Ridership Statistics data shall include:  unlinked passenger trips, passenger miles and average trip length as available from the host system.

UN-3

 

Parking Garage Data Definition

SR-18

Parking garage data shall include the percentage filled and the number of spaces available, hours of operation, currently open/closed, as available from the host system.

UN-3

High

Light Rail Vehicle Data Definition

SR-19

Light rail vehicle data shall include the route, line, destination, number of cars in the train, in service indicator, passenger counts, and speed, as available from the host system.

UN-3, UN-60

High

Bus Vehicle Data Definition

SR-20

Bus vehicle data shall include the route, destination, in service indicator, passenger counts, and speed, as available from the host system.

UN-3

High

Camera Data

SR-21

Camera data shall include: whether the camera is available for viewing, cut from public feed, the control status, ID of the current (most recent) operator and two previous most recent operators within the last “x” number of seconds, where “x” is a system configurable parameter.  

UN-3

High

 

SR-22

The control states shall consist of:  no control, out of service, no permission, in use, locked-override available, and locked.

UN-3

High

 

SR-23

A camera shall be considered "in use" if a camera control request has been sent to the camera in the last "y" seconds, where as "y" is a system configurable parameter.

UN-3

High

 

SR-24

Video feed configuration data shall consist of setting the frame rates, video quality levels, image size and bandwidth for the video streams.

UN-54

High

Operator Permissions

SR-25

Operator permissions shall indicate whether a particular operator can control and/or view video from a specific camera, and whether the user can create, edit and delete incidents, whether the user can view the Regional Display User Interface, and the date/time of last update.  The components of universal data are not applicable to operator permissions. 

UN-54

High

Node Status

SR-26

Node status shall include whether the node is communicating with all nodes, non-communicating with at least one node with no maintenance response, and non-communicating with at least one node with a maintenance response.

UN-68

High

PUBLISHERS

SR-27

Gateways shall obtain and publish changed data (not video feeds) within two (2) seconds of such changed data being available in the host system.

UN-3

Medium

Vehicle Detector Data Publishers

SR-28

Vehicle detector data shall be available from nodes operated by the following agencies:  Caltrans District 3 (Performance Management System PeMS); the County of Sacramento signal system; the County of Sacramento weigh-in-motion system; the Cities of Citrus Heights, Elk Grove, Folsom, Roseville, and Sacramento.

UN-1

High

Traffic Signal Data Publishers

SR-29

Traffic signal data shall be available from nodes operated by the following agencies:  the County of Sacramento; the Cities of Citrus Heights, Elk Grove, Roseville, and Sacramento.

UN-1

High

Ramp Metering Data Publisher

SR-30

Ramp meter data shall be available from a node operated by Caltrans District 3.

UN-1

Medium

CMS Data Publishers

SR-31

Changeable message sign data shall be available from nodes operated by Caltrans District 3 and the County of Sacramento.

UN-1

High

Incident Data Publishers

SR-32

Incident data shall be available from the Regional Display node and nodes operated by the following agencies:  California Highway Patrol (incident xml feed), Sacramento Regional Transit District (service disruptions), Yolo County Transportation District (service disruptions), Sacramento Regional Fire/EMS Communications Center (computer aided dispatch system), Sacramento County Lane Closure Database, the City of Sacramento Police (computer aided dispatch system) Caltrans (lane closure system), and Yolo County Communications Emergency Service Agency (computer aided dispatch system).

UN-1

High

Slowdown Publisher

SR-33

Slowdown data shall be available from the Regional Display node.

UN-58

High

Light Rail Vehicle Data Publisher

SR-34

Light Rail Vehicle data shall be available from a node operated by Sacramento Regional Transit District.

UN-1

High

Bus Data Publisher

SR-35

Bus data shall be available from nodes operated by El Dorado County Transit Authority and Yolo County Transportation District.

UN-1

High

Camera  Data Publisher

SR-36

Camera data shall be available from the following agencies:  Caltrans District 3; the County of Sacramento; the Cities of Citrus Heights, Elk Grove,  Sacramento Regional Transit, Roseville, and Sacramento.

UN-1

High

Video Feed Sources

SR-37

Video shall be available from the following agencies:  Caltrans District 3; the County of Sacramento; the Cities of Citrus Heights, Elk Grove,  Sacramento Regional Transit, Roseville, and Sacramento.

UN-1

High

Video Feed Configuration Publisher

SR-38

Video Feed Configuration data shall be available from the Regional Display node.

UN-54

High

Operator Permissions Publisher

SR-39

Operator Permissions shall be available from the Regional Display node.

UN-54

High

Parking Garage Data Publishers

SR-40

Parking garage data shall be available from a node operated by the City of Sacramento. 

UN-1

High

Ridership Statistic Data Publishers

SR-41

Ridership statistic data shall be available from nodes operated by Sacramento Regional Transit District, El Dorado Transit District, and Yolo County Transportation District.

UN-1

High

511 Data Feed Publications

SR-42

The 511 data feed shall publish the following data, as received and permitted:  incident, vehicle detector, bus, light rail vehicle, traffic signal, ramp meter, changeable message sign, parking garage, and ridership statistics.  This is for the purpose of third party (non STARNET) organizations.

UN-63

High

Non communicative Node Publications

SR-43

All nodes that detect a non-communicative node shall publish a list of non-communicative nodes.

UN-68

High

SUB-SCRIPTIONS

SR-44

An agency shall be able to subscribe to any available data from any other node.

UN-38

High

Regional Display Subscriptions

SR-45

The Regional Display shall subscribe to the following data from all nodes publishing such data:  incident, vehicle detector, light rail vehicle, bus, traffic signal, ramp meter, changeable message sign, parking garage, camera, and nodes.

UN-59

High

SACOG Transportation Planning Database Subscriptions

SR-46

The SACOG Transportation Planning Database Gateway shall subscribe to the following data from appropriate nodes publishing such data:  incident (from Regional Display), vehicle detector, traffic signal, ramp meter, and transit ridership statistics.

UN-2, UN-3

High

511 Telephone System Subscriptions

SR-47

The 511 telephone system gateway shall subscribe to the following data from appropriate nodes publishing such data:  incidents (from Regional Display),  parking garage, and slowdowns.

UN-1, UN-3, UN-33, UN-58

High

Traffic Signal System Gateway Subscriptions

SR-48

The gateways located at the following agencies:  the County of Sacramento; the Cities of Citrus Heights, Elk Grove, Roseville, and Sacramento, shall be able to subscribe for vehicle detector data and translate such data so that it can be received and used by the host traffic signal system.

UN-3

High

 

SR-49

The gateways located at the following agencies:  the County of Sacramento and the City of Sacramento, shall be able to subscribe for pattern command requests and translate the pattern command request so that it can be received and acted upon by the host traffic signal system.

UN-3

High

Video System Subscriptions

SR-50

The gateways located at the follow agencies: Caltrans District 3; the County of Sacramento; the Cities of Citrus Heights, Elk Grove,  Roseville, and Sacramento, shall subscribe to Video Feed Configuration data and Operator Permissions data from the Regional Display.

UN-54

High

 

SR-51

Camera control commands shall be sent to the following agencies:  Caltrans District 3; the County of Sacramento; the Cities of Citrus Heights, Elk Grove, Roseville, and Sacramento.

UN-45

High

COMMUNI-CATIONS

SR-52

Agency-supplied communication links shall be configured to enable all required: node-to-node data communications; video stream acquisition and distribution; and Internet access for operators, 511 web page users, and users of the 511 data feed for third parties.

UN-5

High

REGIONAL DISPLAY & 511 WEB PAGE - GENERAL

SR-53

Upon an operator entering the Regional Display URL in a web browser, a login page shall be displayed.  The public does not have access to the Regional Display.

UN-8, UN-9, UN-10

High

 

SR-54

Upon an operator's successful login, a top-level view of a map of the STARNET area shall be displayed on the Regional Display.  The 511 web page does not require a user to log in.

UN-2, UN-7

High

 

SR-55

STARNET shall provide the dynamic elements, which contain a map and transportation data similar to the Regional Display user interface, to be included in the 511 web page developed by SACOG.

UN-57, UN-59

High

 

SR-56

The Regional Display and 511 web page dynamic elements shall be accessible using popular web browsers including Internet Explorer and Firefox.

UN-9, UN-59

High

 

SR-57

Plug-ins, if necessary for the Regional Display and 511 web page dynamic elements, shall be free and downloadable.

UN-9

High

 

SR-58

The Regional Display shall provide links to  third party web sites.

UN-62

High

 

SR-59

A Regional Display Administrator shall be able to add, edit, and delete links to third party web pages on the Regional Display.

UN-62

High

 

SR-60

Operators of the Regional Display shall be able to view a list of all currently logged in operators. 

UN-32

High

 

SR-61

If feasible, the Regional Display system shall provide traffic signal timing and street geometry in a uniform format such as that used in signal timing analysis software such as SynchroTM.

UN-42

Low

Map

SR-62

The map displayed on the Regional Display and 511 web page dynamic elements, shall include all freeways, streets, city boundaries, and light rail tracks within the STARNET region.

UN-3

High

 

SR-63

The map on the Regional Display and 511 web page dynamic elements shall have pan and zoom capabilities, preferably using techniques similar or superior to Google MapsTM.

UN-11, UN-59

High

 

SR-64

The map shall include an aerial photo background, comparable in quality and currency as Google Maps, that users can turn on or off.

UN-12, UN-59

Medium

 

SR-65

Map users shall be able to access a legend such as by clicking a legend button. 

UN-19

High

 

SR-66

The legend shall explain the icon color and shape codes for the various information types.

UN-19

High

 

SR-67

The legend shall be contained in a separate window and the user can leave the floating legend window visible or close it. 

UN-19

Medium

Objects on map

SR-68

Objects of the following types shall be shown as selectable icons and in table format on the Regional Display map: incidents, vehicle detectors stations, traffic signals, CCTV cameras, changeable message signs, ramp meters, parking garages, light rail vehicles, buses and STARNET nodes.

UN-2, UN-13

High

 

SR-69

The following objects shall be shown as selectable icons and in table format in the 511 web page dynamic elements:  incidents, vehicle detector stations, CCTV cameras (without camera control), changeable message signs, ramp meters, parking garages, buses and light rail vehicles.

UN-13, UN-59

High

 

SR-70

Each table shall display all available object data for all instances of a particular object type.

UN-14

High

 

SR-71

In the table view, all columns (fields) shall be sortable.

UN-15

High

 

SR-72

Table views shall be scrollable to allow the users to see all rows and columns.

UN-14

High

 

SR-73

Table windows shall be resizable.

UN-14

Medium

 

SR-74

Upon clicking on a table row, a pop-up window shall reveal all available details relevant to that specific object, the same as shown when selecting an icon on the map. See SR-1 through SR-16 for the definition of the "details" relevant to each specific object. 

UN-18

Medium

 

SR-75

Through automatic generation of one time subscriptions, or other means, the Regional Display shall become aware of an unusual cessation of object reporting and shall report the object as unavailable when appropriate.  The intent is to avoid presenting misleading information due to, for example, failure of a field device or its communications link.  

UN-21

High

ICONS

SR-76

Dynamic data shown on an operator's instance of the Regional Display and the user’s instance of the 511 web page dynamic elements shall be automatically updated, without changing the operators scrolled or zoomed position within the page, within 10 seconds of changed data becoming available at the web server.

UN-17, UN-59

High

 

SR-77

Different icons shall be used for different types of objects and types of incidents.

UN-17, UN-59

High

 

SR-78

A Regional Display operator or 511 web page user shall be able to turn on and off icons on their map display by object type.  

UN-17, UN-59

High

 

SR-79

A Regional Display operator or 511 web page user shall be able to turn on and off incident icons on their map display by status (future, active, and past).

UN-17, UN-59

High

 

SR-80

A Regional Display operator or 511 web page user shall be able to turn on and off incident icons on their map display by type.

UN-20

High

 

SR-81

A mouse-over or selecting an object icon on the map display shall reveal all data available regarding that object, except for incident icons.

UN-16, UN-18

Medium

 

SR-82

A mouse-over an incident icon on the map display shall review the 511 message, selecting an object icon on the map display shall reveal all data available regarding that object.

UN-16

High

Light Rail Vehicle - Icon

SR-83

Light rail vehicle icons in the map view and corresponding text in the light rail vehicle table view shall be color coded to indicate the vehicle's (train) destination (route).  There are four different destinations/routes.

UN-17, UN-60

High

 

SR-84

Light rail vehicles shall not appear as icons in the map view or in the light rail vehicle table view when they are out of service.

UN-13

High

 

SR-85

A Regional Display administrator shall be able to configure the icon/text color codes for the light rail destinations (routes).

UN-17, UN-60

Medium

Bus- Icon

SR-86

Bus vehicle icons in the map view and corresponding text in the bus table view shall be color coded to indicate the vehicle's  owner. 

UN-17, UN-61

High

 

SR-87

Bus vehicles shall not appear as icons in the map view or in the bus table view when they are out of service.

UN-13

High

 

SR-88

A Regional Display administrator shall be able to configure the icon/text color codes for the bus owners.

UN-17

Medium

Node - Icon

SR-89

Each STARNET node icon in the map view and corresponding text in the node table view shall be color coded to indicate that the node is communicating with all nodes, non-communicating with at least one node with no maintenance response, and non-communicating with at least one node with a maintenance response.

UN-17, UN-68

High

 

SR-90

A Regional Display administrator shall be able to configure the icon/text color codes for the STARNET node communication status.

UN-68

Medium

Vehicle Detector Station - Icon

SR-91

Vehicle detector station icons in the map view and corresponding text in the detector table view shall be color coded with four color codes representing four average speed ranges and a fifth color representing that data are unavailable.

UN-17, UN-59

High

 

SR-92

A Regional Display administrator shall be able to configure the icon/text color codes for detector speed/status.

UN-17, UN-59

Medium

 

SR-93

A Regional Display administrator shall be able to configure the vehicle detector speed ranges.

UN-17, UN-59

Medium

Incident - Icon

SR-94

Both incidents automatically created and those manually created or modified via the Regional Display's incident editor, shall be displayed on the Regional Display and 511 web page dynamic elements.

UN-13

High

 

SR-95

Incidents of the types "operations" and "test" shall be excluded from the 511 web page dynamic elements, 511 phone system and Third Party Data Feed.

UN-59

High

 

SR-96

Incident icons in the map view and corresponding text in the incident table view, shall be color coded to distinguish future, active, and past incidents, based on the Start and End times. 

UN-17, UN-59

High

 

SR-97

Incident icons in the map view and corresponding text in the incident table view, shall flash (or be otherwise distinguishable)  if the incident is both active (Start time is flagged as "actual" and is in the past, and End time is not flagged as "actual" or is in future) and the impact is set to "high" or "highest".

UN-17, UN-59

High

 

SR-98

In addition to the icon automatically assigned to every incident, an operator creating or editing an incident record shall be able to create and position a polyline or transparent filled polygon (fill color is operator choice) that shows on the Regional Display map, and which also serves as a clickable link to incident information in the same way as the normal incident icon.

UN-27

Medium

 

SR-99

The icon in the map view and text in the incident table view, for future "incidents", shall be color coded based on the whether the incident is scheduled to begin in the far future, near future (such as commencing in two days) or impending future (such as commencing in two hours).

UN-17, UN-59

Medium

 

SR-100

A Regional Display administrator shall be able to configure the time thresholds defining near future and impending future incidents.

UN-17, UN-59

Medium

 

SR-101

A Regional Display administrator shall be able to configure the icon/text color codes for displaying near future and impending future incidents (e.g., shades of the color assigned to "future" incidents).

UN-17, UN-59

Medium

Changeable Message Sign - Icon

SR-102

Changeable message sign icons in the map view and text in the sign table view shall be color coded to indicate the sign's current status (see Definitions above).

UN-17, UN-59

High

 

SR-103

A Regional Display administrator shall be able to configure the icon/text color codes for displaying sign status.

UN-17, UN-59

Medium

Traffic Signal - Icon

SR-104

Traffic signal icons shall be color coded to indicate the operating mode (see Definitions above).

UN-17

High

 

SR-105

A Regional Display administrator shall be able to configure the icon/text color codes for indicating traffic signal operating mode.

UN-17

Medium

CCTV - Icon

SR-106

CCTV camera icons shall be color coded to indicate whether the camera/feed is; not available, available for viewing only, available (to this operator) for viewing and control.

UN-17, UN-59

High

 

SR-107

Upon selection of a CCTV camera icon or table row, a pop-up window shall open displaying a streaming live video feed from that camera.

UN-6, UN-43

High

Parking Garage- Icon

SR-108

Parking garage icons shall be color coded to indicate whether the garage is: closed, and greater/less than x percent filled.

UN-17, UN-59

High

 

SR-109

A Regional Display administrator shall be able to configure the icon/text color codes for indicating parking garage icon color codes and percentages.

UN-17

High

 

SR-110

Upon selection of a Parking Garage icon or table row, a pop-up window shall open displaying all data available for that garage.

UN-17, UN-59

High

All Icons

SR-111

"Not shown" shall be an optional "color" for all system configurable color codes for all objects.  If this option is selected, the icon/text does not appear when the object is in the associated state.

UN-17, UN-59

Medium

 

SR-112

Color codes for icons and text shall be independently configurable for the Regional Display and 511 web page dynamic elements. 

UN-17

High

CAMERA CONTROL

SR-113

Upon selection of the CCTV camera icon, or table row, from the Regional Display a camera control dialog will appear, provided the operator has permission to control that camera and the camera currently is remotely controllable.  Camera control is not available to the 511 web page dynamic elements and Third Party Data Feed.

UN-4, UN-44, UN-48, UN-52

High

 

SR-114

Camera control shall include: pan, tilt, zoom, iris, focus, and preset selection.  Presets are set on the host system. 

UN-44

High

 

SR-115

The camera control dialog shall include camera data (see Definitions above).

UN-3

Medium

 

SR-116

Camera pan and zoom control shall be accomplished via hover/drag/slide operations rather than repeated clicks.

UN-45

Low

 

SR-117

Presets shall be selectable from a list of preset descriptions.

UN-46

High

 

SR-118

Camera control contention shall be managed by locks and overrides.

UN-56

Low

 

SR-119

Locks and overrides shall expire after a system configurable period of time.

UN-56

Low

VIDEO

SR-120

The Regional Display video distribution system shall exhibit a camera control latency of no greater than one second.  Control latency is measured from the time a camera movement action is initiated (e.g., a mouse click or movement) to the time that the field of view of the on-screen video image is seen to start changing accordingly, when the client computer is on the same local area network as the video server thus eliminating the effects of network delays.

UN-50

Medium

 

SR-121

The video feed to the Regional Display shall be buffered to provide tolerance to network jitter.

UN-51

Medium

 

SR-122

If the streaming video does not automatically scale to available bandwidth, a Regional Display operator or 511 user shall be able to choose between at least two different bandwidth versions - one suited to a high bandwidth link and the other suited to a low bandwidth link.

UN-53

High

 

SR-123

The high and low bandwidth targets for the video links should be nominally 128 and 384 kilobits per second, respectively.

UN-53

Medium

VIDEO DISTRIBU-TION

SR-124

The video distribution functions of the Regional Display shall support up to six operators viewing the same camera simultaneously, and allow all cameras to be viewed simultaneously by at least one operator.

UN-47

Medium

 

SR-125

Streaming video, without camera control and without the need to log in, shall be made available to 511 web page users. 

UN-52

High

 

SR-126

The video distribution systems shall support multiple brands of video encoders, based on one or more popular video compression standards.

UN-49

High

 

SR-127

Distribution of streaming video to the public via the 511 web page dynamic elements and Third Party Data Feed, shall make use of a separate video distribution server and Internet feed from that used for video distribution via the Regional Display, or otherwise ensure that the level of service for video viewing for Regional Display operators is not limited or affected by public viewers.

UN-52

High

 

SR-128

On the 511 web page dynamic elements, if loading the video is expected to take longer than 5 seconds, a current snap shot image from that camera shall be immediately displayed along with a message that the live video is loading.

UN-52, UN-53

Medium

 

SR-129

The 511 video distribution system shall support the simultaneous viewing of 10 high speed and 20 low speed individual cameras (30 total).

UN-52, UN-53

Medium

 

SR-130

The 511 video distribution system shall automatically terminate a streaming video session after a system-settable timeout, unless the user refreshes the timeout timer.

UN-52, UN-53

High

 

SR-131

A Regional Display system administrator shall be able to set the 511 video stream timeout time.

UN-52, UN-54

High

 

SR-132

Each user of the 511 web page (each instance of the web browser) shall be limited to viewing one video stream at a time. 

UN-54

High

 

SR-133

Each operator of the Regional Display shall be able to view a minimum of six video streams simultaneously.

UN-47

High

 

SR-134

From a web-browser-based user interface, a Regional Display administrator shall be able to add or delete cameras, configure video feeds, assign different privileges to different operators or operator groups, and flag selected cameras to be excluded from the 511 web site. This same user interface shall also allow a Regional Display administrator to set permissions for incident creation, deletion, and editing. 

UN-7, UN-54

High

 

SR-135

The 511 video distribution system shall automatically inherit relevant configuration parameters from the Regional Display video distribution system, such that an administrator need make a change only once to have the same affect on both systems.

UN-54

Medium

 

SR-136

The Regional Display shall allow a camera operator to temporarily stop the video feed to the public (via the 511 web site) when the operator determines that the image is not suitable for public dissemination.

UN-55

High

 

SR-137

The user name of the operator that cut the public feed to a camera shall be recorded.

UN-55

High

 

SR-138

A list of currently cut cameras and the operator that cut them, from the public feeds shall be available from the Regional Display.

UN-55

High

 

SR-139

After a system configurable period of time, the video from a cut feed shall be re-established.

UN-55

Medium

 

SR-140

A Regional Display administrator shall be able to configure the threshold for when a cut video feed is re-established.

UN-55

High

 

SR-141

A Regional Display administrator shall be able to system wide disable the automatic re-establishment of cut video feeds. 

UN-55

High

 

SR-142

The Regional Display shall allow an operator to re-establish the public feed to a camera.

UN-55

High

 

SR-143

On the 511 web page dynamic elements, the icons for the cameras unavailable for public viewing shall be color coded to represent their temporarily unavailable state.

UN-17

Medium

 

SR-144

Upon the 511 web page dynamic elements user selecting a camera that has been cut from the public feeds, a message shall be displayed that the camera is temporarily unavailable. 

UN-55

Medium

INCIDENT TRACKER

SR-145

The Regional Display shall include an incident tracker that automatically creates incident records based on incident data from other nodes, and allows operators with the appropriate permissions to manually create and edit incident records.  A 511 web page dynamic elements user cannot create or edit incident records.

UN-2, UN-22

High

 

SR-146

A Regional Display administrator shall be able to assign different privileges to different operators or operator groups to limit their access to create or edit an incident.

UN-7, UN-54

High

Incident-Create

SR-147

A unique incident identifier shall be automatically assigned to all newly created incidents, whether created manually or automatically.

UN-24

High

 

SR-148

The incident's creator's name and agency shall automatically be recorded and unless the operator otherwise indicates, the incidents owner defaults to the agency of the creator.

UN-26

High

 

SR-149

For incident records automatically created, "xxxxx   yyyyy" shall be recorded as the creator, where "xxxxx" is the name of the node that was the source of the information used to create the incident record, and "yyyyy" is the ID of the incident in the source node.

UN-26

High

 

SR-150

The incident tracker shall create an incident, of type roadway incident, for each traffic signal that it detects is in flashing mode whether due to failure or police activity.  Incidents are not created for signals in programmed flashing mode.

UN-22

High

 

SR-151

The incident entry form shall allow editing of: incident location (latitude, longitude), location description (free text), route, direction, area, incident description (free text), incident type (selection from a list), incident owner, impact (choose highest, high, moderate, low, or none), start date/time (can be in the future, and whether estimated or actual), end date/time (and whether estimated or actual), whiteboard entries (free text remarks), announce date/time, additional 511 phone message, and the generated 511 phone message (free text).

UN-18, UN-25, UN-28, UN-29

High

 

SR-152

The Regional Display and incident gateways shall recognize and translate standard abbreviations (such as Rd., JNO, and Blvd) and filter any inappropriate words and phrases prior to disseminating to the public as configured by an administrator.

UN-30, UN-31

High

 

SR-153

The type field in the incident entry form shall have pull down menus to enable the operator to select from the available incident types.

UN-33

High

 

SR-154

The impact field in the incident entry form shall have pull down menus to enable the operator to select from the available incident impacts.

UN-33

High

 

SR-155

The incident entry form shall allow the user the option to select standard phrases for the incident description, route, area, direction, cross street, and propositions (at, between, etc) and other fields as necessary to be used in scripting the 511 incident message.  The standard phrases maybe  used by the 511 phone system to generate concatenated speech for the voice announcement.

UN-33

Medium

 

SR-156

For an automatically created incident the impact shall default to the appropriate value depending on the incident's source, type, and words and phrases contained in the incidents description.

UN-23

High

 

SR-157

A Regional Display Administrator shall be able to configure default values for incidents based on the incidents source, type, and words and phrases in the description.

UN-23

Medium

 

SR-158

The Incident Tracker shall require that an incident type, incident description, and start time be provided in order to create an incident object.

UN-29

High

 

SR-159

Incidents with the start time set to within plus or minus (and not flagged as actual) the "impending future incident" range, shall be considered as impending future incidents.

UN-17

Medium

 

SR-160

Incidents with the start time in the past that is not flagged as actual, beyond the impending future range, shall be considered as far future incidents.

UN-17

Medium

 

SR-161

Manual entries to the incident fields shall be available for publishing and on shown on the Regional Display only after they have been saved. 

UN-29

High

Incident-Edit

SR-162

A Regional Display operator shall be able to edit existing incident records, including past incidents still available on the Regional Display map, and automatically created incidents, and change any field that is editable when manually creating a new incident.

UN-18

High

 

SR-163

The Regional Display shall provide a convenient means for an authorized operator to enter edit mode for a particular existing incident record form that incident's icon and from that incident's row in the incidents table.

UN-18

Medium

 

SR-164

During incident creation or subsequent editing, a Regional Display operator, by clicking on the map or dragging, shall be able to locate or relocate the incident icon on the map to reflect the location of the incident.

UN-28

High

 

SR-165

The latitude and longitude of the incident (editable fields in the incident record) shall be automatically adjusted to reflect the location of the incident icon when a Regional Display operator locates (by clicking) or relocates (by dragging) the incident icon.

UN-28

High

 

SR-166

A Regional Display operator shall be able to adjust the location of an incident icon by either dragging the icon or clicking on the map or by changing the value of the latitude and longitude.

UN-28

High

 

SR-167

Incidents that either don't have a latitude, longitude location associated, or whose latitude and longitude would locate it off the map, shall have their icon displayed in a corner of the map.

UN-28

High

 

SR-168

The icons for  incidents located in the corner of the map, shall be stacked so as to be individually accessible.

UN-28

High

 

SR-169

A Regional Display incident record (object) shall be automatically created when a new incident becomes available from any of the following sources:  CHP computer aided dispatch system (via XML feed), Sacramento Regional Fire/EMS Communications Center computer aided dispatch system, Yolo County Communications Emergency Service Agency computer aided dispatch system, Sacramento Regional Transit incident tracking system, City of Sacramento Police computer aided dispatch system, Yolo County Transit System, Sacramento County Lane Closure Database and Caltrans Lane Closure System.

UN-22

High

 

SR-170

For an automatically created incident record, where the location information does not include lat/long coordinates, the available location data shall be used to determine the latitude and longitude where such a conversion is feasible. 

UN-22

High

 

SR-171

For an automatically created incident record the Regional Display shall use the available location data to populate the Route, Direction and Area fields of the incident record.  To accomplish this requirement, free text data fields from the source node may need to be parsed and a set of rules developed to extract the necessary Route, Direction and Area data from the available data. 

UN-22

High

 

SR-172

Useful material available from an automatic incident source, but not fitting into one of the other fields, shall be inserted in the whiteboard field.

UN-22

High

 

SR-173

When additional or changed information becomes available from the source of information for an automatically created incident, the relevant fields of the automatically created incident should be updated accordingly, except that a field that has been edited by an operator since its automatic entry should not be changed.  Each entry in the Whiteboard should be considered a separate "field" for this purpose.

UN-22

High

 

SR-174

The Regional Display shall continually monitor the automatic incident source and shall automatically determine when to set the end time flag to actual. 

UN-22

High

Whiteboard

SR-175

The Regional Display shall allow operators to add textual information to a "whiteboard" history  of remarks for each incident.

UN-35

High

 

SR-176

Regional Display and 511 web page users shall be able to disable the wrapping of text in the Whiteboard view.

UN-35

High

 

SR-177

The Regional Display shall allow operators to designate each whiteboard entry as suitable or unsuitable for public dissemination.

UN-35

High

 

SR-178

Only Whiteboard entries designated as suitable for public dissemination shall be available to the 511web page dynamic elements and Third Party Data Feed.

UN-35

High

 

SR-179

Each Whiteboard entry shall be automatically tagged with the author's (or source node if automatic) name, agency, and time of entry (to the millisecond) and this information shall be visible to operators viewing incident data in the Regional Display.

UN-35

High

 

SR-180

Operator name and agency information on Whiteboard entries shall be omitted from the 511 web page and all public data feeds and displays.  The time of whiteboard entry is not omitted.

UN-35

High

 

SR-181

Incident record changes (other than Whiteboard entries) and time of such change (to the millisecond), shall be automatically entered in the Whiteboard as a new entry so as to be available for viewing by operators.  (E.g.,"9Aug06 12:30PM  Incident Description changed from "In Sacramento at the intersection of Greenback Lane and San Juan Ave." to "In Citrus Heights at the intersection of Greenback Lane and San Juan Ave").

UN-35

Medium

 

SR-182

Deleted Whiteboard entries shall remain visible to the operators and are distinguished as deleted. 

UN-35

High

 

SR-183

Deleted Whiteboard entries shall be unavailable to the 511web page and Third Party Data Feed.

UN-35

High

 

SR-184

The incident tracker shall include a spell checker to check the spelling in all free text fields.

UN-22

Medium

 

SR-185

The spell checker shall include in its dictionary the names of all streets, agencies, and landmarks the STARNET area.

UN-22

Medium

511 Message

SR-186

The 511 Phone Message for each incident shall be automatically scripted using information from the following fields:  area, route, direction, location description, incident type, incident description, last update time, and estimate end time (if appropriate) and additional 511 information. 

UN-33

High

 

SR-187

For automatically created incidents, the 511 Message shall be scripted at the time the incident record is created.

UN-33

High

 

SR-188

For manually created or edited incidents, the 511 Message shall be scripted when the operator requests it be created or when the operator saves the incident record, whichever comes first.

UN-33

High

 

SR-189

The Regional Display incident editor shall allow the operator to disable the automatic updating of the 511 Message upon receipt of new information in one of the relevant fields.

UN-33

Medium

 

SR-190

The Regional Display incident editor shall allow the operator to view the derived 511 message.

UN-33

Medium

 

SR-191

When the 511 Message automatic update is disabled, the Regional Display incident editor shall allow the operator to edit the derived 511 message.

UN-33

Medium

 

SR-192

The last update time shall be set to the time when any of the fields used to create the 511 Message are edited either manually or by receipt of new information from the source.

UN-33

High

 

SR-193

The Regional Display incident editor shall allow the operator to preview the derived voice message generated by the 511 telephone system, that will be broadcast on the 511 phone system to test clarity and pronunciation. 

UN-33

High

 

SR-194

The Announce Time for the 511 phone message shall default to the appropriate value depending on the incident’s type, location, impact and other applicable fields.

UN-33

High

 

SR-195

The Announce Time default values shall be system configurable by a Regional Display administrator by the incident’s type, source agency, and other applicable fields.

UN-23

Medium

 

SR-196

A Regional Display operator shall be able to edit the Announce Time.

UN-23

High

Incident - Merge

SR-197

The Regional Display shall allow an operator to select any two incidents, designate one as the primary incident (the other thereby being deemed the secondary incident) and merge them into a single incident.

UN-34

High

 

SR-198

When two incidents are merged, the primary incident is retained in its entirety and the secondary incident is discarded in its entirety (removed from logs, displays, etc.), except that all entries in the secondary incident's whiteboard are added to the primary incident's white board, and intermingled with entries in the primary incident's whiteboard, in chronological order.

UN-34, UN-35

High

 

SR-199

The Regional Display shall continually monitor the secondary incident and record any updates in the whiteboard of the primary incident.

UN-35

High

 

SR-200

The incident identifier of the secondary merged incident shall be recorded as an automatically created entry in the whiteboard of the primary incident, and the secondary incident record appended to all whiteboard entries coming from that secondary incident record.

UN-35

Medium

Incidents-Past

SR-201

Past incidents shall be removed from the Regional Display and 511 web page dynamic elements after a system configurable period of time.

UN-37

High

 

SR-202

Past incidents shall be logged (see separate requirements) and the incident record shall be otherwise permanently removed from the Regional Display after a system configurable period of time.  Incidents shall be accessible by users from either the Regional Display or the Incident log, but never both.

UN-37

High

 

SR-203

Prior to removal and logging, past incidents still on the Regional Display shall be able to be edited, including changing the End Time so that they become active again.

UN-37

Medium

 

SR-204

The complete record, including whiteboard, of incidents removed from the Regional Display shall be provided to the SACOG Transportation Planning Database for archival.

UN-37

High

 

SR-205

The Regional Display shall allow an operator to remove (and log) an incident immediately from the Regional Display.

UN-37

High

 

SR-206

Automatically created incidents should be considered past (the End Time set to the past and flagged as "actual") when the source node marks that incident as closed or equivalent, or when that incident is no longer available from the source node, whichever occurs sooner.

UN-37

High

 

SR-207

The Incident Tracker shall allow the operator to indicate that the start and end time of an incident is "actual" rather than "estimated".

UN-24

High

Incident-Paging & Messages

SR-208

When an incident's status changes to active, the Regional Display system shall send a text message to the cell phones of those operators who have subscribed for such notification.

UN-36

Medium

 

SR-209

The Regional Display system shall allow an operator to configure the system to send cell phone text messages, based upon the type of incident, an incident icon location rectangle defined by the latitude/longitude pairs of two points, and impact, to the operator's cell phone.

UN-36

Medium

 

SR-210

While creating or editing an incident, an operator shall be able to send a message to selected currently logged-in operators, by selecting from a list of logged-in operators automatically displayed in the incident entry form.   

UN-32

High

 

SR-211

The list of logged-in operators shall identify the operator by name and agency.

UN-32

High

 

SR-212

The message for logged-in operators shall take the form of a pop-up or other dynamic display on the user's interface.   

UN-32

High

 

SR-213

The incident message originator shall be presented with the incident's ID and 511 phone message to which they are allowed to edit the text for display in the message.

UN-32

Medium

 

SR-214

Operators are also able to send a text message and/or email to selected operators, including those not logged-in as available from a list of operators.

UN-32

Low

 

SR-215

Alert recipients shall be required to manually acknowledge receipt of the pop-up message, perhaps similar to an e-mail receipt.

UN-32

Medium

 

SR-216

The incident message originator can cancel the need for acknowledge at any time.

UN-32

 

 

SR-217

The incident message originator shall receive notification that their message has been acknowledged, or after a system configurable period of time, that their message has not been acknowledged.

UN-32

 

 

SR-218

The incident message originator upon receiving notification that their message has not been acknowledged shall have the option to continue monitoring or to cancel monitoring. 

UN-32

 

 

SR-219

The actions of sending alerts and receiving alert acknowledgments, and the time of such actions, and any unique message content, shall each be included in separate entries in the whiteboard for that incident.

UN-32

High

511 SYSTEM - GENERAL

SR-220

The 511 system shall contain a data feed for third parties, a relay CCTV video stream server, web page dynamic elements, and a 511 telephone system gateway.  An interactive phone service is provided by others under a separate contract.

UN-57, UN-63

High

 

SR-221

The 511 Third Party Data Feed shall be configured to exclude from publishing data received from commercial companies.

UN-63

 

511 Telephone - Slowdowns

SR-222

The Regional Display shall use freeway detector data to identify areas of slow traffic on freeways, and report this "slowdown" information to the 511 telephone system where it will be announced.

UN-58

High

 

SR-223

In identifying freeway slowdowns, the Regional Display shall detect whether a minimum number of vehicle detectors are reporting speeds of less than 40 miles per hour.

UN-58

High

 

SR-224

The minimum number of detectors used to identify speed slowdown areas shall be system selectable.

UN-58

Medium

 

SR-225

The Regional Display shall determine the location of slowdown areas by using an algorithm similar to the following:  identify the extents of consecutive vehicle detector stations reporting an average speed of 40 miles per hour or less with less than x miles spacing between them;  average the speed across the stations, if the average speed is less than 25 miles per hour then report speeds are less than 25 miles across the extents, if the average is greater than 25 miles per hour, then report that the speeds are between 20 and 40 miles per hour across the extents (from point A to point B).

UN-58

High

 

SR-226

The distance used to identify the location of gaps in slowdown calculations, "x", shall be system settable. 

UN-58

Medium

SUB-SCRIPTION MANAGE-MENT

SR-227

Nodes, including Regional Display, the 511 Third Party Data Feed, and 511 telephone system gateway, shall provide for the following types of subscriptions for each center-to-center message: one-time transmission of the message, continued automatic delivery of the message by time period, or continued automatic delivery of the message upon a change in any data contained within the message (see NTCIP 2306).

UN-39

High

 

SR-228

Subscriptions shall be available for all objects of a specified type without having to list their IDs or other attributes other than object type, and by selecting from a list of objects those IDs to include.

UN-39

High

 

SR-229

Each node shall have a user interface enabling an administrator to establish and maintain subscriptions for center-to-center messages to be sent from other nodes, and to accept or reject pending (requested) subscriptions for messages to be sent to other nodes on a per node and per message type basis.

UN-40

High

 

SR-230

A denied subscription (center-to-center message request) shall be returned with a "Permission denied" exception. 

UN-40

High

 

SR-231

All data received by the 511 Third Party Data Feed, for which the source agencies have agreed can be released to third parties, shall be made available to third parties by both an NTCIP XML-Direct feed, and by an NTCIP XML-SOAP feed.

UN-63

Medium

 

SR-232

The 511 Third Party Data Feed shall be sized to accommodate at least 10 simultaneous third party subscribers that have enabled subscriptions to all available data.

UN-63

Medium

 

SR-233

A node A administrator shall be able to obtain from each other node, a list of current subscriptions (the ID and basic parameters for each such subscription) they hold for node A (i.e., subscriptions that require the other node to publish a center-to-center message to node A).

UN-41

Medium

 

SR-234

The list of current subscriptions shall be available in a node user interface.

UN-41

High

 

SR-235

As an agency adds, changes, or deletes objects in their system, their node shall automatically send the relevant changes to all other nodes that subscribe to that type of data (that center-to-center message).

UN-41

Medium

DATA EXCHANGE

SR-236

Data exchanged between STARNET nodes, including the Regional Display, 511 Third Party Data Feed and the 511 telephone system gateway, shall be based on the NTCIP 2306 Center-to-Center XML standard, IEEE 1512 standard, and the Traffic Management Data Dictionary standard as appropriate, with customization as necessary.

UN-64

High

 

SR-237

Custom center-to-center messages or custom fields or enumerations within otherwise standard center-to-center messages, shall be used when necessary due to limitations of the standard, to accommodate all available required data for each object.

UN-64

High

 

SR-238

The translation of data into and out of center-to-center messages shall be done in a way that does not lose available information pertaining to required data.

UN-64

Medium

 

SR-239

When needed, the translation of data to or from a center-to-center message shall take information from multiple source fields and combine it into one destination field, and take information from one source field and split it into multiple destination fields. 

UN-64

Medium

 

SR-240

If a host system does not provide an element of the universal data as defined in SR-1, then its gateway shall have a means of obtaining the missing data, either by calculation or manual entry.  Manual entry is not acceptable for incidents and light rail vehicle location data (lat/long).

UN-64

High

 

SR-241

All newly installed computers involved in STARNET shall automatically synchronize their clocks relative to Universal time to within 100 milliseconds.

UN-81

Medium

 

SR-242

Gateways shall be developed such that their exchanging data with the host system does not negatively impact the performance of the host system.

UN-64

High

 

SR-243

Data provided by a source shall be the same value as delivered to a sink. 

UN-21

High

SECURITY

SR-244

Appropriate measures should be used to prevent unauthorized access to nodes and data flows, assuming at least some communication links will use the Internet.

UN-69, UN-93

High

 

SR-245

An operator of the Regional Display system with administrator privileges shall be able to define and maintain a user name, password, and privileges (e.g., via user groups) for each authorized operator.

UN-69

High

 

SR-246

Individual operator accounts, or groups of operator's accounts, shall automatically disable (e.g. through password expiry, etc) after a configurable period of days, where the number of days can be set from one to infinity.

UN-69

Medium

 

SR-247

Authentication data shall be inaccessible by unauthorized users.

UN-69

High

 

SR-248

The STARNET interface to each node should be implemented in accordance with the owning agency's information technology policies.

UN-69

High

NODE STATUS MONITORING

SR-249

To avoid the appearance of being non-responsive, a node A that is publishing center-to-center messages to another node in accordance with one or more continuous subscriptions (e.g., periodic or "on change") shall send a "keep alive" message to that other node if no message has otherwise been sent to that node within a configurable time limit.

UN-68

High

 

SR-250

Upon detecting a lack of communications, or restoration of communications, with another node, each node shall update its stored list of non-communicative nodes.

UN-68

High

 

SR-251

When the Regional Display receives notification that Node A has determined that node B has become non-communicative,  or the Regional Display detects a lack of communications itself, then the Regional Display system shall send a text message explaining the two nodes involved, to the cell phone of one or more designated maintenance persons, after a system configurable period of time. 

UN-68

High

 

SR-252

An operator of the Regional Display shall be able to define the primary and backup maintenance persons for various times of the day and days of the week, and configure the time threshold for a primary maintenance person to respond to a page and the delay time after which a maintenance person is contacted.

UN-68

Medium

 

SR-253

If a maintenance person so notified does not confirm receipt of the alert within a system configurable period of time, the Regional Display system shall send the text message to the designated backup maintenance person.

UN-68

Medium

 

SR-254

A Regional Display administrator shall be able to configure the wait time when a node is reported non communicative between when the primary maintenance person and back up maintenance person is called.

UN-68

Medium

 

SR-255

All nodes shall accept a subscription from the Regional Display for node data, even if they have no subscriptions with other nodes and are therefore unable to monitor communications with other nodes.

UN-68

Medium

 

SR-256

If a node accepts a persistent (periodic or on-change) subscription from another node, it shall send keep alive messages to that subscribing node even if that is the only subscription from that subscribing node and the publishing node is not currently, or ever, gathering the data subscribed for.

UN-68

Medium

LOGGING

SR-257

From the Regional Display user interface, operators shall be able to export any log or subset of a log,   including field headings, in CSV (comma separated variable) file format thus enabling analysis using third party software such as Microsoft Excel. 

UN-66

Medium

 

SR-258

For all logs, a system administrator shall be able to manage the size or duration of the log.

UN-66

Medium

 

SR-259

Accessing the logs shall not reset the cumulative counters.

UN-66

Medium

 

SR-260

From the Regional Display user interface, operators shall be able to select a log and a time period for which the contents of the applicable log will be displayed. 

UN-66

Medium

 

SR-261

All fields within the log view shall be sortable. 

UN-66

Medium

Center-to-Center Message Log

SR-262

For each center-to-center message sent and received by a gateway, the gateway shall store on disk a historical record containing the message type, direction of transmission (sent or received), ID of the destination or origin gateway, and date/time of transmission (to the millisecond), called the Center-to-Center Message Log.

UN-66

Medium

Node Status Change Log

SR-263

For each node status change that the Regional Display becomes aware of, by its own monitoring of communications with other nodes and via node data received from other nodes, the Regional Display shall store on disk a historical record containing the node name, and the date/time of the status change (to the millisecond). This log is called the Node Status Change Log.

UN-68

Medium

Incident Log

SR-264

For each incident record created, the Regional Display shall store on disk a historical record containing the entire record of the incident.  This log is called the Incident Log.

UN-37

Medium

 

SR-265

For each incident being logged, the system shall record the entire incident record including:  whiteboard, date/time incident record was created, date/time it became active, the date/time it was removed and logged, whether start time was ever set to "actual", whether end time was ever set to "actual", the number of times the impact was changed, the highest impact ever set, the number of times it changed from "past" to active", the number of times it was merged, whether it was primary or secondary in the last merger if any, the maximum number of whiteboard entries, the number of different 511 phone messages entered, and the last 511 phone message if any. 

UN-37

Medium

511 Usage Statistics Log

SR-266

The Regional Display shall log 511 web usage statistics in accordance with Appendix B of the Implementation and Operational Guidelines for 511 Services Version 3.0 (or later), Published by the 511 Deployment Coalition.

UN-65

Medium

Objects Count Log

SR-267

At the end of each day the Regional Display shall store on disk a historical record containing the minimum and maximum number of objects of each type displayed in the Regional Display during that day.  This log is called the Objects Count Log.

UN-67

 

SYSTEM UPGRADES AND EXPANSION

SR-268

STARNET nodes shall be able to be added, removed, upgraded, or replaced without disrupting operations to the remainder of the system except for communications with that node.

UN-73

High

 

SR-269

A node administrator shall be able to enter the name of a new node in a configuration database and then select the new node in subscription configurations.

UN-75

Medium

SYSTEM START UP

SR-270

When the Regional Display service starts up current information for all objects shall be available for display to Regional Display Operators within ten (10) minutes.

UN-21

High

 

SR-271

The Regional Display shall provide a single web based user interface to configure operator's access create and edit incidents, control cameras and configure the system. 

UN-54

High

SYSTEM RELIABILITY

SR-272

Battery-based uninterruptible power supplies shall be provided at each node to power center located field communications equipment, the host system, the gateway and the STARNET communications equipment for at least two hours. 

UN-82

High

 

SR-273

The Regional Display, 511 phone system, 511 web page, 511 Third Party Data Feed shall be located at the Caltrans/CHP Regional TMC which has 8 hours of battery backup and dual diesel power generators.

UN-83

High

 

SR-274

Duplicate Internet links shall be provided at the Regional Display and 511 nodes, with different Internet links using different Internet service providers, with manual switch-over if necessary. 

UN-84

High

 

SR-275

The STARNET system integrator shall provide for remote access for owning agency’s system administrators for all gateways and the Regional Display.

UN-85

Medium

 

SR-276

The STARNET system integrator shall provide remotely located replica servers for the Regional Display and 511 nodes, with manual switch-over.  The remote servers can also serve as test and training systems.  The remote location does not require backup generator.  SACOG  to recommend a location.

UN-86

Low

 

SR-277

Automated critical data backups with off-site storage shall be provided for all STARNET computers (new components provided by the STARNET system integrator).

UN-87

Medium

 

SR-278

RAID disks shall be provided for the Regional Display and 511 nodes. 

UN-88

Medium

 

SR-279

All STARNET equipment shall be installed in a locked room or cabinet. 

UN-90

High

 

SR-280

Firewall or VPN and malware protection software shall be provided for new components provided by the STARNET system integrator at all STARNET nodes. 

UN-93

High

 

SR-281

Where practical, communications components’ capacity shall be sized to accommodate the current expected peak demand plus an additional 50%.   This applies to Internet service, other wide area network, local area network, and servers’ communication interfaces (application level).

UN-92

Medium

 

SR-282

Servers and communications equipment shall be sized to accommodate the current expected load plus an additional 50%.

UN-92

Medium

 

SR-283

Spare power supplies shall be provided in a ratio of one spare supply every five power supplies contained in the deployed gateways, Regional Display and Third Party Data Feed nodes. 

UN-89

Medium

 

SR-284

At least one spare power supply shall be provided for each type of supply contained in the deployed system.

UN-89

Medium

 

SR-285

Spare interface cards shall be provided in a ratio of one card for every five cards contained in the deployed gateways, Regional Display and Third Party Data Feed nodes.

UN-89

Medium

 

SR-286

At least one spare interface card shall be provided for each type of interface card contained in the deployed system.

UN-89

Medium

 

5         Terminology

The following table defines acronyms and uncommon terms used in this document .

 

Table 4 Terminology

Term

Meaning

511

The national travel information telephone number, also used as an adjective for related items, as in “the 511 web site”.

Active Incident

An incident with an actual Start Time in the past and an End Time that is in the future or estimated.

ATMS

Advanced Traffic (or Transportation) Management System

Average Trip Length

Average Trip Length is the average distance ridden for an unlinked passenger trip by time period (weekday, Saturday, Sunday) computed as passenger miles divided by unlinked passenger trips.

Caltrans

California Department of Transportation

CAD

Computer Aided Dispatch system that records incident information

CCTV

Closed Circuit Television

CHP

California Highway Patrol

Far Future Incident

An incident with a future Start Time that is not within the configurable Near Future Incident time limit. Also, an incident with an estimated past Start Time that is not within the configurable Impending Future Incident time limit.

FHWA

Federal Highway Administration

FTP

File Transfer Protocol

Gateway

That portion of a STARNET node (computer system) that provides the STARNET interface (see also Host System, Node)

Host System

That portion of a STARNET node (computer system) that excludes the STARNET interface (also see Gateway, Node)

IEEE

Institute of Electrical and Electronics Engineers

Impending Future Incident

An incident with a future or past Start Time that is within the configurable Impending Future Incident time limit.

Incident

An event of interest to operators (see below) or the traveling public.  E.g., an accident on a roadway, a planned lane closure, a building fire, a truck height or weight restriction, a transit service disruption, an air show, etc.  Also see Far Future Incident, Near Future Incident, Impending Future Incident, Active Incident, and Past Incident.

Incident Start Time

The date and time at which an incident started – can be estimated or actual.

Incident End Time

The date and time at which an incident ended – can be estimated or actual.

Interface Card

Any removable hardware module used in a computer’s communications interface.

ITS

Intelligent Transportation Systems

Jitter

Variation in the travel time of data packets on a network due to changes in conditions such as the available bandwidth, congestion at network switches, or routing of packets.

Latency

In a network, latency, a synonym for delay, is an expression of how much time it takes for a packet of data to get from one designated point to another.

Message

Structured set of data transmitted between computer systems.  OR The text displayed on a changeable message sign.

Near Future Incident

An incident with a future Start Time that is within the configurable Near Future Incident time limit but not within the Impending Future Incident time limit.

Node

A computer system connected to the STARNET network (see also Host System, Gateway)

NTCIP

National Transportation Communications for ITS Protocol

Object

A logical entity for which associated data are sent over the STARNET network (e.g., traffic signal, light rail vehicle, incident, node, etc.)

 

 

Operator

An agency employee or contractor configuring or using a STARNET node for transportation or emergency management (also see Traveler).

Passenger Miles

Passenger Miles is the cumulative sum of the distances ridden by each passenger.

Past Incident

An incident with an actual End Time in the past.

Regional Transportation Management Display

A STARNET node to be provided by the STARNET integrator that will, among other things, automatically create incident records based on incident data from other nodes, allow operators to create and edit incident records, and display current data and live video.  Also referred to as Regional Display.

RT

Sacramento Regional Transit District – largest transit operator in the Sacramento region.

SACOG

Sacramento Area Council of Governments

SOAP

Simple Object Access Protocol

STARNET

Sacramento Transportation Area Network

Start Time

The start time of an incident (can be either estimated or actual).

Traveler

A person interested in information about current travel conditions in the Sacramento region.

Unlinked Passenger Trips

Unlinked Passenger Trips is the number of passengers who board public transportation vehicles.  Passengers are counted each time they board vehicles no matter how many vehicles they use to travel from their origin to their destination.

 

XML-Direct

A simple XML document retrieval standard defined in NTCIP 2306

XML-SOAP

A web services based XML data transfer standard defined in NTCIP 2306

 

 

 

 

-oOo-