← Paul Test

doc262 b1c5b67a-141f-45be-9b9d-cec467ded612_mobile_food_catering_units_guide.pdf

⬇ Export JSON

Badge numbers are the reading order (depth-first). Nested children have dashed borders; grandchildren dotted. Hover a box for its type, text and attributes.

Page 1

11 item(s) JSON
figure (8) footer (2) title (1)
Page 1
1 · FIGURE
2 · FIGURE
3 · FIGURE
4 · TITLE
5 · FIGURE
6 · FIGURE
7 · FIGURE
8 · FIGURE
9 · FIGURE
10 · FOOTER
11 · FOOTER
AI review (claude-opus-5, conf 76%) — The main image, title, thumbnail strip and footer block are captured, but the footer text is truncated (losing phone, email and website lines) and there are spurious/duplicate figure items for parts of the main photo.
major text_mismatch #10: Footer text is truncated at "...Norwich, N…"; the remaining content "NR2 1NH / t: 0344 980 3333 • e: ehealth@norwich.gov.uk / www.norwich.gov.uk" is lost.
minor other #1: Figure at (57,5,75,7) labelled "V" appears to be a spurious fragment of the main photograph, not a distinct element.
minor other #3: "REFRESHMENTS" is signage inside the main photo (#2); capturing it as a separate figure duplicates part of the photo (arguably it should be text if captured at all).
minor missing_item #11: Footer item for the Norwich City Council logo/crest has empty text; the logo wordmark "NORWICH City Council" is not captured and the item would be better typed as a figure.
Page 1 JSON
{
    "document_id": 262,
    "page": 1,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 11,
    "counts_by_type": {
        "figure": 8,
        "footer": 2,
        "title": 1
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p1.1",
            "order": 1,
            "type": "figure",
            "bbox": {
                "l": 342.1457,
                "t": 802.2914,
                "r": 443.6378,
                "b": 785.972
            },
            "text": "V",
            "attrs": {
                "block_label": "header",
                "ai_retyped_from": "header",
                "ai_reason": "Item #1 is not a header text; it covers part of the photograph (sky area) at the top of the page."
            }
        },
        {
            "id": "p1.2",
            "order": 2,
            "type": "figure",
            "bbox": {
                "l": 41.2686,
                "t": 812.1311,
                "r": 558.5661,
                "b": 450.224
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.3",
            "order": 3,
            "type": "figure",
            "bbox": {
                "l": 137.2422,
                "t": 784.2921,
                "r": 495.4635,
                "b": 736.2938
            },
            "text": "REFRESHMENTS",
            "attrs": {
                "block_label": "doc_title",
                "ai_retyped_from": "title",
                "ai_reason": "'REFRESHMENTS' is signage lettering inside the photograph, not a document title."
            }
        },
        {
            "id": "p1.4",
            "order": 4,
            "type": "title",
            "bbox": {
                "l": 131.9636,
                "t": 429.5847,
                "r": 461.6328,
                "b": 207.8326
            },
            "text": "Mobile catering units",
            "attrs": {
                "block_label": "paragraph_title",
                "ai_retyped_from": "heading",
                "ai_reason": "'Mobile catering units' is the large main document title of the cover page, not a subordinate heading."
            }
        },
        {
            "id": "p1.5",
            "order": 5,
            "type": "figure",
            "bbox": {
                "l": 76.059,
                "t": 186.7133,
                "r": 155.2372,
                "b": 109.9161
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.6",
            "order": 6,
            "type": "figure",
            "bbox": {
                "l": 166.994,
                "t": 189.8332,
                "r": 245.2124,
                "b": 110.876
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.7",
            "order": 7,
            "type": "figure",
            "bbox": {
                "l": 257.9289,
                "t": 190.7932,
                "r": 337.587,
                "b": 110.1561
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.8",
            "order": 8,
            "type": "figure",
            "bbox": {
                "l": 349.1038,
                "t": 190.0732,
                "r": 428.5219,
                "b": 109.6761
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.9",
            "order": 9,
            "type": "figure",
            "bbox": {
                "l": 440.2787,
                "t": 187.4333,
                "r": 518.4972,
                "b": 109.6761
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p1.10",
            "order": 10,
            "type": "footer",
            "bbox": {
                "l": 75.0993,
                "t": 96.4766,
                "r": 301.357,
                "b": 47.9983
            },
            "text": "Public protection services, Norwich City Council, City Hall, St Peters Street, Norwich, NR2 1NH\nt: 0344 980 3333 • e: ehealth@norwich.gov.uk\nwww.norwich.gov.uk",
            "attrs": {
                "block_label": "vision_footnote",
                "ai_retyped_from": "footnote",
                "ai_reason": "The contact address block is a footer, not a footnote."
            }
        },
        {
            "id": "p1.11",
            "order": 11,
            "type": "footer",
            "bbox": {
                "l": 402.6091,
                "t": 95.7566,
                "r": 519.217,
                "b": 52.7981
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 0,
        "retyped": 4
    }
}

Page 2

10 item(s) JSON
footer (2) heading (1) list (1) list_item (2) text (4)
Page 2
1 · HEADING
2 · TEXT
3 · TEXT
4 · LIST
5
6
7 · TEXT
8 · TEXT
9 · FOOTER
10 · FOOTER
AI review: page OK (claude-opus-5, conf 80%) — All visible text blocks, the heading, the bullet list and the page number are captured in correct reading order with sensible boxes; only trivial issues (bullet character normalisation and an empty footer for the decorative squares).
minor text_mismatch #5: Bullet marker rendered as "-" instead of "•" (item #6 uses "•"), an inconsistency with the image.
minor wrong_type #10: The decorative colour-square strip is captured as an empty footer item; harmless but arguably should be a figure or omitted.
Page 2 JSON
{
    "document_id": 262,
    "page": 2,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 10,
    "counts_by_type": {
        "footer": 2,
        "heading": 1,
        "list": 1,
        "list_item": 2,
        "text": 4
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p2.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 767.9726,
                "r": 284.8015,
                "b": 745.8934
            },
            "text": "Mobile catering units",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p2.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 740.6136,
                "r": 280.0029,
                "b": 652.5367
            },
            "text": "Thinking of operating a mobile catering unit? This leaflet will provide you with information on how to set one up as well as provide guidance on how to comply with the law for food and health and safety matters."
        },
        {
            "id": "p2.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 73.1798,
                "t": 643.6571,
                "r": 253.3702,
                "b": 613.1781
            },
            "text": "Before you open a mobile catering unit you must:"
        },
        {
            "id": "p2.4",
            "order": 4,
            "type": "list",
            "bbox": {
                "l": 73.4198,
                "t": 602.9462,
                "r": 275.2042,
                "b": 533.021
            },
            "text": "",
            "attrs": {
                "item_count": 2
            },
            "children": [
                {
                    "id": "p2.4.1",
                    "order": 5,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.8996,
                        "t": 602.9462,
                        "r": 273.5246,
                        "b": 573.0996
                    },
                    "text": "- Contact the food and safety team to arrange for the unit to be inspected."
                },
                {
                    "id": "p2.4.2",
                    "order": 6,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 562.8062,
                        "r": 275.2042,
                        "b": 533.021
                    },
                    "text": "• Register your business by completing a food premises registration form."
                }
            ]
        },
        {
            "id": "p2.5",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 522.7014,
                "r": 270.6454,
                "b": 420.225
            },
            "text": "Once open, the unit will be regularly inspected by food safety officers from Norwich City Council. If you trade outside the district of Norwich City Council, your unit could be inspected by officers from other environmental health departments."
        },
        {
            "id": "p2.6",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 410.3854,
                "r": 285.5213,
                "b": 365.987
            },
            "text": "For more advice about the content of this booklet please contact the food and safety team on 01603 212747."
        },
        {
            "id": "p2.7",
            "order": 9,
            "type": "footer",
            "bbox": {
                "l": 292.7194,
                "t": 168.954,
                "r": 302.3167,
                "b": 155.0345
            },
            "text": "2",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"2\" is the page number at the bottom of the page, i.e. a footer element, not body text."
            }
        },
        {
            "id": "p2.8",
            "order": 10,
            "type": "footer",
            "bbox": {
                "l": 72.9399,
                "t": 187.6733,
                "r": 237.7745,
                "b": 155.7544
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 85,
        "added": 0,
        "retyped": 1
    }
}

Page 3

3 item(s) JSON
heading (1) text (2)
Page 3
1 · HEADING
2 · TEXT
3 · TEXT
AI review (claude-opus-5, conf 85%) — The heading and footer are captured, but the whole contents listing is squashed into one truncated text item instead of being represented as structured TOC entries, so most of the page's real content is lost.
major table_structure #2: The entire table of contents (19 entries, each a title + page number) is collapsed into a single text blob (#2) with truncated content ('1. Food safety management…'). It should be a list/table of TOC entries with their page numbers; as extracted, most entries' text and page numbers are lost or unverifiable.
minor wrong_type #3: The page number '3' at the bottom is typed as generic text rather than a page-footer element.
Page 3 JSON
{
    "document_id": 262,
    "page": 3,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 3,
    "counts_by_type": {
        "heading": 1,
        "text": 2
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p3.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.8996,
                "t": 768.2126,
                "r": 165.3145,
                "b": 746.1334
            },
            "text": "Contents",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p3.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 735.8138,
                "r": 522.816,
                "b": 250.3111
            },
            "text": "Introduction 4\nBefore you start to operate 4\nCheck list 5\n1. Food safety management system 8\n2. Personal hygiene and training 10\n3. Design and construction of unit 11\n4. Cleanliness, maintenance and repair 12\n5. Washing facilities 12\n6. Health and safety 13\n7. LPG 14\n8. Electrical safety 17\n9. Chemical safety 20\n10. First aid 20\n11. Emergency contacts 20\n12. Manual handling 21\n13. Toilet provision 21\nAppendix A – The Health and Safety (First Aid) Regulations 1981 22\nAppendix B – Where can I site my vehicle? 23\nAppendix C – Cleaning procedure for water containers 25",
            "attrs": {
                "block_label": "content"
            }
        },
        {
            "id": "p3.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 293.1992,
                "t": 168.234,
                "r": 301.8368,
                "b": 155.9944
            },
            "text": "3",
            "attrs": {
                "block_label": "number"
            }
        }
    ]
}

Page 4

14 item(s) JSON
footer (2) heading (2) text (10)
Page 4
1 · HEADING
2 · TEXT
3 · TEXT
4 · TEXT
5 · TEXT
6 · HEADING
7 · TEXT
8 · TEXT
9 · TEXT
10 · TEXT
11 · TEXT
12 · TEXT
13 · FOOTER
14 · FOOTER
AI review (claude-opus-5, conf 88%) — All text blocks on both columns are captured with correct types, order and boundaries; only the decorative square strip is typed as an empty footer.
minor wrong_type #14: The row of coloured squares (decorative graphic) is captured as an empty 'footer' item with no text; a figure type or omission would be more accurate.
Page 4 JSON
{
    "document_id": 262,
    "page": 4,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 14,
    "counts_by_type": {
        "footer": 2,
        "heading": 2,
        "text": 10
    },
    "build_ms": 1,
    "items": [
        {
            "id": "p4.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.4198,
                "t": 767.7326,
                "r": 196.026,
                "b": 747.3334
            },
            "text": "Introduction",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p4.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 740.8536,
                "r": 271.1253,
                "b": 667.1762
            },
            "text": "This booklet has been produced as guidance to help you, the operator of a mobile food vehicle to ensure your vehicle is safe and that any food sold does not cause food poisoning."
        },
        {
            "id": "p4.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 657.8166,
                "r": 285.0415,
                "b": 540.7007
            },
            "text": "This booklet not only sets out the legal requirements that you must comply with, but also offers advice and good practice measures from relevant industry codes of practice and relevant British Standards etc. By following the advice it will help you to make sure your vehicle complies with the law."
        },
        {
            "id": "p4.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 531.5811,
                "r": 275.2042,
                "b": 486.4627
            },
            "text": "To help tell the difference between the two, all legal requirements are shown in bold type."
        },
        {
            "id": "p4.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 476.863,
                "r": 281.4425,
                "b": 417.1051
            },
            "text": "There is a checklist provided at the front of the booklet. By filling it in it will help you find out whether you and your vehicle meet the relevant standards."
        },
        {
            "id": "p4.6",
            "order": 6,
            "type": "heading",
            "bbox": {
                "l": 307.8352,
                "t": 768.4526,
                "r": 465.4718,
                "b": 719.7344
            },
            "text": "Before you start to operate",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p4.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 714.4545,
                "r": 510.0995,
                "b": 640.2972
            },
            "text": "Before you can begin to operate a mobile catering unit, you must register your vehicle with the local authority where it is based at least 28 days before you intend to open."
        },
        {
            "id": "p4.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 631.4175,
                "r": 511.5391,
                "b": 572.6196
            },
            "text": "This is done by completing a food registration form which can be obtained from Norwich City Council by calling 0344 980 3333."
        },
        {
            "id": "p4.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 562.06,
                "r": 519.6968,
                "b": 488.3826
            },
            "text": "You must ensure the local authority has up to date information on your business, including notifying when there is any significant change in activities and any closure of an existing business."
        },
        {
            "id": "p4.10",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 479.0229,
                "r": 512.7387,
                "b": 347.2676
            },
            "text": "Certain streets and land may be either prohibited or restricted for trading purposes, and planning permission may be required in certain circumstances to trade from private land. Both you and the site owner should contact planning services via the council's main number on 0344 980 3333 for further information on this matter."
        },
        {
            "id": "p4.11",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 338.3879,
                "r": 512.0189,
                "b": 264.2306
            },
            "text": "A street traders licence may be required depending on where you intend to trade. Further information can be obtained from the markets section via the council's main number on 0344 980 3333."
        },
        {
            "id": "p4.12",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 255.1109,
                "r": 513.6985,
                "b": 196.073
            },
            "text": "Having decided to operate a mobile food vehicle you must ensure your business meets the requirements set out in the following sections."
        },
        {
            "id": "p4.13",
            "order": 13,
            "type": "footer",
            "bbox": {
                "l": 292.9593,
                "t": 168.714,
                "r": 302.0768,
                "b": 155.2745
            },
            "text": "4",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "The '4' is the page number at the bottom of the page, i.e. a footer element, not body text."
            }
        },
        {
            "id": "p4.14",
            "order": 14,
            "type": "footer",
            "bbox": {
                "l": 72.46,
                "t": 187.4333,
                "r": 237.5346,
                "b": 155.9944
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 85,
        "added": 0,
        "retyped": 1
    }
}

Page 5

99 item(s) JSON
figure (1) form_field (32) heading (5) table (2) table_cell (55) text (4)
Page 5
1 · HEADING
2 · TEXT
3 · HEADING
4 · TEXT
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 · TEXT
22 · HEADING
23 · TABLE
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 · HEADING
53 · HEADING
54 · TABLE
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98 · FIGURE
99 · TEXT
AI review (claude-opus-5, conf 82%) — All visible text is captured, but the checklist's tabular structure is badly modelled: column boundaries do not match the page, checkboxes are nested in the wrong cells or attached loose to tables, and a large junk text block (#4) concatenates the Registration/Safe-catering header rows and page numbers. Reading order is roughly acceptable but the structure would corrupt any consumer of the JSON.
major table_structure #4: Item #4 is a bogus catch-all text block spanning the whole right column (Yes/No/Page no headers plus page numbers 4,8,8,9,9,10,11 mashed into one string) with 16 checkboxes nested inside it. The 'Registration' section's Yes/No/Page no header row and its page number '4' are not represented as proper structure, and these page numbers duplicate values already in table #23.
major wrong_bbox #23: The 'Safe catering' table's column boundaries do not match the page: text column ends around x=68 in the image while cells are cut at x=31; checkbox columns are placed at 31-49 and 49-68 whereas the actual Yes/No checkboxes sit near x=71-78 and page numbers near x=83. All cell boxes in table #23 are misaligned with the visible layout.
major wrong_bbox #68: Same column misalignment in the 'Condition of the vehicle' table: the question text column is truncated at x=37 (real text extends to ~68), the checkbox column is placed at 37-62 instead of ~70-78, and the page-number column starts at 62 instead of ~83.
major nesting #80: Real checkboxes (#80/#81, #86/#87, #96/#97, #102/#103, #108/#109, #114/#115) are nested inside page-number cells (e.g. cell '11', '12', '13') rather than in a Yes/No column, and further checkboxes #116-#119 are attached directly to the table with no cell. Checkbox-to-row mapping is corrupted.
major missing_item #23: The 'Safe catering' section header row (Yes / No / Page no), visible at y≈25 to the right of the heading, is not extracted as its own item (only lumped inside the junk text #4).
minor wrong_type #67: 'Yes No Page no' for the Condition section is typed as a heading rather than a table header row; it is also outside the table it belongs to.
minor other #122: Page number '5' is duplicated as two footer items (#121 and #122).
minor table_structure #69: Row 'To ensure food safety, does your vehicle meet the following structural standards:' is an intro sentence, not a table row; it is stored as a cell with two empty siblings.
Page 5 JSON
{
    "document_id": 262,
    "page": 5,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 99,
    "counts_by_type": {
        "figure": 1,
        "form_field": 32,
        "heading": 5,
        "table": 2,
        "table_cell": 55,
        "text": 4
    },
    "build_ms": 8,
    "items": [
        {
            "id": "p5.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 768.2126,
                "r": 173.4722,
                "b": 747.3334
            },
            "text": "Check list",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p5.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 741.3336,
                "r": 520.4166,
                "b": 710.8547
            },
            "text": "This list will help you ensure your vehicle complies with the relevant legislation. If you answer no to any of these questions, you should refer to the relevant page in the guide?"
        },
        {
            "id": "p5.3",
            "order": 3,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 696.9352,
                "r": 146.1197,
                "b": 682.0557
            },
            "text": "Registration",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p5.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 417.0051,
                "t": 695.4952,
                "r": 523.0559,
                "b": 417.1051
            },
            "text": "Yes No Page no\n4\nYes No Page no\n8\n8\n9\n9\n10\n11",
            "attrs": {
                "block_label": "algorithm"
            },
            "children": [
                {
                    "id": "p5.4.1",
                    "order": 5,
                    "type": "form_field",
                    "bbox": {
                        "l": 425.466,
                        "t": 665.235,
                        "r": 437.284,
                        "b": 652.794
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.0.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 0,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.2",
                    "order": 6,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.213,
                        "t": 664.613,
                        "r": 464.031,
                        "b": 652.172
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.0.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 4,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.3",
                    "order": 7,
                    "type": "form_field",
                    "bbox": {
                        "l": 426.088,
                        "t": 603.032,
                        "r": 437.906,
                        "b": 590.592
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.1.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 17,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.4",
                    "order": 8,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.213,
                        "t": 603.032,
                        "r": 464.031,
                        "b": 590.592
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.1.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 12,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.5",
                    "order": 9,
                    "type": "form_field",
                    "bbox": {
                        "l": 426.088,
                        "t": 555.136,
                        "r": 437.906,
                        "b": 542.696
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.2.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.6",
                    "order": 10,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.835,
                        "t": 555.136,
                        "r": 464.653,
                        "b": 542.696
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.2.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 21,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.7",
                    "order": 11,
                    "type": "form_field",
                    "bbox": {
                        "l": 425.466,
                        "t": 522.169,
                        "r": 437.284,
                        "b": 509.728
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.3.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.8",
                    "order": 12,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.835,
                        "t": 522.169,
                        "r": 464.653,
                        "b": 509.728
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.3.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4",
                        "text_offset": 29,
                        "text_span": 0
                    }
                },
                {
                    "id": "p5.4.9",
                    "order": 13,
                    "type": "form_field",
                    "bbox": {
                        "l": 425.466,
                        "t": 504.13,
                        "r": 437.284,
                        "b": 491.69
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.4.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.10",
                    "order": 14,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.835,
                        "t": 503.508,
                        "r": 464.653,
                        "b": 491.067
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.4.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.11",
                    "order": 15,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.835,
                        "t": 471.163,
                        "r": 464.653,
                        "b": 458.722
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.5.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.12",
                    "order": 16,
                    "type": "form_field",
                    "bbox": {
                        "l": 425.466,
                        "t": 470.541,
                        "r": 437.284,
                        "b": 458.1
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.5.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.13",
                    "order": 17,
                    "type": "form_field",
                    "bbox": {
                        "l": 426.088,
                        "t": 452.502,
                        "r": 437.906,
                        "b": 440.061
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.6.0.0.0",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.14",
                    "order": 18,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.835,
                        "t": 452.502,
                        "r": 464.653,
                        "b": 440.061
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box1.6.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.15",
                    "order": 19,
                    "type": "form_field",
                    "bbox": {
                        "l": 425.466,
                        "t": 433.219,
                        "r": 437.284,
                        "b": 420.779
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box1.6.0.0.1",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                },
                {
                    "id": "p5.4.16",
                    "order": 20,
                    "type": "form_field",
                    "bbox": {
                        "l": 452.213,
                        "t": 432.597,
                        "r": 464.653,
                        "b": 421.401
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box2",
                        "source": "acroform",
                        "label_source": "parent_text",
                        "label_ref": "p5.4"
                    }
                }
            ]
        },
        {
            "id": "p5.5",
            "order": 21,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 678.4558,
                "r": 398.0503,
                "b": 648.6969
            },
            "text": "Have you registered your vehicle with your local environmental services department?"
        },
        {
            "id": "p5.6",
            "order": 22,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 635.4974,
                "r": 150.9184,
                "b": 620.6179
            },
            "text": "Safe catering",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p5.7",
            "order": 23,
            "type": "table",
            "bbox": {
                "l": 71.5003,
                "t": 619.1779,
                "r": 517.5374,
                "b": 416.1452
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 7,
                "n_cols": 4,
                "integrity": {
                    "cells_checked": 14,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p5.7.1",
                    "order": 24,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 616.2886,
                        "r": 363.8741,
                        "b": 588.3646
                    },
                    "text": "Have you looked at how you operate your food business to ensure the food you sell is safe?",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.2",
                    "order": 25,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 619.1779,
                        "r": 294.5189,
                        "b": 590.1732
                    },
                    "text": "□",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.3",
                    "order": 26,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 619.1779,
                        "r": 406.0281,
                        "b": 590.1732
                    },
                    "text": "□",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.4",
                    "order": 27,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.8541,
                        "t": 602.1406,
                        "r": 501.5261,
                        "b": 588.6166
                    },
                    "text": "8",
                    "attrs": {
                        "row": 0,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.5",
                    "order": 28,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 583.2406,
                        "r": 394.5029,
                        "b": 540.9166
                    },
                    "text": "Are you checking the core temperature of cooked/reheated food with an accurate probe thermometer to ensure it reaches 75°C or higher?",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.6",
                    "order": 29,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 590.1732,
                        "r": 294.5189,
                        "b": 561.1686
                    },
                    "text": "□",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.7",
                    "order": 30,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 590.1732,
                        "r": 406.0281,
                        "b": 561.1686
                    },
                    "text": "□",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.8",
                    "order": 31,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.8541,
                        "t": 554.6926,
                        "r": 501.5261,
                        "b": 541.1686
                    },
                    "text": "8",
                    "attrs": {
                        "row": 1,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.9",
                    "order": 32,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 535.7926,
                        "r": 404.4629,
                        "b": 507.86859999999996
                    },
                    "text": "Are you checking the temperature of the refrigerators with an accurate probe thermometer to ensure they operate at 8°C or colder?",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.10",
                    "order": 33,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 561.1686,
                        "r": 294.5189,
                        "b": 532.1639
                    },
                    "text": "□",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.11",
                    "order": 34,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 561.1686,
                        "r": 406.0281,
                        "b": 532.1639
                    },
                    "text": "□",
                    "attrs": {
                        "row": 2,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.12",
                    "order": 35,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.8541,
                        "t": 521.6446,
                        "r": 501.5261,
                        "b": 508.12059999999997
                    },
                    "text": "9",
                    "attrs": {
                        "row": 2,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.13",
                    "order": 36,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 502.7446,
                        "r": 336.0605,
                        "b": 489.2206
                    },
                    "text": "Are you taking steps to avoid cross contamination?",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.14",
                    "order": 37,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 532.1639,
                        "r": 294.5189,
                        "b": 503.1592
                    },
                    "text": "□",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.15",
                    "order": 38,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 532.1639,
                        "r": 406.0281,
                        "b": 503.1592
                    },
                    "text": "□",
                    "attrs": {
                        "row": 3,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.16",
                    "order": 39,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.8541,
                        "t": 502.9966,
                        "r": 501.5261,
                        "b": 489.4726
                    },
                    "text": "9",
                    "attrs": {
                        "row": 3,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.17",
                    "order": 40,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 484.09659999999997,
                        "r": 333.8021,
                        "b": 456.1726
                    },
                    "text": "Have you taken steps to avoid physical or chemical contamination of food?",
                    "attrs": {
                        "row": 4,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.18",
                    "order": 41,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 503.1592,
                        "r": 294.5189,
                        "b": 474.1545
                    },
                    "text": "□",
                    "attrs": {
                        "row": 4,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.19",
                    "order": 42,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 503.1592,
                        "r": 406.0281,
                        "b": 474.1545
                    },
                    "text": "□",
                    "attrs": {
                        "row": 4,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.20",
                    "order": 43,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.8541,
                        "t": 469.9486,
                        "r": 501.5261,
                        "b": 456.4246
                    },
                    "text": "9",
                    "attrs": {
                        "row": 4,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.21",
                    "order": 44,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 451.04859999999996,
                        "r": 360.9353,
                        "b": 437.52459999999996
                    },
                    "text": "Do you and your staff have washable clean overalls etc?",
                    "attrs": {
                        "row": 5,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.22",
                    "order": 45,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 474.1545,
                        "r": 294.5189,
                        "b": 445.1499
                    },
                    "text": "□",
                    "attrs": {
                        "row": 5,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.23",
                    "order": 46,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 474.1545,
                        "r": 406.0281,
                        "b": 445.1499
                    },
                    "text": "□",
                    "attrs": {
                        "row": 5,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.24",
                    "order": 47,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 451.3006,
                        "r": 504.8621,
                        "b": 437.7766
                    },
                    "text": "10",
                    "attrs": {
                        "row": 5,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.25",
                    "order": 48,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 432.4006,
                        "r": 388.0805,
                        "b": 418.8766
                    },
                    "text": "Do you or your staff have the foundation food hygiene certificate?",
                    "attrs": {
                        "row": 6,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.7.26",
                    "order": 49,
                    "type": "table_cell",
                    "bbox": {
                        "l": 183.0096,
                        "t": 445.1499,
                        "r": 294.5189,
                        "b": 416.1452
                    },
                    "text": "□",
                    "attrs": {
                        "row": 6,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.27",
                    "order": 50,
                    "type": "table_cell",
                    "bbox": {
                        "l": 294.5189,
                        "t": 445.1499,
                        "r": 406.0281,
                        "b": 416.1452
                    },
                    "text": "□",
                    "attrs": {
                        "row": 6,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.7.28",
                    "order": 51,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 432.6526,
                        "r": 504.8621,
                        "b": 419.1286
                    },
                    "text": "11",
                    "attrs": {
                        "row": 6,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p5.8",
            "order": 52,
            "type": "heading",
            "bbox": {
                "l": 72.46,
                "t": 404.6256,
                "r": 212.5814,
                "b": 389.9861
            },
            "text": "Condition of the vehicle",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p5.9",
            "order": 53,
            "type": "heading",
            "bbox": {
                "l": 418.6847,
                "t": 404.3856,
                "r": 522.816,
                "b": 388.7861
            },
            "text": "Yes No Page no",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p5.10",
            "order": 54,
            "type": "table",
            "bbox": {
                "l": 72.2201,
                "t": 393.586,
                "r": 517.7774,
                "b": 207.5926
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 9,
                "n_cols": 3,
                "integrity": {
                    "cells_checked": 17,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p5.10.1",
                    "order": 55,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 385.18059999999997,
                        "r": 378.5201,
                        "b": 357.2566
                    },
                    "text": "To ensure food safety, does your vehicle meet the following structural standards:",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.2",
                    "order": 56,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 393.586,
                        "r": 369.2583,
                        "b": 372.9201
                    },
                    "text": "",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.3",
                    "order": 57,
                    "type": "table_cell",
                    "bbox": {
                        "l": 369.2583,
                        "t": 393.586,
                        "r": 517.7774,
                        "b": 372.9201
                    },
                    "text": "",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    },
                    "children": [
                        {
                            "id": "p5.10.3.1",
                            "order": 58,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 352.978,
                                "r": 437.284,
                                "b": 340.537
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.1.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.2",
                            "order": 59,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 352.978,
                                "r": 464.653,
                                "b": 340.537
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.1.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.3",
                            "order": 60,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 334.939,
                                "r": 437.284,
                                "b": 322.499
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.2.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.4",
                            "order": 61,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 334.939,
                                "r": 464.653,
                                "b": 322.499
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.2.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.5",
                            "order": 62,
                            "type": "form_field",
                            "bbox": {
                                "l": 426.088,
                                "t": 316.278,
                                "r": 437.906,
                                "b": 303.838
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.3.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.6",
                            "order": 63,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 316.278,
                                "r": 464.653,
                                "b": 303.838
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.3.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.7",
                            "order": 64,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 297.618,
                                "r": 464.653,
                                "b": 285.177
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.4.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.8",
                            "order": 65,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 296.996,
                                "r": 437.284,
                                "b": 284.555
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.4.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.9",
                            "order": 66,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 278.335,
                                "r": 437.284,
                                "b": 265.894
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.5.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.10",
                            "order": 67,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 278.335,
                                "r": 464.653,
                                "b": 265.894
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.5.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.11",
                            "order": 68,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 259.674,
                                "r": 437.284,
                                "b": 247.233
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.6.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.12",
                            "order": 69,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.835,
                                "t": 259.674,
                                "r": 464.653,
                                "b": 247.233
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.6.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.13",
                            "order": 70,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.213,
                                "t": 242.257,
                                "r": 464.031,
                                "b": 229.817
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.7.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.14",
                            "order": 71,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 240.391,
                                "r": 437.284,
                                "b": 227.951
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.7.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.15",
                            "order": 72,
                            "type": "form_field",
                            "bbox": {
                                "l": 425.466,
                                "t": 222.352,
                                "r": 437.284,
                                "b": 209.912
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box1.6.0.8.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        },
                        {
                            "id": "p5.10.3.16",
                            "order": 73,
                            "type": "form_field",
                            "bbox": {
                                "l": 452.213,
                                "t": 222.352,
                                "r": 464.031,
                                "b": 209.912
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box1.6.0.8.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1
                            }
                        }
                    ]
                },
                {
                    "id": "p5.10.4",
                    "order": 74,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 352.13259999999997,
                        "r": 328.2605,
                        "b": 338.60859999999997
                    },
                    "text": "Are walls, floors, work surfaces etc easy to clean?",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.5",
                    "order": 75,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 372.9201,
                        "r": 369.2583,
                        "b": 352.2541
                    },
                    "text": "□",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.6",
                    "order": 76,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 352.8526,
                        "r": 504.8621,
                        "b": 339.3286
                    },
                    "text": "11",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.7",
                    "order": 77,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 333.4846,
                        "r": 226.2473,
                        "b": 319.9606
                    },
                    "text": "Is there adequate ventilation?",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.8",
                    "order": 78,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 352.2541,
                        "r": 369.2583,
                        "b": 331.5882
                    },
                    "text": "□",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.9",
                    "order": 79,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 334.20459999999997,
                        "r": 504.8621,
                        "b": 320.6806
                    },
                    "text": "11",
                    "attrs": {
                        "row": 2,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.10",
                    "order": 80,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 314.8366,
                        "r": 211.5953,
                        "b": 301.3126
                    },
                    "text": "Is there adequate lighting?",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.11",
                    "order": 81,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 331.5882,
                        "r": 369.2583,
                        "b": 310.9223
                    },
                    "text": "□",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.12",
                    "order": 82,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 315.5566,
                        "r": 504.8621,
                        "b": 302.0326
                    },
                    "text": "11",
                    "attrs": {
                        "row": 3,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.13",
                    "order": 83,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 296.18859999999995,
                        "r": 300.7217,
                        "b": 282.66459999999995
                    },
                    "text": "Are there adequate supplies of clean water?",
                    "attrs": {
                        "row": 4,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.14",
                    "order": 84,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 310.9223,
                        "r": 369.2583,
                        "b": 290.2563
                    },
                    "text": "□",
                    "attrs": {
                        "row": 4,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.15",
                    "order": 85,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 296.9086,
                        "r": 504.8621,
                        "b": 283.3846
                    },
                    "text": "12",
                    "attrs": {
                        "row": 4,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.16",
                    "order": 86,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 277.54060000000004,
                        "r": 351.8741,
                        "b": 264.01660000000004
                    },
                    "text": "Do you have a wash hand basin for personal hygiene?",
                    "attrs": {
                        "row": 5,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.17",
                    "order": 87,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 290.2563,
                        "r": 369.2583,
                        "b": 269.5904
                    },
                    "text": "□",
                    "attrs": {
                        "row": 5,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.18",
                    "order": 88,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 278.26059999999995,
                        "r": 504.8621,
                        "b": 264.73659999999995
                    },
                    "text": "12",
                    "attrs": {
                        "row": 5,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.19",
                    "order": 89,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 258.8926,
                        "r": 403.4501,
                        "b": 245.36860000000001
                    },
                    "text": "Do you have soap and hand-drying facilities at the wash hand basin?",
                    "attrs": {
                        "row": 6,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.20",
                    "order": 90,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 269.5904,
                        "r": 369.2583,
                        "b": 248.9245
                    },
                    "text": "□",
                    "attrs": {
                        "row": 6,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.21",
                    "order": 91,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 259.61260000000004,
                        "r": 504.8621,
                        "b": 246.08860000000004
                    },
                    "text": "13",
                    "attrs": {
                        "row": 6,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.22",
                    "order": 92,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 240.2446,
                        "r": 352.5221,
                        "b": 226.7206
                    },
                    "text": "Do you have a separate sink for food/utensil washing?",
                    "attrs": {
                        "row": 7,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.23",
                    "order": 93,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 248.9245,
                        "r": 369.2583,
                        "b": 228.2585
                    },
                    "text": "□",
                    "attrs": {
                        "row": 7,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.24",
                    "order": 94,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 240.96460000000002,
                        "r": 504.8621,
                        "b": 227.44060000000002
                    },
                    "text": "13",
                    "attrs": {
                        "row": 7,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.25",
                    "order": 95,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 221.59659999999997,
                        "r": 408.9317,
                        "b": 208.07259999999997
                    },
                    "text": "Are there adequate facilities for waste water, food and refuse disposal?",
                    "attrs": {
                        "row": 8,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p5.10.26",
                    "order": 96,
                    "type": "table_cell",
                    "bbox": {
                        "l": 220.7392,
                        "t": 228.2585,
                        "r": 369.2583,
                        "b": 207.5926
                    },
                    "text": "□",
                    "attrs": {
                        "row": 8,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p5.10.27",
                    "order": 97,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5181,
                        "t": 222.3166,
                        "r": 504.8621,
                        "b": 208.7926
                    },
                    "text": "13",
                    "attrs": {
                        "row": 8,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p5.11",
            "order": 98,
            "type": "figure",
            "bbox": {
                "l": 74.6194,
                "t": 186.2334,
                "r": 237.0547,
                "b": 157.1944
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p5.12",
            "order": 99,
            "type": "text",
            "bbox": {
                "l": 292.7194,
                "t": 168.954,
                "r": 302.5566,
                "b": 155.7544
            },
            "text": "5",
            "attrs": {
                "block_label": "number"
            }
        }
    ]
}

