N.D. Admin. Code § 69.5-01-11-14
69.5-01-11-14. Totalizator system standards - Operational requirements.
1. General management requirements.
a. Programming.
(1) A totalizator company shall develop and maintain written procedure manuals that outline structured programming methods used by the programmers. The manuals must give the programmers sufficient information to understand the programming methodologies, base operating systems, and maintenance procedures.
(2) The totalizator company shall develop and maintain a written systems development life cycle that requires signoffs at pertinent checkpoints. It must address all the following or the equivalent as acceptable to the commission;
(a) A procedure for accepting written requests for systems design or major program changes from users and a method for handling and recording these requests.
(b) The feasibility study stage.
(c) The general systems design stage.
(d) Detailed systems specification.
(e) Program testing.
(f) System testing.
(g) Conversion.
(h) Systems acceptance by the totalizator company.
(3) A totalizator company must develop and follow procedures to manage all program changes without regard to the complexity of the modification. The procedures must do all of the following:
(a) Establish controls to prevent unauthorized and potentially inaccurate program changes from being incorporated into the production environment.
(b) Regulate both scheduled and emergency changes to ensure the integrity of the computer system.
(c) Permit revisions of computer programs submitted on a sequentially numbered basis.
(d) Require program changes to be developed, tested, and compiled only in a test environment that is not connected to an online totalizator network.
(e) Require all program changes to be thoroughly tested, reviewed, and approved pursuant to procedures adopted by the totalizator company before being placed into operation.
(f) Maintain a written or electronic log, to be made available to the commission upon request, when programmers have physical access to the totalizator room or electronic access to the operation environment.
(4) Before a totalizator company may place a major programming revision into production or transfer any data affected by the revision from the test environment to
the production environment, the totalizator company must follow the procedures required by subdivision d of subsection 4 of section 69.5-01-11-13.
b. Totalizator operations. A totalizator company shall maintain a written operations manual for the totalizator system. The manual must clarify the authority, duties, responsibilities, and lines of communication. The manual must contain sufficient detail to ensure totalizator personnel understand their job duties. The operations manual must include complete documentation for operation of the totalizator system and its software, including all of the following:
(1) The duties described in subsection 2.
(2) Clearly defined restrictions for totalizator room access.
(3) General block diagrams of program options (menu tree) available to totalizator operations.
(4) A glossary of terms used in reports, including formulas for calculating the displayed results.
(5) The relationship, if any, between information contained in reports.
(6) Startup and shutdown procedures.
(7) General operating procedures.
(8) Restart and recovery procedures.
(9) Emergency procedures, including a list of individuals to notify if a system requires an emergency revision.
2. Personnel requirements.
a. General requirements.
(1) A totalizator company must provide necessary personnel to perform the duties described in the rules. The totalizator company shall employ a sufficient number of personnel to ensure an adequate segregation of duties to avoid collusion. The totalizator company may use job titles different from those in the rules.
(2) All totalizator personnel assigned to work on totalizator operations in North Dakota must be licensed by the commission.
(3) The totalizator company shall have procedures and documentation that show the verification of totalizator position applicants' experience and education as indicated on their job applications. The totalizator company must prescribe and maintain job descriptions containing the experience, education, and organization training requirements for all of the following totalizator positions, if necessary:
(a) Network manager.
(b) Programmer or software engineer.
(c) Systems analyst.
(d) Totalizator operator.
(e) Technicians.
(7) Ensure information is entered in the tote maintenance log detailing all repairs or modifications to the totalizator system.
(8) Provide to the commission an initial incident report within twenty-four hours of the incident, with a final report submitted as necessary, detailing each unusual occurrence during totalizator system operations, including a description of the probable cause of the occurrence and the corrective action taken.
(9) Maintain a copy of the incident report or enter information about each unusual occurrence in the system incident log.
(10) Consult with the commission or duly appointed representative regarding any other operational issues encountered.
d. Technicians. The duties of technicians shall include all of the following:
(1) Service and maintain the totalizator.
(2) Perform maintenance on wagering devices and the tote board.
(3) Record in the totalizator maintenance log all maintenance and repair activities performed.
3. Totalizator network. Common pools must be merged and calculated at the site the totalizator company designates as the network computing center. In a tote-to-tote network or at remote sites, the totalizator company must use the inter-tote system protocol endorsed by the association of racing commissions international or another inter-tote communication protocol prescribed by the commission.
4. Data transmission protocols. An authorized pari-mutuel wagering entity using a wagering device-to-tote network may use whatever communications protocol it wishes. A remote site is considered part of a tote-to-tote network and is subject to the requirements of subsection 3 of section 69.5-01-11-13. If the failure to compile pools or payout winning prices is isolated to a remote site, the stopping of wagering or the manual cashing and accounting of tickets need only occur at the affected site. The relevant information must be transmitted between the central processing location and the remote site through the established communication links or facsimile machine and must be verified.
History: Effective July 1, 2011.
General Authority: NDCC 53-06.2-05
Law Implemented: NDCC 53-06.2-04, 53-06.2-05, 53-06.2-08, 53-06.2-10.1, 53-06.2-14