Run Date: 2026-10-29 01:24:23.140220 Copyright (c) Citizens' Oversight
This report provides a mechanism to refine the strings for contests and options to be found on BMD ballots without requiring changing the EIF file, which will prompt rebuilding many intervening stages. This report works in conjunction with the BMDIF_(job_name).csv file to allow improving both the contest and option strings.
For 'public oversight' workflow, this file will provide sample BMD ballots for the contests and the options. If 'cooperative' workflow is being used, the images will be available in advance but no CVR, and so this report will not be able to look up the ballots that include specific BMD strings.
Although there are input fields in this report, these fields are currently not active. It is necessary to edit the BMDIF file directly to make any corrections. It is most common to discover corrections that must be made to the contest names. For example the official contest name might be "3rd Congressional District, U.S. House of Representatives (3524)" and the BMD contest name might be "U.S. HOUSE OF REPRESENTATIVES". It is extremely helpful if election districts can use systematic conversions.
The BMD_header must also be corrected, if necessary, by editing the JOB setting file. For the ballots shown, some of the options will be shown. For public oversight methodology, the CVR is already available, so we can gather up a ballot for every option. For cooperative workflow, we can provide some of the options. It is generally possible to notice if there are consistent change from official contests and option names, and use the JOB parameters bmd_option_select_regex for example to select only the valid portion of the official string.
During extraction, the BMDIF file is used to set the strings for comparision, and these will override the settings in the EIF file. It is good practice to try a few extractions using the operation extract_ballot_by_ballotid --ballotid NNNN to see how well extraction will occur prior to running the full extraction, which may be expensive.
| name | value |
|---|---|
| BMD_det_method | image |
| BMD_filesize_threshold | 188,000 |
| BMD_header | |
| BMD_header2 | |
| BMDs_exist | True |
| accept_disagreed_BMDs | True |
| attempt_bmd_if_nonbmd_alignment_fails | True |
| attempt_to_read_qrcode | False |
| bmd_column_period | 536 |
| bmd_fiducial_mark_p1 | |
| bmd_fuzzy_option_justify | left |
| bmd_ocr_marginal_threshold | 85 |
| bmd_ocr_psm | 6 |
| bmd_option_regex | |
| diagnose_bmd_extraction | False |
| ess_use_sequence_barcodes | False |
| ev_coord_str_overrides_during_extraction | |
| ev_coord_str_overrides_during_mapping | |
| force_use_bmd_barcodes | False |
| fuzzy_neg_thres_BMD_options | 100 |
| fuzzy_thres_BMD_contest | 60 |
| fuzzy_thres_BMD_no_selection | 80 |
| fuzzy_thres_BMD_writein | 60 |
| include_BMDs_in_gen_bltbif | False |
| include_bmd_ballot_type | True |
| nonBMD_filesize_threshold | |
| read_style_from_qrcode | False |
| redo_ocr_of_failing_bmd_options | True |
| report_bmd_basic_parse_failed | True |
| treat_nonupper_options_as_writeins | False |
| name | value |
|---|---|
| bmd_no_selection_str | BLANK CONTEST |
| bmd_writein_prefix | Vote for Write-in |
| bmd_voted_for_option_prefix | Vote for |
| bmd_uppercase_options | False |
| bmd_uppercase_contests | False |
| bmd_wrap_contest_lines | True |
| bmd_max_chars_per_line | 40 |
| name | value |
|---|---|
| vendor | Dominion |
| unaligned_mag_factor | 1.00 |
| edge_margin | 10 |
| grid_rows_to_drop | 0 |
| option_clip_region | {'x': -710, 'y': -45, 'h': 90, 'w': 750} |
| option_clip_region_ti | (-544, 27, 104, 512, 0, -1) |
| ocr_clip_region | {'x': -428, 'y': -28, 'h': 51, 'w': 400, 'r': 0} |
| ocr_writein_clip_region | {'x': -395, 'y': 30, 'h': 45, 'w': 400, 'r': 0} |
| bmd_no_selection_str | BLANK CONTEST |
| bmd_writein_prefix | Vote for Write-in |
| bmd_voted_for_option_prefix | Vote for |
| bmd_undervote_line_re | ^UNDER[\s_]VOTE[\s_]BY\b |
| bmd_rank_prefix_re | ^Rank\s(\d+)\s[:;,.]?\s* |
| bmd_uppercase_options | False |
| bmd_uppercase_contests | False |
| bmd_wrap_contest_lines | True |
| bmd_wrap_option_lines | True |
| bmd_max_chars_per_line | 40 |
| target_area_w | 46 |
| target_area_h | 40 |
| target_smallarea_w | 32 |
| target_smallarea_h | 26 |
| target_offset_x | 6 |
| target_offset_y | -1 |
| target_offset_x_p1 | 6 |
| target_offset_y_p1 | -1 |
| full_target | 550 |
| marginal_thres | 282 |
| definite_thres | 423 |
| h_min_option | 60 |
| nominal_bar_period | 46 |
| nominal_bar_width | 22 |
| nominal_full_bar_height | 74 |
| nominal_half_bar_height | 37 |
| corner_blocks | {'tl': {'w': 110, 'h': 74}, 'tr': {'w': 90, 'h': 74}, 'bl': {'w': 110, 'h': 74}} |
| v_align_w | 200 |
| top_align_region_h | 225 |
| btm_align_region_h | 225 |
| top_marks_num | [32, 25, 22] |
| top_marks_tol | 15 |
| h_marks_h | 74 |
| h_marks_w | 22 |
| h_marks_w_tol_more | 10 |
| h_marks_w_tol_less | 10 |
| h_marks_h_tol_more | 25 |
| h_marks_h_tol_less | 20 |
| v_marks_h | 27 |
| v_marks_w | 26 |
| v_marks_w_tol_more | 16 |
| v_marks_w_tol_less | 7 |
| v_marks_h_tol_more | 12 |
| v_marks_h_tol_less | 12 |
| v_region_w | 60 |
| bottom_marks_region_h | 170 |
| top_marks_region_h | 85 |
| marks_sizes | {'lft': [{'w_nom': 26, 'h_nom': 27, 'w_min': 19, 'w_max': 42, 'h_min': 15, 'h_max': 39, 'area_min': 175}], 'rgt': [{'w_nom': 26, 'h_nom': 27, 'w_min': 19, 'w_max': 42, 'h_min': 15, 'h_max': 39, 'area_min': 175}], 'top': [{'w_nom': 22, 'h_nom': 74, 'w_min': 12, 'w_max': 32, 'h_min': 54, 'h_max': 99, 'area_min': 407}], 'btm': [{'w_nom': 22, 'h_nom': 74, 'w_min': 12, 'w_max': 32, 'h_min': 54, 'h_max': 99, 'area_min': 407}]} |
| dominion_barcode_area | {'x': 78, 'y': -225, 'w': 518.0, 'h': 225} |
| dominion_barcode_region_ti | (78, -225, 518, 225, 0, -1) |
| writein_region_os_from_target | {'x': -509, 'y': -50, 'w': 480, 'h': 90} |
| writein_region_ti_from_target | (-509, -50, 480, 90, 0, -1) |
| so_region_ti_from_target | (-453, -20, 478, 40, 0, -1) |
| v_marks_num | 63 |
| UNALIGNED_RESOLUTION | {'x': 1698, 'y': 3565} |
| ALIGNED_RESOLUTION | {'x': 1700, 'y': 3600} |
| v3col | {'w_col': 487, 'w_min': 474, 'w_max': 500, 'h_min': 45, 'h_max': 2400} |
| v2col | {'w_col': 778, 'w_min': 758, 'w_max': 798, 'h_min': 45, 'h_max': 2400} |
| v1col | {'w_col': 1557, 'w_min': 1537, 'w_max': 1577, 'h_min': 45, 'h_max': 2400} |
| blk_y_os | 14 |
| blk_h_nom | 110 |
| templ | {'tl': {'h_rect': 75, 'w_rect': 115, 'h_tmp': 95, 'w_tmp': 135, 'pt1': (10, 10), 'pt2': (125, 85), 'wht': 10}, 'tr': {'h_rect': 75, 'w_rect': 90, 'h_tmp': 95, 'w_tmp': 110, 'pt1': (10, 10), 'pt2': (100, 85), 'wht': 10}, 'bl': {'h_rect': 160, 'w_rect': 115, 'h_tmp': 180, 'w_tmp': 135, 'pt1': (93, 10), 'pt2': (125, 80), 'pt1_1': (10, 100), 'pt1_2': (125, 170), 'wht': 10}} |
| align_region_sizes | {'tl': {'x': 0, 'y': 0, 'w': 350, 'h': 200}, 'tr': {'x': 1500, 'y': 0, 'w': 200, 'h': 200}, 'bl': {'x': 0, 'y': 3300, 'w': 1700, 'h': 300}} |
| active_page_split_regions_lod | [{'y': 0, 'h': 270}, {'y': 3400, 'h': 674}, {'y': 3200, 'h': 474}] |
| barcode | {'h_rect': 75, 'w_rect': 20, 'h_tmp': 85, 'w_tmp': 30, 'pt1': (5, 5), 'pt2': (25, 80), 'wht_x': 3, 'wht_y': 5} |
| option_crop | {'top_margin': 2, 'btm_margin': 2, 'lft_margin': 2, 'rgt_margin': 70} |
| full_crop | {'top_margin': 2, 'btm_margin': 2, 'lft_margin': 2, 'rgt_margin': 5} |
| norm_targ_os | {'ref': 'tr', 'x': -45, 'y': 22} |
| comb_yes_targ_os | {'ref': 'br', 'x': -45, 'y': -62} |
| comb_no_targ_os | {'ref': 'br', 'x': -45, 'y': -22} |
| adjust_target_x | False |
| marks_num | {'lft': 63, 'rgt': 63, 'top': [32, 25, 22]} |
| tg_region_ti_from_target | (-23, -20, 46, 40, 0, -1) |
| sm_region_ti_from_target | (-16, -13, 32, 26, 0, -1) |
| ml_clip_w | 46 |
| ml_clip_h | 40 |
| ml_region_ti_from_target | (-23, -20, 46, 40, 0, -1) |
| official_name | bmd_name | link |
|---|---|---|
| PRESIDENT AND VICE PRESIDENT | PRESIDENT AND VICE PRESIDENT | 00014_00176_000040 |
| DONALD J. TRUMP / JD VANCE | DONALD J. TRUMP / JD VANCE | 00026_00143_000133 |
| CLAUDIA DE LA CRUZ / KARINA GARCIA | CLAUDIA DE LA CRUZ / KARINA GARCIA | 00031_00124_000175 |
| KAMALA D. HARRIS / TIM WALZ | KAMALA D. HARRIS / TIM WALZ | 00014_00176_000040 |
| ROBERT F. KENNEDY JR. / NICOLE SHANAHAN | ROBERT F. KENNEDY JR. / NICOLE SHANAHAN | 00036_00180_000004 |
| CHASE OLIVER / MIKE TER MAAT | CHASE OLIVER / MIKE TER MAAT | 00001_01330_000003 |
| JILL STEIN / RUDOLPH WARE | JILL STEIN / RUDOLPH WARE | 00002_00906_000012 |
| UNITED STATES SENATOR | UNITED STATES SENATOR (term ending January 3, 2031) | 00014_00176_000040 |
| STEVE GARVEY | STEVE GARVEY | 00036_00182_000029 |
| ADAM B. SCHIFF | ADAM B. SCHIFF | 00010_01386_000040 |
| UNITED STATES SENATOR PARTIAL TERM | UNITED STATES SENATOR (remainder of the current term ending January 3, 2025) | 00014_00176_000040 |
| STEVE GARVEY | STEVE GARVEY | 00002_00906_000012 |
| ADAM B. SCHIFF | ADAM B. SCHIFF | 00010_01386_000040 |
| UNITED STATES REPRESENTATIVE, DISTRICT 11 | UNITED STATES REPRESENTATIVE, DISTRICT 11 | 00014_00176_000040 |
| BRUCE LOU | BRUCE LOU | 00005_00899_000039 |
| NANCY PELOSI | NANCY PELOSI | 00010_01386_000040 |
| UNITED STATES REPRESENTATIVE, DISTRICT 15 | UNITED STATES REPRESENTATIVE, DISTRICT 15 | 00014_00174_000004 |
| KEVIN MULLIN | KEVIN MULLIN | 00014_00174_000004 |
| ANNA CHENG KRAMER | ANNA CHENG KRAMER | 00031_00124_000175 |
| STATE SENATOR, DISTRICT 11 | STATE SENATOR, DISTRICT 11 | 00014_00176_000040 |
| SCOTT WIENER | SCOTT WIENER | 00010_01386_000040 |
| YVETTE CORKREAN | YVETTE CORKREAN | 00031_00124_000175 |
| STATE ASSEMBLY MEMBER, DISTRICT 17 | STATE ASSEMBLY MEMBER, DISTRICT 17 | 00014_00174_000004 |
| MATT HANEY | MATT HANEY | 00014_00174_000004 |
| STATE ASSEMBLY MEMBER, DISTRICT 19 | STATE ASSEMBLY MEMBER, DISTRICT 19 | 00014_00176_000040 |
| CATHERINE STEFANI | CATHERINE STEFANI | 00005_00899_000095 |
| DAVID E. LEE | DAVID E. LEE | 00010_01386_000040 |
| MEMBER, BOARD OF EDUCATION | MEMBER, BOARD OF EDUCATION | 00014_00176_000040 |
| LAURANCE LEM LEE | LAURANCE LEM LEE | 00036_00182_000029 |
| LEFTERIS ELEFTHERIOU | LEFTERIS ELEFTHERIOU | 00031_00124_000175 |
| JAIME HULING | JAIME HULING | 01046_00000_649680 |
| ANN HSU | ANN HSU | 00031_00124_000175 |
| JOHN JERSIN | JOHN JERSIN | 01046_00000_649680 |
| PARAG GUPTA | PARAG GUPTA | 01046_00000_649680 |
| MATT ALEXANDER | MATT ALEXANDER | 00010_01386_000040 |
| SUPRYIA RAY | SUPRYIA RAY | 01046_00000_649680 |
| VIRGINIA CHEUNG | VIRGINIA CHEUNG | 00010_01386_000040 |
| MADDY KRANTZ | MADDY KRANTZ | 00028_00086_000076 |
| TRUSTEE, COMMUNITY COLLEGE BOARD | TRUSTEE, COMMUNITY COLLEGE BOARD | 00014_00176_000040 |
| RUTH FERGUSON | RUTH FERGUSON | 00036_00182_000029 |
| LEANNA C. LOUIE | LEANNA C. LOUIE | 00031_00124_000175 |
| HEATHER McCARTY | HEATHER McCARTY | 00031_00124_000175 |
| JULIO J. RAMOS | JULIO J. RAMOS | 01046_00000_649680 |
| ALIYA CHISTI | ALIYA CHISTI | 00036_00180_000004 |
| BEN KAPLAN | BEN KAPLAN | 00028_00086_000076 |
| ALAN WONG | ALAN WONG | 00005_00907_000059 |
| LUIS ZAMORA | LUIS ZAMORA | 01046_00000_649680 |
| BART BOARD OF DIRECTORS, DISTRICT 7 | BART BOARD OF DIRECTORS, DISTRICT 7 | 00014_00174_000004 |
| BART BOARD OF DIRECTORS, DISTRICT 9 | BART BOARD OF DIRECTORS, DISTRICT 9 | 00031_00124_000175 |
| EDWARD WRIGHT | EDWARD WRIGHT | 00005_00907_000059 |
| JOE SANGIRARDI | JOE SANGIRARDI | 00036_00180_000004 |
| MAYOR | MAYOR | 00014_00176_000040 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 1 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 1 | 00010_01386_000040 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 3 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 3 | 00005_00899_000095 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 5 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 5 | 00026_00143_000133 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 7 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 7 | 00014_00176_000040 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 9 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 9 | 00014_00184_000007 |
| MEMBER, BOARD OF SUPERVISORS, DISTRICT 11 | MEMBER, BOARD OF SUPERVISORS, DISTRICT 11 | 00031_00124_000175 |
| CITY ATTORNEY | CITY ATTORNEY | 00014_00176_000040 |
| DISTRICT ATTORNEY | DISTRICT ATTORNEY | 00014_00176_000040 |
| SHERIFF | SHERIFF | 00014_00176_000040 |
| TREASURER | TREASURER | 00014_00176_000040 |
| PROPOSITION 2 | PROPOSITION 2 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00028_00081_000089 |
| PROPOSITION 3 | PROPOSITION 3 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00031_00124_000175 |
| PROPOSITION 4 | PROPOSITION 4 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00033_00244_000051 |
| PROPOSITION 5 | PROPOSITION 5 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00027_00523_000108 |
| PROPOSITION 6 | PROPOSITION 6 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00031_00124_000175 |
| PROPOSITION 32 | PROPOSITION 32 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 01046_00000_649680 |
| PROPOSITION 33 | PROPOSITION 33 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00005_00899_000095 |
| PROPOSITION 34 | PROPOSITION 34 | 00014_00176_000040 |
| YES | YES | 00005_00907_000059 |
| NO | NO | 00010_01386_000040 |
| PROPOSITION 35 | PROPOSITION 35 | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00036_00176_000002 |
| PROPOSITION 36 | PROPOSITION 36 | 00014_00176_000040 |
| YES | YES | 00031_00124_000175 |
| NO | NO | 00010_01386_000040 |
| MEASURE A | MEASURE A | 00014_00176_000040 |
| BONDS - YES | BONDS - YES | 00010_01386_000040 |
| BONDS - NO | BONDS - NO | 00027_00523_000108 |
| MEASURE B | MEASURE B | 00014_00176_000040 |
| BONDS - YES | BONDS - YES | 00010_01386_000040 |
| BONDS - NO | BONDS - NO | 00027_00523_000108 |
| MEASURE C | MEASURE C | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00036_00180_000004 |
| MEASURE D | MEASURE D | 00014_00176_000040 |
| YES | YES | 00005_00907_000059 |
| NO | NO | 00010_01386_000040 |
| MEASURE E | MEASURE E | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00005_00899_000095 |
| MEASURE F | MEASURE F | 00014_00176_000040 |
| YES | YES | 00031_00124_000175 |
| NO | NO | 00010_01386_000040 |
| MEASURE G | MEASURE G | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00027_00523_000108 |
| MEASURE H | MEASURE H | 00014_00176_000040 |
| YES | YES | 00031_00124_000175 |
| NO | NO | 00010_01386_000040 |
| MEASURE I | MEASURE I | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00036_00180_000004 |
| MEASURE J | MEASURE J | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00002_00906_000012 |
| MEASURE K | MEASURE K | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00014_00174_000004 |
| MEASURE L | MEASURE L | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00005_00899_000095 |
| MEASURE M | MEASURE M | 00014_00176_000040 |
| YES | YES | 00014_00174_000004 |
| NO | NO | 01046_00000_649680 |
| MEASURE N | MEASURE N | 00014_00176_000040 |
| YES | YES | 00014_00174_000004 |
| NO | NO | 00010_01386_000040 |
| MEASURE O | MEASURE O | 00014_00176_000040 |
| YES | YES | 00010_01386_000040 |
| NO | NO | 00031_00124_000175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Run Date: 2026-10-29 01:24:23.541525 Copyright (c) Citizens' Oversight