Page 6

43 item(s) JSON
figure (2) footer (1) form_field (32) heading (3) text (5)
Page 6
1 · TEXT
2
3
4
5
6
7
8 · HEADING
9 · TEXT
10 · TEXT
11 · HEADING
12 · TEXT
13
14
15
16
17
18
19
20
21 · HEADING
22 · TEXT
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 · FIGURE
42 · FOOTER
43 · FIGURE
AI review (claude-opus-5, conf 72%) — The page's checklist content is largely captured, but it is modeled as blocks of run-together text plus a large number of duplicated/phantom checkbox items rather than a table; the "Health and safety" heading is merged into a text blob, the Yes/No/Page no header row for the first section is missing, and the page number footer is duplicated.
major table_structure #1: The checklist is a table (question | Yes | No | Page no) but is extracted as free text blobs (#1, #18, #36) with the question text, checkbox glyphs and page numbers run together; column association is lost for a consumer.
major missing_item: The 'Yes No Page no' column header row at the top of the page (right of 'Health and safety', ~y=10%) is not extracted; only the second occurrence (#16) for the LPG section is present.
major other #8: Duplicate/phantom checkbox items: each real checkbox appears twice — once with correct coordinates (#2–#7, #19–#26, #37–#54) and again as estimated boxes at different x positions (#8–#13, #27–#34, #55–#72), some of which are actually the page-number text (labels 14/15/16/17), not checkboxes.
minor wrong_type #1: 'Health and safety' is a bold section heading in the image but is folded into the text block #1 rather than emitted as a heading like #14/#17/#35.
minor other #75: Footer page number '6' is duplicated (#74 and #75 with nearly identical boxes).
minor wrong_bbox #76: Figure #76 (5,83,95,97) covers the bottom teal background band rather than actual content; the decorative colour-square strip is captured as #73.
Page 6 JSON
{
    "document_id": 262,
    "page": 6,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 43,
    "counts_by_type": {
        "figure": 2,
        "footer": 1,
        "form_field": 32,
        "heading": 3,
        "text": 5
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p6.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 70.7805,
                "t": 771.0925,
                "r": 523.7757,
                "b": 692.1353
            },
            "text": "Health and safety\nHave you carried out a risk assessment?\nHave you identified the hazards?\nHave you taken steps to control the risks?\nYes No Page no\n□ □ 14\n□ □ 14\n□ □ 14",
            "children": [
                {
                    "id": "p6.1.1",
                    "order": 2,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 747.964,
                        "r": 418.623,
                        "b": 736.146
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.0.0",
                        "source": "acroform",
                        "text_offset": 149,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                },
                {
                    "id": "p6.1.2",
                    "order": 3,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.638,
                        "t": 747.964,
                        "r": 452.835,
                        "b": 736.146
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.0.1",
                        "source": "acroform",
                        "text_offset": 151,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                },
                {
                    "id": "p6.1.3",
                    "order": 4,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 728.681,
                        "r": 452.213,
                        "b": 716.863
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.1.1",
                        "source": "acroform",
                        "text_offset": 158,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                },
                {
                    "id": "p6.1.4",
                    "order": 5,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 728.059,
                        "r": 418.623,
                        "b": 716.241
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.1.0",
                        "source": "acroform",
                        "text_offset": 156,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                },
                {
                    "id": "p6.1.5",
                    "order": 6,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 708.777,
                        "r": 418.623,
                        "b": 696.958
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.2.0",
                        "source": "acroform",
                        "text_offset": 163,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                },
                {
                    "id": "p6.1.6",
                    "order": 7,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 708.777,
                        "r": 452.213,
                        "b": 696.958
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.2.1",
                        "source": "acroform",
                        "text_offset": 165,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.1"
                    }
                }
            ]
        },
        {
            "id": "p6.2",
            "order": 8,
            "type": "heading",
            "bbox": {
                "l": 72.46,
                "t": 681.5757,
                "r": 98.6128,
                "b": 666.4563
            },
            "text": "LPG",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p6.3",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 71.5003,
                "t": 661.4164,
                "r": 323.6708,
                "b": 630.9375
            },
            "text": "Does your vehicle meet the following safety standards for LPG"
        },
        {
            "id": "p6.4",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 399.4899,
                "t": 679.8958,
                "r": 521.6163,
                "b": 664.7763
            },
            "text": "Yes No Page no"
        },
        {
            "id": "p6.5",
            "order": 11,
            "type": "heading",
            "bbox": {
                "l": 72.2201,
                "t": 626.6177,
                "r": 202.0243,
                "b": 610.0583
            },
            "text": "Storage compartment",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p6.6",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 71.2604,
                "t": 609.5783,
                "r": 508.6599,
                "b": 530.1411
            },
            "text": "Is it large enough to house all LPG cylinders? □ □ 14\nIs it built of materials with 30 minute fire resistance? □ □ 14\nDoes it have ventilation at high and low levels? □ □ 15\nIs it lockable? □ □ 15",
            "children": [
                {
                    "id": "p6.6.1",
                    "order": 13,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 605.52,
                        "r": 452.213,
                        "b": 593.702
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.3.1",
                        "source": "acroform",
                        "text_offset": 49,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.6"
                    }
                },
                {
                    "id": "p6.6.2",
                    "order": 14,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 604.898,
                        "r": 418.623,
                        "b": 593.08
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.3.0",
                        "source": "acroform",
                        "text_offset": 47,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.6.3",
                    "order": 15,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 584.993,
                        "r": 452.213,
                        "b": 573.175
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.4.1",
                        "source": "acroform",
                        "text_offset": 113,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.6"
                    }
                },
                {
                    "id": "p6.6.4",
                    "order": 16,
                    "type": "form_field",
                    "bbox": {
                        "l": 406.805,
                        "t": 584.371,
                        "r": 418.001,
                        "b": 572.553
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.4.0",
                        "source": "acroform",
                        "text_offset": 111,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.6.5",
                    "order": 17,
                    "type": "form_field",
                    "bbox": {
                        "l": 408.049,
                        "t": 565.089,
                        "r": 419.245,
                        "b": 553.27
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.5.0",
                        "source": "acroform",
                        "text_offset": 167,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.6.6",
                    "order": 18,
                    "type": "form_field",
                    "bbox": {
                        "l": 440.394,
                        "t": 565.089,
                        "r": 451.591,
                        "b": 553.27
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.5.1",
                        "source": "acroform",
                        "text_offset": 169,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.6"
                    }
                },
                {
                    "id": "p6.6.7",
                    "order": 19,
                    "type": "form_field",
                    "bbox": {
                        "l": 408.049,
                        "t": 545.806,
                        "r": 419.245,
                        "b": 533.987
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.6.0",
                        "source": "acroform",
                        "text_offset": 190,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.6.8",
                    "order": 20,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.638,
                        "t": 545.806,
                        "r": 452.835,
                        "b": 533.987
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.6.1",
                        "source": "acroform",
                        "text_offset": 192,
                        "text_span": 1,
                        "label_source": "parent_text",
                        "label_ref": "p6.6"
                    }
                }
            ]
        },
        {
            "id": "p6.7",
            "order": 21,
            "type": "heading",
            "bbox": {
                "l": 71.9802,
                "t": 526.3012,
                "r": 117.8075,
                "b": 511.1818
            },
            "text": "Vehicle",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p6.8",
            "order": 22,
            "type": "text",
            "bbox": {
                "l": 71.0204,
                "t": 506.382,
                "r": 507.9401,
                "b": 293.7495
            },
            "text": "Does it have permanent ventilation at high and low levels? □ □ 15\nIs the pipework made of a suitable metal ie copper? □ □ 15\nDoes it have flexible hoses conforming to BS3212? □ □ 15\nIs there a shut off valve for each appliance? □ □ 15\nIs there flame failure on all appliances? □ □ 16\nDo you have a gas test certificate for the vehicle issued by a Gas Safe registered gas fitter? □ □ 16\nDo you carry out regular checks of the pipework for leaks? □ □ 16\nAre staff trained in the safe use of LPG ie how to change cylinders? □ □ 17\nAre staff trained on what to do in the event of a fire? □ □ 17",
            "children": [
                {
                    "id": "p6.8.1",
                    "order": 23,
                    "type": "form_field",
                    "bbox": {
                        "l": 408.049,
                        "t": 497.288,
                        "r": 419.245,
                        "b": 485.469
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.7.0",
                        "source": "acroform",
                        "text_offset": 59,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.2",
                    "order": 24,
                    "type": "form_field",
                    "bbox": {
                        "l": 440.394,
                        "t": 496.666,
                        "r": 451.591,
                        "b": 484.847
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.7.1",
                        "source": "acroform",
                        "text_offset": 61,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.3",
                    "order": 25,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 476.761,
                        "r": 418.623,
                        "b": 464.942
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.8.0",
                        "source": "acroform",
                        "text_offset": 118,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.4",
                    "order": 26,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.638,
                        "t": 476.761,
                        "r": 452.835,
                        "b": 464.942
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.8.1",
                        "source": "acroform",
                        "text_offset": 120,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.5",
                    "order": 27,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 456.856,
                        "r": 418.623,
                        "b": 445.038
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.9.0",
                        "source": "acroform",
                        "text_offset": 175,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.6",
                    "order": 28,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 456.856,
                        "r": 452.213,
                        "b": 445.038
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.9.1",
                        "source": "acroform",
                        "text_offset": 177,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.7",
                    "order": 29,
                    "type": "form_field",
                    "bbox": {
                        "l": 408.049,
                        "t": 436.951,
                        "r": 419.245,
                        "b": 425.133
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.10.0",
                        "source": "acroform",
                        "text_offset": 228,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.8",
                    "order": 30,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 436.951,
                        "r": 452.213,
                        "b": 425.133
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.10.1",
                        "source": "acroform",
                        "text_offset": 230,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.9",
                    "order": 31,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 416.424,
                        "r": 452.213,
                        "b": 404.606
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.11.1",
                        "source": "acroform",
                        "text_offset": 277,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.10",
                    "order": 32,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 415.802,
                        "r": 418.623,
                        "b": 403.984
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.11.0",
                        "source": "acroform",
                        "text_offset": 279,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.11",
                    "order": 33,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 381.591,
                        "r": 418.623,
                        "b": 369.773
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.12.0",
                        "source": "acroform",
                        "text_offset": 379,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.12",
                    "order": 34,
                    "type": "form_field",
                    "bbox": {
                        "l": 440.394,
                        "t": 381.591,
                        "r": 451.591,
                        "b": 369.773
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.12.1",
                        "source": "acroform",
                        "text_offset": 381,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.13",
                    "order": 35,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 361.686,
                        "r": 452.213,
                        "b": 349.868
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.13.1",
                        "source": "acroform",
                        "text_offset": 447,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.14",
                    "order": 36,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 361.064,
                        "r": 418.623,
                        "b": 349.246
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.13.0",
                        "source": "acroform",
                        "text_offset": 445,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.15",
                    "order": 37,
                    "type": "form_field",
                    "bbox": {
                        "l": 407.427,
                        "t": 327.475,
                        "r": 418.623,
                        "b": 315.656
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box3.14.0",
                        "source": "acroform",
                        "text_offset": 521,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.16",
                    "order": 38,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.016,
                        "t": 327.475,
                        "r": 452.213,
                        "b": 315.656
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box3.14.1",
                        "source": "acroform",
                        "text_offset": 523,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.17",
                    "order": 39,
                    "type": "form_field",
                    "bbox": {
                        "l": 406.805,
                        "t": 306.948,
                        "r": 418.623,
                        "b": 295.751
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "Yes",
                        "pdf_field_name": "Check Box4",
                        "source": "acroform",
                        "text_offset": 584,
                        "text_span": 1
                    }
                },
                {
                    "id": "p6.8.18",
                    "order": 40,
                    "type": "form_field",
                    "bbox": {
                        "l": 441.638,
                        "t": 306.948,
                        "r": 452.835,
                        "b": 295.751
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "checkbox",
                        "label": "No",
                        "pdf_field_name": "Check Box5",
                        "source": "acroform",
                        "text_offset": 586,
                        "text_span": 1
                    }
                }
            ]
        },
        {
            "id": "p6.9",
            "order": 41,
            "type": "figure",
            "bbox": {
                "l": 72.9399,
                "t": 188.1533,
                "r": 238.4943,
                "b": 155.0345
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p6.10",
            "order": 42,
            "type": "footer",
            "bbox": {
                "l": 292.2395,
                "t": 168.954,
                "r": 302.3167,
                "b": 155.5145
            },
            "text": "6",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "This is the page number '6' at the bottom of the page, which is a footer element rather than body text."
            }
        },
        {
            "id": "p6.11",
            "order": 43,
            "type": "figure",
            "bbox": {
                "l": 29.7518,
                "t": 138.955,
                "r": 564.0846,
                "b": 28.079
            },
            "text": "",
            "attrs": {
                "block_label": "image",
                "ai_retyped_from": "figure",
                "ai_reason": "Item covers the plain teal background band at the page bottom, which is decoration, not a figure."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 0,
        "retyped": 2
    }
}

Page 7

117 item(s) JSON
figure (1) footer (1) form_field (30) table (1) table_cell (84)
Page 7
1 · TABLE
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116 · FIGURE
117 · FOOTER
AI review (claude-opus-5, conf 76%) — The table content (all question rows, Yes/No headers and page numbers) is captured accurately and in correct reading order, but the checkbox form_field structure is badly mangled: many checkboxes are duplicated/misplaced (Yes checkboxes appearing inside the "No" or "Page no" cells, checkboxes attached to header rows like "Chemical safety"/"Page no" and to blank heading rows), and a set of orphan checkboxes (#138–#145) is appended after all rows rather than nested in their cells.
major nesting #138: Items #138–#145 are checkbox form_fields appended at the end of the table after all rows, outside any table_cell. They correspond to Yes/No boxes belonging to specific rows and break the row/cell association.
major nesting #17: Checkboxes labelled 'Yes' (x≈68–70) are nested inside the 'No' column cells (e.g. #17, #38, #46, #77, #90, #98, #122, #134) instead of the Yes column cells, duplicating/misassigning the checkbox structure.
major nesting #12: Checkboxes labelled 'No' (x≈74–76) are nested inside 'Page no' cells (e.g. #12, #20, #27, #41, #49, #73, #79, #93, #101, #113, #125, #137), placing form fields in the page-number column where the image shows only a number.
major table_structure #54: Checkbox #54 is nested inside the 'Page no' header cell of the Chemical safety header row, and #140 also sits at that header row's y-range; the image shows no checkboxes on header rows.
minor table_structure #76: Section heading rows 'First aid' (#74–#79) and 'Emergency contacts' (#102–#106) contain phantom checkboxes (#77, #79, #106) although the image shows no checkboxes on those heading lines.
minor table_structure #74: Section headings 'First aid', 'Emergency contacts', 'Manual handling', 'Toilet provision' are rendered as ordinary table rows without the Yes/No/Page no header columns present for 'Electrical safety' and 'Chemical safety'; acceptable but inconsistent with the visual grouping.
Page 7 JSON
{
    "document_id": 262,
    "page": 7,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 117,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "form_field": 30,
        "table": 1,
        "table_cell": 84
    },
    "build_ms": 6,
    "items": [
        {
            "id": "p7.1",
            "order": 1,
            "type": "table",
            "bbox": {
                "l": 68.861,
                "t": 777.3323,
                "r": 530.014,
                "b": 222.7121
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 21,
                "n_cols": 4,
                "integrity": {
                    "cells_checked": 42,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p7.1.1",
                    "order": 2,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 768.6557,
                        "r": 163.1501,
                        "b": 754.7717
                    },
                    "text": "Electrical safety",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p7.1.2",
                    "order": 3,
                    "type": "table_cell",
                    "bbox": {
                        "l": 402.5141,
                        "t": 768.7277,
                        "r": 421.4165,
                        "b": 754.8437
                    },
                    "text": "Yes",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    },
                    "children": [
                        {
                            "id": "p7.1.2.1",
                            "order": 4,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.183,
                                "t": 734.28,
                                "r": 418.001,
                                "b": 721.839
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.0.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "text_offset": 0,
                                "text_span": 0,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.2",
                            "order": 5,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.183,
                                "t": 715.619,
                                "r": 418.001,
                                "b": 703.178
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.1.0",
                                "source": "acroform",
                                "row": 2,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.3",
                            "order": 6,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 680.785,
                                "r": 418.623,
                                "b": 667.723
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.2.0",
                                "source": "acroform",
                                "row": 0,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.4",
                            "order": 7,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 646.574,
                                "r": 418.623,
                                "b": 634.133
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.5.0",
                                "source": "acroform",
                                "row": 5,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.5",
                            "order": 8,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 611.741,
                                "r": 418.623,
                                "b": 599.3
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.6.0",
                                "source": "acroform",
                                "row": 6,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.6",
                            "order": 9,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 474.895,
                                "r": 418.623,
                                "b": 462.454
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.10.0",
                                "source": "acroform",
                                "row": 11,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.7",
                            "order": 10,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 425.755,
                                "r": 418.623,
                                "b": 413.314
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.11.0",
                                "source": "acroform",
                                "row": 13,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.8",
                            "order": 11,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 405.85,
                                "r": 418.623,
                                "b": 393.41
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.12.0",
                                "source": "acroform",
                                "row": 14,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.9",
                            "order": 12,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 287.665,
                                "r": 418.623,
                                "b": 275.225
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.15.0",
                                "source": "acroform",
                                "row": 18,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        },
                        {
                            "id": "p7.1.2.10",
                            "order": 13,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 239.769,
                                "r": 418.623,
                                "b": 227.329
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.16.0",
                                "source": "acroform",
                                "row": 20,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.2"
                            }
                        }
                    ]
                },
                {
                    "id": "p7.1.3",
                    "order": 14,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.5141,
                        "t": 768.7277,
                        "r": 454.5101,
                        "b": 754.8437
                    },
                    "text": "No",
                    "attrs": {
                        "row": 0,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    },
                    "children": [
                        {
                            "id": "p7.1.3.1",
                            "order": 15,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 733.658,
                                "r": 452.213,
                                "b": 721.217
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.0.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "text_offset": 0,
                                "text_span": 0,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.3"
                            }
                        },
                        {
                            "id": "p7.1.3.2",
                            "order": 16,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 714.997,
                                "r": 452.213,
                                "b": 702.556
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.1.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.3"
                            }
                        },
                        {
                            "id": "p7.1.3.3",
                            "order": 17,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 680.785,
                                "r": 452.213,
                                "b": 668.345
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.2.1",
                                "source": "acroform",
                                "row": 0,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.3"
                            }
                        },
                        {
                            "id": "p7.1.3.4",
                            "order": 18,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 474.273,
                                "r": 452.213,
                                "b": 461.832
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.8.1",
                                "source": "acroform",
                                "row": 11,
                                "col": 3,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.3"
                            }
                        },
                        {
                            "id": "p7.1.3.5",
                            "order": 19,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 385.945,
                                "r": 452.213,
                                "b": 373.505
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.11.1",
                                "source": "acroform",
                                "row": 15,
                                "col": 3,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.3"
                            }
                        }
                    ]
                },
                {
                    "id": "p7.1.4",
                    "order": 20,
                    "type": "table_cell",
                    "bbox": {
                        "l": 474.5141,
                        "t": 768.7277,
                        "r": 519.8621,
                        "b": 754.8437
                    },
                    "text": "Page no",
                    "attrs": {
                        "row": 0,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p7.1.5",
                    "order": 21,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 749.1437,
                        "r": 350.9249,
                        "b": 721.2197
                    },
                    "text": "Does your vehicle meet the following safety standards for electrical safety?",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.6",
                    "order": 22,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 750.9218,
                        "r": 299.4375,
                        "b": 724.5113
                    },
                    "text": "□",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.7",
                    "order": 23,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 750.9218,
                        "r": 414.7258,
                        "b": 724.5113
                    },
                    "text": "□",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.8",
                    "order": 24,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 734.6357,
                        "r": 504.8501,
                        "b": 721.1116999999999
                    },
                    "text": "17",
                    "attrs": {
                        "row": 1,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.9",
                    "order": 25,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 714.6797,
                        "r": 177.1421,
                        "b": 701.1557
                    },
                    "text": "Is the RCD in place?",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.10",
                    "order": 26,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 724.5113,
                        "r": 299.4375,
                        "b": 698.1008
                    },
                    "text": "□",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.11",
                    "order": 27,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 724.5113,
                        "r": 414.7258,
                        "b": 698.1008
                    },
                    "text": "□",
                    "attrs": {
                        "row": 2,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.12",
                    "order": 28,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 714.5717,
                        "r": 504.8501,
                        "b": 701.0477
                    },
                    "text": "18",
                    "attrs": {
                        "row": 2,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.13",
                    "order": 29,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 694.6157,
                        "r": 363.2021,
                        "b": 666.6917
                    },
                    "text": "Do the plugs and sockets on the generator/mains supply comply with BS4343?",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.14",
                    "order": 30,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 698.1008,
                        "r": 299.4375,
                        "b": 671.6904
                    },
                    "text": "□",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.15",
                    "order": 31,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 698.1008,
                        "r": 414.7258,
                        "b": 671.6904
                    },
                    "text": "□",
                    "attrs": {
                        "row": 3,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.16",
                    "order": 32,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 680.1077,
                        "r": 504.8501,
                        "b": 666.5837
                    },
                    "text": "18",
                    "attrs": {
                        "row": 3,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.17",
                    "order": 33,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 660.1517,
                        "r": 350.5181,
                        "b": 632.2277
                    },
                    "text": "Does the van have enough socket outlets to avoid the need for adapters?",
                    "attrs": {
                        "row": 4,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.18",
                    "order": 34,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 671.6904,
                        "r": 299.4375,
                        "b": 645.2799
                    },
                    "text": "□",
                    "attrs": {
                        "row": 4,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.19",
                    "order": 35,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 671.6904,
                        "r": 414.7258,
                        "b": 645.2799
                    },
                    "text": "□",
                    "attrs": {
                        "row": 4,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.20",
                    "order": 36,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 645.6437,
                        "r": 504.8501,
                        "b": 632.1197
                    },
                    "text": "18",
                    "attrs": {
                        "row": 4,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.21",
                    "order": 37,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 625.6877,
                        "r": 357.8261,
                        "b": 597.7637
                    },
                    "text": "Has the fixed installation been checked by a competent person?",
                    "attrs": {
                        "row": 5,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.22",
                    "order": 38,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 645.2799,
                        "r": 299.4375,
                        "b": 618.8694
                    },
                    "text": "□",
                    "attrs": {
                        "row": 5,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.23",
                    "order": 39,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 645.2799,
                        "r": 414.7258,
                        "b": 618.8694
                    },
                    "text": "□",
                    "attrs": {
                        "row": 5,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.24",
                    "order": 40,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 611.1797,
                        "r": 504.8501,
                        "b": 597.6557
                    },
                    "text": "19",
                    "attrs": {
                        "row": 5,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.25",
                    "order": 41,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 591.2237,
                        "r": 325.4753,
                        "b": 563.2997
                    },
                    "text": "Has the portable equipment had a ‘PAT test’ by a competent person?",
                    "attrs": {
                        "row": 6,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.26",
                    "order": 42,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 618.8694,
                        "r": 299.4375,
                        "b": 592.4589
                    },
                    "text": "□",
                    "attrs": {
                        "row": 6,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.27",
                    "order": 43,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 618.8694,
                        "r": 414.7258,
                        "b": 592.4589
                    },
                    "text": "□",
                    "attrs": {
                        "row": 6,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.28",
                    "order": 44,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 576.7157,
                        "r": 504.8501,
                        "b": 563.1917
                    },
                    "text": "19",
                    "attrs": {
                        "row": 6,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.29",
                    "order": 45,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 548.5397,
                        "r": 163.8101,
                        "b": 534.6557
                    },
                    "text": "Chemical safety",
                    "attrs": {
                        "row": 7,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.30",
                    "order": 46,
                    "type": "table_cell",
                    "bbox": {
                        "l": 402.5141,
                        "t": 548.3357,
                        "r": 421.4165,
                        "b": 534.4517
                    },
                    "text": "Yes",
                    "attrs": {
                        "row": 7,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    },
                    "children": [
                        {
                            "id": "p7.1.30.1",
                            "order": 47,
                            "type": "form_field",
                            "bbox": {
                                "l": 407.427,
                                "t": 577.529,
                                "r": 419.245,
                                "b": 565.089
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.7.0",
                                "source": "acroform",
                                "row": 7,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "text_offset": 0,
                                "text_span": 0,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.30"
                            }
                        },
                        {
                            "id": "p7.1.30.2",
                            "order": 48,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 514.705,
                                "r": 418.623,
                                "b": 502.264
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.8.0",
                                "source": "acroform",
                                "row": 7,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.30"
                            }
                        },
                        {
                            "id": "p7.1.30.3",
                            "order": 49,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 494.178,
                                "r": 418.623,
                                "b": 481.737
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.9.0",
                                "source": "acroform",
                                "row": 7,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.30"
                            }
                        },
                        {
                            "id": "p7.1.30.4",
                            "order": 50,
                            "type": "form_field",
                            "bbox": {
                                "l": 406.805,
                                "t": 385.945,
                                "r": 418.623,
                                "b": 373.505
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.13.0",
                                "source": "acroform",
                                "row": 7,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.30"
                            }
                        },
                        {
                            "id": "p7.1.30.5",
                            "order": 51,
                            "type": "form_field",
                            "bbox": {
                                "l": 407.427,
                                "t": 336.183,
                                "r": 419.245,
                                "b": 323.743
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "Yes",
                                "pdf_field_name": "Check Box6.14.0",
                                "source": "acroform",
                                "row": 7,
                                "col": 1,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.30"
                            }
                        }
                    ]
                },
                {
                    "id": "p7.1.31",
                    "order": 52,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.5141,
                        "t": 548.3357,
                        "r": 454.5101,
                        "b": 534.4517
                    },
                    "text": "No",
                    "attrs": {
                        "row": 7,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    },
                    "children": [
                        {
                            "id": "p7.1.31.1",
                            "order": 53,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 645.952,
                                "r": 452.213,
                                "b": 633.511
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.3.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "text_offset": 0,
                                "text_span": 0,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.2",
                            "order": 54,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 611.741,
                                "r": 452.213,
                                "b": 599.3
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.4.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.3",
                            "order": 55,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 577.529,
                                "r": 452.213,
                                "b": 565.089
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.5.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.4",
                            "order": 56,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 514.083,
                                "r": 452.213,
                                "b": 501.642
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.6.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.5",
                            "order": 57,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 493.556,
                                "r": 452.213,
                                "b": 481.115
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.7.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.6",
                            "order": 58,
                            "type": "form_field",
                            "bbox": {
                                "l": 441.016,
                                "t": 425.133,
                                "r": 452.835,
                                "b": 412.692
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.9.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.7",
                            "order": 59,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 405.85,
                                "r": 452.213,
                                "b": 393.41
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.10.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.8",
                            "order": 60,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 336.805,
                                "r": 452.213,
                                "b": 324.365
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.12.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.9",
                            "order": 61,
                            "type": "form_field",
                            "bbox": {
                                "l": 440.394,
                                "t": 287.665,
                                "r": 452.213,
                                "b": 275.225
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.13.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        },
                        {
                            "id": "p7.1.31.10",
                            "order": 62,
                            "type": "form_field",
                            "bbox": {
                                "l": 441.016,
                                "t": 239.147,
                                "r": 452.835,
                                "b": 226.707
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "checkbox",
                                "label": "No",
                                "pdf_field_name": "Check Box6.14.1",
                                "source": "acroform",
                                "row": 7,
                                "col": 2,
                                "rowspan": 1,
                                "colspan": 1,
                                "label_source": "parent_text",
                                "label_ref": "p7.1.31"
                            }
                        }
                    ]
                },
                {
                    "id": "p7.1.32",
                    "order": 63,
                    "type": "table_cell",
                    "bbox": {
                        "l": 474.5141,
                        "t": 548.3357,
                        "r": 519.8621,
                        "b": 534.4517
                    },
                    "text": "Page no",
                    "attrs": {
                        "row": 7,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.33",
                    "order": 64,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 528.1877,
                        "r": 344.4701,
                        "b": 500.2637
                    },
                    "text": "Have you carried out an assessment of the chemicals you use?",
                    "attrs": {
                        "row": 8,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.34",
                    "order": 65,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 566.0484,
                        "r": 299.4375,
                        "b": 539.6379
                    },
                    "text": "□",
                    "attrs": {
                        "row": 8,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.35",
                    "order": 66,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 566.0484,
                        "r": 414.7258,
                        "b": 539.6379
                    },
                    "text": "□",
                    "attrs": {
                        "row": 8,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.36",
                    "order": 67,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 515.1197,
                        "r": 504.8501,
                        "b": 501.59569999999997
                    },
                    "text": "20",
                    "attrs": {
                        "row": 8,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.37",
                    "order": 68,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 493.7237,
                        "r": 260.2553,
                        "b": 480.1997
                    },
                    "text": "Have staff been trained in their use?",
                    "attrs": {
                        "row": 9,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.38",
                    "order": 69,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 539.6379,
                        "r": 299.4375,
                        "b": 513.2274
                    },
                    "text": "□",
                    "attrs": {
                        "row": 9,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.39",
                    "order": 70,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 539.6379,
                        "r": 414.7258,
                        "b": 513.2274
                    },
                    "text": "□",
                    "attrs": {
                        "row": 9,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.40",
                    "order": 71,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 495.0557,
                        "r": 504.8501,
                        "b": 481.5317
                    },
                    "text": "20",
                    "attrs": {
                        "row": 9,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.41",
                    "order": 72,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 473.6597,
                        "r": 340.0577,
                        "b": 460.1357
                    },
                    "text": "Do you have the appropriate protective equipment?",
                    "attrs": {
                        "row": 10,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.42",
                    "order": 73,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 513.2274,
                        "r": 299.4375,
                        "b": 486.817
                    },
                    "text": "□",
                    "attrs": {
                        "row": 10,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.43",
                    "order": 74,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 513.2274,
                        "r": 414.7258,
                        "b": 486.817
                    },
                    "text": "□",
                    "attrs": {
                        "row": 10,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.44",
                    "order": 75,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 474.9917,
                        "r": 504.8501,
                        "b": 461.4677
                    },
                    "text": "20",
                    "attrs": {
                        "row": 10,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.45",
                    "order": 76,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 445.3757,
                        "r": 119.7941,
                        "b": 431.4917
                    },
                    "text": "First aid",
                    "attrs": {
                        "row": 11,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.46",
                    "order": 77,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 486.817,
                        "r": 299.4375,
                        "b": 460.4065
                    },
                    "text": "",
                    "attrs": {
                        "row": 11,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.47",
                    "order": 78,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 486.817,
                        "r": 414.7258,
                        "b": 460.4065
                    },
                    "text": "",
                    "attrs": {
                        "row": 11,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.48",
                    "order": 79,
                    "type": "table_cell",
                    "bbox": {
                        "l": 414.7258,
                        "t": 486.817,
                        "r": 530.014,
                        "b": 460.4065
                    },
                    "text": "",
                    "attrs": {
                        "row": 11,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.49",
                    "order": 80,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 425.02369999999996,
                        "r": 211.8101,
                        "b": 411.49969999999996
                    },
                    "text": "Do you have a first aid kit?",
                    "attrs": {
                        "row": 12,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.50",
                    "order": 81,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 460.4065,
                        "r": 299.4375,
                        "b": 433.996
                    },
                    "text": "□",
                    "attrs": {
                        "row": 12,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.51",
                    "order": 82,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 460.4065,
                        "r": 414.7258,
                        "b": 433.996
                    },
                    "text": "□",
                    "attrs": {
                        "row": 12,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.52",
                    "order": 83,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 426.1277,
                        "r": 504.8501,
                        "b": 412.6037
                    },
                    "text": "20",
                    "attrs": {
                        "row": 12,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.53",
                    "order": 84,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 404.9597,
                        "r": 236.4941,
                        "b": 391.4357
                    },
                    "text": "Do you have an accident book?",
                    "attrs": {
                        "row": 13,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.54",
                    "order": 85,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 433.996,
                        "r": 299.4375,
                        "b": 407.5855
                    },
                    "text": "□",
                    "attrs": {
                        "row": 13,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.55",
                    "order": 86,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 433.996,
                        "r": 414.7258,
                        "b": 407.5855
                    },
                    "text": "□",
                    "attrs": {
                        "row": 13,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.56",
                    "order": 87,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 406.0637,
                        "r": 504.8501,
                        "b": 392.5397
                    },
                    "text": "20",
                    "attrs": {
                        "row": 13,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.57",
                    "order": 88,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 384.8957,
                        "r": 343.8401,
                        "b": 371.3717
                    },
                    "text": "Are you aware of the need to report certain injuries?",
                    "attrs": {
                        "row": 14,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.58",
                    "order": 89,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 407.5855,
                        "r": 299.4375,
                        "b": 381.175
                    },
                    "text": "□",
                    "attrs": {
                        "row": 14,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.59",
                    "order": 90,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 407.5855,
                        "r": 414.7258,
                        "b": 381.175
                    },
                    "text": "□",
                    "attrs": {
                        "row": 14,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.60",
                    "order": 91,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 385.99969999999996,
                        "r": 504.8501,
                        "b": 372.47569999999996
                    },
                    "text": "20",
                    "attrs": {
                        "row": 14,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.61",
                    "order": 92,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 356.6117,
                        "r": 187.1261,
                        "b": 342.72769999999997
                    },
                    "text": "Emergency contacts",
                    "attrs": {
                        "row": 15,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.62",
                    "order": 93,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 381.175,
                        "r": 299.4375,
                        "b": 354.7645
                    },
                    "text": "",
                    "attrs": {
                        "row": 15,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.63",
                    "order": 94,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 381.175,
                        "r": 414.7258,
                        "b": 354.7645
                    },
                    "text": "",
                    "attrs": {
                        "row": 15,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.64",
                    "order": 95,
                    "type": "table_cell",
                    "bbox": {
                        "l": 414.7258,
                        "t": 381.175,
                        "r": 530.014,
                        "b": 354.7645
                    },
                    "text": "",
                    "attrs": {
                        "row": 15,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.65",
                    "order": 96,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 336.2597,
                        "r": 294.0737,
                        "b": 322.73569999999995
                    },
                    "text": "Do you provide staff with a mobile phone?",
                    "attrs": {
                        "row": 16,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.66",
                    "order": 97,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 354.7645,
                        "r": 299.4375,
                        "b": 328.354
                    },
                    "text": "□",
                    "attrs": {
                        "row": 16,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.67",
                    "order": 98,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 354.7645,
                        "r": 414.7258,
                        "b": 328.354
                    },
                    "text": "□",
                    "attrs": {
                        "row": 16,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.68",
                    "order": 99,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 337.1357,
                        "r": 504.8501,
                        "b": 323.61170000000004
                    },
                    "text": "20",
                    "attrs": {
                        "row": 16,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.69",
                    "order": 100,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 307.97569999999996,
                        "r": 171.1301,
                        "b": 294.09169999999995
                    },
                    "text": "Manual handling",
                    "attrs": {
                        "row": 17,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.70",
                    "order": 101,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 328.354,
                        "r": 299.4375,
                        "b": 301.9436
                    },
                    "text": "",
                    "attrs": {
                        "row": 17,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.71",
                    "order": 102,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 328.354,
                        "r": 414.7258,
                        "b": 301.9436
                    },
                    "text": "",
                    "attrs": {
                        "row": 17,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.72",
                    "order": 103,
                    "type": "table_cell",
                    "bbox": {
                        "l": 414.7258,
                        "t": 328.354,
                        "r": 530.014,
                        "b": 301.9436
                    },
                    "text": "",
                    "attrs": {
                        "row": 17,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.73",
                    "order": 104,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 287.6237,
                        "r": 367.1741,
                        "b": 274.0997
                    },
                    "text": "Have you carried out an assessment of manual handling?",
                    "attrs": {
                        "row": 18,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.74",
                    "order": 105,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 301.9436,
                        "r": 299.4375,
                        "b": 275.5331
                    },
                    "text": "□",
                    "attrs": {
                        "row": 18,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.75",
                    "order": 106,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 301.9436,
                        "r": 414.7258,
                        "b": 275.5331
                    },
                    "text": "□",
                    "attrs": {
                        "row": 18,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.76",
                    "order": 107,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 288.2717,
                        "r": 504.8501,
                        "b": 274.7477
                    },
                    "text": "21",
                    "attrs": {
                        "row": 18,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.77",
                    "order": 108,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 259.3397,
                        "r": 161.5937,
                        "b": 245.45569999999998
                    },
                    "text": "Toilet provision",
                    "attrs": {
                        "row": 19,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.78",
                    "order": 109,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 275.5331,
                        "r": 299.4375,
                        "b": 249.1226
                    },
                    "text": "",
                    "attrs": {
                        "row": 19,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.79",
                    "order": 110,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 275.5331,
                        "r": 414.7258,
                        "b": 249.1226
                    },
                    "text": "",
                    "attrs": {
                        "row": 19,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.80",
                    "order": 111,
                    "type": "table_cell",
                    "bbox": {
                        "l": 414.7258,
                        "t": 275.5331,
                        "r": 530.014,
                        "b": 249.1226
                    },
                    "text": "",
                    "attrs": {
                        "row": 19,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.81",
                    "order": 112,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 238.98770000000002,
                        "r": 373.3673,
                        "b": 225.46370000000002
                    },
                    "text": "Is there a toilet/portaloo available close by for staff to use?",
                    "attrs": {
                        "row": 20,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p7.1.82",
                    "order": 113,
                    "type": "table_cell",
                    "bbox": {
                        "l": 184.1492,
                        "t": 249.1226,
                        "r": 299.4375,
                        "b": 222.7121
                    },
                    "text": "□",
                    "attrs": {
                        "row": 20,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.83",
                    "order": 114,
                    "type": "table_cell",
                    "bbox": {
                        "l": 299.4375,
                        "t": 249.1226,
                        "r": 414.7258,
                        "b": 222.7121
                    },
                    "text": "□",
                    "attrs": {
                        "row": 20,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p7.1.84",
                    "order": 115,
                    "type": "table_cell",
                    "bbox": {
                        "l": 491.5061,
                        "t": 239.40769999999998,
                        "r": 504.8501,
                        "b": 225.88369999999998
                    },
                    "text": "21",
                    "attrs": {
                        "row": 20,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p7.2",
            "order": 116,
            "type": "figure",
            "bbox": {
                "l": 74.1396,
                "t": 187.1933,
                "r": 237.7745,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p7.3",
            "order": 117,
            "type": "footer",
            "bbox": {
                "l": 292.9593,
                "t": 169.194,
                "r": 301.8368,
                "b": 155.7544
            },
            "text": "7",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "The '7' at the bottom centre of the page is the page number, i.e. a footer, not body text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 0,
        "retyped": 1
    }
}

Page 8

35 item(s) JSON
footer (1) heading (3) list (3) list_item (11) text (17)
Page 8
1 · HEADING
2 · TEXT ·✨
3 · TEXT
4 · TEXT
5 · TEXT
6 · TEXT
7 · TEXT
8 · TEXT
9 · TEXT
10 · LIST
11
12
13
14
15 · LIST
16
17
18
19
20 · TEXT
21 · HEADING
22 · TEXT
23 · LIST
24
25
26
27 · HEADING
28 · TEXT
29
30
31 · TEXT
32
33
34 · TEXT
35 · FOOTER
AI review (claude-opus-5, conf 88%) — Most content is captured, but the left-column list is corrupted: item #13 has right-column text appended, and list #14 contains a duplicated/misplaced right-column bullet (#16), plus #22 (a bold paragraph) is wrongly nested inside a list.
major text_mismatch #13: Item #13 text is contaminated: it should be only '• protect your business's reputation'; the appended 'Food can be contaminated in three main ways:' belongs to the right column (#17).
major other #16: List item #16 duplicates right-column bullet #19 ('bacterial – eg under cooking of food...') and is placed in the left column (12,74–46,76) where no such text exists. Duplicate/phantom content.
minor wrong_bbox #14: List #14 bbox spans both columns (12,72–77,76) and improperly groups the left-column bullet '• improve your business eg by wasting less food.' with a duplicated right-column bullet; that bullet belongs to list #9.
major nesting #22: Item #22 ('You must therefore, take steps to ensure contamination does not occur.') is a standalone bold paragraph but is nested as a child of list #18.
minor text_mismatch #21: Bullet marker '•' dropped from 'chemical – eg spillage of cleaning materials.'
Page 8 JSON
{
    "document_id": 262,
    "page": 8,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 35,
    "counts_by_type": {
        "footer": 1,
        "heading": 3,
        "list": 3,
        "list_item": 11,
        "text": 17
    },
    "build_ms": 3,
    "items": [
        {
            "id": "p8.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 769.4126,
                "r": 216.6603,
                "b": 692.8553
            },
            "text": "1. Food safety management system",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "type": "text",
            "bbox": {
                "l": 309.54,
                "t": 766.12,
                "r": 494.08,
                "b": 732.44
            },
            "text": "Food can be contaminated in three main ways:",
            "attrs": {
                "source": "ai_vision",
                "reason": "Intro sentence at top of right column is not covered by any item box (only mentioned in a mis-placed list_item text at left column coords)."
            },
            "children": [],
            "order": 2,
            "id": "p8.2"
        },
        {
            "id": "p8.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 688.7755,
                "r": 282.1623,
                "b": 614.3781
            },
            "text": "On 1 January 2006 new food hygiene regulations were put in place which require food businesses to have a documented food hygiene management system in place."
        },
        {
            "id": "p8.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 605.0184,
                "r": 285.0415,
                "b": 516.7016
            },
            "text": "Food businesses were already required to produce food that is safe to eat, but the new regulations mean you must be able to show what you do to make food safely and provide written evidence of this."
        },
        {
            "id": "p8.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 507.3419,
                "r": 282.8821,
                "b": 434.3845
            },
            "text": "To help you to do this, a free pack called 'Safer food better business' is available from the Food Standards Agency (FSA). To order a copy of the pack, contact the FSA on:"
        },
        {
            "id": "p8.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 430.0647,
                "r": 168.1937,
                "b": 414.4652
            },
            "text": "t: 0845 606 0667"
        },
        {
            "id": "p8.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 72.9399,
                "t": 410.3854,
                "r": 168.4336,
                "b": 394.3059
            },
            "text": "f: 020 8867 3225"
        },
        {
            "id": "p8.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 389.7461,
                "r": 276.8837,
                "b": 373.6667
            },
            "text": "email: foodstandards@ecgroup.uk.com"
        },
        {
            "id": "p8.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 364.307,
                "r": 283.6019,
                "b": 333.5881
            },
            "text": "Using the pack in your business will help you to:"
        },
        {
            "id": "p8.10",
            "order": 10,
            "type": "list",
            "bbox": {
                "l": 72.9399,
                "t": 329.5083,
                "r": 269.4458,
                "b": 238.7915
            },
            "text": "",
            "attrs": {
                "item_count": 4
            },
            "children": [
                {
                    "id": "p8.10.1",
                    "order": 11,
                    "type": "list_item",
                    "bbox": {
                        "l": 72.9399,
                        "t": 329.5083,
                        "r": 254.5699,
                        "b": 313.1888
                    },
                    "text": "• comply with the new regulations"
                },
                {
                    "id": "p8.10.2",
                    "order": 12,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 309.109,
                        "r": 269.4458,
                        "b": 279.59
                    },
                    "text": "• show what you need to do to make food safely"
                },
                {
                    "id": "p8.10.3",
                    "order": 13,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 274.5502,
                        "r": 135.3227,
                        "b": 259.9107
                    },
                    "text": "• train staff"
                },
                {
                    "id": "p8.10.4",
                    "order": 14,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 254.8709,
                        "r": 257.9289,
                        "b": 238.7915
                    },
                    "text": "• protect your business's reputation\nFood can be contaminated in three main ways:"
                }
            ]
        },
        {
            "id": "p8.11",
            "order": 15,
            "type": "list",
            "bbox": {
                "l": 73.6597,
                "t": 685.4156,
                "r": 492.3444,
                "b": 205.43
            },
            "text": "",
            "attrs": {
                "item_count": 4
            },
            "children": [
                {
                    "id": "p8.11.1",
                    "order": 16,
                    "type": "list_item",
                    "bbox": {
                        "l": 84.4541,
                        "t": 234.78559999999993,
                        "r": 459.3293,
                        "b": 220.77019999999993
                    },
                    "text": "• improve your business eg by wasting less food."
                },
                {
                    "id": "p8.11.2",
                    "order": 17,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 220.07,
                        "r": 273.5246,
                        "b": 205.43
                    },
                    "text": "• bacterial – eg under cooking of food allowing food poisoning bacteria to survive",
                    "attrs": {
                        "bbox_estimated": true
                    }
                },
                {
                    "id": "p8.11.3",
                    "order": 18,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 685.4156,
                        "r": 480.3477,
                        "b": 668.6162
                    },
                    "text": "• physical – eg dirt, glass, insects"
                },
                {
                    "id": "p8.11.4",
                    "order": 19,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 665.2563,
                        "r": 492.3444,
                        "b": 635.2574
                    },
                    "text": "chemical – eg spillage of cleaning materials."
                }
            ]
        },
        {
            "id": "p8.12",
            "order": 20,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 625.1777,
                "r": 485.3863,
                "b": 580.7793
            },
            "text": "You must therefore, take steps to ensure contamination does not occur."
        },
        {
            "id": "p8.13",
            "order": 21,
            "type": "heading",
            "bbox": {
                "l": 309.2748,
                "t": 568.7797,
                "r": 498.5826,
                "b": 551.7403
            },
            "text": "1.1 Bacterial contamination",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p8.14",
            "order": 22,
            "type": "text",
            "bbox": {
                "l": 308.0751,
                "t": 546.7005,
                "r": 473.8694,
                "b": 502.0621
            },
            "text": "The main causes of bacterial contamination resulting in food poisoning are:"
        },
        {
            "id": "p8.15",
            "order": 23,
            "type": "list",
            "bbox": {
                "l": 308.7949,
                "t": 498.2222,
                "r": 463.0724,
                "b": 443.0242
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p8.15.1",
                    "order": 24,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 498.2222,
                        "r": 463.0724,
                        "b": 482.6228
                    },
                    "text": "• insufficient cooking of food"
                },
                {
                    "id": "p8.15.2",
                    "order": 25,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 477.6133,
                        "r": 458.7536,
                        "b": 461.9835
                    },
                    "text": "• poor storage temperatures"
                },
                {
                    "id": "p8.15.3",
                    "order": 26,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 457.54929999999996,
                        "r": 426.6025,
                        "b": 443.0242
                    },
                    "text": "• cross contamination."
                }
            ]
        },
        {
            "id": "p8.16",
            "order": 27,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 430.7846,
                "r": 493.0642,
                "b": 395.7459
            },
            "text": "1.2 Cooking and reheating of food",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p8.17",
            "order": 28,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 390.7061,
                "r": 518.7371,
                "b": 302.8692
            },
            "text": "To kill food poisoning bacteria such as\nE. coli, Salmonella etc, food must be\nthoroughly cooked. This means ensuring\nyou achieve a minimum temperature at\nthe centre of the food of [p8.16.2]C for at\nleast 30 seconds.",
            "children": [
                {
                    "id": "p8.17.1",
                    "order": 29,
                    "type": "text",
                    "bbox": {
                        "l": 467.44,
                        "t": 332.15,
                        "r": 479.44,
                        "b": 320.15
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "radio",
                        "label": "C for at",
                        "source": "glyph_estimate",
                        "bbox_estimated": true,
                        "label_source": "parent_text",
                        "label_ref": "p8.16",
                        "text_offset": 43,
                        "text_span": 0,
                        "ai_retyped_from": "form_field",
                        "ai_reason": "There is no radio button widget on the page; this region is part of the paragraph text '75°C'."
                    }
                },
                {
                    "id": "p8.17.2",
                    "order": 30,
                    "type": "text",
                    "bbox": {
                        "l": 307.8352,
                        "t": 390.7061,
                        "r": 518.7371,
                        "b": 302.8692
                    },
                    "text": "75^{\\circ}",
                    "attrs": {
                        "latex": "75^{\\circ}",
                        "inline": true,
                        "text_offset": 180,
                        "text_span": 9,
                        "bbox_estimated": true,
                        "notation": "latex",
                        "alt": "75 to the power of circ",
                        "mathml": "<math aria-label=\"75 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mn>75</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>",
                        "ai_retyped_from": "formula",
                        "ai_reason": "'75°C' is plain body text, not a formula."
                    }
                }
            ]
        },
        {
            "id": "p8.18",
            "order": 31,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 292.5496,
                "r": 512.0189,
                "b": 219.5922
            },
            "text": "To reheat food safely, it must be done quickly and also achieve a minimum temperature of [p8.17.2]C for 30 seconds in the centre. In addition food must never be reheated more than once.",
            "children": [
                {
                    "id": "p8.18.1",
                    "order": 32,
                    "type": "text",
                    "bbox": {
                        "l": 411.64,
                        "t": 292.55,
                        "r": 423.64,
                        "b": 280.55
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "radio",
                        "label": "C for 30 seconds in the centre. In addition food must never…",
                        "source": "glyph_estimate",
                        "bbox_estimated": true,
                        "label_source": "parent_text",
                        "label_ref": "p8.17",
                        "text_offset": 98,
                        "text_span": 0,
                        "ai_retyped_from": "form_field",
                        "ai_reason": "No radio control exists here; it is ordinary paragraph text '75°C'."
                    }
                },
                {
                    "id": "p8.18.2",
                    "order": 33,
                    "type": "text",
                    "bbox": {
                        "l": 307.8352,
                        "t": 292.5496,
                        "r": 512.0189,
                        "b": 219.5922
                    },
                    "text": "75^{\\circ}",
                    "attrs": {
                        "latex": "75^{\\circ}",
                        "inline": true,
                        "text_offset": 89,
                        "text_span": 9,
                        "bbox_estimated": true,
                        "notation": "latex",
                        "alt": "75 to the power of circ",
                        "mathml": "<math aria-label=\"75 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mn>75</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>",
                        "ai_retyped_from": "formula",
                        "ai_reason": "'75°C' is plain body text, not a formula."
                    }
                }
            ]
        },
        {
            "id": "p8.19",
            "order": 34,
            "type": "text",
            "bbox": {
                "l": 292.9593,
                "t": 168.714,
                "r": 301.8368,
                "b": 155.5145
            },
            "text": "8",
            "attrs": {
                "block_label": "number"
            }
        },
        {
            "id": "p8.20",
            "order": 35,
            "type": "footer",
            "bbox": {
                "l": 73.1798,
                "t": 187.4333,
                "r": 237.0547,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 1,
        "retyped": 4
    }
}

