Skip to main content

California Regulations § 20621 Source Code(s)

Up to Article 2: Definitions

Regulation Text

"Source code" is the version of a computer program in which the programmer's original programming statements are expressed in a source language (e.g. C++, C#, Visual Basic, Java, etc.) which must be compiled or assembled and linked into equivalent machine-executable object code, thereby resulting in an executable software program. For the purpose of escrow:
(a) "Voting system source code(s)" for casting a ballot, tabulating votes, or both, including the software that defines the election definition files, ballot layout and structure, results reporting, and event logging. "Voting system source code(s)" also includes complete build and configuration instructions, related documents for compiling the source code into object code, and documentation for which commercial off-the-shelf products and versions are compatible with the voting system for each version of the voting system in use in a county in the state.
(b) "Ballot marking system source code(s)" consists of the computer program or programs for all components for the ballot marking system. "Ballot marking system source code(s)" also includes complete build and configuration instructions, related documents for compiling the source code into object code, and documentation for which commercial off-the-shelf products and versions are compatible with the ballot marking system for each version of the ballot marking system in use in a county in the state.
(c) "Election management system source code(s)" consists of the computer program or programs for all components of the election management system. "Election management system source code(s)" also includes complete build and configuration instructions, related documents for compiling the source code into object code, and documentation for which commercial off-the-shelf products and versions are compatible with the election management system for each version of the election management system in use in a county in the state. In the instance that an election management system vendor does not use build and configuration instructions and related documents for compiling the source code into object code because it uses commercial off-the-shelf compilers or standard industry procedures for compiling the source code, such documentation is not required. A document describing this shall be provided with the escrowed source code.

Source

1. New section filed 8-8-95; operative 9-7-95 (Register 95, No. 32). 2. Renumbering of former section 20621 to section 20620 and renumbering of former section 20622 to section 20621 , including amendment of section heading, section and NOTE, filed 12-31-2014; operative 4-1-2015 (Register 2015, No. 1).

History

1. New section filed 8-8-95; operative 9-7-95 (Register 95, No. 32). 2. Renumbering of former section 20621 to section 20620 and renumbering of former section 20622 to section 20621, including amendment of section heading, section and NOTE, filed 12-31-2014; operative 4/1/2015 ( Register 2015, No. 1 ).

Explore Related Documents

This section contains links to related documents with the same tags to allow you quickly access other relevant legal materials. These links include document types and counts, enabling you to explore similar content efficiently.