Cross-discipline design-contradiction checker for construction drawing sets. Standalone tool broken out from Iron_Bid; a pipeline stage may later fold back into Iron_Bid. Pipeline: PDF->images -> per-sheet assertion extraction -> deterministic clustering by location -> per-cluster reasoning -> report. Includes CLI (cli/run_check.py) and web UI (backend/main.py). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 line
6.7 KiB
JSON
1 line
6.7 KiB
JSON
{"sheet_number": "P01.01", "discipline": "Plumbing", "sheet_title": "NOTES AND LEGEND", "level": null, "scale": null, "assertions": [{"subject": "Penetration Sealing", "attribute": "wall_rating", "value": "Seal all penetrations through rated walls, floors and ceilings with a UL listed assembly to provide a rating equal to or greater than the rating of the wall, floor or ceiling.", "source_text": "7. SEAL ALL PENETRATIONS THROUGH RATED WALLS, FLOORS AND CEILINGS WITH A UL LISTED ASSEMBLY TO PROVIDE A RATING EQUAL TO OR GREATER THAN THE RATING OF THE WALL, FLOOR OR CEILING.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "ADA Pipe Insulation", "attribute": "pipe_insulation", "value": "Insulate all exposed drain piping and water supply piping beneath A.D.A. compliant lavatories & sinks with fully molded closed cell vinyl insulation kit as manufactured by Truebro, Brocar or McGuire.", "source_text": "A.D.A. ACCESSIBLE LAVATORIES AND SINKS: INSULATE ALL EXPOSED DRAIN PIPING AND WATER SUPPLY PIPING BENEATH A.D.A. COMPLIANT LAVATORIES & SINKS WITH FULLY MOLDED CLOSED CELL VINYL INSULATION KIT AS MANUFACTURED BY TRUEBRO, BROCAR OR MCGUIRE.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Pipe Penetrations", "attribute": "fire_rating_assembly", "value": "Provide UL fire rated assemblies where pipes penetrate above grade floors. Provide UL fire rated assemblies were pipes penetrate fire rated walls.", "source_text": "FLOORS: PROVIDE UL FIRE RATED ASSEMBLIES WHERE PIPES PENETRATE ABOVE GRADE FLOORS. WALLS: PROVIDE UL FIRE RATED ASSEMBLIES WERE PIPES PENETRATE FIRE RATED WALLS.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Piping Material", "attribute": "pipe_material_below_slab", "value": "Sanitary Waste and Vent (Below Slab Only): Schedule 40 PVC", "source_text": "1. SANITARY WASTE AND VENT: (BELOW SLAB ONLY). SCHEDULE 40 PVC ACCORDING TO ASTM D 1784 FOR SOIL AND WASTE VENT PIPING. FITTINGS SHALL BE COMPATIBLE MATERIAL WITH SOLVENT CEMENT TYPE JOINTS.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Piping Material", "attribute": "pipe_material_above_slab", "value": "Sanitary Waste and Vent (Above Slab Only): Cast iron pipe and fittings, ASTM A 888 or CISPI 301.", "source_text": "2. SANITARY WASTE AND VENT: (ABOVE SLAB ONLY). PIPE: CAST IRON PIPE AND FITTINGS, ASTM A 888 OR CISPI 301.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "Piping Material", "attribute": "pipe_material_domestic_water", "value": "Domestic Water: Type 'L' copper tubing with wrought copper fittings and 95/5 (tin/antimony) solder joints.", "source_text": "3. DOMESTIC WATER: TYPE 'L' COPPER TUBING WITH WROUGHT COPPER FITTINGS AND 95/5 (TIN/ANTIMONY) SOLDER JOINTS.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": null}}, {"subject": "EHW-1", "attribute": "voltage", "value": "480", "source_text": "VOLTS 480", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "EHW-1"}}, {"subject": "EHW-1", "attribute": "phase", "value": "3", "source_text": "PHASE 3", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "EHW-1"}}, {"subject": "EHW-1", "attribute": "power_kW", "value": "5", "source_text": "KW 5", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "EHW-1"}}, {"subject": "EHW-1", "attribute": "tank_capacity", "value": "30", "source_text": "TANK CAPACITY GALLONS 30", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "EHW-1"}}, {"subject": "WC-1", "attribute": "mounting_type", "value": "Floor Mounted", "source_text": "WATER CLOSET (FLOOR MOUNTED) (A.D.A.)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "WC-1"}}, {"subject": "WC-1", "attribute": "ada_compliant_height", "value": "ADA 17\"H elongated bowl", "source_text": "AMERICAN STANDARD \"ULTIMA VORMAX\", ADA 17\"H ELONGATED BOWL", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "WC-1"}}, {"subject": "WC-1", "attribute": "flush_handle_location", "value": "Flush handle to be on the wide side of the stall.", "source_text": "FLUSH HANDLE TO BE ON THE WIDE SIDE OF THE STALL.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "WC-1"}}, {"subject": "L-1", "attribute": "mounting_type", "value": "Wall Mounted", "source_text": "LAVATORY (WALL MOUNTED) (A.D.A.)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "L-1"}}, {"subject": "L-1", "attribute": "thermostatic_mixing_valve", "value": "LF-170 LEONARD THERMOSTATIC MIXING VALVE WITH THE OUTLET TEMPERATURE TO BE SET AT 110F.", "source_text": "LF-170 LEONARD THERMOSTATIC MIXING VALVE WITH THE OUTLET TEMPERATURE TO BE SET AT 110F.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "L-1"}}, {"subject": "L-1", "attribute": "ada_compliant_fixture", "value": "LAVATORY (WALL MOUNTED) (A.D.A.)", "source_text": "LAVATORY (WALL MOUNTED) (A.D.A.)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "L-1"}}, {"subject": "MS-1", "attribute": "mounting_type", "value": "Floor Mounted", "source_text": "63M HUSTEE ... 8\" HIGH FLOOR MOUNTED", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "MS-1"}}, {"subject": "MS-1", "attribute": "mounting_type", "value": "Wall Mount Faucet", "source_text": "PROVIDE WITH MOEN #8230 WITH CHROME PLATED, CAST BRASS, WALL MOUNT, TWO HANDLE SERVICE SINK FAUCET WITH VACUUM BREAKER...", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "MS-1"}}, {"subject": "SK-1", "attribute": "mounting_type", "value": "Self-rimming", "source_text": "LBAO221965PDC ELKAY, 18 GAUGE TYPE 304 STAINLESS STEEL SINK, SELF-RIMMING, 22\"X19\"X6.5\" NOM. DIMENSIONS...", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "SK-1"}}, {"subject": "SK-1", "attribute": "ada_compliant_fixture", "value": "SINGLE BOWL SINK (A.D.A)", "source_text": "SINGLE BOWL SINK (A.D.A)", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "SK-1"}}, {"subject": "FS-1", "attribute": "trap_primer", "value": "Install automatic pressure drop activated trap primer by PPP products PR-500.", "source_text": "INSTALL AUTOMATIC PRESSURE DROP ACTIVATED TRAP PRIMER BY PPP PRODUCTS PR-500.", "confidence": "high", "location_key": {"grid": null, "room": null, "level": null, "tag": "FS-1"}}]} |