Page 9

31 item(s) JSON
figure (1) formula (3) heading (3) list (2) list_item (8) text (14)
Page 9
1 · TEXT
2 · TEXT
3 · HEADING
4 · TEXT
5 · TEXT
6
7
8
9
10 · TEXT
11 · TEXT
12
13
14 · TEXT
15 · HEADING
16 · TEXT
17 · LIST
18
19
20
21
22
23 · HEADING
24 · TEXT
25 · TEXT
26 · LIST
27
28
29
30 · TEXT
31 · FIGURE
AI review: page OK (claude-opus-5, conf 88%) — The extraction is faithful: both columns' paragraphs, headings, bulleted lists and the page number are present in correct reading order with correct nesting and text. Only a trivial empty footer item for the decorative squares.
minor other #25: Item #25 is an empty 'footer' capturing the decorative colour squares; harmless but carries no content.
Page 9 JSON
{
    "document_id": 262,
    "page": 9,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 31,
    "counts_by_type": {
        "figure": 1,
        "formula": 3,
        "heading": 3,
        "list": 2,
        "list_item": 8,
        "text": 14
    },
    "build_ms": 4,
    "items": [
        {
            "id": "p9.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 769.1726,
                "r": 247.1319,
                "b": 694.2953
            },
            "text": "You must, therefore, regularly check foods after cooking or reheating with an accurate probe thermometer to ensure you achieve this temperature."
        },
        {
            "id": "p9.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 685.4156,
                "r": 258.8887,
                "b": 639.8172
            },
            "text": "Before probing food, you must ensure the probe is cleaned first using bactericidal probe wipes."
        },
        {
            "id": "p9.3",
            "order": 3,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 629.0176,
                "r": 280.0029,
                "b": 611.9782
            },
            "text": "1.3 Poor storage temperatures",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p9.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 606.6984,
                "r": 267.2864,
                "b": 547.9005
            },
            "text": "To prevent the growth of food poisoning bacteria, high risk foods must be kept at the correct temperature."
        },
        {
            "id": "p9.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 538.3008,
                "r": 275.684,
                "b": 492.9424
            },
            "text": "Food must be kept at [p9.5.3]C or below. It is recommended that freezers should operate at [p9.5.4]C or below.",
            "children": [
                {
                    "id": "p9.5.1",
                    "order": 6,
                    "type": "text",
                    "bbox": {
                        "l": 117.17,
                        "t": 538.3,
                        "r": 129.17,
                        "b": 526.3
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "radio",
                        "label": "C or below. It is recommended that freezers should operate …",
                        "source": "glyph_estimate",
                        "bbox_estimated": true,
                        "label_source": "parent_text",
                        "label_ref": "p9.5",
                        "text_offset": 29,
                        "text_span": 0,
                        "ai_retyped_from": "form_field",
                        "ai_reason": "No radio control is visible; this is the degree symbol in '8°C'."
                    }
                },
                {
                    "id": "p9.5.2",
                    "order": 7,
                    "type": "text",
                    "bbox": {
                        "l": 251.3,
                        "t": 538.3,
                        "r": 263.3,
                        "b": 526.3
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "radio",
                        "label": "C or below.",
                        "source": "glyph_estimate",
                        "bbox_estimated": true,
                        "label_source": "parent_text",
                        "label_ref": "p9.5",
                        "text_offset": 99,
                        "text_span": 0,
                        "ai_retyped_from": "form_field",
                        "ai_reason": "No radio control is visible; this is the degree symbol in '-18°C'."
                    }
                },
                {
                    "id": "p9.5.3",
                    "order": 8,
                    "type": "formula",
                    "bbox": {
                        "l": 72.46,
                        "t": 538.3008,
                        "r": 275.684,
                        "b": 492.9424
                    },
                    "text": "8^{\\circ}",
                    "attrs": {
                        "latex": "8^{\\circ}",
                        "inline": true,
                        "text_offset": 21,
                        "text_span": 8,
                        "bbox_estimated": true,
                        "notation": "latex",
                        "alt": "8 to the power of circ",
                        "mathml": "<math aria-label=\"8 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mn>8</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>"
                    }
                },
                {
                    "id": "p9.5.4",
                    "order": 9,
                    "type": "formula",
                    "bbox": {
                        "l": 72.46,
                        "t": 538.3008,
                        "r": 275.684,
                        "b": 492.9424
                    },
                    "text": "-18^{\\circ}",
                    "attrs": {
                        "latex": "-18^{\\circ}",
                        "inline": true,
                        "text_offset": 91,
                        "text_span": 8,
                        "bbox_estimated": true,
                        "notation": "latex",
                        "alt": "minus 18 to the power of circ",
                        "mathml": "<math aria-label=\"minus 18 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><mo>&#x02212;</mo><msup><mn>18</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>"
                    }
                }
            ]
        },
        {
            "id": "p9.6",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 483.8228,
                "r": 278.3233,
                "b": 425.0249
            },
            "text": "The use of ice packs and insulated containers is only acceptable to keep chilled foods cool for very short periods of time."
        },
        {
            "id": "p9.7",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 414.9452,
                "r": 272.325,
                "b": 384.7063
            },
            "text": "Once food has been cooked, it must be kept hot at or above [p9.7.2]C.",
            "children": [
                {
                    "id": "p9.7.1",
                    "order": 12,
                    "type": "text",
                    "bbox": {
                        "l": 262.96,
                        "t": 414.95,
                        "r": 274.96,
                        "b": 402.95
                    },
                    "text": "",
                    "attrs": {
                        "field_kind": "radio",
                        "label": "C.",
                        "source": "glyph_estimate",
                        "bbox_estimated": true,
                        "label_source": "parent_text",
                        "label_ref": "p9.7",
                        "text_offset": 67,
                        "text_span": 0,
                        "ai_retyped_from": "form_field",
                        "ai_reason": "No radio control is visible; this is the degree symbol in '63°C'."
                    }
                },
                {
                    "id": "p9.7.2",
                    "order": 13,
                    "type": "formula",
                    "bbox": {
                        "l": 72.46,
                        "t": 414.9452,
                        "r": 272.325,
                        "b": 384.7063
                    },
                    "text": "63^{\\circ}",
                    "attrs": {
                        "latex": "63^{\\circ}",
                        "inline": true,
                        "text_offset": 59,
                        "text_span": 8,
                        "bbox_estimated": true,
                        "notation": "latex",
                        "alt": "63 to the power of circ",
                        "mathml": "<math aria-label=\"63 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mn>63</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>"
                    }
                }
            ]
        },
        {
            "id": "p9.8",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 374.6267,
                "r": 277.6035,
                "b": 301.1893
            },
            "text": "All of these temperatures must be regularly checked using an accurate probe thermometer. Thermometers must be calibrated in accordance with manufacturers instructions."
        },
        {
            "id": "p9.9",
            "order": 15,
            "type": "heading",
            "bbox": {
                "l": 309.2748,
                "t": 768.4526,
                "r": 475.7889,
                "b": 752.1332
            },
            "text": "1.4 Cross contamination",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p9.10",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 308.0751,
                "t": 746.1334,
                "r": 516.0978,
                "b": 687.5755
            },
            "text": "To prevent the spread of food poisoning bacteria, raw and cooked or ready to eat food must always be kept separate. This should include the following:"
        },
        {
            "id": "p9.11",
            "order": 17,
            "type": "list",
            "bbox": {
                "l": 309.0349,
                "t": 683.0157,
                "r": 520.6566,
                "b": 443.7442
            },
            "text": "",
            "attrs": {
                "item_count": 5
            },
            "children": [
                {
                    "id": "p9.11.1",
                    "order": 18,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 683.0157,
                        "r": 513.4585,
                        "b": 654.2167
                    },
                    "text": "- ensuring cooked food is stored above raw food in the refrigerator"
                },
                {
                    "id": "p9.11.2",
                    "order": 19,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 648.4462,
                        "r": 520.6566,
                        "b": 605.0184
                    },
                    "text": "- using separate tongs, knives, chopping boards and cleaning cloths for raw and cooked foods"
                },
                {
                    "id": "p9.11.3",
                    "order": 20,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 599.5822000000001,
                        "r": 508.4199,
                        "b": 541.6607
                    },
                    "text": "- always cleaning down work surfaces after preparing raw foods, using a suitable detergent and non-taint disinfectant"
                },
                {
                    "id": "p9.11.4",
                    "order": 21,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 536.6209,
                        "r": 488.9853,
                        "b": 507.3419
                    },
                    "text": "- always washing your hands after handling raw foods"
                },
                {
                    "id": "p9.11.5",
                    "order": 22,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 502.3021,
                        "r": 510.0995,
                        "b": 443.7442
                    },
                    "text": "- using either disposable wiping cloths or ensuring dish cloths are changed at least twice per day and are boiled washed after use."
                }
            ]
        },
        {
            "id": "p9.12",
            "order": 23,
            "type": "heading",
            "bbox": {
                "l": 309.2748,
                "t": 431.7446,
                "r": 492.8242,
                "b": 414.4652
            },
            "text": "1.5 Physical contamination",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p9.13",
            "order": 24,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 409.6654,
                "r": 506.0206,
                "b": 350.1475
            },
            "text": "To prevent physical contamination of food, you must ensure the vehicle is kept clean, tidy and well maintained at all times."
        },
        {
            "id": "p9.14",
            "order": 25,
            "type": "text",
            "bbox": {
                "l": 308.3151,
                "t": 340.5479,
                "r": 480.1077,
                "b": 311.0289
            },
            "text": "Other steps that should be taken include:"
        },
        {
            "id": "p9.15",
            "order": 26,
            "type": "list",
            "bbox": {
                "l": 308.7949,
                "t": 306.2291,
                "r": 515.8579,
                "b": 207.8326
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p9.15.1",
                    "order": 27,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 306.2291,
                        "r": 515.8579,
                        "b": 276.4701
                    },
                    "text": "- keeping open food on display covered or wrapped"
                },
                {
                    "id": "p9.15.2",
                    "order": 28,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 271.4303,
                        "r": 510.5793,
                        "b": 242.1514
                    },
                    "text": "- ensuring that no animals are allowed on the unit"
                },
                {
                    "id": "p9.15.3",
                    "order": 29,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 236.88789999999995,
                        "r": 508.4199,
                        "b": 207.8326
                    },
                    "text": "- ensuring the vehicle is situated away from refuse stores, bonfires etc"
                }
            ]
        },
        {
            "id": "p9.16",
            "order": 30,
            "type": "text",
            "bbox": {
                "l": 292.9593,
                "t": 168.714,
                "r": 301.5969,
                "b": 155.9944
            },
            "text": "9",
            "attrs": {
                "block_label": "number"
            }
        },
        {
            "id": "p9.17",
            "order": 31,
            "type": "figure",
            "bbox": {
                "l": 73.6597,
                "t": 187.4333,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "The element at bottom-left is a row of decorative colored squares (graphic), not footer text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 78,
        "added": 0,
        "retyped": 4
    }
}

