OVSTA
Staff Report
Hart System 6.2.1 (Prior Approval - September 22, 2006)
Read the report at Hart InterCivic ↗
HART SYSTEM 6.2
HART INTERCIVIC
SYSTEM 6.2:
Ballot Now, version 3.3.11
BOSS, version 4.3.13
Rally, version 2.3.7
Tally, version 4.3.10
SERVO, version 4.2.10
eScan, version 1.3.14
JBC, version 4.2.13
eSlate/DAU, version 4.2.13
VBO, version 1.8.3
eCM Manager, version 1.1.7
Staff Review and Analysis
Prepared by:
Secretary of State Office of
Voting Systems Technology Assessment
August 4, 2006
Table of Contents
I. SUMMARY OF THE APPLICATION...............................................3
II. SUMMARY OF THE SYSTEM.......................................................3
III. TESTING INFORMATION AND RESULTS ................................9
IV. COMPLIANCE WITH STATE AND FEDERAL LAWS AND
REGULATIONS...............................................................................14
V. PUBLIC COMMENT......................................................................21
VI. RECOMMENDATION ...................................................................22
Appendix A- Hart Intercivic System 6.2 Daily Testing Plan..................25
Appendix B- Incident Summary for Volume Test of Hart eScan & eSlate
............................................................................................................32
Page 2
I. SUMMARY OF THE APPLICATION
Procedures, hardware, firmware and software developed by Hart Intercivic for use
with the System 6.2 voting system, comprised of the following components: eScan,
version 1.3.14; JBC, version 4.2.13; eSlate/DAU, version 4.2.13; VBO, version 1.8.3;
eCM Manager, version 1.1.7; Ballot Now software, version 3.3.11; BOSS software,
version 4.3.13; Rally software, version 2.3.7; Tally software, version 4.3.10; and
SERVO, version 4.2.10.
II. SUMMARY OF THE SYSTEM
The application for System 6.2 consists of ten components.
1. BOSS (Ballot Origination Software System), v. 4.3.13
Boss is a Windows-based software application that is used to define and configure an
election, including districts, precincts, contests, parties, and candidates. Once an
election is defined within the application, BOSS is used to define and format the
ballot layouts, including rotation, for all ballot styles for use with Ballot Now, eScan
and the JBC/eSlate voting equipment.
The previous version of BOSS, version 4.2.13, was last certified as part of Hart
System 6.1 on March 10, 2006. Changes between the current version and the
previously certified version of BOSS include:
• Added an interface to turn on and off the ballot key unique ballot
identification number on the VBO print-out;
• Added translation file support for the eScan system, which programs the
eScan to sense the language of the ballot and display messages in the
appropriate language;
• Added configuration settings to control whether or not to report split precincts
separately or as a consolidated precinct on the JBC reports tape;
• Updated the card reader interface to work with new commercial off-the-shelf
(COTS) PCMCIA card readers. (These readers are used to read and write the
MBBs);
• Fixed a bug that, in rare cases, caused BOSS to incorrectly export Vietnamese
instead of English for the ballot definition; and
• Added new features that are not used in California, such as “Fractional
Cumulative voting”.
Page 3
2. Ballot Now, v. 3.3.11
Using the ballot definition data created by BOSS, the Ballot Now software allows the
jurisdiction to print its own ballots, for all ballot styles, on approved ballot stock.
Once the voter returns their marked ballot, Ballot Now can use a third-party scanner
for capturing electronic images of the paper ballot. Ballot Now then applies voting
logic to the digital image and extracts the cast vote record. The Ballot Now logic also
provides a jurisdiction with the ability to view ballot images and resolve write-ins, as
well as to interpret and resolve improperly marked ballots. The collected vote results
can then be written to the Hart systems transport media, the MBB (Mobile Ballot
Box), for export to Tally for tabulation.
The previous version of Ballot Now, version 3.2.4, was last certified as part of Hart
System 6.1 on March 10, 2006. Changes between the current version and the
previously certified version of Ballot Now include:
• Enhanced ballot scanning processing that will accept ballots in any orientation
and, for multiple sheet ballots, any page order within a batch;
• Ability to accept orphan ballot sheets with multi-sheet ballots. Previously, Ballot
Now would not accept a ballot unless all sheets were present. The application
will now accept and tabulate a multi-sheet ballot even though one or more sheets
are missing;
• Correction of a bug that occurred if the user queued a new batch while a large
batch for a different precinct was already printing. (In these instances, the
precinct change to the new batch would occur immediately on the first batch
currently printing); and
• Cosmetic changes to the screen display and new features that are not used in
California.
3. eScan, v. 1.3.14
The eScan is a precinct-based optical ballot scanner and tabulator. It accepts ballots
of different sizes, ranging from 8 ½” x 11” to 8 ½” x 20”, printed single-sided or
double-sided. Ballots can be fed into the eScan with any orientation. Unlike
conventional optical scan tabulators, the eScan captures a digital image of the entire
ballot both front and back, and then resolves the vote choices from within that image.
The eScan will provide warning of over-voted contest on a ballot. Optionally, it can
provide warning for under voted ballots as well.
The base of the eScan serves as a ballot box, with two compartments. The first
contains the ballots scanned through the eScan. The second holds “emergency”
ballots deposited through a slot in the box should there be an interruption of power.
Ballot images and vote results are saved to an MBB for export to Tally.
A previous version of the eScan, version1.2.0, was tested as part of System 6.1, but
California certification was declined due to numerous problems found in the volume
Page 4
test of that version.. Changes between that version and the version proposed for this
system include:
• Support for all ten (10) languages supported by the Hart voting system.,
including all California required languages;
• Support for multi-sheet ballots. Now the eScan can handle multi-sheet ballots,
whether fed together or separate. It also handles orphan ballots when one or more
sheets are missing from a multi-page ballot;
• Added capability to consolidate vote results for split precincts on the eScan
printout of vote results;
• Added ballot counts by party for primary elections on the eScan printout of vote
results;
• Improved error messages presented to voters that clearly inform voters of a
problem and ways to resolve it.;
• Improved reliability of the scanner interface to eliminate the system alerts and
failures found in the testing of the previous version of the eScan; and
• Minor bug fixes, such as resolution of an issue that caused a system error when
candidate names were longer than 30 characters without a space
4. eSlate, v. 4.2.13 with DAU (Disability Access Unit)
The eSlate is a Direct Record Electronic (DRE) voting device. It features a large
LCD screen for display of the ballot. A wheel device allows the voter to scroll
through the ballot options on the screen and an “Enter” button is used to make a
choice. Additional buttons allow the voter to move forward and backward one page,
and to finalize the ballot.
The eSlate sits in a custom voting booth that features a built-in privacy screen.
The eSlate must be connected to a JBC (Judge’s Booth Controller) to receive ballot
instructions and to save voted ballot choices. Multiple eSlates can be daisy-chained
together for operation in a polling place.
The DAU provides support for voters with disabilities. With headphones attached,
the eSlate can provide audio instruction so votes who are blind can privately and
independently cast ballots. (It should be noted that the eSlate screen cannot be
blanked when voters who are blind use the audio voting mode.) The eSlate also
features high-contrast and enlarged font mode for persons with visual acuity
disabilities. Optional tactile input switches (“jelly switches”) can be attached for
voters with mobility impairments. Finally, the DAU supports an interface for sip-puff
devices.
The previous version of the eSlate, version 4.1.3, was last certified as part of Hart
System 6.1 on March 10, 2006. Changes between the current version and the
previously certified version of the eSlate include:
Page 5
• Capability to disable automatic adjustment of the internal clock for daylight
savings time.;
• Enhanced support of curb-side voting so that if the eSlate is unplugged before the
access code is input, it can now simply be plugged back in to input the voter
access code. (Previously, if the eSlate was disconnected without the access code
first being input, one had to take down the whole line of eSlates, reboot and
reassign all the eSlates to the JBC. Now if this happens, one can simply plug
back in the eSlate, input the access code, and then proceed with curbside voting).
• Hardware modifications to reduce the incident rate of errors encountered during
the volume test of the previous system. (An aluminum “slider plate” was added to
the booth assembly and the VBO power connect was replaced.)
5. VBO (Verifiable Ballot Option), v. 1.8.3
The VBO is Hart’s Accessible, Voter-Verified Paper Audit Trail for the eSlate DRE
device. The VBO is a reel-to-reel device that mounts onto the eSlate voting booth
beside the eSlate tablet itself. It features a thermal printer that prints to a 4”-wide roll
of paper. The VBO can be programmed to print ballot images in various font sizes.
In accordance with California requirements, the VBO allows the voter to view, accept
or in some cases reject his or her ballot up to two times before automatically
finalizing the ballot on the third try.
Should a VBO experience a paper jam or otherwise malfunction in a polling place on
Election Day, the VBO is designed to be swapped out in its entirety as a sealed unit to
preserve the record and secrecy of the vote.
The VBO was first certified as part of Hart System 6.1 on March 10, 2006 as version
1.7.5. Changes between the current version and the previously certified version of the
VBO include:
• Improved (more robust) communication between the eSlate and the VBO, as well
as improved “low paper” detection algorithm, to reduce the incidence of VBO
printer errors encounted in the last volume test.
6. JBC (Judge’s Booth Controller), v. 4.2.13
The JBC is the heart of the eSlate precinct voting system. The JBC can control up to
twelve eSlate voting units, providing instructions to, monitoring activity on and
recording vote results captured from the eSlates.
The JBC features an LCD screen for instructions and messages to the poll workers, as
well as display of the public and private counters for the voting system. Once a
voter’s eligibility has been determined, a poll worker uses the keypad on the JBC to
select the voter’s precinct and party. The JBC then issues a slip of paper bearing a
four-digit numeric code. The voter then inputs this code into any of the connected
eSlate devices to activate the correct ballot style for that voter. Prior to opening the
polls, the JBC’s self-contained printer prints a zero-tape to demonstrate this system is
clear and ready for voting to begin. At the close of the polls, the JBC can print a
Page 6
results tape and audit log in that same manner. Finally, vote results from the polling
place system are written to a MBB device for export to Tally.
The previous version of the JBC, version 4.1.3, was last certified as part of Hart
System 6.1 on March 10, 2006. Changes between the current version and the version
previously certified include:
• Added capability to consolidate vote results for split precincts on the JBC printout
of vote results;
• Added total ballot counts on the JBC results tape for all elections, as well as ballot
counts by party for primary elections;
• Removal of a previous limitation that restricted the number of contests that
included a write-in option to one hundred within any given precinct;
• Added requirement for input of the administrative password before the polls can
be closed early on Election Day; and
• Features not used in California.
7. Rally, v. 2.3.7
Rally is a Windows-based software application that reads and stores vote results from
MBBs before relaying those results to the Tally application via local network or
modem as unofficial canvas results. Communication between Rally and Tally is
password protected and is further protected by SSL (Secure Sockets Layer) security
keys. Rally is typically deployed in a geographically large jurisdiction to allow vote
results to initially be gathered and relayed from remote locations to the central
jurisdiction office.
The previous version of Rally, version 2.2.4, was last certified as part of Hart System
6.1 on March 10, 2006. The only change reported between this version and the
previously certified version was the addition of support for “fractional voting” – a
feature not used in California.
8. Tally, v. 4.3.10
Tally is a Windows-based software application that reads, stores and tabulates the
ballot images from the MBBs. Tally is initialized with the finalized BOSS database
that was used to create and configure the election. As votes results are accumulated,
Tally can be used to resolve write-in votes and provisional ballots. If a provisional
ballot is cast in the wrong precinct on the wrong ballot style, Tally automatically
applies the eligible vote selections to the correct ballot, in accordance with California
law. Finally, Tally offers a wide range of flexible reports including canvass results,
audit trails, polling place status and MBB status.
The previous version of Tally, version 4.2.8, was last certified as part of Hart System
6.1 on March 10, 2006. Changes between the current version and the previously
certified version of Tally include:
New Features:
Page 7
• Added support for multi-sheet eScan ballots, including ability to handle orphan
ballots when not all sheets or a single ballot are scanned;
• Modification of the canvass report to support up to 255 candidates within a single
contest;
• Ability to export registered voter totals in a comma-delimited format for update or
correction, as well as the capability to import them in this format. (Previously,
these totals were locked down with the BOSS database early in the election cycle,
and they could not be updated after that point as late registrations were processed
by a jurisdiction);
• Addition of a report on blank ballots by precinct; and
• New features not used in California, such as fractional cumulative voting.
9. SERVO (System for Election Records & Verification of Operations), v. 4.2.10
Servo is a Windows-based software application that serves as an election records and
recount management system for the Hart voting system.
Prior to an election, SERVO resets the eSlates, JBCs and eScans to clear all
previously recorded information (except the private counter) in preparation for the
upcoming election. SERVO also programs the election’s security keys into the JBCs
and eScans.
At the conclusion of the election, SERVO records copies of the vote results directly
from the JBCs and eScans to provide an additional back-up of the election data, as
well as to provide a cross-verification of canvass results for a recount, and to maintain
an ongoing equipment history.
The previous version of SERVO, version 4.1.6 was certified on March 10, 2006 as
part of Hart System 6.1. Changes between the current version and the previously
certified version of Servo include:
New Features:
• Capability to enable or disable the automatic adjustment for daylight savings time
in eScans, JBCs and eSlates.
• Support for printing the cast-vote-records (CVRs) for multiple sheet eScan
ballots.
10. eCM Manager, v. 1.1.7
eCM Manager is a software application that reads and writes a Key ID and password
to an eCM (eSlate Cryptographic Module), a physical Spyrus USB security key that is
required for access to secure functions in the BOSS, Ballot Now, Rally, Tally and
SERVO applications. This system allows jurisdictions to create a unique
cryptographic key for each election.
The eCM Manager version 1.1.7, was last certified as part of Hart System 6.1 on
March 10, 2006, and is included unchanged as part of the proposed System 6.2
Page 8
III. TESTING INFORMATION AND RESULTS
1. Federal Testing
We have received a copy of a letter from Wyle Laboratories, dated June 30, 2006, stating
that they have examined the hardware modifications to the eSlate voting booths and
determined that no additional testing is required of those modification.
CIBER Inc. has reported successful completion of federal qualification testing of the
HART Intercivic System 6.2 to the Federal 2002 Voting System Standards. We have
received a copy of the draft report from that testing, dated June 9, 2006. A final report
must be received from CIBER upon report acceptance from NASED or the EAC and
prior to consideration for State certification of this system.
Federal qualification of the system by NASED is still pending and must be issued
before the Secretary of State can consider this system for certification for use in
California.
2. State Testing by the Secretary of State and Consultant
Testing Overview
State examination and functional testing of this system was conducted by Secretary of
State staff in conjunction with the State’s technical consultants Mr. Paul Craft and Ms.
Kathleen McGregor at the Hart Intercivic office in Lafayette, Colorado from June 26
through June 30, 2006. At the end of testing of the system, it was discovered that the
primary election and general election definitions used for the testing had actually been
built in the previous version of BOSS, version 6.1, rather than the version that was being
tested. Because of this, a re-test was scheduled and performed July 24 through July 26,
2006 at the Secretary of State’s Office in Sacramento, using election definitions from
BOSS version 6.2. This additional testing was also conducted by Secretary of State staff
and the State’s technical consultants, Mr. Paul Craft and Ms. Kathleen McGregor.
The test plans for those examinations are included as an appendix to this document.
Volume test of the eScan was conducted on July 11, and of the eSlate on July 13, 2006.
Both tests were conducted at the Orange County Registrar of Voters’ facility in Santa
Ana, California. The volume tests were also conducted by the State’s technical
consultants Craft and McGregor, and by Secretary of State staff.
General Testing Results
Testing of the Hart Intercivic System 6.2 was completed successfully. During that
testing, installation of the trusted software build was verified. Sufficient ballots were
processed for the standard state primary and general test elections to verify features of the
system, as well as to test the system’s capability to conduct elections in accordance with
California law.
However, during testing the following issues were noted:
Page 9
• Ballot layout is established in BOSS based on one of several pre-established
templates that were included as part of the System 6.2 that was tested by the
Independent Testing Authority (ITA). There appeared to be several problems
with how the system handled long candidate names, particularly names longer
than thirty characters. On the VBO audit trail and the eSlate summary screen,
names longer than the allowed space were simply truncated to the allowed space,
which varied depending on the font size selected. During paper ballot layout and
design, long names will be wrapped, and the user has no control over where that
line break occurs in the name. Finally, it was discovered on the eSlate that for
certain layouts, when in large-font mode, candidates with names longer than thirty
characters did not appear on the screen, although the vote target and position
would appear.
The vendor noted that some of these issues could be corrected by creation of a
new ballot layout template by the vendor. Due to the technology employed for
these templates within the system, there is some question on whether the
templates constitute “system data” or whether they are part of the system code
that is examined, tested and qualified by the ITA, in which case, requalification
could be required before new or modified ballot layout templates could be used.
Certification of this system should stipulate that such new or modified templates
cannot be used in California without a determination and written statement from
the ITA or the EAC that reexamination and requalification of such modifications
are not required.
• During Primary L&A testing, dirty scanner read heads caused multiple ballots to
have a vertical line in the Ballot Now scanned image that extended through
multiple voting targets, causing those contests to be interpreted as over-voted. The
problem was resolved by cleaning the scanner heads and then rescanning the
ballots. Nevertheless, this could be a concern for jurisdictions that use the Ballot
Now “auto-resolve” feature that automatically interprets such markings as over-
voted without human review and confirmation, In such instances, large numbers
of voters could be automatically disenfranchised. The vendor should be required
to address this in the Use Procedures through scanner cleaning and maintenance,
as well as ballot processing procedures and procedures for appropriate use of the
auto-resolve feature..
• During L&A testing for the test Primary election, there were multiple incidents
where the scanner mis-fed multiple ballots simultaneously, processing them as a
single ballot. To prevent this, Use Procedures for the system should specify
determination of the quantity of ballots within a batch before scanning, and
confirmation of that quantity once the batch has been scanned in Ballot Now,
before that batch is accepted.
• During the testing of the eScan, there were multiple incidents where the eScan
spontaneously rebooted itself. The vendor suspected that that particular eScan
was defective and swapped it for another eScan unit. There were no further
problems with the replacement unit.
Page 10
• During Primary testing, tester found that if a ballot was rejected on the eScan, he
could double feed ballots after pushing the "accept ballot" override button. He
could also feed two ballots in rapid succession during the override. The vendor
explained that the system is designed to capture and process the image during the
initial scan. When rejected and then overridden, the previously captured image is
retained and not rescanned, and the eScan just takes physical custody of the
ballot(s). The latter case suggests an risk of the voter accidentally feeding the
second sheet of a two sheet ballot during the override of the first sheet. For this
reason, Use Procedures must specify that if there is a two-sheet ballot, the
jurisdiction must configure the eScan so that only the poll worker can override a
rejected ballot. Future versions of the eScan should address this problem so as to
prevent simultaneous feeds of multiple ballots.
• It was discovered that in a primary election with split-precincts, the results tape
printed from the JBC only includes the vote results for the first precinct in the
split if the JBC is set to print consolidated results. The votes from all other
precincts in the split are omitted from this report. It was verified that the actual
votes are correctly stored on the JBC and on the MBB, and are accurately read
and imported into Tally. Testers were also able to verify that the JBC results tape
was accurate if the consolidate option was disabled. The vendor confirmed this is
due to a bug in the program that can only be corrected through modification of the
code. Use Procedures for the system must clearly state that the consolidation
option for the JBC in a primary election until this bug is corrected in future
versions.
• As in the previous version, Tally still cannot report vote results directly in the
granularity required for the Supplement to the Statement of Vote (SSOV). To
properly report those results, jurisdiction must export the raw precinct data and
manipulate that data with an alternate tool like Excel. for manual manipulation).
Future versions of Tally should correct by allowing the user to export the data in
the formats required in California.
• BOSS will not allow a ballot measure to have text that spans columns. For large
font, this limits the ballot measure to approximately 200 characters. While the list
of candidates within a contest can span multiple columns, they cannot span
multiple pages. This limitation should be addressed in the system Use
Procedures and should be corrected in future versions of the system .
Volume Testing Results
The Secretary of State staff and the State’s technical consultants Paul Craft and Kathleen
McGregor conducted the volume test of the Hart eScan on July 11, 2006, and on the
eSlate July 13, 2006, at the Orange County Registrar of Voters’ warehouse. The volume
tests were conducted in accordance with the Secretary of State’s standard protocol for
volume testing. (This protocol may be obtained from the Secretary of State website at:
http://www.ss.ca.gov/elections/elections_vs.htm)
Approximately 10 temporary contract workers were hired by the Secretary of State to
perform the testing for the eScan and approximately thirty-five temporary contract
Page 11
workers were hired by the Secretary of State to perform the testing on the eSlate. All
testing was directly observed by Secretary of State staff. Finally, the overall testing
environment was recorded continuously on videotape and pictures were taken of
displayed errors for documentation.
All errors were documented as to whether they were attributed to the equipment or to
human performance. At the discretion of the test director, specific errors were
documented with either photographs and/or videotape. Generally, successive errors of
the same type were not documented in such detail once their initial instances had been
captured.
eScan Volume Test
A total of fifty machines were tested with a minimum of four hundred ballots running
through each machine. Every machine was tested from booting up to shut down, along
with all necessary reports printed prior to opening polls and after closing polls. In the
process of this test, thirteen errors were logged.
Of these thirteen errors, four were ballots that were initially rejected because they failed
to scan properly. In such instances, the eScan displays a message alerting the voter that
the ballot was not properly scanned and that it needs to be removed and scanned again.
In each case, the ballots were removed and rescanned without incident. This is a normal
function of the machine when a ballot fails to scan properly.
On one occasion, the paper ran out when the machine was printing the closing report.
The machine displayed a normal out of paper error message. However once a new roll
was installed, the machine failed to reset the error message. The error was cleared by
recycling the power. Once the machine was re-booted, it successfully reprinted the
report.
In one instance, a machine received a ballot jam error. Prior to clearing the ballot, the
tester fed another ballot, which caused the first ballot to clear and fall through into the
ballot box. Since the machine had not completed processing the first ballot, the second
ballot was not scanned or counted.
The first fatal error occurred at the beginning of the test when an eScan failed to boot up.
Two unsuccessful attempts were made to boot the machine before it was pulled from the
test.
Three eScans each experience two ballot jams. In each instance, the only way to clear
these errors was to recycle the machine and open the ballot box to clear these jams. In a
normal election, because a machine should not be rebooted, nor the ballot box opened,
the machine would have been pulled from service.
At the conclusion of the test, the vote results were printed and verified for each eScan. In
all but one instance, the results were completely accurate. As noted above, in the incident
where the tester cleared a ballot jam accidentally by inserting the next ballot, the second
ballot was not scanned. This was confirmed by a reconciliation of the vote results from
that eScan. This scenario is not likely to occur on Election Day because voters do not
typically have a stack of ballots they are feeding through the eScan in rapid succession.
Page 12
Out of the fifty (50) machines tested, we would have pulled four machines from service
on Election Day. It should be noted that if a machine is pulled from service during an
Election, the eSlate ballot box contains a manual bypass slot to collect ballots that aren’t
scanned. These ballots can be easily tabulated electronically after the close of the polls.
eSlate Volume Test
A total of one hundred machines were tested with at least 110 ballots processed per
machine.
Each machine was tested from booting up, all the way through turning off the machine
after closing reports are completed. Throughout the volume test process, nine incidents
were logged. Eight out of the nine incidents were dealing with the VBO printer that is
attached to the eSlate machine. The one other incident was due to invalid access code
errors that can likely be credited to a human error as an artifact of the test process.
In the incident with the invalid access codes, a series of five (5) access codes were
generated ahead of time in preparation for the test. Once the tester received the codes,
she attempted to enter them on the eSlate machine and received an invalid access code
error message on each one. The incident was recorded and new access codes were
provided to the tester, who continued voting without a problem. Although the cause of
this was not conclusively determined, it is suspected that the access codes had simply
timed out. Access codes expire after a certain period of time that is determined by the
jurisdiction in defining the election.
In one incident, the machine displayed a error message that the printer was not available
on the first ballot. It was determined that the power cable that for the VBO had not been
properly seated. Once the power cable was secured in place, the machine was able to
process the ballot without further incidents.
Two of the machines tested generated an “out of paper” error (error number VBO102).
In accordance with the normal polling place procedures, the VBO was swapped out,
allowing the tester to resume casting votes. Both of these VBOs were opened and
examined. In both incidents, it was determined that the VBO still had almost half a roll
of blank paper and that the error message was a false error. In a real election, the VBO’s
are sealed and may not be opened by a poll worker. They would be simply swapped and
the eSlate machine placed back in service to continue processing ballots.
On one of the eSlate machines, the tester claimed that the printer was dragging and
printing at variable speeds. The incident was recorded and the printing performance was
observed through several ballots, during which it was determined to be working
normally. Voting resumed without further incidents.
One final eSlate machine received a Printer Jam error on four different occasions. In
each incidence, the VBO was swapped out, and the tester resumed voting ballots. After
the fourth incident, it was determined there was a problem with the actual eSlate and it
was pulled from the test.
Out of 100 machines tested, only one eSlate was removed from service during the test.
It should also be noted that while many of the cryptic error messages that were noted in
the previous version of the eScan system, the eSlates still displayed several such
Page 13
messages that are not easily understandable by the voter. In the short term, jurisdictions
using this system should keep a pre-printed list of the error messages, their interpretation
and the recommended resolution at each polling place for a voter to review should such
an error be encountered. The vendor should be required to replace these error code
messages with clear, plain-text, understandable error messages in future versions of this
system.
IV. COMPLIANCE WITH STATE AND FEDERAL LAWS
AND REGULATIONS
A review of the appropriate Elections Code sections was conducted.
§15360. During the official canvass of every election in which a voting system
is used, the official conducting the election shall conduct a public manual
tally of the ballots tabulated by those devices cast in 1 percent of the
precincts chosen at random by the elections official. If 1 percent of the
precincts should be less than one whole precinct, the tally shall be conducted
in one precinct chosen at random by the elections official.
In addition to the 1 percent count, the elections official shall, for each race
not included in the initial group of precincts, count one additional precinct.
The manual tally shall apply only to the race not previously counted.
The system supports this requirement.
§19300 permit the voter to vote for all the candidates of one party or in part
for the candidates of one party and in part for the candidates of one or more
other parties.
The system meets this requirement.
§19301. A voting machine shall provide in the general election for grouping
under the name of the office to be voted on, all the candidates for the office
with the designation of the parties, if any, by which they were respectively
nominated.
The designation may be by usual or reasonable abbreviation of party names.
The system meets this requirement.
§19302. The labels on voting machines and the way in which candidates’
names are grouped shall conform as nearly as possible to the form of ballot
provided for in elections where voting machines are not used.
The system meets this requirement.
Page 14
§19303. If the voting machine is so constructed that a voter can cast a vote in
part for presidential electors of one party and in part for those of one or
more other parties or those not nominated by any party, it may also be
provided with: (a) one device for each party for voting for all the
presidential electors of that party by one operation, (b) a ballot label
therefore containing only the words “presidential electors” preceded by the
name of the party and followed by the names of its candidates for the offices
of President and Vice President, and (c) a registering device therefore which
shall register the vote cast for the electors when thus voted collectively.
If a voting machine is so constructed that a voter can cast a vote in part for
delegates to a national party convention of one party and in part for those of
one or more other parties or those not nominated by any party, it may be
provided with one device for each party for voting by one operation for each
group of candidates to national conventions that may be voted for as a group
according to the law governing presidential primaries.
No straight party voting device shall be used except for delegates to a
national convention or for presidential electors.
The system complies with these requirements.
§19304. A write-in ballot shall be cast in its appropriate place on the
machine, or it shall be void and not counted.
The system complies with these requirements.
§19320. Before preparing a voting machine for any general election, the
elections official shall mail written notice to the chairperson of the county
central committee of at least two of the principal political parties, stating the
time and place where machines will be prepared. At the specified time, one
representative of each of the political parties shall be afforded an
opportunity to see that the machines are in proper condition for use in the
election.
The party representatives shall be sworn to perform faithfully their duties
but shall not interfere with the officials or assume any of their duties. When
a machine has been so examined by the representatives, it shall be sealed
with a numbered metal seal. The representatives shall certify to the number
of the machines, whether all of the counters are set at zero (000), and the
number registered on the protective counter and on the seal.
The system supports this requirement.
§19321. The elections official shall affix ballot labels to the machines to
correspond with the sample ballot for the election. He or she shall employ
competent persons to assist him or her in affixing the labels and in putting
Page 15
the machines in order. Each machine shall be tested to ascertain whether it
is operating properly.
The system supports this requirement.
§19322. When a voting machine has been properly prepared for an election,
it shall be locked against voting and sealed. After that initial preparation, a
member of the precinct board or some duly authorized person, other than
the one preparing the machines, shall inspect each machine and submit a
written report. The report shall note the following: (1) Whether all of the
registering counters are set at zero (000), (2) whether the machine is
arranged in all respects in good order for the election, (3) whether the
machine is locked, (4) the number on the protective counter, (5) the number
on the seal. The keys shall be delivered to the election board together with a
copy of the written report, made on the proper blanks, stating that the
machine is in every way properly prepared for the election.
The system supports this requirement.
§19340. Any member of a precinct board who has not previously attended a
training class in the use of the voting machines and the duties of a board
member shall be required to do so, unless appointed to fill an emergency
vacancy.
The system does not affect this requirement.
§19341. The precinct board shall consist of one inspector and two judges
who shall be appointed and compensated pursuant to the general election
laws. One additional inspector or judge shall be appointed for each
additional voting machine used in the polling place.
The system does not affect this requirement.
§19360. Before unsealing the envelope containing the keys and opening the
doors concealing the counters the precinct board shall determine that the
number on the seal on the machine and the number registered on the
protective counter correspond to the numbers on the envelope.
Each member of the precinct board shall then carefully examine the counters
to see that each registers zero (000). If the machine is provided with
embossing, printing, or photography devices that record the readings of the
counters the board shall, instead of opening the counter compartment, cause
a “before election proof sheet” to be produced and determined by it that all
counters register zero (000).
If any discrepancy is found in the numbers registered on the counters or the
“before election proof sheet” the precinct board shall make, sign, and post a
written statement attesting to this fact. In filling out the statement of return
Page 16
of votes cast, the precinct board shall subtract any number shown on the
counter from the number shown on the counter at the close of the polls.
The system supports this this requirement.
§19361. The keys to the voting machines shall be delivered to the precinct
board no later than 12 hours before the opening of the polls. They shall be in
an envelope upon which is written the designation and location of the election
precinct, the number of the voting machine, the number on the seal, and the
number registered on the protective counter. The precinct board member
receiving the key shall sign a receipt.
The envelope shall not be opened until at least two members of the precinct
board are present to determine that the envelope has not been opened.
At the close of the polls the keys shall be placed in the envelope supplied by
the official and the number of the machine, the number written on the
envelope.
The system does not affect this requirement.
§19362. The exterior of the voting machine and every part of the polling
place shall be in plain view of the election precinct board and the poll
watchers.
Each machine shall be at least four feet from the poll clerk’s table.
The system does not affect this requirement.
§19363. Voters shall not remain in or occupy the booths or compartments
longer than is necessary to mark their ballots, which shall not exceed five
minutes. However, where no other voter would be inconvenienced, a longer
period shall be allowed.
The system does not affect this requirement.
§19370. As soon as the polls are closed, the precinct board, in the presence of
the watchers and all others lawfully present, shall immediately lock the
voting machine against voting and open the counting compartments, giving
full view of all counter numbers. A board member shall in the order of the
offices as their titles are arranged on the machine, read and distinctly
announce the name or designating number and letter on each counter for
each candidate’s name and the result as shown by the counter numbers. He
or she shall also in the same manner announce the vote on each measure.
If the machine is provided with a recording device, in lieu of opening the
counter compartment the precinct board shall proceed to operate the
mechanism to produce the statement of return of votes cast record in a
minimum of three copies, remove the irregular ballot, if any, record on the
statement of return of votes cast record. The irregular ballot shall, be
Page 17
attached to the statement of result record of votes cast for the machine and
become a part thereof. One copy of the statement of return of votes cast for
each machine shall be posted upon the outside wall of the precinct for all to
see. The statement of return of votes cast for each machine for the precinct
shall constitute the precinct statement of result of votes cast.
The system supports this requirement.
§19371. Before adjourning, the precinct board shall seal the operating lever
with the seal provided and lock the machine so that the voting and counting
mechanism may not be operated.
It shall remain locked and sealed against operation until the time for filing a
contest of election has expired, which shall not exceed a period of 30 days
following the declaration of the result of the election by the body canvassing
the returns.
Does not apply.
§19380. During the reading of the result of votes cast, any candidate or
watcher who may desire to be present shall be admitted to the polling place.
The proclamation of the result of the votes cast shall be distinctly announced
by the precinct board who shall read the name of each candidate, or the
designating number and letter of his or her counter, and the vote registered
on the counter. The board shall also read the vote cast for and against each
measure submitted. The board shall not count votes cast for write-in
candidates, but shall have these counted by the elections official. During the
proclamation, many opportunities shall be given to any person lawfully
present to compare the result so announced with the counter dials of the
machine, and any necessary corrections shall immediately be made by the
precinct board, after which the doors of the voting machine shall be closed
and locked.
If the machine is provided with a recording device, the alternate procedures
in Section 19370 may be used.
The system meets this requirement.
§19381. In each election district where voting machines are used, statements
of the results of the vote cast shall be printed to conform with the type of
voting machine used.
The designating number and letter on the counter for each candidate shall be
printed next to the candidate’s name on the statements of result of the vote
cast. Two such statements shall be used in each election district.
The system meets this requirement.
§19382. The statement of the result of votes cast, which shall be certified by
the precinct board, shall contain:
Page 18
(a) The total number of votes cast.
(b) The number of votes cast for each candidate and measure as shown on
the counter.
(c) The number of votes for persons not nominated.
(d) Printed directions to the precinct board for their guidance before the
polls are opened and when the polls are closed.
(e) A certificate, which shall be signed by the election officers before the
polls are opened, showing:
(1) The delivery of the keys in a sealed envelope.
(2) The number on the seal.
(3) The number registered on the protective counter.
(4) Whether all of the counters are set at zero (000).
(5) Whether the public counter is set at zero (000).
(6) Whether the ballot labels are properly placed in the machine.
(f) A certificate that shall be filled out after the polls have been closed,
showing:
(1) That the machine has been locked against voting and sealed.
(2) The number of voters as shown on the public counter.
(3) The number on the seal.
(4) The number registered on the protective counter.
(5) That the voting machine is closed and locked.
The system meets this requirement.
§19383. A member of the precinct board shall enter the vote, as registered,
on the statements of result of votes cast, in the same order on the space that
has the same name or designating number and letter, after which another
member shall verify the figures by calling them off in the same manner from
the counters of the machine.
The counter compartment of the voting machine shall remain open until the
official returns and all other reports have been fully completed and verified
by the precinct board.
If the machine is provided with a recording device, the alternate procedures
in Section 19370 may be used.
The system meets this requirement.
§19384. The precinct board shall, before it adjourns, post conspicuously on
the outside of the polling place a copy of the result of the votes cast at the
polling place. The copy of the result shall be signed by the members of the
precinct board.
If the machine is provided with a recording device, the statement of result of
vote’s cast produced by operating its mechanism may be considered the
“result of the votes cast” at the polling place.
Page 19
The system meets this requirement.
§19385. The precinct board shall immediately transmit unsealed to the
elections official a copy of the result of the votes cast at the polling place, the
copy shall be signed by the members of the precinct board, and shall be open
to public inspection.
The system meets this requirement.
§19386. Before proceeding to canvass the returns of an election at which
voting machines have been used to register the votes cast, the board
authorized to canvass returns shall open the counter compartment and
compare the records of votes cast for the several candidates voted for and for
and against the several measures voted upon shown on each machine with
those recorded on the statement of results of votes cast prepared from that
machine by the precinct board. Any errors found on the statement shall be
corrected by crossing out the recorded incorrect number, and recording the
correct number nearby.
The system meets this requirement.
The Voting Rights Act of 1965, as amended (42 U.S.C. 1973), requires all
elections in certain covered jurisdictions to provide registration and voting
materials and oral assistance in the language of a qualified language minority
group in addition to English. Currently in California, there are six VRA
languages (Spanish, Chinese, Japanese, Vietnamese, Korean and Tagalog) as
prescribed under the law.
The system fully meets this requirement. Ballot Now can print paper ballots in
any of the required languages. Further, the eScan can read ballots printed in any
of the required languages and display error messages to the voter in that language.
The eSlate can display the ballot in any of the required languages. Finally, the
eSlate can be programmed to provide audio instruction through the DAU in any
of the required languages.
The National Voter Registration Act of 1993 (42 U.S.C. 1973gg and 11 CFR
8) allows for the casting of provisional ballots through Fail-Safe Voting
procedures.
The system meets this requirement. The JBC and the eSlates support casting a
provisional ballot electronically for later resolution.
The Voting Accessibility for the Elderly and Handicapped Act of 1984 (42
U.S.C. 1973ee through 1973ee-6) requires each political subdivision
conducting elections within each state to assure that all polling places for
federal elections are accessible to elderly and handicapped voters, except in
the case of an emergency as determined by the state’s chief election officer or
unless the state’s chief election officer: (1) determines, by surveying all
Page 20
potential polling places, that no such place in the area is accessible or can be
made temporarily accessible, and (2) assures that any handicapped voter
assigned to an inaccessible polling place will, upon advance request under
established state procedures, either be assigned to an accessible polling place
or be provided an alternative means of casting a ballot on election day.
As noted above, the eSlate with DAU provides the following accessibility support
for voters with disabilities:
• audio ballot instructions for blind voters
• high contrast display and enlarged fonts for voters with visual acuity
problems
• Large buttons for voters with mobility issues for interaction with voting
device.
• sip-puff interface and tactile switches for voters with mobility issues
Finally, the entire eSlate voting booth can be temporarily disconnected and moved
to the voter for curbside voting.
The Retention of Voting Documentation (42 U.S.C. 1974 through 1974e)
statute applies in all jurisdictions and to all elections in which a federal
candidate is on a ballot. It requires elections officials to preserve for 22
months all records and papers which came into their possession relating to
an application, registration, payment of a poll tax, or other act requisite to
voting. Note: The US Department of Justice considers this law to cover all
voter registration records, all poll lists and similar documents reflecting the
identity of voters casting ballots at the polls, all applications for absentee
ballots, all envelopes in which absentee ballots are returned for tabulation,
all documents containing oaths of voters, all documents relating to challenges
to voters or absentee ballots, all tally sheets and canvass reports, all records
reflecting the appointment of persons entitled to act as poll officials or poll
watchers, and all computer programs used to tabulate votes electronically.
In addition, it is the Department of Justice’s view that the phrase “other act
requisite to voting” requires the retention of the ballots themselves, at least in
those jurisdictions where a voter’s electoral preference is manifested by
marking a piece of paper or by punching holes in a computer card.
The system meets this requirement.
V. PUBLIC COMMENT
On July 21, 2006, an stakeholder demonstration of this system was held at the Secretary
of State headquarters for invited representatives of the accessibility community, as well
as county elections officials and members of the VSTAAB, to observe and review this
system with Secretary of State and vendor staff. Participants included:
• three representatives of the accessibility community,
• two representatives of the VSTAAB, and
Page 21
• various members of the Secretary of State staff.
Participants in this event were asked to submit written comments on the system. All such
comment received by the close of the public comment period will be presented to the
Secretary of State.
VI. RECOMMENDATION
Staff recommends certification of the of the Hart Intercivic System 6.2 comprised of the
following: eScan, version 1.3.14; JBC, version 4.2.13; eSlate/DAU, version 4.2.13; VBO,
version 1.8.3; eCM Manager, version 1.1.7; Ballot Now software, version 3.3.11; BOSS
software, version 4.3.13; Rally software, version 2.3.7; Tally software, version 4.3.10;
and SERVO, version 4.2.10 with the following conditions:
1. No additional software developed by the Vendor other than that specifically
listed in this certification shall be installed on any computer running any
component of the Hart System 6.2 voting system.
2. No substitution or modification of the voting systems shall be made with
respect to any component of the voting systems, including the Procedures,
until the Secretary of State has been notified in writing and has determined
that the proposed change or modification does not impair the accuracy and
efficiency of the voting systems sufficient to require a re-examination and
approval.
3. The Secretary of State reserves the right, with reasonable notice to Vendor
and to the counties using any of the voting systems, to modify the Procedures
used with any of the voting systems and to impose additional requirements
with respect to the use of any of the systems if the Secretary of State
determines that such modifications or additions are necessary to enhance the
accuracy, reliability or security of any of the voting systems. Such
modifications or additions shall be deemed to be incorporated herein as if set
forth in full.
4. Any county using any voting system shall, prior to such use, file with the
California Secretary of State a copy of its Election Observer Panel plan.
5. The vendor agrees in writing to provide, and shall provide, to the Secretary of
State, or to the Secretary of State’s designee, within 30 (thirty) days of the
Secretary of State’s demand for such, a working version of the voting system,
including all hardware, firmware and software of the voting system, as well as
the source code for any software or firmware contained in the voting system,
including any commercial off the shelf software or firmware that is available
and disclosable by the vendor, provided that the Secretary of State first
commits to the vendor in writing to maintain the confidentiality of the
contents of such voting system or source code so as to protect the proprietary
interests of the vendor in such voting system or source code. The terms of the
commitment to maintain confidentiality shall be determined solely by the
Page 22
Secretary of State, after consultation with the vendor. The voting system shall
not be installed in any California jurisdiction until the vendor has signed such
an agreement. Any reasonable costs associated with the review of the source
code for any software or firmware contained in the voting system shall be
born by the vendor;
6. A final version of the Use Procedures for the system is submitted to and
approved by the Secretary of State. These Use Procedures must address all the
issues raised in this report.
7. The county elections official must submit to the Secretary of State a plan for voter
and poll worker education no later than 30 days prior to the election in which the
system will be used. Training shall be conducted for all personnel, including poll
workers, on the appropriate elements, including security procedures, that are
detailed in the Secretary of State approved Use Procedures for this system.
8. The Secretary of State reserves the right to monitor activities before, during
and after the election at any precinct or registrar of voters’ office, and may, at
his or her discretion, conduct a random parallel monitoring test of voting
equipment.
9. Pursuant to this (application, agreement, contract, etc.) and by order of the
Secretary of State, voting systems certified for use in California shall comply
with all applicable state and federal statutes, regulations, rules and requirements,
including, but not limited to, those voting system requirements set forth in the
California Elections Code and the Help America Vote Act of 2002, and those
requirements incorporated by reference in the Help America Vote Act of 2002,
that are in effect as of the date of this (application, agreement, contract, etc).
Further, voting systems shall also comply with all applicable state and federal
voting system guidelines, standards, regulations and requirements that derive
authority from or are promulgated pursuant to and in furtherance of the
California Elections Code or the Help America Vote Act of 2002 or other
applicable state or federal law when appropriate, that are in effect as of the date
of this (application, agreement, contract, etc), including but not limited to, the
2002 Voting System Standards/Guidelines, developed by the Federal Election
Commission and adopted by the Election Assistance Commission (EAC) and
EAC Advisory 2005-004, dated July 20, 2005. This does not include future final
court interpretations of existing state or federal law not in effect as of the date of
this (application, agreement, contract, etc.).
10. Voting system manufacturers and/or their agents shall assume full responsibility
for any representation that a voting system complies with all applicable state and
federal requirements as referenced above. In the event such representation is
determined to be false or misleading, voting system manufacturers or their
agents shall be responsible for the cost of any upgrade, retrofit or replacement, of
any voting system or its component parts, found to be necessary for certification
or to otherwise be in compliance.
11. Any voting system purchased with funds allocated by the Secretary of State’s
Office shall meet all applicable state and federal standards, regulations and
requirements, including, but not limited to, those voting system requirements as
Page 23
set forth in the California Elections Code and the Help America Vote Act of
2002 and those requirements incorporated by reference in the Help America
Vote Act of 2002 that are in effect as of the date of this (application, agreement,
contract, etc), including but not limited to, the 2002 Voting System
Standards/Guidelines, developed by the Federal Election Commission and
adopted by the Election Assistance Commission (EAC) and EAC Advisory
2005-004, dated July 20, 2005.
12. The vendor must establish a California County User Group and hold at least one
annual meeting where all California users and Secretary of State staff are invited
to attend and review the system and ensure voter accessibility.
13. In addition to depositing the source code in an approved escrow facility, the
vendor must deposit a copy of the system source code and binary executables
with the Secretary of State. The Secretary of State reserves the right to perform
a full independent review of the source code.
14. The vendor must provide printing specifications for paper ballots to the
Secretary of State. The Secretary of State will certify printers to print ballots for
this system based upon their demonstrated ability to do so. The vendor may not
require exclusivity in ballot printing and must cooperate fully in certification
testing of ballots produced by other ballot printers.
Page 24
Appendix A- Hart Intercivic System 6.2 Daily Testing Plan
Exam Plan
Monday (June 26) through Tuesday (June 27)
1. Document testing platform (all equipment used in testing)
2. Review system modifications since last examination (Change Log)
3. Verified installation of software
a. Verify virgin servers
b. Installation of software from trusted builds
c. Capture and document baseline
4. Verify test decks conform to State specifications
5. Review of system documentation (compare operating instructions and
other documentation against actual system)
6. Prepare system for test primary election.
Wednesday (June 28)
7. Conduct test primary election
a. Diagnostic setup (with Use Procedures)
i. BOSS
ii. Ballot Now
iii. eScan
iv. PVS (JBC/eScan)
b. Logic & Accuracy test of system
i. Ballot Now
ii. EScan
iii. PVS (JBC/eScan)
c. “Open Polls” according to Use Procedures
i. Generate zero reports for Ballot Now, eScan & JBC
d. Cast Votes
i. Ballot Now (portion of test deck + manually marked ballots)
1. Resolve ballots
ii. EScan (remainder of test deck)
iii. PVS (JBC/eSlate)
1. Pattern voting, 3 ballots per ballot style (precinct/party
combination)
2. Audio voting
e. “Close Polls” according to Use Procedures
i. Generate results reports from Ballot Now, eScan & JBC
f. Consolidate and Report
i. Import from Ballot Now
Page 25
ii. Rally to Tally (eScan and JBC)
iii. Canvass reconciliation
1. Provisional Ballots
2. Write-Ins
iv. Generate final reports
1. SOVC
2. Summary
3. Precincts
4. Use reports
5. Audit reports
g. Servo – recovery and clear
Thursday (June 29)
8. Conduct test general election
a. Logic & Accuracy test using verified test deck
i. Ballot Now
ii. eScan
b. Modify test deck
i. Fold ballots
ii. Print ballots without ballot ID numbers and without barcodes
that include an embedded ballot ID number.
iii. Mark additional ballots (no more than 20 per ballot style)
c. Open polls according to procedures (incl zero reports)
i. Ballot Now (configure to start scanning ballots)
ii. eScan
iii. JBC
d. Cast Votes
i. Absentee (Ballot Now)
ii. Precinct optical scan (eScan)
iii. eSlate
1. pattern vote
2. test language capabilities for 3 specified languages:
English, Spanish and Chinese
3. test audio mode
a. verify logic
4. test and verify alternative accessibility functionality
test provisional ballots
e. Close polls according to procedures
i. Generate poll reports
5. eScan
6. JBC
f. Consolidate
i. Rally to Tally using closed IP network and by direct MBB
transfer
ii. Reconcile write-ins using Ballot Now and Tally
Page 26
iii. Reconcile provisional ballots using Tally
iv. Exercise Vote Total Adjustment feature in Tally.
v. Print final reports & verify
7. SOVC (Hart canvass report)
8. Summary (Hart cumulative report)
9. Precincts (Hart precinct report)
10. Use Reports (Hart turnout report, MBB Status report,
Polling Place Status, Precinct Election Day Status,
Precinct Election Day Status with MBB Ids, and
Precinct Turnout)
11. Audit logs from all system components
12. Additional reports: Ballot Status, Reassigned
Provisional Ballots, Write-Ins Certified/Accepted and
Write-Ins Rejected/Unresolved
g. Recovery – Servo (backup, create recount cards and reset
equipment)
Friday (June 30)
9. Special Election (Recall) test
b. Mark ballots (non-standard markings)
c. Open polls (zero tapes)
d. Cast votes
i. Ballot Now
ii. eScan
e. Close Polls
i. Generate poll reports using eScan
f. Consolidate & print reports
i. Verify totals between Hart equipment and manual count of
Test Recall Election ballots
ii. Verify consistency of ballot reads across platforms by
comparing vote totals between Ballot Now and eScan
10. Final data capture – all test election data backed up on CD
11. Debrief with vendor
ReTest Plan
July 24 – 27
12. Verified installation of software
a. Verify virgin servers
b. Installation of software from trusted builds
Page 27
c. Capture and document baseline
13. Verify test decks conform to State specifications
14. Document testing platform (all equipment used in testing), including
identification pictures
15. Prepare system for test primary election.
a. Burn MBBs with old & new card readers
b. Using Servo, initialize eScans & eSlates for election.
c. Finalize BOSS
16. Conduct Primary Test Election
a. Logic & Accuracy test of system (eScan & Ballot Now only)
i. Print ‘no scanned ballots’ report from Ballot Now and a zero-
tape from eScan
ii. Run ballots according to the schedule below
Config (Pct assignment) Voting activity
Ballot Now Test deck: precincts 1, 2-1,
2-2
eScan Test deck: precincts 3, 4, 5
iii. Resolve ballots in Ballot Now
iv. Print results from eScan
v. Upload all results to Tally, compile and generate reports of
results by machine and consolidated report of all ballots.
vi. Proof & verify all reports
b. “Open Polls” according to Use Procedures
i. Generate zero reports for eScan & JBC. Generate “No
Scanned Ballots” report for Ballot Now.
Page 28
c. Cast Votes
i. System Configuration
Unit Simulates Pct Assignment Voting activity
Ballot Now Absentee All Test Deck: Pcts 1, 4, 5
EScan Precinct Voting All Test Deck: Pcts 2-1, 2-2, 3
+ hand-marked ballots
JBC/eSlates Precinct Voting All Pattern voting
ii. Ballot Now (portion of test deck)
1. Feed ballots in all orientations
2. Folded ballots
3. Resolve ballots
iii. EScan (remainder of test deck + hand-marked ballots)
1. Feed ballots in all orientations
iv. PVS (JBC/eSlate)
1. Pattern voting, 3 ballots per ballot style (precinct/party
combination)
d. “Close Polls” according to Use Procedures
i. Generate results reports from Ballot Now, eScan & JBC
1. Verify JBC results tape includes ballot counts by
party & precinct, as well as total ballots cast.
2. Verify eScan results tap includes ballot counts by
party & precinct
e. Consolidate and Report
i. Test voter registration count correction
1. Export registration counts
2. Modify
3. Re-import
ii. Import from Ballot Now
1. Read MBB using new card reader
iii. Rally to Tally (eScan and JBC)
1. Read MBB using new card reader
iv. Canvass reconciliation
1. Write-Ins
v. Generate final reports & verify
1. SOVC
2. Summary
3. Blank Ballot report
4. Precincts
5. User reports (archive samples of various reports as
files.)
6. Audit reports
7. Verify correct voter registration counts
f. Servo – recovery and clear
i. Read cards using old and new card readers
17. Conduct test general election
Page 29
a. Configuration
Unit Simulates Pct Assignment Voting activity
Ballot Now Absentee All Test Deck: Pcts 1, 2-1, 2-2, 5
EScan Precinct Voting All Test Deck: Pcts 2-1, 2-2, 3, 4
+ hand-marked ballots
JBC/eSlates Precinct Voting All Pattern voting
b. Logic & Accuracy test using verified test deck
iii. Ballot Now
iv. eScan
c. Modify test deck
i. Mark additional ballots (no more than 20 per language –
Spanish & Chinese)
d. Open polls according to procedures (incl zero reports)
i. Ballot Now (configure to start scanning ballots)
ii. eScan
iii. JBC
e. Cast Votes
i. Absentee (Ballot Now)
1. Verify the main form/screen displays the election
name & UNC pathname of the datafile.
ii. Precinct optical scan (eScan)
1. Verify messages displayed in appropriate
language per ballot
2. Attempt jam conditions (like ballot pull back) and
verify messages include clear simple text
iii. eSlate
1. pattern vote
2. test language capabilities for 3 specified languages:
English, Spanish and Chinese
3. test audio mode
a. verify logic
4. test and verify alternative accessibility functionality
test
a. Jelly switches
b. Sip/puff
5. provisional ballots
6. Test curbside voting
a. Test/verify graceful recovery if eSlate is
disconnected for curbside voting before the
access code is input
f. Close polls according to procedures
i. Generate poll reports
7. eScan
a. Verify results tape includes total ballots
cast by precinct and grand total
8. JBC
Page 30
a. Verify results tape includes total ballots
cast by precinct and grand total
g. Consolidate
i. Rally to Tally using closed IP network and by direct MBB
transfer
ii. Reconcile write-ins using Ballot Now and Tally
iii. Reconcile provisional ballots using Tally
iv. Exercise Vote Total Adjustment feature in Tally.
v. Print final reports & verify
9. SOVC (Hart canvass report)
10. Summary (Hart cumulative report)
11. Blank Ballot report
12. Precincts (Hart precinct report)
13. Use Reports (Hart turnout report, MBB Status report,
Polling Place Status, Precinct Election Day Status,
Precinct Election Day Status with MBB Ids, and
Precinct Turnout)
14. Audit logs from all system components
15. Additional reports: Ballot Status, Reassigned
Provisional Ballots, Write-Ins Certified/Accepted and
Write-Ins Rejected/Unresolved
h. Recovery – Servo (backup, create recount cards and reset
equipment)
18. Final data capture – all test election data backed up on CD
Page 31
Appendix B- Incident Summary for Volume Test of Hart eScan & eSlate
eScan Volume Test
_____________________________________________________________________________________________________________________________________________________
SECRETARY OF STATE REPORT FOR HART CERTIFICATION OF SYSTEM 6.2 JULY 25, 2006
#tnedicnI
emiT
# enihcaM # tollaB
tropeR
tnedicnI sotohP oediV Critical (Vote
Record
Error Lost)
rorrE
enihcaM
rorrE
namuH
rorre
raelc
ot
rewoP
elcyceR
egasseM
nacs-eR
:nacs
ot
deliaf
tollaB
raelc
ot
xob
tollab
nepo
:maj
tollaB
tollab
gninepo
tuohtiw
raelc
:maj
tollaB
xob
1 8:21 2 1 X X "Bootup of machine failed" two attempts were made 1
2 9:13 21 33 X X X Ballot failed to scan – Message “Ballot failed to scan – Remove the 1 1
ballot and try scanning it again”
3 9:18 21 106 X Ballot did not scan properly 1 1
4 9:37 31 198 X Ballot did not scan properly 1 1
5 9:38 36 193 X Ballot did not scan properly 1 1
6 10:14 16 401 X X X Closing of Polls, paper ran out. Printer error could not clear 1 1
7 10:40 3 7 X 2nd ballot was fed before first dropped 1 1 1
8 11:42 38 0 X X X Ballot Jam on first ballot, no error message displayed 1 1 1
9 1:47 38 252 X Ballot Jam – No error Message Displayed 1 1 1
10 2:13 48 65 X X X Ballot Jam past scanning heads. Would not drop 1 1
11 2:50 48 214 X X Same as #10 1 1 1
12 4:45 50 329 X X Same as #11 1 1 1
13 4:56 50 386 X X X Same as #12 1 1 1
TOTALS 1 13 1 6 4 0 6
Critical (Vote Record Lost)
• In one instance (incident #7), the actual voted ballot was lost without counting. The second ballot was fed while the system was still processing the first ballot. Voter must wait
until the “Ready to scan ballot” message appears before feeding the next ballot. Very critical with multiple page ballots.
Recycle Power to clear error
• In six (6) instances, the machine needed to have the power recycled in order to clear the error.
Ballot faild to scan: with re-scan message “Ballot Failed to scan – Remove the ballot and try scanning it again”
• In four (4) instances, the ballot was not scanned properly and the machine rejected it. The machine displayed the message above. Ballot was pulled free and rescanned without
further incident. This is a normal function for this machine.
Ballot jam: open ballot box to clear
• None of the ballot jams required the ballot box to be opened in order to clear error.
Ballot jam: clear without opening ballot box
• In these six (6) instance, the ballot had already cleared the scanning heads and was hanging past the last rollers used for feed ballot through. The ballots would clear after the
power was recycled.
Human errors
• In one (1) instance (incident # 7), the error could have been avoided by waiting to the message “Ready to scan ballot”. You may notice that both machine and human error are
credited to this. The machine should not accept a secondary ballot whether it is fed early or not. The human error is credited because tester did not wait for the machine to
complete the process of the first ballot. This is a concern when multiple page ballots for an election are required. Not a concern for one (1) page ballots.
_____________________________________________________________________________________________________________________________________________________
SECRETARY OF STATE REPORT FOR HART CERTIFICATION OF SYSTEM 6.2 JULY 25, 2006
eSlate Volume Test
_____________________________________________________________________________________________________________________________________________________
SECRETARY OF STATE REPORT FOR HART CERTIFICATION OF SYSTEM 6.2 JULY 25, 2006
#tnedicnI
emiT
#
enihcaM #
tollaB
tropeR
tnedicnI
sotohP oediV
Critical
(Vote Unit taken
Record Machine Human out of
Error Lost) Error Error service
noitcnuF
lamroN
201-OBVE
:rorre
retnirP
401-OBVE
:rorre
retnirP
tuo
deppawS
OBV
1 9:37 47 3 X Printer Unavailable Contact Poll Worker “Rejected Ballot” 1 1
Printer check, power cord was out of position.
2 1:57 84 ? X Printer Unavailable - EVBO-102 (false out of paper) 1 1 1
3 2:10 34 3 X Invalid Access Code on 5 Ballots – Voter claims not to have 1
voted.
4 1:35 15 ? X Printer Unavailable - EVBO-102 Paper was low 1 1 1 1
5 3:05 71 18 X X X Contact Poll Worker – Printer Unavailable – EVBO – 104 1 1 1
6 3:45 71 30 X X Contact Poll Worker – Printer Unavailable – EVBO – 104 1 1 1
Paper Jammed
7 3:55 71 35 X X Contact Poll Worker – Printer Unavailable – EVBO – 104 1 1 1 1
Pink Slack on paper was visible
8 4:06 71 35 X Contact Poll Worker – Printer Unavailable – EVBO – 104 1 1 1
9 5:45 33 87 X X Printer seemed to print slow 1
TOTALS 0 8 2 1 2 2 4 5
Machines with Errors: Count = 6 (15, 33, 34, 47, 71, 84)
Critical (Vote Record Lost)
• Not a single error caused the tester to lose their vote.
Machine Error
• Eight (8) of the nine (9) instance are credited to machine error, however in the case of incident #1. The machine gave a valid error caused by a human error.
Human Error
• In the first incident, the power cord for the printer was not properly secured which caused the printer to not function.
• In the third incident, the access codes were rejected by the machine which is a normal function. It is suspected that these codes were created to far in advance which caused them
to expire.
Unit Taken Out of Service
• Only one machine needed to be taken out of service due to multiple printer errors. This machine had four (4) VBO Printers swapped out prior to being taken out of service.
VBO Printer Error: EVBO-102
• In two occasions, the EVBO-102 error occurred . According to HART, this is the out of paper error message. In both incidents, the printer still had plenty of paper.
VBO Printer Error: EVBO-104
• Four instances occurred where error EVBO-104 appeared. The message is an indication that the printer is unavailable due to various reasons including a paper jam. All four
documented occurrences occurred on the same machine. The VBO was swapped out in all occurrences and the printer function normal for a few ballots. After the fourth
occurrence, the machine was removed from service.
VBO Swapped Out
• The printer was swapped out to clear the error in five (5) instances. This is normal procedure when a printer jams, malfunctions or runs out of paper. Poll workers are not
permitted to open and remove the paper audit trail.
_____________________________________________________________________________________________________________________________________________________
SECRETARY OF STATE REPORT FOR HART CERTIFICATION OF SYSTEM 6.2 JULY 25, 2006