{
    "document_id": 12392,
    "filename": "6827.pdf",
    "engine": "paddleocr_vl",
    "source_run_id": 12503,
    "generated_at": "2026-11-01T16:09:30+00:00",
    "page_count": 2,
    "counts_by_type": {
        "figure": 5,
        "form_field": 1,
        "header": 1,
        "heading": 2,
        "table": 1,
        "table_cell": 7,
        "text": 20,
        "title": 1
    },
    "timings": {
        "total_ms": 1572,
        "structure_ms": 1263,
        "text_layer_ms": 12,
        "build_ms": 3
    },
    "pages": [
        {
            "document_id": 12392,
            "page": 1,
            "width": 612,
            "height": 1008,
            "rotation": 0,
            "pipeline_version": "paddleocr-vl-1.6+paul-48",
            "width_pt": 612,
            "height_pt": 1008,
            "engine": "paddleocr_vl",
            "source_run_id": 12503,
            "item_count": 37,
            "counts_by_type": {
                "figure": 5,
                "form_field": 1,
                "header": 1,
                "heading": 2,
                "table": 1,
                "table_cell": 7,
                "text": 19,
                "title": 1
            },
            "build_ms": 3,
            "items": [
                {
                    "id": "p1.1",
                    "order": 1,
                    "type": "header",
                    "bbox": {
                        "l": 408.24,
                        "t": 989.52,
                        "r": 559.68,
                        "b": 970.56
                    },
                    "text": "□ □ □ □ □",
                    "attrs": {
                        "block_label": "header"
                    },
                    "level": 2,
                    "reading_order": 0
                },
                {
                    "id": "p1.2",
                    "order": 2,
                    "type": "text",
                    "bbox": {
                        "l": 3.84,
                        "t": 968.16,
                        "r": 21.12,
                        "b": 86.16
                    },
                    "text": "□ □ □ □",
                    "attrs": {
                        "block_label": "aside_text"
                    },
                    "reading_order": 1
                },
                {
                    "id": "p1.3",
                    "order": 3,
                    "type": "figure",
                    "bbox": {
                        "l": 39.6,
                        "t": 951.12,
                        "r": 103.2,
                        "b": 926.88
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 2
                },
                {
                    "id": "p1.4",
                    "order": 4,
                    "type": "text",
                    "bbox": {
                        "l": 37.2,
                        "t": 928.8,
                        "r": 104.64,
                        "b": 918
                    },
                    "text": "Precinct Official's Initials",
                    "reading_order": 3
                },
                {
                    "id": "p1.5",
                    "order": 5,
                    "type": "heading",
                    "bbox": {
                        "l": 24.48,
                        "t": 863.28,
                        "r": 162.96,
                        "b": 848.64
                    },
                    "text": "INSTRUCTIONS TO VOTERS",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 4
                },
                {
                    "id": "p1.6",
                    "order": 6,
                    "type": "text",
                    "bbox": {
                        "l": 24.24,
                        "t": 841.44,
                        "r": 202.8,
                        "b": 812.16
                    },
                    "text": "Using blue or black ink, completely fill in the oval next to your choice like this: 🌐",
                    "reading_order": 5
                },
                {
                    "id": "p1.7",
                    "order": 7,
                    "type": "text",
                    "bbox": {
                        "l": 24.24,
                        "t": 801.12,
                        "r": 196.56,
                        "b": 757.92
                    },
                    "text": "Write-in: To vote for a valid write-in candidate, write the person's name on the line provided and darken the oval.",
                    "reading_order": 6
                },
                {
                    "id": "p1.8",
                    "order": 8,
                    "type": "text",
                    "bbox": {
                        "l": 24.48,
                        "t": 747.36,
                        "r": 205.2,
                        "b": 678
                    },
                    "text": "Notice to voters: To vote to approve any question on this ballot, fill in the oval in front of the word \"Yes\". To vote against a question, fill in the oval in front of the word \"No\".",
                    "reading_order": 7
                },
                {
                    "id": "p1.9",
                    "order": 9,
                    "type": "text",
                    "bbox": {
                        "l": 24,
                        "t": 666.48,
                        "r": 191.04,
                        "b": 625.68
                    },
                    "text": "Do not cross out. If you change your mind, exchange your ballot for a new one.",
                    "reading_order": 8
                },
                {
                    "id": "p1.10",
                    "order": 10,
                    "type": "text",
                    "bbox": {
                        "l": 24.48,
                        "t": 602.4,
                        "r": 86.88,
                        "b": 586.08
                    },
                    "text": "City of Farley",
                    "reading_order": 9
                },
                {
                    "id": "p1.11",
                    "order": 11,
                    "type": "text",
                    "bbox": {
                        "l": 23.76,
                        "t": 575.76,
                        "r": 104.16,
                        "b": 547.2
                    },
                    "text": "For City Council\nAt-Large",
                    "reading_order": 10
                },
                {
                    "id": "p1.12",
                    "order": 12,
                    "type": "text",
                    "bbox": {
                        "l": 24.24,
                        "t": 534.96,
                        "r": 154.56,
                        "b": 508.32
                    },
                    "text": "Vote for no more than Three\nJack O'Brien",
                    "reading_order": 11
                },
                {
                    "id": "p1.13",
                    "order": 13,
                    "type": "text",
                    "bbox": {
                        "l": 24.48,
                        "t": 504.48,
                        "r": 92.64,
                        "b": 490.56
                    },
                    "text": "Joe Erion",
                    "reading_order": 12
                },
                {
                    "id": "p1.14",
                    "order": 14,
                    "type": "text",
                    "bbox": {
                        "l": 24.48,
                        "t": 497.52,
                        "r": 90,
                        "b": 472.32
                    },
                    "text": "O",
                    "reading_order": 13
                },
                {
                    "id": "p1.15",
                    "order": 15,
                    "type": "text",
                    "bbox": {
                        "l": 28.56,
                        "t": 460.32,
                        "r": 126.24,
                        "b": 432.48
                    },
                    "text": "(Write-in vote, if any)",
                    "reading_order": 14
                },
                {
                    "id": "p1.16",
                    "order": 16,
                    "type": "text",
                    "bbox": {
                        "l": 42.48,
                        "t": 426.48,
                        "r": 126,
                        "b": 410.64
                    },
                    "text": "(Write-in vote, if any)",
                    "reading_order": 15
                },
                {
                    "id": "p1.17",
                    "order": 17,
                    "type": "text",
                    "bbox": {
                        "l": 26.4,
                        "t": 413.76,
                        "r": 125.04,
                        "b": 400.08
                    },
                    "text": "O",
                    "reading_order": 16
                },
                {
                    "id": "p1.18",
                    "order": 18,
                    "type": "text",
                    "bbox": {
                        "l": 42.72,
                        "t": 390.48,
                        "r": 126.48,
                        "b": 377.52
                    },
                    "text": "(Write-in vote, if any)",
                    "reading_order": 17
                },
                {
                    "id": "p1.19",
                    "order": 19,
                    "type": "text",
                    "bbox": {
                        "l": 217.44,
                        "t": 967.68,
                        "r": 398.16,
                        "b": 898.08
                    },
                    "text": "OFFICIAL BALLOT\nCity / School Election\nDubuque County, Iowa\nTuesday, November 7, 2023",
                    "reading_order": 18
                },
                {
                    "id": "p1.20",
                    "order": 20,
                    "type": "heading",
                    "bbox": {
                        "l": 293.04,
                        "t": 895.68,
                        "r": 320.88,
                        "b": 875.04
                    },
                    "text": "28",
                    "attrs": {
                        "block_label": "paragraph_title"
                    },
                    "level": 3,
                    "reading_order": 19
                },
                {
                    "id": "p1.21",
                    "order": 21,
                    "type": "table",
                    "bbox": {
                        "l": 212.88,
                        "t": 884.88,
                        "r": 396.24,
                        "b": 522.24
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "table",
                        "n_rows": 7,
                        "n_cols": 1,
                        "integrity": {
                            "cells_checked": 6,
                            "cells_flagged": 0
                        }
                    },
                    "children": [
                        {
                            "id": "p1.21.1",
                            "order": 22,
                            "type": "table_cell",
                            "bbox": {
                                "l": 218,
                                "t": 856.99,
                                "r": 386.32,
                                "b": 834.22
                            },
                            "text": "Western Dubuque County Community School District",
                            "attrs": {
                                "row": 0,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true
                            },
                            "reading_order": 0
                        },
                        {
                            "id": "p1.21.2",
                            "order": 23,
                            "type": "table_cell",
                            "bbox": {
                                "l": 217,
                                "t": 824.59,
                                "r": 305.83,
                                "b": 801.8199999999999
                            },
                            "text": "For Board Member District Two",
                            "attrs": {
                                "row": 1,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true
                            },
                            "reading_order": 1
                        },
                        {
                            "id": "p1.21.3",
                            "order": 24,
                            "type": "table_cell",
                            "bbox": {
                                "l": 218,
                                "t": 783.99,
                                "r": 336.3,
                                "b": 762.22
                            },
                            "text": "Vote for no more than One Jessica Pape",
                            "attrs": {
                                "row": 2,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true
                            },
                            "reading_order": 2
                        },
                        {
                            "id": "p1.21.4",
                            "order": 25,
                            "type": "table_cell",
                            "bbox": {
                                "l": 217,
                                "t": 728.994,
                                "r": 316.032,
                                "b": 693.8199999999999
                            },
                            "text": "(Write-in vote, if any)\nFor Board Member District Four",
                            "attrs": {
                                "row": 3,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true,
                                "merged_continuation": true
                            },
                            "reading_order": 3
                        },
                        {
                            "id": "p1.21.5",
                            "order": 26,
                            "type": "table_cell",
                            "bbox": {
                                "l": 218,
                                "t": 675.99,
                                "r": 336.3,
                                "b": 654.22
                            },
                            "text": "Vote for no more than One\n○ Jody Willging ○",
                            "attrs": {
                                "row": 4,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true,
                                "merged_continuation": true
                            },
                            "children": [
                                {
                                    "id": "p1.21.5.1",
                                    "order": 27,
                                    "type": "form_field",
                                    "bbox": {
                                        "l": 218,
                                        "t": 665.11,
                                        "r": 228.89,
                                        "b": 654.22
                                    },
                                    "text": "",
                                    "attrs": {
                                        "field_kind": "radio",
                                        "label": "Jody Willging",
                                        "source": "glyph_estimate",
                                        "bbox_estimated": true,
                                        "row": 4,
                                        "col": 0,
                                        "rowspan": 1,
                                        "colspan": 1,
                                        "label_source": "parent_text",
                                        "label_ref": "p1.21.5",
                                        "text_offset": 26,
                                        "text_span": 1
                                    },
                                    "reading_order": 0
                                }
                            ],
                            "reading_order": 4
                        },
                        {
                            "id": "p1.21.6",
                            "order": 28,
                            "type": "table_cell",
                            "bbox": {
                                "l": 217,
                                "t": 620.994,
                                "r": 316.032,
                                "b": 585.8199999999999
                            },
                            "text": "(Write-in vote, if any)\nFor Board Member District Five",
                            "attrs": {
                                "row": 5,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1,
                                "bbox_refit": true,
                                "merged_continuation": true
                            },
                            "reading_order": 5
                        },
                        {
                            "id": "p1.21.7",
                            "order": 29,
                            "type": "table_cell",
                            "bbox": {
                                "l": 212.88,
                                "t": 558.504,
                                "r": 396.24,
                                "b": 522.24
                            },
                            "text": "",
                            "attrs": {
                                "row": 6,
                                "col": 0,
                                "rowspan": 1,
                                "colspan": 1
                            },
                            "reading_order": 6
                        }
                    ],
                    "reading_order": 20
                },
                {
                    "id": "p1.22",
                    "order": 30,
                    "type": "text",
                    "bbox": {
                        "l": 214.56,
                        "t": 571.2,
                        "r": 338.64,
                        "b": 544.8
                    },
                    "text": "Vote for no more than One\nAmanda Schlemme",
                    "reading_order": 21
                },
                {
                    "id": "p1.23",
                    "order": 31,
                    "type": "text",
                    "bbox": {
                        "l": 216.24,
                        "t": 540.72,
                        "r": 306,
                        "b": 526.08
                    },
                    "text": "Kari Krogman",
                    "reading_order": 22
                },
                {
                    "id": "p1.24",
                    "order": 32,
                    "type": "figure",
                    "bbox": {
                        "l": 217.2,
                        "t": 522.24,
                        "r": 234.24,
                        "b": 508.8
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 23
                },
                {
                    "id": "p1.25",
                    "order": 33,
                    "type": "text",
                    "bbox": {
                        "l": 235.44,
                        "t": 498.72,
                        "r": 317.76,
                        "b": 485.04
                    },
                    "text": "(Write-in vote, if any)",
                    "reading_order": 24
                },
                {
                    "id": "p1.26",
                    "order": 34,
                    "type": "figure",
                    "bbox": {
                        "l": 463.2,
                        "t": 963.6,
                        "r": 547.92,
                        "b": 880.56
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image"
                    },
                    "reading_order": 25
                },
                {
                    "id": "p1.27",
                    "order": 35,
                    "type": "figure",
                    "bbox": {
                        "l": 454.56,
                        "t": 788.88,
                        "r": 568.32,
                        "b": 661.2
                    },
                    "text": "",
                    "attrs": {
                        "block_label": "image",
                        "embedded_text": "T"
                    },
                    "reading_order": 26
                },
                {
                    "id": "p1.28",
                    "order": 36,
                    "type": "title",
                    "bbox": {
                        "l": 589.44,
                        "t": 1000.56,
                        "r": 609.36,
                        "b": 20.64
                    },
                    "text": "□ □ □ □",
                    "attrs": {
                        "block_label": "aside_text"
                    },
                    "level": 2,
                    "reading_order": 27
                },
                {
                    "id": "p1.29",
                    "order": 37,
                    "type": "figure",
                    "bbox": {
                        "l": 174.6002,
                        "t": 48.6122,
                        "r": 480.5987,
                        "b": 0
                    },
                    "text": "",
                    "attrs": {
                        "source": "pdf_image"
                    },
                    "reading_order": 28
                }
            ]
        },
        {
            "document_id": 12392,
            "page": 2,
            "width": 612,
            "height": 1008,
            "rotation": 0,
            "pipeline_version": "paddleocr-vl-1.6+paul-48",
            "width_pt": 612,
            "height_pt": 1008,
            "engine": "paddleocr_vl",
            "source_run_id": 12503,
            "item_count": 1,
            "counts_by_type": {
                "text": 1
            },
            "build_ms": 0,
            "items": [
                {
                    "id": "p2.1",
                    "order": 1,
                    "type": "text",
                    "bbox": {
                        "l": 3.12,
                        "t": 1008,
                        "r": 608.4,
                        "b": 14.88
                    },
                    "text": "SAMPLE BALLOT",
                    "attrs": {
                        "block_label": "content"
                    },
                    "reading_order": 0
                }
            ]
        }
    ]
}