Page 10

27 item(s) JSON
footer (1) heading (3) list (2) list_item (12) text (9)
Page 10
1 · LIST_ITEM
2 · HEADING
3 · TEXT
4 · HEADING
5 · TEXT
6 · TEXT
7 · LIST
8
9
10
11
12 · TEXT
13 · HEADING
14 · TEXT
15 · TEXT
16 · TEXT
17 · TEXT
18 · LIST
19
20
21
22
23
24
25
26 · TEXT
27 · FOOTER
AI review (claude-opus-5, conf 78%) — The page content is essentially all captured with correct reading order (left column then right column), but the last bullet of the left-hand list ("wash hands after: ...") is typed as a standalone text item outside the list, and item #1 is an isolated list_item rather than part of a list.
minor nesting #12: The bullet 'wash hands after: visiting the toilet, ...' is extracted as a plain text item outside list #7, though it is visibly the fifth bullet of that same bulleted list.
minor wrong_type #28: The decorative squares block at bottom-left is typed as a 'footer' with empty text; it is a graphic element, not footer text.
minor text_mismatch #9: Bullet markers are inconsistently captured across list items (e.g. #9, #10, #23 lack the leading '•', #11 and #26 use '-' instead of '•').
Page 10 JSON
{
    "document_id": 262,
    "page": 10,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 27,
    "counts_by_type": {
        "footer": 1,
        "heading": 3,
        "list": 2,
        "list_item": 12,
        "text": 9
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p10.1",
            "order": 1,
            "type": "list_item",
            "bbox": {
                "l": 73.6597,
                "t": 768.2957,
                "r": 274.9642,
                "b": 723.5742
            },
            "text": "- ensuring likely physical contaminants such as staples, paper clips etc are kept out of the unit."
        },
        {
            "id": "p10.2",
            "order": 2,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 712.5346,
                "r": 272.325,
                "b": 695.4952
            },
            "text": "1.6 Chemical contamination",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p10.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 689.9754,
                "r": 274.0045,
                "b": 630.6975
            },
            "text": "All cleaning chemicals must be stored away from food when not in use and used in accordance with the manufacturers' instructions."
        },
        {
            "id": "p10.4",
            "order": 4,
            "type": "heading",
            "bbox": {
                "l": 72.2201,
                "t": 591.5789,
                "r": 270.4055,
                "b": 541.9007
            },
            "text": "2. Personal hygiene and training",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p10.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 537.1009,
                "r": 272.5649,
                "b": 462.9435
            },
            "text": "All food handlers must maintain good personal hygiene at all times by regular and thorough washing of hands, particularly after going to the toilet or handling raw food."
        },
        {
            "id": "p10.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 454.0638,
                "r": 257.2091,
                "b": 423.5849
            },
            "text": "In addition, food handlers must observe the following practices:"
        },
        {
            "id": "p10.7",
            "order": 7,
            "type": "list",
            "bbox": {
                "l": 73.6597,
                "t": 419.1373,
                "r": 251.9306,
                "b": 285.8298
            },
            "text": "",
            "attrs": {
                "item_count": 4
            },
            "children": [
                {
                    "id": "p10.7.1",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 419.1373,
                        "r": 201.0646,
                        "b": 403.6656
                    },
                    "text": "• no smoking or spitting"
                },
                {
                    "id": "p10.7.2",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 74.1396,
                        "t": 399.07329999999996,
                        "r": 224.3382,
                        "b": 370.0668
                    },
                    "text": "no eating or drinking while handling food"
                },
                {
                    "id": "p10.7.3",
                    "order": 10,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.8996,
                        "t": 364.787,
                        "r": 251.9306,
                        "b": 335.2681
                    },
                    "text": "do not wear jewellery, false nails or nail varnish"
                },
                {
                    "id": "p10.7.4",
                    "order": 11,
                    "type": "list_item",
                    "bbox": {
                        "l": 74.1396,
                        "t": 330.14529999999996,
                        "r": 250.9709,
                        "b": 285.8298
                    },
                    "text": "- cover wounds on the hands or other exposed parts of the body with waterproof dressings"
                }
            ]
        },
        {
            "id": "p10.8",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 73.4198,
                "t": 281.75,
                "r": 266.8065,
                "b": 208.0726
            },
            "text": "• wash hands after: visiting the toilet, coughing and sneezing, handling rubbish, smoking, taking a break, handling raw foods and at regular times during the day.\nStaff must wear clean washable overclothing including adequate hair covering in the unit. Outdoor clothing must not be kept in areas where food is prepared or stored."
        },
        {
            "id": "p10.9",
            "order": 13,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 683.2557,
                "r": 476.2688,
                "b": 666.4563
            },
            "text": "2.1 Reporting of sickness",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p10.10",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 661.1764,
                "r": 519.6968,
                "b": 573.3396
            },
            "text": "Any person suffering from diarrhoea or vomiting must cease immediately from handling and preparing food and must not return to work until at least 48 hours after the symptoms have stopped."
        },
        {
            "id": "p10.11",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 563.4999,
                "r": 517.7774,
                "b": 490.0625
            },
            "text": "Further advice and guidance can be obtained from either your local environmental services department or from the Department of Health Guidance, 'Food handlers, fitness to work'."
        },
        {
            "id": "p10.12",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 480.9429,
                "r": 515.378,
                "b": 392.866
            },
            "text": "Staff must be made aware of the need to report any such symptoms to the manager/proprietor so a decision can be made as to whether it is safe for them to continue to handle food."
        },
        {
            "id": "p10.13",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 308.0751,
                "t": 383.0264,
                "r": 484.6665,
                "b": 353.5074
            },
            "text": "The following conditions must be notified:"
        },
        {
            "id": "p10.14",
            "order": 18,
            "type": "list",
            "bbox": {
                "l": 308.7949,
                "t": 348.36379999999997,
                "r": 492.8242,
                "b": 212.1524
            },
            "text": "",
            "attrs": {
                "item_count": 7
            },
            "children": [
                {
                    "id": "p10.14.1",
                    "order": 19,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 348.36379999999997,
                        "r": 457.5539,
                        "b": 332.8681
                    },
                    "text": "• infected cuts or wounds"
                },
                {
                    "id": "p10.14.2",
                    "order": 20,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 328.2998,
                        "r": 403.3289,
                        "b": 313.1888
                    },
                    "text": "• skin infections"
                },
                {
                    "id": "p10.14.3",
                    "order": 21,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 308.23580000000004,
                        "r": 351.2632,
                        "b": 293.2695
                    },
                    "text": "• sores"
                },
                {
                    "id": "p10.14.4",
                    "order": 22,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 288.2297,
                        "r": 376.4563,
                        "b": 273.3503
                    },
                    "text": "diarrhoea"
                },
                {
                    "id": "p10.14.5",
                    "order": 23,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 268.1078,
                        "r": 372.1375,
                        "b": 252.711
                    },
                    "text": "• vomiting"
                },
                {
                    "id": "p10.14.6",
                    "order": 24,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 248.1512,
                        "r": 407.6477,
                        "b": 232.3117
                    },
                    "text": "• food poisoning"
                },
                {
                    "id": "p10.14.7",
                    "order": 25,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 227.9919,
                        "r": 492.8242,
                        "b": 212.1524
                    },
                    "text": "- eye, ear and mouth infections."
                }
            ]
        },
        {
            "id": "p10.15",
            "order": 26,
            "type": "text",
            "bbox": {
                "l": 289.8401,
                "t": 169.194,
                "r": 306.8755,
                "b": 155.2745
            },
            "text": "10",
            "attrs": {
                "block_label": "number"
            }
        },
        {
            "id": "p10.16",
            "order": 27,
            "type": "footer",
            "bbox": {
                "l": 73.1798,
                "t": 186.9533,
                "r": 237.2946,
                "b": 156.7144
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ]
}

