{
    "document_id": 12617,
    "page": 168,
    "width_pt": 612,
    "height_pt": 792,
    "rotation": 0,
    "pipeline_version": "paddleocr-vl-1.6+paul-48",
    "engine": "paddleocr_vl",
    "source_run_id": 12729,
    "item_count": 2,
    "counts_by_type": {
        "figure": 1,
        "text": 1
    },
    "build_ms": 0,
    "items": [
        {
            "id": "p168.1",
            "order": 1,
            "type": "figure",
            "bbox": {
                "l": 53.52,
                "t": 719.52,
                "r": 560.4,
                "b": 56.64
            },
            "text": "",
            "attrs": {
                "alt": "HydroCAD routing diagram of proposed stormwater conditions showing three drainage networks flowing to POA1, POA 2 and POA 3",
                "kind": "Routing diagram (HydroCAD stormwater network flow chart)",
                "source": "vision-diagram",
                "description_source": "claude-haiku-5-5"
            }
        },
        {
            "id": "p168.2",
            "order": 2,
            "type": "text",
            "bbox": {
                "l": 53.52,
                "t": 56.64,
                "r": 560.4,
                "b": 44.64
            },
            "text": "This is a HydroCAD routing diagram titled \"Proposed Conditions\" (the page's footer block reads \"Routing Diagram for Analysis - Proposed Conditions, Prepared by Civil Core Consulting, Printed 12/19/2025, HydroCAD 10.20-8a s/n 13637\"). It shows three separate drainage networks flowing downward from subcatchments (green hexagons) through ponds (blue triangles) to outfall links (red notched shapes). A legend in the bottom left shows the symbols: Subcat (green hexagon), Reach (orange rectangle), Pond (blue triangle), Link (red notched shape). The legend is outside the flow and is not part of any network.\n\nNetwork 1 (left): Subcatchment 2S \"DA-P1 PERVIOUS\" has an arrow running down to pond 5P, labelled \"BIORETENTION BASIN 1A\". Subcatchment 8S \"DA-P1 IMPERVIOUS\" has an arrow down-left to the same pond 5P. Pond 5P has an arrow straight down to pond 2P, labelled \"Subsurface Infiltration Basin 1\". Subcatchment 14S \"LOT 11 Roof\" has an arrow pointing left into pond 2P. Pond 2P has an arrow straight down to outfall 32L, labelled \"POA1\".\n\nNetwork 2 (middle): Subcatchment 4S \"DA-P2 PERVIOUS\" has an arrow down to pond 6P, labelled \"BIORENTION BASIN 2A\" (spelled as on the page). Subcatchment 7S \"DA-P2 IMPERVIOUS\" has an arrow down to pond 10P, labelled \"PERVIOUS PAVEMENT 2B\". Pond 6P has an arrow down-right to pond 33P, and pond 10P has an arrow down-left to pond 33P; pond 33P is labelled \"INFILTRATION BASIN 2\". Pond 33P has an arrow straight down to outfall 33L, labelled \"POA 2\".\n\nNetwork 3 (right): Subcatchment 3S \"DA-P3 PERVIOUS\" has an arrow down to pond 42P, labelled \"BIORENTION BASIN 3A\" (as printed: \"BIORENTION BASIN 3A\"; the page shows \"BIORENTION BASIN 3A\"). Subcatchment 6S \"DA-P3 IMPERVIOUS\" has an arrow down to pond 15P, labelled \"PERVIOUS PAVEMENT 3B\". Pond 42P has an arrow down-right to pond 8P, and pond 15P has an arrow down-left to pond 8P; pond 8P is labelled \"INFILTRATION BASIN 3\". Pond 8P has an arrow straight down to outfall 34L, labelled \"POA 3\".\n\nEach of the three networks ends at its own point of analysis (POA1, POA 2, POA 3); no network connects to another.",
            "attrs": {
                "source": "vision-diagram",
                "role": "diagram_description"
            }
        }
    ],
    "excluded_furniture": {
        "first": [],
        "last": []
    }
}