Page 11

12 item(s) JSON
figure (1) footer (1) heading (2) text (8)
Page 11
1 · TEXT
2 · HEADING
3 · TEXT
4 · TEXT
5 · HEADING
6 · TEXT
7 · TEXT
8 · TEXT
9 · TEXT
10 · TEXT
11 · FOOTER
12 · FIGURE
AI review: page OK (claude-opus-5, conf 85%) — All text blocks in both columns are captured with correct types and a sensible column-by-column reading order; headings and page number are correct. Only trivial issue is the empty footer item for the decorative square strip.
minor wrong_type #13: Item #13 is the decorative colored-square strip at the bottom left, captured as an empty 'footer' with no text; it would be better typed as a figure/decoration or omitted.
Page 11 JSON
{
    "document_id": 262,
    "page": 11,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 12,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "heading": 2,
        "text": 8
    },
    "build_ms": 1,
    "items": [
        {
            "id": "p11.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 768.9326,
                "r": 286.721,
                "b": 695.0152
            },
            "text": "To help prevent food poisoning, it is very important that if either you or your staff become ill with food poisoning symptoms they or yourself do not handle or prepare food."
        },
        {
            "id": "p11.2",
            "order": 2,
            "type": "heading",
            "bbox": {
                "l": 73.1798,
                "t": 683.7356,
                "r": 152.358,
                "b": 666.2163
            },
            "text": "2.2 Training",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p11.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 662.1364,
                "r": 280.9626,
                "b": 501.3421
            },
            "text": "Food handlers must receive appropriate instruction and/or training in food hygiene. The level of training required will depend upon the food handling activities carried out but for people who handle open food, the minimum level of training required is the CIEH food hygiene level II training course or equivalent. A list of local training providers can be found by visiting www.cieh-coursefinder.com."
        },
        {
            "id": "p11.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 491.7425,
                "r": 278.8032,
                "b": 419.2651
            },
            "text": "You must ensure that all your staff receive training on your food safety management system and keep a record of the training each staff member has received."
        },
        {
            "id": "p11.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 72.7,
                "t": 378.9465,
                "r": 267.5263,
                "b": 329.2683
            },
            "text": "3. Design and construction of unit",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p11.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 324.4684,
                "r": 282.6421,
                "b": 236.3916
            },
            "text": "The unit must be large enough for the type of operation carried out eg sufficient working surfaces for the separate preparation of raw and cooked products, so that cross contamination cannot occur.\nThe unit must be proofed against pests (eg flies and vermin) as far as reasonably practicable."
        },
        {
            "id": "p11.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 714.2145,
                "r": 508.18,
                "b": 625.8977
            },
            "text": "All internal surfaces must be constructed of washable materials and be easy to clean eg vinyl floor tiles or continuous floor covering, plastic/laminate cladding for walls and ceiling."
        },
        {
            "id": "p11.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 616.538,
                "r": 519.9368,
                "b": 426.9448
            },
            "text": "Tables, working surfaces, shelves, food display cabinets, counters, equipment utensils and display containers must be easy to clean and in good repair. Particular attention must be paid to ensuring the edges of shelves and wood surfaces are sealed to allow effective cleaning. Any surface that food comes into contact with must be capable of being disinfected. Suitable materials for food contact surfaces include stainless steel, ceramics or food grade plastics."
        },
        {
            "id": "p11.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 418.3051,
                "r": 505.3008,
                "b": 343.9077
            },
            "text": "Natural or mechanical ventilation will be required so that internal temperatures do not get too high. Suitable canopies must be provided over deep fat fryers and griddles."
        },
        {
            "id": "p11.10",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 334.7881,
                "r": 496.4232,
                "b": 304.3092
            },
            "text": "Adequate artificial lighting must be provided where necessary."
        },
        {
            "id": "p11.11",
            "order": 11,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 304.4761,
                "b": 154.7945
            },
            "text": "11",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"11\" is the page number at the bottom of the page, i.e. a page footer, not body text."
            }
        },
        {
            "id": "p11.12",
            "order": 12,
            "type": "figure",
            "bbox": {
                "l": 73.6597,
                "t": 187.4333,
                "r": 237.7745,
                "b": 156.2344
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "The item covers the decorative row of coloured squares, a graphic, not footer text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 85,
        "added": 0,
        "retyped": 2
    }
}

Page 12

17 item(s) JSON
figure (1) footer (1) heading (4) list (1) list_item (3) text (7)
Page 12
1 · HEADING
2 · TEXT
3 · TEXT
4 · TEXT
5 · TEXT
6 · LIST
7
8
9
10 · HEADING
11 · HEADING
12 · TEXT
13 · TEXT
14 · HEADING
15 · TEXT
16 · FOOTER
17 · FIGURE
AI review (claude-opus-5, conf 88%) — The extraction faithfully captures both columns, headings, paragraphs, list items, and page number in correct reading order. Only trivial issues with bullet-marker consistency and a decorative figure.
minor text_mismatch #7: Bullet marker rendered as '-' instead of '•' (items #8 uses '•', #9 omits the bullet entirely) — inconsistent bullet handling, but text content is intact.
minor other #17: The decorative colour-swatch strip at the bottom left is captured as a figure; harmless but purely decoration.
Page 12 JSON
{
    "document_id": 262,
    "page": 12,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 17,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "heading": 4,
        "list": 1,
        "list_item": 3,
        "text": 7
    },
    "build_ms": 1,
    "items": [
        {
            "id": "p12.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 72.7,
                "t": 769.1726,
                "r": 217.86,
                "b": 693.5753
            },
            "text": "4. Cleanliness, maintenance and repair",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p12.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 688.2955,
                "r": 284.0817,
                "b": 614.8581
            },
            "text": "The unit must be maintained in a good state of repair, with surfaces that are free from cracks, splits, chips or flaking decoration to enable effective cleaning to be carried out."
        },
        {
            "id": "p12.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 605.0184,
                "r": 280.9626,
                "b": 560.38
            },
            "text": "The unit must be kept clean. Cleaning must be done on a regular basis to remove visible dirt and debris."
        },
        {
            "id": "p12.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 549.5804,
                "r": 274.7243,
                "b": 477.343
            },
            "text": "You need to write down what you need to do regularly in order to keep the vehicle clean and therefore fit for handling food. This is called a cleaning schedule."
        },
        {
            "id": "p12.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 73.6597,
                "t": 467.0234,
                "r": 267.7662,
                "b": 451.4239
            },
            "text": "The cleaning schedule should specify:"
        },
        {
            "id": "p12.6",
            "order": 6,
            "type": "list",
            "bbox": {
                "l": 73.1798,
                "t": 446.74219999999997,
                "r": 284.3217,
                "b": 304.0692
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p12.6.1",
                    "order": 7,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 446.74219999999997,
                        "r": 278.8032,
                        "b": 416.3852
                    },
                    "text": "- frequency of cleaning eg clean as you go, daily, weekly, deep cleaning etc"
                },
                {
                    "id": "p12.6.2",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.8996,
                        "t": 412.27819999999997,
                        "r": 271.3652,
                        "b": 382.7864
                    },
                    "text": "• equipment needed (cloths, scourers, brushes, mops etc)"
                },
                {
                    "id": "p12.6.3",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.1798,
                        "t": 377.9865,
                        "r": 284.3217,
                        "b": 304.0692
                    },
                    "text": "chemicals to be used and their purpose, detergents to remove food soil and disinfectants which are used to reduce the number of residual bacteria left on surfaces after cleaning."
                }
            ]
        },
        {
            "id": "p12.7",
            "order": 10,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 768.4526,
                "r": 506.2605,
                "b": 745.6534
            },
            "text": "5. Washing facilities",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p12.8",
            "order": 11,
            "type": "heading",
            "bbox": {
                "l": 308.555,
                "t": 739.6536,
                "r": 424.4431,
                "b": 722.3743
            },
            "text": "5.1 Water Supply",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p12.9",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 717.3344,
                "r": 513.2186,
                "b": 600.6986
            },
            "text": "All mobile units must use water that comes directly from the mains supply. Alternatively, containers of drinking water may be used. It is recommended that a minimum of 25 litres of drinking water are provided on the unit for washing hands, equipment and food."
        },
        {
            "id": "p12.10",
            "order": 13,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 591.5789,
                "r": 519.6968,
                "b": 430.5447
            },
            "text": "All wash hand basins and sinks must be provided with a separate hot and cold water supply, or hot water at a suitably controlled temperature preferably from a constant piped supply or an instantaneous water heater (gas or electric) via taps. The use of an electric kettle or burco type boiler provided it is located over a sink and not situated away from the washing facility is acceptable for the provision of hot water."
        },
        {
            "id": "p12.11",
            "order": 14,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 419.5051,
                "r": 414.6058,
                "b": 403.1856
            },
            "text": "5.2 Washbasins",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p12.12",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 397.9058,
                "r": 521.1364,
                "b": 251.271
            },
            "text": "All mobile units must have a washbasin. The hand washing facilities must be separate from any facilities provided for the washing of equipment or food. A supply of soap or detergent and hygienic hand drying facilities must be maintained at the washbasin. It is recommended that liquid anti bacterial soap and disposable paper towels are used."
        },
        {
            "id": "p12.13",
            "order": 16,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 306.6355,
                "b": 154.7945
            },
            "text": "12",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "This is the page number '12' at the bottom of the page, which is a page footer, not body text."
            }
        },
        {
            "id": "p12.14",
            "order": 17,
            "type": "figure",
            "bbox": {
                "l": 73.1798,
                "t": 187.1933,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "This item covers the decorative colored-square graphic strip at the bottom left, not footer text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 82,
        "added": 0,
        "retyped": 2
    }
}

Page 13

23 item(s) JSON
figure (1) footer (1) heading (5) list (1) list_item (6) text (9)
Page 13
1 · HEADING
2 · TEXT
3 · HEADING
4 · TEXT
5 · HEADING
6 · LIST
7
8
9
10
11
12
13 · TEXT
14 · TEXT
15 · HEADING
16 · TEXT
17 · TEXT
18 · HEADING
19 · TEXT
20 · TEXT
21 · TEXT
22 · FOOTER
23 · FIGURE
AI review (claude-opus-5, conf 78%) — The extraction captures all page content with correct types, headings, and column-by-column reading order; the main issue is that the last bullet (#12) appears to run on into the right-column text, duplicating item #13.
major text_mismatch #12: List item #12 appears to have absorbed text from the next column ('Separate designated containers should...'), duplicating the content of #13. The bullet should end at 'standing area.'
minor reading_order #23: The decorative colour-square figure (#23) is placed after the page number footer (#22); it sits to the left of the page number on the same line and would normally come before the footer.
Page 13 JSON
{
    "document_id": 262,
    "page": 13,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 23,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "heading": 5,
        "list": 1,
        "list_item": 6,
        "text": 9
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p13.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.4198,
                "t": 768.6926,
                "r": 132.2036,
                "b": 752.6132
            },
            "text": "5.3 Sinks",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p13.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 747.0934,
                "r": 282.8821,
                "b": 643.1771
            },
            "text": "All mobile units must have a sink for washing food and equipment. The size of the sink must be suitable for the needs of the business. Where there is a large volume of food preparation, separate sinks for food and equipment washing may be required."
        },
        {
            "id": "p13.3",
            "order": 3,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 632.8574,
                "r": 283.3619,
                "b": 615.8181
            },
            "text": "5.4 Waste storage and disposal",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p13.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 610.5382,
                "r": 274.4844,
                "b": 493.6624
            },
            "text": "Refuse and waste must be kept in a suitable container which must be emptied regularly or at the end of the day. The internal and external surfaces of waste containers must be washable and in good repair. The use of plastic linings makes removing rubbish and cleaning the bin easier."
        },
        {
            "id": "p13.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 72.46,
                "t": 483.8228,
                "r": 148.999,
                "b": 469.6633
            },
            "text": "Waste water",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p13.6",
            "order": 6,
            "type": "list",
            "bbox": {
                "l": 73.1798,
                "t": 464.1435,
                "r": 281.4425,
                "b": 218.3922
            },
            "text": "",
            "attrs": {
                "item_count": 6
            },
            "children": [
                {
                    "id": "p13.6.1",
                    "order": 7,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.1798,
                        "t": 464.1435,
                        "r": 266.5666,
                        "b": 434.6245
                    },
                    "text": "- This should drain from the washing facility into a sealed container."
                },
                {
                    "id": "p13.6.2",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 429.3447,
                        "r": 278.3233,
                        "b": 400.5457
                    },
                    "text": "- The container must be clearly marked as waste water."
                },
                {
                    "id": "p13.6.3",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 395.0259,
                        "r": 270.1656,
                        "b": 351.5875
                    },
                    "text": "- Waste water must be disposed of at an appropriate disposal point (foul water drain)."
                },
                {
                    "id": "p13.6.4",
                    "order": 10,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 346.0677,
                        "r": 281.4425,
                        "b": 316.7887
                    },
                    "text": "• Containers used for waste water must be regularly cleaned and disinfected."
                },
                {
                    "id": "p13.6.5",
                    "order": 11,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 311.5089,
                        "r": 266.3266,
                        "b": 254.1509
                    },
                    "text": "- Under no circumstances should the waste water container be used for carrying clean, potable (drinking) water."
                },
                {
                    "id": "p13.6.6",
                    "order": 12,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 248.2423,
                        "r": 278.3233,
                        "b": 218.3922
                    },
                    "text": "- Waste water must not be allowed to drain on to the road or standing area. Separate designated containers should be used for clean and waste water eg colour coded and labelled. The containers should be cleaned in accordance with Appendix C."
                }
            ]
        },
        {
            "id": "p13.7",
            "order": 13,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 768.6926,
                "r": 520.1767,
                "b": 695.0152
            },
            "text": "Separate designated containers should be used for clean and waste water eg colour coded and labelled. The containers should be cleaned in accordance with Appendix C."
        },
        {
            "id": "p13.8",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 685.6556,
                "r": 515.8579,
                "b": 611.9782
            },
            "text": "Waste food debris including oil/fat must be disposed of responsibly. It is against the law to dispose of the oil down drains or into ditches. Please respect the environment."
        },
        {
            "id": "p13.9",
            "order": 15,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 596.6187,
                "r": 512.4988,
                "b": 574.5395
            },
            "text": "6. Health and safety",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p13.10",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 569.7397,
                "r": 510.8193,
                "b": 480.9429
            },
            "text": "Under the Health and Safety at Work Act 1974, you have a duty to ensure you operate your vehicle in a manner which ensures the health and safety of your staff and anyone affected by your work activity."
        },
        {
            "id": "p13.11",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 471.5832,
                "r": 506.5005,
                "b": 413.5053
            },
            "text": "To ensure that any activity you perform is done safely, you must carry out a risk assessment of that activity."
        },
        {
            "id": "p13.12",
            "order": 18,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 401.2657,
                "r": 489.945,
                "b": 384.7063
            },
            "text": "6.1 Making an assessment",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p13.13",
            "order": 19,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 379.4265,
                "r": 521.6163,
                "b": 349.1876
            },
            "text": "To carry out a risk assessment you should first be aware of the hazards involved."
        },
        {
            "id": "p13.14",
            "order": 20,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 339.1079,
                "r": 520.1767,
                "b": 279.59
            },
            "text": "A hazard is something that can cause harm – this can be a machine, substance or even a method of work eg LPG or cleaning chemicals."
        },
        {
            "id": "p13.15",
            "order": 21,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 270.7104,
                "r": 518.977,
                "b": 197.513
            },
            "text": "Having identified the hazards, you have to decide what the risks are and the likelihood that they could occur eg LPG – explosions and fire, cleaning chemicals – caustic burns to skin.",
            "attrs": {
                "ai_retyped_from": "list_item",
                "ai_reason": "This is a plain paragraph, not a bulleted list item; no bullet is visible."
            }
        },
        {
            "id": "p13.16",
            "order": 22,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 306.3956,
                "b": 155.0345
            },
            "text": "13",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "It is the page number '13' at the bottom of the page."
            }
        },
        {
            "id": "p13.17",
            "order": 23,
            "type": "figure",
            "bbox": {
                "l": 73.4198,
                "t": 186.9533,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "The item covers the row of decorative coloured squares, not footer text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 82,
        "added": 0,
        "retyped": 3
    }
}

Page 14

11 item(s) JSON
footer (2) table_cell (8) text (1)
Page 14
1 · TEXT
2
3
4
5
6
7
8
9
10 · FOOTER
11 · FOOTER
AI review (claude-opus-5, conf 70%)
Page 14 JSON
{
    "document_id": 262,
    "page": 14,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 11,
    "counts_by_type": {
        "footer": 2,
        "table_cell": 8,
        "text": 1
    },
    "build_ms": 4,
    "items": [
        {
            "id": "p14.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 65.7419,
                "t": 779.7322,
                "r": 510.5793,
                "b": 277.20949999999993
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 4,
                "n_cols": 2,
                "integrity": {
                    "cells_checked": 7,
                    "cells_flagged": 3,
                    "flags": [
                        {
                            "row": 0,
                            "col": 1,
                            "coverage": 0.35,
                            "text": "A storage compartment for the LPG must be:\\n\\n• constructed…"
                        },
                        {
                            "row": 1,
                            "col": 1,
                            "coverage": 0.15,
                            "text": "• provided with ventilation openings at both high and low l…"
                        },
                        {
                            "row": 2,
                            "col": 1,
                            "coverage": 0.09,
                            "text": "• located such that possible accidental damage eg in the ev…"
                        }
                    ]
                },
                "ai_retyped_from": "table",
                "ai_reason": "The page is a two-column body of prose and bullet lists, not a table; no grid, borders or tabular data are visible."
            },
            "children": [
                {
                    "id": "p14.1.1",
                    "order": 2,
                    "type": "table_cell",
                    "bbox": {
                        "l": 65.7419,
                        "t": 779.7322,
                        "r": 288.1606,
                        "b": 696.6952
                    },
                    "text": "Finally you have to decide how to control these risks eg LPG – regular maintenance by a competent person, cleaning chemicals – the use of a safer alternative, or when not possible personal protective equipment.",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p14.1.2",
                    "order": 3,
                    "type": "table_cell",
                    "bbox": {
                        "l": 288.1606,
                        "t": 779.7322,
                        "r": 510.5793,
                        "b": 696.6952
                    },
                    "text": "A storage compartment for the LPG must be:\\n\\n• constructed of materials having at least a half hour fire resistance\\n\\n• sealed to prevent gas gaining access into the unit\\n\\n• of sufficient size to store all LPG cylinders including spares and constructed so that access can only be obtained from outside the unit",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p14.1.3",
                    "order": 4,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 670.5557,
                        "r": 264.7085,
                        "b": 599.4317
                    },
                    "text": "The following information covers the more common hazards associated with mobile vehicles and details the precautions necessary to help control the risks.",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p14.1.4",
                    "order": 5,
                    "type": "table_cell",
                    "bbox": {
                        "l": 288.1606,
                        "t": 696.6952,
                        "r": 510.5793,
                        "b": 613.6581
                    },
                    "text": "• provided with ventilation openings at both high and low levels\\n\\n• secured to prevent tampering\\n\\n• used only for the storage of LPG cylinders, reducing valves etc and not for any other purpose eg storage of batteries\\n\\n• provided with a suitable means of securing the cylinders in an upright position",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p14.1.5",
                    "order": 6,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 587.5037,
                        "r": 283.5953,
                        "b": 432.75169999999997
                    },
                    "text": "Please note, under the Management of Health and Safety at Work Regulations Act 1992 you must record any significant findings of the assessment when you employ five or more persons.\nA leaflet entitled Five steps to risk assessment provides further information and is available from the food and safety team on 01603 212747.",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "merged_continuation": true
                    }
                },
                {
                    "id": "p14.1.6",
                    "order": 7,
                    "type": "table_cell",
                    "bbox": {
                        "l": 288.1606,
                        "t": 613.6581,
                        "r": 510.5793,
                        "b": 530.6211
                    },
                    "text": "• located such that possible accidental damage eg in the event of a road traffic accident, is minimised\\n\\n• suitably labelled for LPG storage\\n\\n• kept free of all sources of ignition in the compartment and sources of ignition must be a minimum of one metre from any cylinder.",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p14.1.7",
                    "order": 8,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 392.9027,
                        "r": 280.7153,
                        "b": 277.20949999999993
                    },
                    "text": "7. LPG\nIn mobile catering units where LPG is used, all gas cylinders should either be stored in a safe place external to the vehicle, or, be housed in a compartment completely separate from the rest of the unit",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "merged_continuation": true
                    }
                },
                {
                    "id": "p14.1.8",
                    "order": 9,
                    "type": "table_cell",
                    "bbox": {
                        "l": 288.1606,
                        "t": 447.5841,
                        "r": 510.5793,
                        "b": 364.547
                    },
                    "text": "",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1
                    }
                }
            ]
        },
        {
            "id": "p14.2",
            "order": 10,
            "type": "footer",
            "bbox": {
                "l": 289.6002,
                "t": 169.9139,
                "r": 306.6355,
                "b": 154.7945
            },
            "text": "14",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "'14' is the page number at the bottom of the page, i.e. a footer/page marker rather than body text."
            }
        },
        {
            "id": "p14.3",
            "order": 11,
            "type": "footer",
            "bbox": {
                "l": 73.4198,
                "t": 187.6733,
                "r": 237.7745,
                "b": 156.2344
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 0,
        "retyped": 2
    }
}

Page 15

33 item(s) JSON
footer (2) formula (2) heading (3) list (3) list_item (13) text (10)
Page 15
1 · TEXT
2 · LIST
3
4
5
6
7
8
9 · HEADING
10 · TEXT
11
12 · HEADING
13 · TEXT
14 · TEXT
15 · TEXT
16 · LIST
17
18
19
20
21
22
23 · HEADING
24 · TEXT
25 · LIST
26
27
28
29
30
31
32 · FOOTER
33 · FOOTER
AI review (claude-opus-5, conf 82%) — All page text is captured with correct two-column reading order, headings and lists. Only minor structural issues: trailing paragraphs nested inside lists, a stray LaTeX fragment in one bullet, and an empty footer item for the decorative squares.
minor nesting #8: Paragraph 'All appliances using LPG should be fitted...' is nested inside the list (#2) as a child; it is a standalone paragraph following the list, not a list element.
minor nesting #27: Paragraphs #27 and #28 ('Every LPG pipe...' and 'All valves and taps...') are nested inside the list #22 but are standalone paragraphs after the list.
minor text_mismatch #18: Text contains stray LaTeX markup ' $ 50^{\circ} $C' instead of plain '50°C'.
minor other #30: Empty footer item captured for the decorative colour-square strip; it has no text content.
Page 15 JSON
{
    "document_id": 262,
    "page": 15,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 33,
    "counts_by_type": {
        "footer": 2,
        "formula": 2,
        "heading": 3,
        "list": 3,
        "list_item": 13,
        "text": 10
    },
    "build_ms": 3,
    "items": [
        {
            "id": "p15.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 767.9726,
                "r": 276.1639,
                "b": 723.5742
            },
            "text": "Where separate storage compartments are not available, LPG cylinders may be kept outside the unit providing:"
        },
        {
            "id": "p15.2",
            "order": 2,
            "type": "list",
            "bbox": {
                "l": 71.9802,
                "t": 719.4944,
                "r": 286.721,
                "b": 453.1039
            },
            "text": "",
            "attrs": {
                "item_count": 6
            },
            "children": [
                {
                    "id": "p15.2.1",
                    "order": 3,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 719.4944,
                        "r": 268.2461,
                        "b": 675.5759
                    },
                    "text": "- the cylinders are secured to prevent tampering and in a position where it cannot easily be damaged"
                },
                {
                    "id": "p15.2.2",
                    "order": 4,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 670.7761,
                        "r": 279.2831,
                        "b": 641.2571
                    },
                    "text": "- the cylinders are stored with the valve upright"
                },
                {
                    "id": "p15.2.3",
                    "order": 5,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 636.4573,
                        "r": 270.4055,
                        "b": 592.2989
                    },
                    "text": "• they are stored more than 1 metre away from the unit or any source of ignition."
                },
                {
                    "id": "p15.2.4",
                    "order": 6,
                    "type": "list_item",
                    "bbox": {
                        "l": 72.9399,
                        "t": 587.7391,
                        "r": 285.5213,
                        "b": 571.8996
                    },
                    "text": "• all flexible tubing is kept to a minimum"
                },
                {
                    "id": "p15.2.5",
                    "order": 7,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 567.1757,
                        "r": 286.721,
                        "b": 522.4614
                    },
                    "text": "- pipework passing through the wall of the vehicle should be protected against abrasion damage by rubber grommets."
                },
                {
                    "id": "p15.2.6",
                    "order": 8,
                    "type": "text",
                    "bbox": {
                        "l": 71.9802,
                        "t": 513.5817,
                        "r": 285.2814,
                        "b": 453.1039
                    },
                    "text": "All appliances using LPG should be fitted with an accessible shut off valve or tap on the pipework immediately before the appliance.",
                    "attrs": {
                        "ai_retyped_from": "list_item",
                        "ai_reason": "'All appliances using LPG should be fitted...' is a body paragraph, not a bulleted list item."
                    }
                }
            ]
        },
        {
            "id": "p15.3",
            "order": 9,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 442.3042,
                "r": 266.3266,
                "b": 425.7448
            },
            "text": "7.1 Ventilation to the vehicle",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p15.4",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 420.225,
                "r": 280.4827,
                "b": 331.6682
            },
            "text": "Permanent ventilation must be provided at both high and low levels to the vehicle which must not be obstructed by stored items. The minimum area of total fixed ventilation should not be less than 4000mm[p15.4.1].",
            "children": [
                {
                    "id": "p15.4.1",
                    "order": 11,
                    "type": "formula",
                    "bbox": {
                        "l": 72.46,
                        "t": 420.225,
                        "r": 280.4827,
                        "b": 331.6682
                    },
                    "text": "²",
                    "attrs": {
                        "latex": "^{2}",
                        "inline": true,
                        "text_offset": 202,
                        "text_span": 9,
                        "bbox_estimated": true,
                        "alt": "squared",
                        "mathml": "<math aria-label=\"squared\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mi /><mrow><mn>2</mn></mrow></msup></mrow></math>"
                    }
                }
            ]
        },
        {
            "id": "p15.5",
            "order": 12,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 321.1086,
                "r": 237.0547,
                "b": 304.0692
            },
            "text": "7.2 Pipework and fittings",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p15.6",
            "order": 13,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 298.7894,
                "r": 277.6035,
                "b": 210.7125
            },
            "text": "All pipework should be as short and accessible as possible and supported as required. Where practicable the pipework should be made of a suitable metal. Suitable metals for pipework are solid drawn copper tube, steel tube or stainless steel tube, used with suitable fitting and jointing compound."
        },
        {
            "id": "p15.7",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 768.6926,
                "r": 506.7404,
                "b": 737.9737
            },
            "text": "stainless steel tube, used with suitable fitting and jointing compound."
        },
        {
            "id": "p15.8",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 728.614,
                "r": 495.2236,
                "b": 698.1351
            },
            "text": "Where flexible hose is used, it is subject to the following restrictions:"
        },
        {
            "id": "p15.9",
            "order": 16,
            "type": "list",
            "bbox": {
                "l": 308.7949,
                "t": 693.8153,
                "r": 510.3394,
                "b": 531.821
            },
            "text": "",
            "attrs": {
                "item_count": 4
            },
            "children": [
                {
                    "id": "p15.9.1",
                    "order": 17,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 693.8153,
                        "r": 500.0222,
                        "b": 678.4558
                    },
                    "text": "• The length must not exceed 0.5 m."
                },
                {
                    "id": "p15.9.2",
                    "order": 18,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 673.896,
                        "r": 510.3394,
                        "b": 644.137
                    },
                    "text": "- Its use is restricted to where it passes through walls and partitions."
                },
                {
                    "id": "p15.9.3",
                    "order": 19,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 639.1668999999999,
                        "r": 464.9919,
                        "b": 595.8988
                    },
                    "text": "- Its use is restricted to where temperatures are unlikely to exceed [p15.9.3.2]C.",
                    "children": [
                        {
                            "id": "p15.9.3.1",
                            "order": 20,
                            "type": "text",
                            "bbox": {
                                "l": 458.68,
                                "t": 639.17,
                                "r": 470.68,
                                "b": 627.17
                            },
                            "text": "",
                            "attrs": {
                                "field_kind": "radio",
                                "label": "C.",
                                "source": "glyph_estimate",
                                "bbox_estimated": true,
                                "label_source": "parent_text",
                                "label_ref": "p15.9.3",
                                "text_offset": 80,
                                "text_span": 0,
                                "ai_retyped_from": "form_field",
                                "ai_reason": "There is no radio button on the page; it is the degree symbol in '50°C'."
                            }
                        },
                        {
                            "id": "p15.9.3.2",
                            "order": 21,
                            "type": "formula",
                            "bbox": {
                                "l": 309.2748,
                                "t": 639.1668999999999,
                                "r": 464.9919,
                                "b": 595.8988
                            },
                            "text": "50^{\\circ}",
                            "attrs": {
                                "latex": "50^{\\circ}",
                                "inline": true,
                                "text_offset": 69,
                                "text_span": 11,
                                "bbox_estimated": true,
                                "notation": "latex",
                                "alt": "50 to the power of circ",
                                "mathml": "<math aria-label=\"50 to the power of circ\" xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"inline\"><mrow><msup><mn>50</mn><mrow><mo>&#x02218;</mo></mrow></msup></mrow></math>"
                            }
                        }
                    ]
                },
                {
                    "id": "p15.9.4",
                    "order": 22,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 590.8589,
                        "r": 490.6648,
                        "b": 531.821
                    },
                    "text": "- It must conform to BS3212 or any other appropriate European Standard, be marked accordingly and be renewed every two years."
                }
            ]
        },
        {
            "id": "p15.10",
            "order": 23,
            "type": "heading",
            "bbox": {
                "l": 309.2748,
                "t": 520.3015,
                "r": 412.6863,
                "b": 503.0221
            },
            "text": "7.3 Appliances",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p15.11",
            "order": 24,
            "type": "text",
            "bbox": {
                "l": 308.0751,
                "t": 498.2222,
                "r": 494.7437,
                "b": 468.7033
            },
            "text": "Appliances such as grills, hot plates, ovens etc should be:"
        },
        {
            "id": "p15.12",
            "order": 25,
            "type": "list",
            "bbox": {
                "l": 307.5953,
                "t": 463.6635,
                "r": 518.2572,
                "b": 206.6326
            },
            "text": "",
            "attrs": {
                "item_count": 6
            },
            "children": [
                {
                    "id": "p15.12.1",
                    "order": 26,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.555,
                        "t": 463.6635,
                        "r": 481.5473,
                        "b": 448.064
                    },
                    "text": "• securely fastened to the vehicle"
                },
                {
                    "id": "p15.12.2",
                    "order": 27,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.5147,
                        "t": 443.1441,
                        "r": 498.8226,
                        "b": 399.5858
                    },
                    "text": "- not in use while the vehicle is in motion with the gas supply turned off at the cylinder"
                },
                {
                    "id": "p15.12.3",
                    "order": 28,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 394.5459,
                        "r": 518.2572,
                        "b": 378.7065
                    },
                    "text": "manufactured to a recognised standard"
                },
                {
                    "id": "p15.12.4",
                    "order": 29,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 374.3867,
                        "r": 508.18,
                        "b": 330.7082
                    },
                    "text": "• be installed, used and maintained in accordance with the manufacturers advice."
                },
                {
                    "id": "p15.12.5",
                    "order": 30,
                    "type": "text",
                    "bbox": {
                        "l": 307.8352,
                        "t": 320.3886,
                        "r": 505.7807,
                        "b": 274.5502
                    },
                    "text": "Every LPG pipe should terminate with a readily accessible shut-off valve or tap immediately before the appliance.",
                    "attrs": {
                        "ai_retyped_from": "list_item",
                        "ai_reason": "'Every LPG pipe should terminate...' is a body paragraph, not a bulleted list item."
                    }
                },
                {
                    "id": "p15.12.6",
                    "order": 31,
                    "type": "text",
                    "bbox": {
                        "l": 307.5953,
                        "t": 265.6705,
                        "r": 508.4199,
                        "b": 206.6326
                    },
                    "text": "All valves and taps should carry a clear indication of the open and closed positions, or of the direction they must be turned to close them.",
                    "attrs": {
                        "ai_retyped_from": "list_item",
                        "ai_reason": "'All valves and taps should carry...' is a body paragraph, not a bulleted list item."
                    }
                }
            ]
        },
        {
            "id": "p15.13",
            "order": 32,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 306.8755,
                "b": 155.0345
            },
            "text": "15",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "'15' is the page number at the bottom of the page."
            }
        },
        {
            "id": "p15.14",
            "order": 33,
            "type": "footer",
            "bbox": {
                "l": 73.6597,
                "t": 186.9533,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 78,
        "added": 0,
        "retyped": 5
    }
}

Page 16

21 item(s) JSON
footer (2) heading (4) list (1) list_item (5) text (9)
Page 16
1 · HEADING
2 · TEXT
3 · TEXT
4 · TEXT
5 · HEADING
6 · TEXT
7 · TEXT
8 · HEADING
9 · TEXT
10 · TEXT
11 · LIST
12
13
14
15
16
17 · TEXT
18 · HEADING
19 · TEXT
20 · FOOTER
21 · FOOTER
AI review: page OK (claude-opus-5, conf 82%) — The extraction captures all text blocks, headings, the bullet list and the page number in correct two-column reading order; only trivial issues (bullet character inconsistency and an empty decorative footer item) were found.
minor text_mismatch #16: Bullet marker rendered as "-" instead of "•" (same for #17), inconsistent with #13–#15.
minor wrong_type #22: Empty item captured at the coloured square decoration strip; it is a decorative graphic typed as a footer with no text.
Page 16 JSON
{
    "document_id": 262,
    "page": 16,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 21,
    "counts_by_type": {
        "footer": 2,
        "heading": 4,
        "list": 1,
        "list_item": 5,
        "text": 9
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p16.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 768.4526,
                "r": 245.6923,
                "b": 752.3732
            },
            "text": "7.4 Flame failure devices",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p16.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 746.3734,
                "r": 280.0029,
                "b": 672.696
            },
            "text": "Wherever possible, flame failure devices should be fitted to gas appliances. This is to prevent a build-up of gas in the vehicle in the event of a flame being extinguished."
        },
        {
            "id": "p16.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 663.3364,
                "r": 275.924,
                "b": 589.419
            },
            "text": "The fitting of flame failure devices is particularly important to appliances where the flame is not visible should it need to be extinguished such as ovens or on LPG operated refrigeration."
        },
        {
            "id": "p16.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 579.5793,
                "r": 285.0415,
                "b": 491.7425
            },
            "text": "In the case of some older gas appliances it may not be possible to fit such devices. It is recommended that you provide written confirmation of this from the manufacturer or a Gas Safe registered gas fitter."
        },
        {
            "id": "p16.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 479.7429,
                "r": 210.1821,
                "b": 445.9041
            },
            "text": "7.5 Maintenance of the LPG installation",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p16.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 440.3843,
                "r": 271.3652,
                "b": 338.148
            },
            "text": "It is a legal requirement that every employer or self-employed person ensure that any gas appliance, installation, pipework or flue installed in any place of work under their control is maintained in a safe condition."
        },
        {
            "id": "p16.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 328.7883,
                "r": 285.0415,
                "b": 211.4325
            },
            "text": "While it is for you to decide how to maintain the LPG installation in a safe condition, you should note that effective maintenance usually involves an ongoing programme of regular/periodic examinations and remedial action as necessary. All such work should be undertaken by a competent person.\n\nA suggested maintenance programme of the LPG installation should include the following."
        },
        {
            "id": "p16.8",
            "order": 8,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 714.4545,
                "r": 381.255,
                "b": 698.8551
            },
            "text": "Daily checks",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p16.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 693.8153,
                "r": 502.6615,
                "b": 605.4984
            },
            "text": "Before the installation is used, the cylinders, pipework, appliances, flues and vents, should be visually checked by a suitably trained person. Any suspected leaks should be traced by the use of a soapy water solution."
        },
        {
            "id": "p16.10",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 596.3787,
                "r": 477.4685,
                "b": 566.6198
            },
            "text": "A suitably trained person should understand:"
        },
        {
            "id": "p16.11",
            "order": 11,
            "type": "list",
            "bbox": {
                "l": 308.555,
                "t": 561.82,
                "r": 486.8259,
                "b": 437.2644
            },
            "text": "",
            "attrs": {
                "item_count": 5
            },
            "children": [
                {
                    "id": "p16.11.1",
                    "order": 12,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.555,
                        "t": 561.82,
                        "r": 486.8259,
                        "b": 546.7005
                    },
                    "text": "• the dangers associated with LPG"
                },
                {
                    "id": "p16.11.2",
                    "order": 13,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 541.6607,
                        "r": 415.8054,
                        "b": 527.0212
                    },
                    "text": "• how to trace leaks"
                },
                {
                    "id": "p16.11.3",
                    "order": 14,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.7949,
                        "t": 521.3532,
                        "r": 418.4447,
                        "b": 506.6219
                    },
                    "text": "• proper combustion"
                },
                {
                    "id": "p16.11.4",
                    "order": 15,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 501.8221,
                        "r": 483.7067,
                        "b": 472.0632
                    },
                    "text": "- danger of ineffective ventilation and flues"
                },
                {
                    "id": "p16.11.5",
                    "order": 16,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 467.0234,
                        "r": 485.6262,
                        "b": 437.2644
                    },
                    "text": "- action to take in the event of an emergency."
                }
            ]
        },
        {
            "id": "p16.12",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 427.1848,
                "r": 505.0609,
                "b": 367.9069
            },
            "text": "It is recommended that a record of all daily checks is kept, eg using a tick sheet which is signed by the person doing the checks."
        },
        {
            "id": "p16.13",
            "order": 18,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 358.0672,
                "r": 420.1243,
                "b": 343.1878
            },
            "text": "Inspection and test",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p16.14",
            "order": 19,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 338.148,
                "r": 507.2203,
                "b": 263.9906
            },
            "text": "At least annually (and more frequently according to use and experience) the installation should be tested and inspected by a competent person (Gas Safe registered fitter)."
        },
        {
            "id": "p16.15",
            "order": 20,
            "type": "footer",
            "bbox": {
                "l": 290.0801,
                "t": 169.434,
                "r": 306.6355,
                "b": 155.0345
            },
            "text": "16",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "This is the page number '16' at the bottom of the page, a footer element, not body text."
            }
        },
        {
            "id": "p16.16",
            "order": 21,
            "type": "footer",
            "bbox": {
                "l": 73.6597,
                "t": 187.1933,
                "r": 237.2946,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 82,
        "added": 0,
        "retyped": 1
    }
}

Page 17

25 item(s) JSON
footer (2) heading (7) list (2) list_item (6) text (8)
Page 17
1 · TEXT
2 · TEXT
3 · HEADING
4 · TEXT
5 · HEADING
6 · TEXT
7 · LIST
8
9
10
11 · HEADING
12 · TEXT
13 · LIST
14
15
16 · HEADING
17 · TEXT
18 · HEADING
19 · TEXT
20 · HEADING
21 · TEXT
22 · HEADING
23 · LIST_ITEM
24 · FOOTER
25 · FOOTER
AI review: page OK (claude-opus-5, conf 88%) — All page text is present, correctly typed and in natural two-column reading order; only minor issues with the last bullet's nesting/marker and an empty decorative footer item.
minor nesting #23: The final bullet ('A competent person should install...') is a standalone list_item not wrapped in a list container, unlike the other bullet groups (#7, #13).
minor text_mismatch #23: Bullet marker rendered as '-' instead of '•' used elsewhere.
minor other #25: Empty item typed as footer appears to capture the decorative colour squares; no text content.
Page 17 JSON
{
    "document_id": 262,
    "page": 17,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 25,
    "counts_by_type": {
        "footer": 2,
        "heading": 7,
        "list": 2,
        "list_item": 6,
        "text": 8
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p17.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 768.2126,
                "r": 285.7613,
                "b": 723.5742
            },
            "text": "A satisfactory test certificate should be obtained and ideally kept with the vehicle until the next inspection and test."
        },
        {
            "id": "p17.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 713.7346,
                "r": 275.4441,
                "b": 640.5372
            },
            "text": "When purchasing a mobile catering unit or following any alterations or repair works to the LPG installation it is recommended that the installation is inspected and tested."
        },
        {
            "id": "p17.3",
            "order": 3,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 629.0176,
                "r": 156.4369,
                "b": 611.9782
            },
            "text": "7.6 Training",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 607.1784,
                "r": 279.2831,
                "b": 518.8615
            },
            "text": "Anyone working in the mobile unit must be given adequate knowledge of the possible dangers associated with LPG and trained in the correct procedures for changing cylinders and the safe use of appliances."
        },
        {
            "id": "p17.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 73.6597,
                "t": 507.3419,
                "r": 168.9135,
                "b": 490.7825
            },
            "text": "7.7 Fire safety",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 486.2227,
                "r": 275.684,
                "b": 397.6658
            },
            "text": "All staff must be trained in the emergency procedures in case of a fire. Specific advice on fire safety should be sought from the Norfolk Fire and Rescue Service. As a minimum you should:"
        },
        {
            "id": "p17.7",
            "order": 7,
            "type": "list",
            "bbox": {
                "l": 73.1798,
                "t": 393.27729999999997,
                "r": 282.1623,
                "b": 266.1505
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p17.7.1",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.8996,
                        "t": 393.27729999999997,
                        "r": 275.684,
                        "b": 349.6675
                    },
                    "text": "• train all staff and display written instructions of the action to be taken in the event of a fire"
                },
                {
                    "id": "p17.7.2",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 344.6277,
                        "r": 264.4072,
                        "b": 315.1088
                    },
                    "text": "• where frying is undertaken provide a fire blanket"
                },
                {
                    "id": "p17.7.3",
                    "order": 10,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.1798,
                        "t": 309.829,
                        "r": 282.1623,
                        "b": 266.1505
                    },
                    "text": "• provide a suitable fire extinguisher,\neg a 9kg dry powder extinguisher,\nlocated in a readily accessible position."
                }
            ]
        },
        {
            "id": "p17.8",
            "order": 11,
            "type": "heading",
            "bbox": {
                "l": 308.7949,
                "t": 768.2126,
                "r": 492.8242,
                "b": 746.1334
            },
            "text": "8. Electrical safety",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.9",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 741.0936,
                "r": 517.2975,
                "b": 653.2567
            },
            "text": "Electricity can kill. Each year about 1000 accidents at work involving electric shock or burns are reported to local councils and the Health and Safety Executive. Around 30 of these are fatal. The main hazards associated with electricity are:"
        },
        {
            "id": "p17.10",
            "order": 13,
            "type": "list",
            "bbox": {
                "l": 308.555,
                "t": 648.7622,
                "r": 508.6599,
                "b": 585.3391
            },
            "text": "",
            "attrs": {
                "item_count": 2
            },
            "children": [
                {
                    "id": "p17.10.1",
                    "order": 14,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 648.7622,
                        "r": 508.6599,
                        "b": 605.0184
                    },
                    "text": "• contact with live parts causing shock and burns (normal mains voltage, 230 volts AC, can kill)"
                },
                {
                    "id": "p17.10.2",
                    "order": 15,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.555,
                        "t": 600.2186,
                        "r": 442.4381,
                        "b": 585.3391
                    },
                    "text": "• faults which cause fires."
                }
            ]
        },
        {
            "id": "p17.11",
            "order": 16,
            "type": "heading",
            "bbox": {
                "l": 307.8352,
                "t": 574.7795,
                "r": 514.8981,
                "b": 559.1801
            },
            "text": "Electricity at Work Regulations 1989",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.12",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 308.0751,
                "t": 553.6603,
                "r": 511.0592,
                "b": 480.7029
            },
            "text": "The Electricity at Work Regulations\n1989 requires employers and those\nself employed to provide and maintain\nelectrical equipment that is safe and\nappropriate for use."
        },
        {
            "id": "p17.13",
            "order": 18,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 470.8632,
                "r": 402.6091,
                "b": 456.7037
            },
            "text": "Risk assessment",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.14",
            "order": 19,
            "type": "text",
            "bbox": {
                "l": 307.1154,
                "t": 450.4639,
                "r": 521.3764,
                "b": 377.5065
            },
            "text": "As part of your risk assessment you should consider the hazards associated with the electricity, decide who might be harmed, evaluate the risks and decide how to control them."
        },
        {
            "id": "p17.15",
            "order": 20,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 365.987,
                "r": 450.8358,
                "b": 349.1876
            },
            "text": "8.1 Reducing the risk",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.16",
            "order": 21,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 343.1878,
                "r": 516.0978,
                "b": 270.2304
            },
            "text": "There are many steps you can take to reduce the risks arising from the use of electrical equipment. This information is listed below under the various different sub-headings that follow."
        },
        {
            "id": "p17.17",
            "order": 22,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 260.6307,
                "r": 517.7774,
                "b": 245.7512
            },
            "text": "Ensure the electrical installation is safe",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p17.18",
            "order": 23,
            "type": "list_item",
            "bbox": {
                "l": 309.0349,
                "t": 240.26009999999997,
                "r": 505.5407,
                "b": 196.313
            },
            "text": "- A competent person should install the electrical installation in a mobile catering unit."
        },
        {
            "id": "p17.19",
            "order": 24,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 305.6758,
                "b": 155.5145
            },
            "text": "17",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"17\" is the page number at the bottom of the page, a footer element, not body text."
            }
        },
        {
            "id": "p17.20",
            "order": 25,
            "type": "footer",
            "bbox": {
                "l": 73.4198,
                "t": 187.1933,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 82,
        "added": 0,
        "retyped": 1
    }
}

Page 18

21 item(s) JSON
figure (1) footer (1) heading (5) list (2) list_item (8) text (4)
Page 18
1 · LIST
2
3
4 · HEADING
5 · LIST
6
7
8
9
10
11 · HEADING
12 · TEXT
13 · HEADING
14 · TEXT
15 · TEXT
16 · HEADING
17 · TEXT
18 · HEADING
19 · LIST_ITEM
20 · FOOTER
21 · FIGURE
AI review: page OK (claude-opus-5, conf 80%) — The extraction captures all text blocks in the correct two-column reading order with appropriate types for headings, paragraphs and lists. Only minor issues: one unwrapped list item, a lost dash in #8, and footer/figure ordering.
minor nesting #19: Item #19 is a bulleted list item but is not wrapped in a list container, unlike the other bullet groups (#1, #5).
minor text_mismatch #8: Text renders as 'lengths of cable-taped joints' — the en dash and space are lost ('cable – taped joints').
minor reading_order #21: The decorative colour-square figure (#21) sits left of the page number and is placed after the footer #20; visually it precedes it.
Page 18 JSON
{
    "document_id": 262,
    "page": 18,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 21,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "heading": 5,
        "list": 2,
        "list_item": 8,
        "text": 4
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p18.1",
            "order": 1,
            "type": "list",
            "bbox": {
                "l": 73.1798,
                "t": 768.2957,
                "r": 283.122,
                "b": 654.9367
            },
            "text": "",
            "attrs": {
                "item_count": 2
            },
            "children": [
                {
                    "id": "p18.1.1",
                    "order": 2,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.1798,
                        "t": 768.2957,
                        "r": 283.122,
                        "b": 709.4147
                    },
                    "text": "- Plug and sockets on the generator or mains supply should comply with BS4343 to protect the connections from the weather and natural hazards."
                },
                {
                    "id": "p18.1.2",
                    "order": 3,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 699.8151,
                        "r": 250.7309,
                        "b": 654.9367
                    },
                    "text": "- Provide enough socket outlets – overloading socket outlets by using adaptors can cause fires."
                }
            ]
        },
        {
            "id": "p18.2",
            "order": 4,
            "type": "heading",
            "bbox": {
                "l": 72.2201,
                "t": 645.097,
                "r": 283.8418,
                "b": 629.9776
            },
            "text": "Provide safe and suitable equipment",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p18.3",
            "order": 5,
            "type": "list",
            "bbox": {
                "l": 73.1798,
                "t": 624.7517,
                "r": 285.5213,
                "b": 327.3483
            },
            "text": "",
            "attrs": {
                "item_count": 5
            },
            "children": [
                {
                    "id": "p18.3.1",
                    "order": 6,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.8996,
                        "t": 624.7517,
                        "r": 284.3217,
                        "b": 537.8208
                    },
                    "text": "- The use of double insulated (class II) portable appliances is encouraged because they do not include metallic parts which can become live in the event of certain faults. These are often marked with a ‘double-square’ symbol."
                },
                {
                    "id": "p18.3.2",
                    "order": 7,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 532.781,
                        "r": 261.288,
                        "b": 503.2621
                    },
                    "text": "- Choose equipment that is suitable for its working environment."
                },
                {
                    "id": "p18.3.3",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 498.2237,
                        "r": 259.3685,
                        "b": 454.3038
                    },
                    "text": "- Use proper connectors or cable couplers to join lengths of cable-taped joints are not acceptable."
                },
                {
                    "id": "p18.3.4",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 449.3597,
                        "r": 285.5213,
                        "b": 404.8656
                    },
                    "text": "- The supply cables to equipment should be of a flexible type, not rigid core, to avoid damage to the conductors."
                },
                {
                    "id": "p18.3.5",
                    "order": 10,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.1798,
                        "t": 400.7857,
                        "r": 271.6052,
                        "b": 327.3483
                    },
                    "text": "- The ends of flexible cables should have the outer insulation sheath of the cable firmly clamped to stop the wires (particularly the earth) being pulled out."
                }
            ]
        },
        {
            "id": "p18.4",
            "order": 11,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 317.0287,
                "r": 185.229,
                "b": 302.8692
            },
            "text": "Reduce the voltage",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p18.5",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 297.5894,
                "r": 280.9626,
                "b": 223.192
            },
            "text": "One of the best ways of reducing the risk of electric shock accidents is to limit the supply voltage eg using 110V or lower equipment. Some fridges for example will operate on a 12V supply."
        },
        {
            "id": "p18.6",
            "order": 13,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 768.6926,
                "r": 441.9582,
                "b": 754.0531
            },
            "text": "Provide a safety device",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p18.7",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 748.2933,
                "r": 512.0189,
                "b": 631.6575
            },
            "text": "Mobile catering units connected to the mains supply should be protected with an RCD (residual current device) having an operating current of 30mA and a disconnecting time of 40mS at an operating current of 150mA. Earth continuity throughout the supply installation is essential."
        },
        {
            "id": "p18.8",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 622.2978,
                "r": 509.6196,
                "b": 519.3415
            },
            "text": "RCDs include a test button that should be operated each day prior to trading. If the RCD 'trips' it is a sign of a fault and you should consult a competent person immediately and have the electrical installation checked before using it again."
        },
        {
            "id": "p18.9",
            "order": 16,
            "type": "heading",
            "bbox": {
                "l": 307.8352,
                "t": 508.3019,
                "r": 487.0658,
                "b": 473.9831
            },
            "text": "8.2 Carry out preventative maintenance",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p18.10",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 307.1154,
                "t": 468.7033,
                "r": 520.4166,
                "b": 294.2295
            },
            "text": "All electrical systems, including portable appliances (eg a kettle), transportable appliances (eg a cooker) and fixed installations (fuse boxes, cabling, spur outlets, etc.) must be properly maintained by a competent person. Although it is for you to decide how to maintain electrical systems, it is strongly recommended that a planned maintenance programme is formulated and implemented. A suitable programme would include the following elements:"
        },
        {
            "id": "p18.11",
            "order": 18,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 284.1499,
                "r": 409.0873,
                "b": 269.5104
            },
            "text": "Fixed installation",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p18.12",
            "order": 19,
            "type": "list_item",
            "bbox": {
                "l": 308.7949,
                "t": 264.4706,
                "r": 509.1397,
                "b": 191.2732
            },
            "text": "- The fixed installation should be examined and tested periodically by a competent person. The competent person will advise on the frequency of further examinations and tests."
        },
        {
            "id": "p18.13",
            "order": 20,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 306.3956,
                "b": 155.0345
            },
            "text": "18",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"18\" is the page number at the bottom of the page, a footer element, not body text."
            }
        },
        {
            "id": "p18.14",
            "order": 21,
            "type": "figure",
            "bbox": {
                "l": 73.8996,
                "t": 187.1933,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "The item covers the decorative coloured square blocks graphic, which is a figure, not a footer with text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 80,
        "added": 0,
        "retyped": 2
    }
}

Page 19

22 item(s) JSON
footer (2) heading (5) list (2) list_item (8) text (5)
Page 19
1 · HEADING
2 · TEXT ·✨
3 · LIST
4
5
6
7 · HEADING
8 · TEXT
9 · HEADING
10 · TEXT
11 · HEADING
12 · TEXT
13 · HEADING
14 · TEXT
15 · LIST
16
17
18
19
20
21 · FOOTER
22 · FOOTER
AI review (claude-opus-5, conf 70%)
Page 19 JSON
{
    "document_id": 262,
    "page": 19,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 22,
    "counts_by_type": {
        "footer": 2,
        "heading": 5,
        "list": 2,
        "list_item": 8,
        "text": 5
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p19.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 73.1798,
                "t": 768.6926,
                "r": 191.9471,
                "b": 753.5731
            },
            "text": "Electrical equipment",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "type": "text",
            "bbox": {
                "l": 309.54,
                "t": 766.12,
                "r": 488.13,
                "b": 724.03
            },
            "text": "Advice should be sought from a competent person regarding its installation.",
            "attrs": {
                "source": "ai_vision",
                "reason": "Paragraph at top of right column not covered by any item."
            },
            "children": [],
            "order": 2,
            "id": "p19.2"
        },
        {
            "id": "p19.3",
            "order": 3,
            "type": "list",
            "bbox": {
                "l": 73.4198,
                "t": 748.3036999999999,
                "r": 284.0817,
                "b": 518.8615
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p19.3.1",
                    "order": 4,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.6597,
                        "t": 748.3036999999999,
                        "r": 281.6824,
                        "b": 689.4954
                    },
                    "text": "- User visual checks – regular checks should be made by the user once they have received the appropriate training on how to recognise defects."
                },
                {
                    "id": "p19.3.2",
                    "order": 5,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 685.0397,
                        "r": 282.4022,
                        "b": 625.8977
                    },
                    "text": "- Formal visual checks – similar to user checks but this should be carried out at programmed intervals by a person who has received appropriate training."
                },
                {
                    "id": "p19.3.3",
                    "order": 6,
                    "type": "list_item",
                    "bbox": {
                        "l": 73.4198,
                        "t": 622.0578,
                        "r": 284.0817,
                        "b": 518.8615
                    },
                    "text": "- Examination and testing (often called 'PAT testing') – proper inspection and test by a competent person will detect faults that visual inspections will not find, eg the break down of insulation. The competent person will advise on the frequency of such appliance testing."
                }
            ]
        },
        {
            "id": "p19.4",
            "order": 7,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 509.9818,
                "r": 183.3095,
                "b": 495.1024
            },
            "text": "Keeping of records",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p19.5",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 489.5826,
                "r": 279.0431,
                "b": 387.5862
            },
            "text": "Though it is not a legal requirement, it is strongly recommended that records of the formal visual checks and the inspection and testing carried out by the competent person be kept. The records will help to demonstrate you are maintaining electrical systems."
        },
        {
            "id": "p19.6",
            "order": 9,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 377.0266,
                "r": 139.6415,
                "b": 363.3471
            },
            "text": "Generators",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p19.7",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 357.5873,
                "r": 279.7629,
                "b": 211.9124
            },
            "text": "Mobile catering units frequently use single-phase generators, having an output not exceeding 10KVA, to supply power to various electrical appliances. British standard 7430 states it is often better to use these generators in an unearthed system ie an earth rod does not have to be connected to the generator for it to operate safely. The installation of an RCD is recommended.\n\nAdvice should be sought from a competent person regarding its installation."
        },
        {
            "id": "p19.8",
            "order": 11,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 713.4946,
                "r": 416.5252,
                "b": 698.8551
            },
            "text": "Competent person",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p19.9",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 693.5753,
                "r": 510.0995,
                "b": 605.7384
            },
            "text": "A competent person is someone with sufficient knowledge, training and experience as to enable him/her to safely carry out work on an electrical installation or any electrical equipment eg an electrical engineer."
        },
        {
            "id": "p19.10",
            "order": 13,
            "type": "heading",
            "bbox": {
                "l": 308.0751,
                "t": 594.9388,
                "r": 484.1866,
                "b": 560.14
            },
            "text": "8.3 Additional information and advice",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p19.11",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 554.6202,
                "r": 486.1061,
                "b": 510.2218
            },
            "text": "Further information and advice on electrical safety is provided in the following publications:"
        },
        {
            "id": "p19.12",
            "order": 15,
            "type": "list",
            "bbox": {
                "l": 309.0349,
                "t": 500.6222,
                "r": 520.4166,
                "b": 222.4721
            },
            "text": "",
            "attrs": {
                "item_count": 5
            },
            "children": [
                {
                    "id": "p19.12.1",
                    "order": 16,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.2748,
                        "t": 500.6222,
                        "r": 498.1028,
                        "b": 455.5038
                    },
                    "text": "• 'Electrical Safety and You' (IND (G)231(L), available from your Environmental Health Department."
                },
                {
                    "id": "p19.12.2",
                    "order": 17,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 445.6641,
                        "r": 497.143,
                        "b": 386.8662
                    },
                    "text": "• Maintaining Portable and Transportable Electrical Equipment (HS (G) 107); available from HSE Books (Tel. 01787 118865)."
                },
                {
                    "id": "p19.12.3",
                    "order": 18,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.5147,
                        "t": 376.5466,
                        "r": 491.6246,
                        "b": 331.6682
                    },
                    "text": "• British Standard 7430 'Code of Practice for Earthing' is available from your County Library Service."
                },
                {
                    "id": "p19.12.4",
                    "order": 19,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 322.7885,
                        "r": 520.4166,
                        "b": 276.9501
                    },
                    "text": "- BS 7671 – BS 7671:2001\nRequirements for Electrical Installations (IEE Wiring Regulations 16th Edition)"
                },
                {
                    "id": "p19.12.5",
                    "order": 20,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 267.5905,
                        "r": 497.383,
                        "b": 222.4721
                    },
                    "text": "- Code of Practice for In-Service Inspection and Testing of Electrical Equipment, (Second Edition) IEE"
                }
            ]
        },
        {
            "id": "p19.13",
            "order": 21,
            "type": "footer",
            "bbox": {
                "l": 289.8401,
                "t": 169.434,
                "r": 306.1557,
                "b": 155.2745
            },
            "text": "19",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "It is the page number '19' at the bottom of the page, i.e. a footer element, not body text."
            }
        },
        {
            "id": "p19.14",
            "order": 22,
            "type": "footer",
            "bbox": {
                "l": 73.4198,
                "t": 186.9533,
                "r": 237.5346,
                "b": 156.7144
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 85,
        "added": 1,
        "retyped": 1
    }
}

Page 20

19 item(s) JSON
figure (1) footer (1) heading (3) list (1) list_item (3) text (10)
Page 20
1 · HEADING
2 · TEXT
3 · TEXT
4 · TEXT
5 · TEXT
6 · TEXT
7 · LIST
8
9
10
11 · TEXT
12 · HEADING
13 · TEXT
14 · TEXT
15 · HEADING
16 · TEXT
17 · TEXT
18 · FOOTER
19 · FIGURE
AI review: page OK (claude-opus-5, conf 85%) — The extraction captures all page content with correct types, reading order (left column then right column per section), and list structure; only two trivial text-fidelity slips were noted.
minor text_mismatch #10: Bullet marker transcribed as "-" instead of "•" as in the other list items.
minor text_mismatch #17: Text reads "such as mobile telephone" but the image shows "such a mobile telephone".
Page 20 JSON
{
    "document_id": 262,
    "page": 20,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 19,
    "counts_by_type": {
        "figure": 1,
        "footer": 1,
        "heading": 3,
        "list": 1,
        "list_item": 3,
        "text": 10
    },
    "build_ms": 2,
    "items": [
        {
            "id": "p20.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 72.9399,
                "t": 768.4526,
                "r": 265.3669,
                "b": 746.1334
            },
            "text": "9. Chemical safety",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p20.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 740.8536,
                "r": 275.684,
                "b": 681.3357
            },
            "text": "Many of the chemicals that are used within the mobile vehicle such as oven cleaners and degreasers are potentially harmful if not used properly."
        },
        {
            "id": "p20.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 672.696,
                "r": 282.8821,
                "b": 569.0197
            },
            "text": "Most proprietary cleaners provide information on safe use on the label but if in doubt you should obtain hazard data sheets on the various chemicals that you use from your suppliers. These will detail the safety precautions to follow, what protective equipment to wear etc."
        },
        {
            "id": "p20.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 559.9,
                "r": 279.7629,
                "b": 485.5027
            },
            "text": "You must then ensure that any person who uses these chemicals is instructed in their use and that the appropriate personal protection equipment is provided and used. Please note certain types of accident are notifiable and must be reported to the local environmental services department."
        },
        {
            "id": "p20.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 769.4126,
                "r": 518.0173,
                "b": 709.4147
            },
            "text": "Please note certain types of accident are notifiable and must be reported to the local environmental services department."
        },
        {
            "id": "p20.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 700.0551,
                "r": 518.0173,
                "b": 683.7356
            },
            "text": "Examples of notifiable accidents include:"
        },
        {
            "id": "p20.7",
            "order": 7,
            "type": "list",
            "bbox": {
                "l": 308.3151,
                "t": 679.6558,
                "r": 511.5391,
                "b": 594.9388
            },
            "text": "",
            "attrs": {
                "item_count": 3
            },
            "children": [
                {
                    "id": "p20.7.1",
                    "order": 8,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 679.6558,
                        "r": 511.5391,
                        "b": 650.1368
                    },
                    "text": "• fractures (other than fingers, thumbs and toes)"
                },
                {
                    "id": "p20.7.2",
                    "order": 9,
                    "type": "list_item",
                    "bbox": {
                        "l": 309.0349,
                        "t": 644.8987,
                        "r": 381.255,
                        "b": 629.7376
                    },
                    "text": "• amputation"
                },
                {
                    "id": "p20.7.3",
                    "order": 10,
                    "type": "list_item",
                    "bbox": {
                        "l": 308.3151,
                        "t": 625.4177,
                        "r": 501.4618,
                        "b": 594.9388
                    },
                    "text": "- injury that results in a person being off work for over three days."
                }
            ]
        },
        {
            "id": "p20.8",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 585.0992,
                "r": 518.977,
                "b": 482.3828
            },
            "text": "More information can be found on reporting injuries in the booklet entitled RIDDOR (Reporting of Injuries, Diseases and Dangerous Occurrences Regulations 1995) which is available from Norwich City Council's food and safety team on 01603 212747."
        },
        {
            "id": "p20.9",
            "order": 12,
            "type": "heading",
            "bbox": {
                "l": 73.8996,
                "t": 447.1041,
                "r": 188.828,
                "b": 424.7849
            },
            "text": "10. First aid",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p20.10",
            "order": 13,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 419.2651,
                "r": 280.0029,
                "b": 315.8287
            },
            "text": "A suitably stocked first aid kit must be carried on the vehicle at all times. The contents should be examined frequently and the container should be identified by a white cross on a green background. A list of contents can be found in Appendix A."
        },
        {
            "id": "p20.11",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 306.9491,
                "r": 283.6019,
                "b": 232.0717
            },
            "text": "In addition it is recommended an accident book is carried and details of any accident recorded. The details recorded should include the person's name, address, nature of the injury and any treatment given."
        },
        {
            "id": "p20.12",
            "order": 15,
            "type": "heading",
            "bbox": {
                "l": 308.3151,
                "t": 442.0642,
                "r": 463.0724,
                "b": 394.7859
            },
            "text": "11. Emergency contacts",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p20.13",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 307.1154,
                "t": 388.7861,
                "r": 518.0173,
                "b": 285.3498
            },
            "text": "Given the nature of how mobile vehicles operate it is very likely that you or a member of your staff may be on their own well away from any means of communication. This means that should an emergency occur such as a fire, they will be unable to summon help."
        },
        {
            "id": "p20.14",
            "order": 17,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 276.4701,
                "r": 516.0978,
                "b": 217.6722
            },
            "text": "You should therefore ensure that some means of communication such as mobile telephone is available to raise the alarm if necessary."
        },
        {
            "id": "p20.15",
            "order": 18,
            "type": "footer",
            "bbox": {
                "l": 288.4005,
                "t": 169.434,
                "r": 306.8755,
                "b": 155.0345
            },
            "text": "20",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "This is the page number '20' at the bottom of the page, a footer element, not body text."
            }
        },
        {
            "id": "p20.16",
            "order": 19,
            "type": "figure",
            "bbox": {
                "l": 72.9399,
                "t": 187.4333,
                "r": 237.7745,
                "b": 156.2344
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "The item covers the row of colored squares decorative graphic, not footer text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 80,
        "added": 0,
        "retyped": 2
    }
}

Page 21

10 item(s) JSON
footer (1) heading (2) text (7)
Page 21
1 · HEADING
2 · TEXT
3 · TEXT
4 · TEXT
5 · HEADING
6 · TEXT
7 · TEXT
8 · TEXT
9 · TEXT
10 · FOOTER
AI review: page OK (claude-opus-5, conf 91%) — Both columns' headings and paragraphs are captured in correct reading order with appropriate types, and the page number is correctly marked as a footer. No missing content detected.
Page 21 JSON
{
    "document_id": 262,
    "page": 21,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 10,
    "counts_by_type": {
        "footer": 1,
        "heading": 2,
        "text": 7
    },
    "build_ms": 1,
    "items": [
        {
            "id": "p21.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 74.1396,
                "t": 768.6926,
                "r": 283.6019,
                "b": 746.1334
            },
            "text": "12. Manual handling",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p21.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 740.6136,
                "r": 286.0012,
                "b": 653.0167
            },
            "text": "You must carry out a risk assessment of all manual handling operations associated with your mobile vehicle eg lifting water containers or LPG cylinders or manoeuvring the vehicle into place."
        },
        {
            "id": "p21.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 643.6571,
                "r": 273.5246,
                "b": 569.4997
            },
            "text": "When possible you must introduce measures to either eliminate or reduce the amount of manual handling undertaken eg provide a trolley for moving LPG cylinders."
        },
        {
            "id": "p21.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 559.9,
                "r": 281.4425,
                "b": 500.1422
            },
            "text": "Where the risk cannot be eliminated or reduced then the staff must be given adequate instruction and training in manual handling."
        },
        {
            "id": "p21.5",
            "order": 5,
            "type": "heading",
            "bbox": {
                "l": 309.2748,
                "t": 768.4526,
                "r": 501.2219,
                "b": 746.3734
            },
            "text": "13. Toilet provisions",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p21.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 307.1154,
                "t": 740.6136,
                "r": 511.2991,
                "b": 652.5367
            },
            "text": "Provision must be made for access to a toilet and the toilet must be kept clean and provided with the means to wash hands eg soap, hot water and towel (preferably disposable paper towels)."
        },
        {
            "id": "p21.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 643.4171,
                "r": 518.0173,
                "b": 584.1392
            },
            "text": "Where trailers operate from the same site throughout the day arrangements must be made for access to a toilet in nearby premises."
        },
        {
            "id": "p21.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 574.5395,
                "r": 516.5777,
                "b": 486.4627
            },
            "text": "Toilets provided inside a catering vehicle must be suitable ventilated to the outside air. Entry to the toilet compartment must be through a ventilated lobby or from outside the vehicle."
        },
        {
            "id": "p21.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 476.383,
                "r": 515.6179,
                "b": 431.7446
            },
            "text": "A Portaloo or chemical closet should be provided if no alternative arrangements can be made."
        },
        {
            "id": "p21.10",
            "order": 10,
            "type": "footer",
            "bbox": {
                "l": 288.4005,
                "t": 169.674,
                "r": 304.2362,
                "b": 154.3145
            },
            "text": "21",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"21\" is the page number at the bottom of the page, a footer rather than body text."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 85,
        "added": 0,
        "retyped": 1
    }
}

Page 22

50 item(s) JSON
footer (1) heading (1) table (1) table_cell (46) text (1)
Page 22
1 · HEADING
2 · TABLE
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 · TEXT
50 · FOOTER
AI review: page OK (claude-opus-5, conf 78%) — The extraction captures the heading, full table structure (12 data rows × 4 columns) and page number in correct reading order. Only minor issues: several long cells are truncated with ellipses, and cell bounding boxes are evenly spaced rather than matching the actual column widths.
minor text_mismatch #33: Cell text is truncated with an ellipsis ('No. …'); full text 'No. 8 and No. 13 BPC' is lost. Same truncation occurs in #37, #41, #45.
minor other #1: Heading merges the title 'Appendix A' and the subtitle 'Health and Safety (first aid) Regulations 1981' into one item; they are visually distinct (title vs subheading).
minor wrong_bbox #2: Table column boundaries are evenly divided (12/31/50/69/88) whereas the visible grid has a much wider first column (ends ~60%) and three narrow numeric columns; cell boxes do not align to the visible rules.
minor wrong_type #50: Empty item typed as footer at (12,78,40,81) corresponds to the decorative colour swatches; it carries no text content.
Page 22 JSON
{
    "document_id": 262,
    "page": 22,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 50,
    "counts_by_type": {
        "footer": 1,
        "heading": 1,
        "table": 1,
        "table_cell": 46,
        "text": 1
    },
    "build_ms": 4,
    "items": [
        {
            "id": "p22.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 71.9802,
                "t": 768.6926,
                "r": 372.3774,
                "b": 721.4143
            },
            "text": "Appendix A\nHealth and Safety (first aid) Regulations 1981",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p22.2",
            "order": 2,
            "type": "table",
            "bbox": {
                "l": 72.2201,
                "t": 699.3351,
                "r": 521.3764,
                "b": 267.5905
            },
            "text": "",
            "attrs": {
                "block_label": "table",
                "n_rows": 12,
                "n_cols": 4,
                "integrity": {
                    "cells_checked": 45,
                    "cells_flagged": 0
                }
            },
            "children": [
                {
                    "id": "p22.2.1",
                    "order": 3,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 697.3171,
                        "r": 196.4621,
                        "b": 683.4331
                    },
                    "text": "First aid box contents",
                    "attrs": {
                        "row": 0,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p22.2.2",
                    "order": 4,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.5061,
                        "t": 697.2691,
                        "r": 510.5261,
                        "b": 683.3851
                    },
                    "text": "Numbers of employees",
                    "attrs": {
                        "row": 0,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 3,
                        "bbox_refit": true,
                        "column_header": true,
                        "header_source": "heuristic"
                    }
                },
                {
                    "id": "p22.2.3",
                    "order": 5,
                    "type": "table_cell",
                    "bbox": {
                        "l": 72.2201,
                        "t": 663.3564,
                        "r": 184.5092,
                        "b": 627.3777
                    },
                    "text": "",
                    "attrs": {
                        "row": 1,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1
                    }
                },
                {
                    "id": "p22.2.4",
                    "order": 6,
                    "type": "table_cell",
                    "bbox": {
                        "l": 375.4301,
                        "t": 670.8451,
                        "r": 392.7701,
                        "b": 656.9611
                    },
                    "text": "1-5",
                    "attrs": {
                        "row": 1,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.5",
                    "order": 7,
                    "type": "table_cell",
                    "bbox": {
                        "l": 429.7781,
                        "t": 670.8331,
                        "r": 453.7901,
                        "b": 656.9491
                    },
                    "text": "6-10",
                    "attrs": {
                        "row": 1,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.6",
                    "order": 8,
                    "type": "table_cell",
                    "bbox": {
                        "l": 485.6861,
                        "t": 670.8211,
                        "r": 516.3701,
                        "b": 656.9371
                    },
                    "text": "11-60",
                    "attrs": {
                        "row": 1,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.7",
                    "order": 9,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 645.5491,
                        "r": 197.5793,
                        "b": 632.0251
                    },
                    "text": "Guidance card or leaflet",
                    "attrs": {
                        "row": 2,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.8",
                    "order": 10,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 644.8171,
                        "r": 387.4301,
                        "b": 631.2931
                    },
                    "text": "1",
                    "attrs": {
                        "row": 2,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.9",
                    "order": 11,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 578.9371,
                        "r": 387.4301,
                        "b": 565.4131
                    },
                    "text": "1",
                    "attrs": {
                        "row": 2,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.10",
                    "order": 12,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 644.8051,
                        "r": 445.1141,
                        "b": 631.2810999999999
                    },
                    "text": "1",
                    "attrs": {
                        "row": 2,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.11",
                    "order": 13,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 619.8091,
                        "r": 310.9301,
                        "b": 606.2851
                    },
                    "text": "Individually wrapped sterile adhesive dressings",
                    "attrs": {
                        "row": 3,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.12",
                    "order": 14,
                    "type": "table_cell",
                    "bbox": {
                        "l": 377.4221,
                        "t": 619.0771,
                        "r": 390.7661,
                        "b": 605.5531
                    },
                    "text": "10",
                    "attrs": {
                        "row": 3,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.13",
                    "order": 15,
                    "type": "table_cell",
                    "bbox": {
                        "l": 435.1061,
                        "t": 619.0651,
                        "r": 448.4501,
                        "b": 605.5411
                    },
                    "text": "20",
                    "attrs": {
                        "row": 3,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.14",
                    "order": 16,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.3501,
                        "t": 619.0531,
                        "r": 507.6941,
                        "b": 605.5291
                    },
                    "text": "40",
                    "attrs": {
                        "row": 3,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.15",
                    "order": 17,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 594.0690999999999,
                        "r": 309.5861,
                        "b": 566.1451
                    },
                    "text": "Sterile eye pads, with attachment eg standard dressing no. 16 BPC",
                    "attrs": {
                        "row": 4,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.16",
                    "order": 18,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 553.1971,
                        "r": 387.4301,
                        "b": 539.6731
                    },
                    "text": "1",
                    "attrs": {
                        "row": 4,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.17",
                    "order": 19,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 553.1850999999999,
                        "r": 445.1141,
                        "b": 539.6611
                    },
                    "text": "2",
                    "attrs": {
                        "row": 4,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.18",
                    "order": 20,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 553.1731,
                        "r": 504.3581,
                        "b": 539.6491
                    },
                    "text": "4",
                    "attrs": {
                        "row": 4,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.19",
                    "order": 21,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 553.9291000000001,
                        "r": 272.0525,
                        "b": 540.4051
                    },
                    "text": "Triangular bandages (if possible sterile)",
                    "attrs": {
                        "row": 5,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.20",
                    "order": 22,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 513.0571,
                        "r": 387.4301,
                        "b": 499.5331
                    },
                    "text": "1",
                    "attrs": {
                        "row": 5,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.21",
                    "order": 23,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 513.0451,
                        "r": 445.1141,
                        "b": 499.5211
                    },
                    "text": "2",
                    "attrs": {
                        "row": 5,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.22",
                    "order": 24,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 513.0331,
                        "r": 504.3581,
                        "b": 499.5091
                    },
                    "text": "4",
                    "attrs": {
                        "row": 5,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.23",
                    "order": 25,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 528.1891,
                        "r": 324.4781,
                        "b": 500.26509999999996
                    },
                    "text": "Sterile coverings for serious wounds (if triangular bandages not sterile)",
                    "attrs": {
                        "row": 6,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.24",
                    "order": 26,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 378.2371,
                        "r": 387.4301,
                        "b": 364.7131
                    },
                    "text": "1",
                    "attrs": {
                        "row": 6,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.25",
                    "order": 27,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 378.2251,
                        "r": 445.1141,
                        "b": 364.7011
                    },
                    "text": "2",
                    "attrs": {
                        "row": 6,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.26",
                    "order": 28,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 378.2131,
                        "r": 504.3581,
                        "b": 364.6891
                    },
                    "text": "4",
                    "attrs": {
                        "row": 6,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.27",
                    "order": 29,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 488.0491,
                        "r": 130.4501,
                        "b": 474.5251
                    },
                    "text": "Safety pins",
                    "attrs": {
                        "row": 7,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.28",
                    "order": 30,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 487.3171,
                        "r": 387.4301,
                        "b": 473.7931
                    },
                    "text": "6",
                    "attrs": {
                        "row": 7,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.29",
                    "order": 31,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 432.76509999999996,
                        "r": 445.1141,
                        "b": 419.24109999999996
                    },
                    "text": "6",
                    "attrs": {
                        "row": 7,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.30",
                    "order": 32,
                    "type": "table_cell",
                    "bbox": {
                        "l": 494.3501,
                        "t": 487.2931,
                        "r": 507.6941,
                        "b": 473.7691
                    },
                    "text": "12",
                    "attrs": {
                        "row": 7,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.31",
                    "order": 33,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 462.3091,
                        "r": 303.5861,
                        "b": 419.9851
                    },
                    "text": "Medium sized sterile un-medicated dressings approx 10 cm x 8cm eg standard dressings No. 8 and No. 13 BPC",
                    "attrs": {
                        "row": 8,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.32",
                    "order": 34,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 432.77709999999996,
                        "r": 387.4301,
                        "b": 419.25309999999996
                    },
                    "text": "3",
                    "attrs": {
                        "row": 8,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.33",
                    "order": 35,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 487.3051,
                        "r": 445.1141,
                        "b": 473.7811
                    },
                    "text": "6",
                    "attrs": {
                        "row": 8,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.34",
                    "order": 36,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 432.75309999999996,
                        "r": 504.3581,
                        "b": 419.22909999999996
                    },
                    "text": "8",
                    "attrs": {
                        "row": 8,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.35",
                    "order": 37,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 407.7691,
                        "r": 299.4257,
                        "b": 365.44509999999997
                    },
                    "text": "Large sterile un-medicated dressing approx. 13cm x 9cm eg standard dressing no. 9 and no. 14 and the ambulance dressing no. 3",
                    "attrs": {
                        "row": 9,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.36",
                    "order": 38,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 338.0971,
                        "r": 387.4301,
                        "b": 324.57309999999995
                    },
                    "text": "1",
                    "attrs": {
                        "row": 9,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.37",
                    "order": 39,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 338.0851,
                        "r": 445.1141,
                        "b": 324.5611
                    },
                    "text": "2",
                    "attrs": {
                        "row": 9,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.38",
                    "order": 40,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 338.0731,
                        "r": 504.3581,
                        "b": 324.54909999999995
                    },
                    "text": "4",
                    "attrs": {
                        "row": 9,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.39",
                    "order": 41,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 353.22909999999996,
                        "r": 323.3645,
                        "b": 325.30510000000004
                    },
                    "text": "Extra large sterile un-medicated dressing approx. 28cm x 17.5cm eg ambulance dressing no. 3",
                    "attrs": {
                        "row": 10,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.40",
                    "order": 42,
                    "type": "table_cell",
                    "bbox": {
                        "l": 380.7581,
                        "t": 283.5571,
                        "r": 387.4301,
                        "b": 270.0331
                    },
                    "text": "1",
                    "attrs": {
                        "row": 10,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.41",
                    "order": 43,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 578.9250999999999,
                        "r": 445.1141,
                        "b": 565.4011
                    },
                    "text": "2",
                    "attrs": {
                        "row": 10,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.42",
                    "order": 44,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 578.9131,
                        "r": 504.3581,
                        "b": 565.3891
                    },
                    "text": "4",
                    "attrs": {
                        "row": 10,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.43",
                    "order": 45,
                    "type": "table_cell",
                    "bbox": {
                        "l": 75.1181,
                        "t": 313.08910000000003,
                        "r": 341.1821,
                        "b": 270.76509999999996
                    },
                    "text": "If tap water is not available, sterile water or sterile normal saline in disposable containers, each holding at least 300ml need to be kept near the fist aid box",
                    "attrs": {
                        "row": 11,
                        "col": 0,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.44",
                    "order": 46,
                    "type": "table_cell",
                    "bbox": {
                        "l": 438.4421,
                        "t": 283.54509999999993,
                        "r": 445.1141,
                        "b": 270.02109999999993
                    },
                    "text": "1",
                    "attrs": {
                        "row": 11,
                        "col": 1,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.45",
                    "order": 47,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 644.7931,
                        "r": 504.3581,
                        "b": 631.2691
                    },
                    "text": "1",
                    "attrs": {
                        "row": 11,
                        "col": 2,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                },
                {
                    "id": "p22.2.46",
                    "order": 48,
                    "type": "table_cell",
                    "bbox": {
                        "l": 497.6861,
                        "t": 283.5331,
                        "r": 504.3581,
                        "b": 270.0091
                    },
                    "text": "3",
                    "attrs": {
                        "row": 11,
                        "col": 3,
                        "rowspan": 1,
                        "colspan": 1,
                        "bbox_refit": true
                    }
                }
            ]
        },
        {
            "id": "p22.3",
            "order": 49,
            "type": "text",
            "bbox": {
                "l": 288.6405,
                "t": 169.674,
                "r": 306.6355,
                "b": 154.5545
            },
            "text": "22",
            "attrs": {
                "block_label": "number"
            }
        },
        {
            "id": "p22.4",
            "order": 50,
            "type": "footer",
            "bbox": {
                "l": 73.4198,
                "t": 187.4333,
                "r": 237.2946,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ]
}

Page 23

18 item(s) JSON
footer (2) heading (3) text (13)
Page 23
1 · HEADING
2 · HEADING
3 · TEXT
4 · TEXT
5 · TEXT
6 · TEXT
7 · TEXT
8 · HEADING
9 · TEXT
10 · TEXT
11 · TEXT
12 · TEXT
13 · TEXT
14 · TEXT
15 · TEXT
16 · TEXT
17 · FOOTER
18 · FOOTER
AI review: page OK (claude-opus-5, conf 88%) — The extraction captures all text of both columns in correct reading order with appropriate headings and paragraph splits; only an empty footer item for the decorative squares is questionable."
minor other #18: Item #18 is an empty footer covering the decorative coloured squares; it carries no text content (could be dropped or typed as a figure).
Page 23 JSON
{
    "document_id": 262,
    "page": 23,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 18,
    "counts_by_type": {
        "footer": 2,
        "heading": 3,
        "text": 13
    },
    "build_ms": 1,
    "items": [
        {
            "id": "p23.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 72.2201,
                "t": 768.9326,
                "r": 186.9085,
                "b": 747.3334
            },
            "text": "APPENDIX B",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p23.2",
            "order": 2,
            "type": "heading",
            "bbox": {
                "l": 72.2201,
                "t": 739.6536,
                "r": 259.8484,
                "b": 705.3349
            },
            "text": "Where can I site my mobile vehicle?",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p23.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 699.5751,
                "r": 281.6824,
                "b": 596.3787
            },
            "text": "There are likely to be trading restrictions in some areas of the Norwich City Council district and in addition to obtaining permission from the landowner you should contact the following prior to operating from your chosen location:"
        },
        {
            "id": "p23.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 587.7391,
                "r": 278.8032,
                "b": 557.9801
            },
            "text": "Norwich City Council, planning services – 0344 980 3333",
            "attrs": {
                "ai_retyped_from": "list_item",
                "ai_reason": "It is a plain paragraph of contact details with no bullet or list marker, matching the sibling paragraphs #5 and #6 typed as text."
            }
        },
        {
            "id": "p23.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 72.46,
                "t": 547.6605,
                "r": 246.652,
                "b": 531.5811
            },
            "text": "Police Authority – 0845 4564567"
        },
        {
            "id": "p23.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 521.7414,
                "r": 252.8903,
                "b": 491.5025
            },
            "text": "Norfolk County Council, highways section – 0344 800 8009"
        },
        {
            "id": "p23.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 481.4228,
                "r": 284.0817,
                "b": 408.7054
            },
            "text": "The following areas in Norwich City Council's district are controlled for street trading under the provisions of the Local Government (Miscellaneous Provisions) Act 1982."
        },
        {
            "id": "p23.8",
            "order": 8,
            "type": "heading",
            "bbox": {
                "l": 72.7,
                "t": 398.1458,
                "r": 269.6857,
                "b": 382.3064
            },
            "text": "Area designated as licensed street",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p23.9",
            "order": 9,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 372.7067,
                "r": 275.924,
                "b": 284.1499
            },
            "text": "All streets within the inner ring road. A street traders licence will be required to trade in this area. For more information and an application form please contact Norwich City Council (markets) 0344 980 3333. As detailed, Norfolk County Council must always be contacted regarding the possible siting of your catering vehicle; however, the following rules must be followed."
        },
        {
            "id": "p23.10",
            "order": 10,
            "type": "text",
            "bbox": {
                "l": 307.1154,
                "t": 768.9326,
                "r": 517.5374,
                "b": 695.4952
            },
            "text": "As detailed, Norfolk County Council must always be contacted regarding the possible siting of your catering vehicle; however, the following rules must be followed."
        },
        {
            "id": "p23.11",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 685.6556,
                "r": 518.7371,
                "b": 581.7393
            },
            "text": "The county council as highway authority will not accept catering units directly within the live carriageway as this constitutes an obstruction to the safe and free flow of traffic. The county council has no powers to give consent or to charge for operating from a lay-by."
        },
        {
            "id": "p23.12",
            "order": 12,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 573.5796,
                "r": 497.143,
                "b": 527.9812
            },
            "text": "There should only be one vending unit on site at any one time, trading or non-trading."
        },
        {
            "id": "p23.13",
            "order": 13,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 519.1015,
                "r": 509.3797,
                "b": 459.1036
            },
            "text": "The unit should be truly mobile ie self propelled or towable on its chassis. It must be removed from site daily when trading ceases."
        },
        {
            "id": "p23.14",
            "order": 14,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 449.984,
                "r": 516.3377,
                "b": 389.5061
            },
            "text": "The unit shall not conflict with any form of traffic regulation order, cause or give rise to road safety concern or cause damage to the traffic of the highway."
        },
        {
            "id": "p23.15",
            "order": 15,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 381.1064,
                "r": 514.8981,
                "b": 277.9101
            },
            "text": "All waste, liquids etc shall be kept off the highway at all times and litter removed from the lay-by at the end of each opening period of business ie the vendor is to be responsible for all waste materials generated by the vending operations."
        },
        {
            "id": "p23.16",
            "order": 16,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 269.0304,
                "r": 514.8981,
                "b": 238.3115
            },
            "text": "There must be no nuisance to adjoining landowners or persons."
        },
        {
            "id": "p23.17",
            "order": 17,
            "type": "footer",
            "bbox": {
                "l": 288.6405,
                "t": 169.434,
                "r": 306.3956,
                "b": 154.7945
            },
            "text": "23",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "This is the page number '23' at the bottom of the page, i.e. a page footer, not body text."
            }
        },
        {
            "id": "p23.18",
            "order": 18,
            "type": "footer",
            "bbox": {
                "l": 72.9399,
                "t": 187.6733,
                "r": 237.7745,
                "b": 156.2344
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 80,
        "added": 0,
        "retyped": 2
    }
}

Page 24

5 item(s) JSON
footer (1) text (4)
Page 24
1 · TEXT
2 · TEXT ·✨
3 · TEXT
4 · TEXT
5 · FOOTER
AI review: page OK (claude-opus-5, conf 88%) — All four body paragraphs and the page number are captured with correct types, sensible boxes and column-wise reading order. No missing content detected.
Page 24 JSON
{
    "document_id": 262,
    "page": 24,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 5,
    "counts_by_type": {
        "footer": 1,
        "text": 4
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p24.1",
            "order": 1,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 769.1726,
                "r": 285.5213,
                "b": 506.6219
            },
            "text": "The unit shall be sited behind the kerb line leaving at least 1.5m between it and the lay-by to provide a pedestrian safety margin. The above safety margin shall apply to any portaloo or waste containers. Should any damage occur to the lay-by eg HGV's overrunning onto the verge etc which could attribute to the vending operations or should the lay-by be required by Norfolk County Council or its representatives for highway maintenance or other purposes, the vendor will be required to vacate the site on a permanent or temporary basis. Likewise, in the event of any occurrence related to the vending operation which could be considered to be prejudicial to highway safety.\nIf the location is not within the highway limits the permission of the landowner will be required."
        },
        {
            "type": "text",
            "bbox": {
                "l": 309.54,
                "t": 766.12,
                "r": 517.89,
                "b": 724.03
            },
            "text": "If the location is not within the highway limits the permission of the landowner will be required.",
            "attrs": {
                "source": "ai_vision",
                "reason": "First paragraph of right column not covered by any item."
            },
            "children": [],
            "order": 2,
            "id": "p24.2"
        },
        {
            "id": "p24.3",
            "order": 3,
            "type": "text",
            "bbox": {
                "l": 307.8352,
                "t": 714.4545,
                "r": 511.2991,
                "b": 640.0572
            },
            "text": "You are also advised that in all cases all locations (ie working/storage or static locations) are likely to need planning permission from the relevant local planning authority."
        },
        {
            "id": "p24.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 630.6975,
                "r": 495.2236,
                "b": 514.5417
            },
            "text": "The following roads fall outside the control of Norfolk County Council – A11, A12 and A47. If you wish to operate from one of these sites you will need to contact the Highways Agency, Woodland, Manton Lane, Manton Industrial Estate, Bedford MK 41 7LW."
        },
        {
            "id": "p24.5",
            "order": 5,
            "type": "footer",
            "bbox": {
                "l": 288.6405,
                "t": 169.674,
                "r": 306.6355,
                "b": 154.7945
            },
            "text": "24",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "\"24\" is the page number at the bottom of the page."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 88,
        "added": 1,
        "retyped": 1
    }
}

Page 25

11 item(s) JSON
figure (6) footer (1) heading (1) text (3)
Page 25
1 · HEADING
2 · TEXT
3 · FIGURE
4 · FIGURE
5 · FIGURE
6 · FIGURE
7 · FIGURE
8 · TEXT
9 · FIGURE
10 · FOOTER
11 · TEXT
AI review (claude-opus-5, conf 88%) — All page content is captured with correct types, but the caption paragraph under the first image row (#11) is placed last in reading order instead of after the three top figures.
major reading_order #11: The paragraph "You will need a measuring jug and a bottle of Milton Sterilising Fluid..." (top y≈38%) is ordered last, after the lower figures, caption #8 and the footer. It should come right after figures #3–#5 and before figure #6.
minor other #9: The decorative colour-square strip at the bottom is captured as a figure; harmless but purely decoration.
Page 25 JSON
{
    "document_id": 262,
    "page": 25,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 11,
    "counts_by_type": {
        "figure": 6,
        "footer": 1,
        "heading": 1,
        "text": 3
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p25.1",
            "order": 1,
            "type": "heading",
            "bbox": {
                "l": 71.9802,
                "t": 769.6526,
                "r": 192.9069,
                "b": 747.0934
            },
            "text": "APPENDIX C",
            "attrs": {
                "block_label": "paragraph_title"
            }
        },
        {
            "id": "p25.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 72.2201,
                "t": 739.8936,
                "r": 460.913,
                "b": 721.6543
            },
            "text": "Recommended cleaning procedure for water containers"
        },
        {
            "id": "p25.3",
            "order": 3,
            "type": "figure",
            "bbox": {
                "l": 74.6194,
                "t": 699.8151,
                "r": 205.1435,
                "b": 532.781
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.4",
            "order": 4,
            "type": "figure",
            "bbox": {
                "l": 232.7359,
                "t": 699.8151,
                "r": 362.0603,
                "b": 533.021
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.5",
            "order": 5,
            "type": "figure",
            "bbox": {
                "l": 391.5721,
                "t": 699.5751,
                "r": 520.4166,
                "b": 533.261
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.6",
            "order": 6,
            "type": "figure",
            "bbox": {
                "l": 74.6194,
                "t": 450.224,
                "r": 284.5616,
                "b": 284.3899
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.7",
            "order": 7,
            "type": "figure",
            "bbox": {
                "l": 309.7547,
                "t": 449.984,
                "r": 519.217,
                "b": 284.3899
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.8",
            "order": 8,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 276.9501,
                "r": 518.2572,
                "b": 232.5517
            },
            "text": "Firstly you must clean the container with hot soapy water to ensure that all of the\ngrease and debris is removed. Make sure you clean the lid and the screw top and neck\nof the container properly."
        },
        {
            "id": "p25.9",
            "order": 9,
            "type": "figure",
            "bbox": {
                "l": 73.4198,
                "t": 187.1933,
                "r": 237.2946,
                "b": 156.2344
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p25.10",
            "order": 10,
            "type": "footer",
            "bbox": {
                "l": 288.4005,
                "t": 169.434,
                "r": 307.1154,
                "b": 155.0345
            },
            "text": "25",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "The '25' is the page number at the bottom of the page."
            }
        },
        {
            "id": "p25.11",
            "order": 11,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 525.8213,
                "r": 494.2638,
                "b": 495.1024
            },
            "text": "You will need a measuring jug and a bottle of Milton Sterilising Fluid, a tub of Puriclean powder or similar product to clean out your water containers effectively.",
            "attrs": {
                "block_label": "vision_footnote",
                "ai_retyped_from": "footnote",
                "ai_reason": "This is a body paragraph describing the photos above, not a footnote."
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 80,
        "added": 0,
        "retyped": 2
    }
}

Page 26

8 item(s) JSON
figure (3) footer (1) text (4)
Page 26
1 · FIGURE
2 · TEXT
3 · FIGURE
4 · FIGURE
5 · TEXT
6 · TEXT
7 · TEXT
8 · FOOTER
AI review: page OK (claude-opus-5, conf 88%) — All text blocks and the three photographs are captured with correct types, boxes and reading order; text matches the page. Only a trivial ordering quibble between the page number and the decorative footer swatches.
minor reading_order #7: Page number '26' (#7) is placed before the decorative footer block (#8), which sits to its left; trivial ordering nuance.
Page 26 JSON
{
    "document_id": 262,
    "page": 26,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 8,
    "counts_by_type": {
        "figure": 3,
        "footer": 1,
        "text": 4
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p26.1",
            "order": 1,
            "type": "figure",
            "bbox": {
                "l": 74.6194,
                "t": 768.4526,
                "r": 285.2814,
                "b": 601.6586
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p26.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 307.3553,
                "t": 768.9326,
                "r": 515.1381,
                "b": 679.4158
            },
            "text": "If you choose to use Milton Sterilising Fluid you need to measure out the amount of Milton Sterilising Fluid required. Pour this correctly measured Milton Sterilising Fluid from the measuring jug into the water container."
        },
        {
            "id": "p26.3",
            "order": 3,
            "type": "figure",
            "bbox": {
                "l": 74.6194,
                "t": 573.8196,
                "r": 285.7613,
                "b": 407.5055
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p26.4",
            "order": 4,
            "type": "figure",
            "bbox": {
                "l": 309.7547,
                "t": 573.5796,
                "r": 520.1767,
                "b": 407.2655
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p26.5",
            "order": 5,
            "type": "text",
            "bbox": {
                "l": 71.9802,
                "t": 394.5459,
                "r": 515.8579,
                "b": 363.587
            },
            "text": "If you choose to use the Puriclean powder then you need to put the correct amount of powder into the container, depending on how large it is."
        },
        {
            "id": "p26.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 71.7402,
                "t": 354.9474,
                "r": 460.4331,
                "b": 337.668
            },
            "text": "If you choose a different product you must follow the instructions carefully."
        },
        {
            "id": "p26.7",
            "order": 7,
            "type": "text",
            "bbox": {
                "l": 288.4005,
                "t": 169.674,
                "r": 307.1154,
                "b": 154.5545
            },
            "text": "26",
            "attrs": {
                "block_label": "number"
            }
        },
        {
            "id": "p26.8",
            "order": 8,
            "type": "footer",
            "bbox": {
                "l": 72.9399,
                "t": 187.6733,
                "r": 237.7745,
                "b": 155.9944
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ]
}

Page 27

7 item(s) JSON
figure (3) footer (2) text (2)
Page 27
1 · FIGURE
2 · FIGURE
3 · FIGURE
4 · TEXT
5 · FOOTER
6 · TEXT
7 · FOOTER
AI review (claude-opus-5, conf 82%) — All visible content (three photos, two paragraphs, page number, decorative squares) is captured with correct types, but the first body paragraph is placed last in the reading order and one paragraph's text appears truncated.
major reading_order #6: The paragraph 'Now you must fill your container with water to the top and leave it for 30 minutes.' sits directly under the two top photos (~31% down the page) but is ordered last, after the lower figure, the right-hand paragraph and the page-number footer. It should be #3, before the lower photo and right-column text.
minor text_mismatch #4: Text appears truncated with an ellipsis: '...wash it out thoroughly wit…' — the full sentence continues 'with water from the mains supply.'
Page 27 JSON
{
    "document_id": 262,
    "page": 27,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 7,
    "counts_by_type": {
        "figure": 3,
        "footer": 2,
        "text": 2
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p27.1",
            "order": 1,
            "type": "figure",
            "bbox": {
                "l": 74.8594,
                "t": 768.2126,
                "r": 285.0415,
                "b": 601.4186
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p27.2",
            "order": 2,
            "type": "figure",
            "bbox": {
                "l": 309.9946,
                "t": 767.9726,
                "r": 520.1767,
                "b": 602.1385
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p27.3",
            "order": 3,
            "type": "figure",
            "bbox": {
                "l": 74.8594,
                "t": 539.0208,
                "r": 284.3217,
                "b": 373.1867
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p27.4",
            "order": 4,
            "type": "text",
            "bbox": {
                "l": 307.5953,
                "t": 541.1807,
                "r": 500.742,
                "b": 481.4228
            },
            "text": "Once the 30 minutes is up, you need to empty the container and wash it out thoroughly with water from the mains supply."
        },
        {
            "id": "p27.5",
            "order": 5,
            "type": "footer",
            "bbox": {
                "l": 288.4005,
                "t": 169.674,
                "r": 305.6758,
                "b": 154.7945
            },
            "text": "27",
            "attrs": {
                "block_label": "number",
                "ai_retyped_from": "text",
                "ai_reason": "'27' is the page number at the bottom of the page."
            }
        },
        {
            "id": "p27.6",
            "order": 6,
            "type": "text",
            "bbox": {
                "l": 72.7,
                "t": 588.699,
                "r": 500.2622,
                "b": 573.5796
            },
            "text": "Now you must fill your container with water to the top and leave it for 30 minutes.",
            "attrs": {
                "block_label": "vision_footnote",
                "ai_retyped_from": "footnote",
                "ai_reason": "This is a normal body paragraph beneath the two photos, not a footnote."
            }
        },
        {
            "id": "p27.7",
            "order": 7,
            "type": "footer",
            "bbox": {
                "l": 73.1798,
                "t": 187.6733,
                "r": 237.5346,
                "b": 156.4744
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 80,
        "added": 0,
        "retyped": 2
    }
}

Page 28

4 item(s) JSON
figure (2) footer (1) text (1)
Page 28
1 · FIGURE
2 · TEXT
3 · FIGURE
4 · FOOTER
AI review (claude-opus-5, conf 70%) — The page is essentially a coloured back cover with one accessibility statement, the INTRAN logo and a footer code; all are captured, but the logo/text reading order is reversed and the main text appears truncated.
minor reading_order #3: The INTRAN logo (#3) sits to the LEFT of the text block (#2) on the same line; a reader would encounter it first, so it should precede #2.
minor text_mismatch #2: Text is truncated with an ellipsis; the full text on the page reads '...large print, CD or audio cassette or Braille please call 0344 980 3333 or email info@norwich.gov.uk.'
minor wrong_type #1: Item #1 is a large empty teal background panel captured as a figure; it contains no content (decorative background).
Page 28 JSON
{
    "document_id": 262,
    "page": 28,
    "width_pt": 595.276,
    "height_pt": 841.89,
    "engine": "paddleocr_vl",
    "source_run_id": 387,
    "item_count": 4,
    "counts_by_type": {
        "figure": 2,
        "footer": 1,
        "text": 1
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p28.1",
            "order": 1,
            "type": "figure",
            "bbox": {
                "l": 27.1125,
                "t": 811.8911,
                "r": 566.7239,
                "b": 148.0747
            },
            "text": "",
            "attrs": {
                "block_label": "image"
            }
        },
        {
            "id": "p28.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 205.6234,
                "t": 121.6757,
                "r": 533.613,
                "b": 54.7181
            },
            "text": "If you would like this information in another language or format such as large print, CD or audio cassette or Braille please call 0344 980 3333 or email info@norwich.gov.uk."
        },
        {
            "id": "p28.3",
            "order": 3,
            "type": "figure",
            "bbox": {
                "l": 61.1831,
                "t": 121.4357,
                "r": 182.3498,
                "b": 56.878
            },
            "text": "",
            "attrs": {
                "block_label": "footer_image",
                "ai_retyped_from": "footer",
                "ai_reason": "Item covers the IN TRAN logo image (with 'communication for all'), which is a graphic/logo, not a page footer text block."
            }
        },
        {
            "id": "p28.4",
            "order": 4,
            "type": "footer",
            "bbox": {
                "l": 497.6229,
                "t": 45.5984,
                "r": 558.0862,
                "b": 35.9987
            },
            "text": "09/13 - DPP9138",
            "attrs": {
                "block_label": "footer"
            }
        }
    ],
    "ai_vision": {
        "model": "claude-opus-5",
        "confidence": 72,
        "added": 0,
        "retyped": 1
    }
}