Files
Conflict_Checker/backend/.llm_cache/0165e136ff5f1871e77f7548142a2baa3d31f05d6f5fb18b3e24f744ff79d5ed.json
woogiandClaude Opus 4.8 1d248a8808 Initial commit: Conflict Checker
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>
2026-07-03 00:22:02 +00:00

1 line
23 KiB
JSON

[{"assertion_id": "G21.01#9", "attribute": "general_note", "value": "2018 INTERNATIONAL BUILDING CODE (IBC) CH. 2-10 WITH HARRIS COUNTY AMENDMENTS", "source_text": "2018 INTERNATIONAL BUILDING CODE (IBC) CH. 2-10 WITH HARRIS COUNTY AMENDMENTS", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific code reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#10", "attribute": "general_note", "value": "2021 INTERNATIONAL FIRE CODE (IFC) WITH HARRIS COUNTY AMENDMENTS", "source_text": "2021 INTERNATIONAL FIRE CODE (IFC) WITH HARRIS COUNTY AMENDMENTS", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific code reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#11", "attribute": "general_note", "value": "2021 STATE OF TEXAS ADOPTED INTERNATIONAL MECHANICAL CODE (IMC)", "source_text": "2021 STATE OF TEXAS ADOPTED INTERNATIONAL MECHANICAL CODE (IMC)", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific code reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#12", "attribute": "general_note", "value": "2018 STATE OF TEXAS ADOPTED INTERNATIONAL PLUMBING CODE (IPC)", "source_text": "2018 STATE OF TEXAS ADOPTED INTERNATIONAL PLUMBING CODE (IPC)", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific code reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#13", "attribute": "general_note", "value": "2023 STATE OF TEXAS ADOPTED 2014 NFPA 70 NATIONAL ELECTRICAL CODE (NEC)", "source_text": "2023 STATE OF TEXAS ADOPTED 2014 NFPA 70 NATIONAL ELECTRICAL CODE (NEC)", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific code reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#14", "attribute": "general_note", "value": "2012 TEXAS ACCESSIBILITY STANDARDS", "source_text": "2012 TEXAS ACCESSIBILITY STANDARDS", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a specific standard reference and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#15", "attribute": "general_note", "value": "PROJECT IS A TENANT INTERIOR REMODEL OF 3,323 SF", "source_text": "PROJECT IS A TENANT INTERIOR REMODEL OF 3,323 SF", "normalized_value": "3323", "normalized_unit": "square feet", "normalized_attribute": "area", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G21.01#16", "attribute": "general_note", "value": "THE BUILDING IS FULLY SPRINKLERED", "source_text": "THE BUILDING IS FULLY SPRINKLERED.", "normalized_value": "true", "normalized_unit": null, "normalized_attribute": "fully_sprinklered", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.01#0", "attribute": "administration", "value": "Ten (10) copies required for submittal.", "source_text": "NUMBER OF COPIES FOR SUBMITTAL - TEN (10).", "normalized_value": "10", "normalized_unit": "copies", "normalized_attribute": "submittal_copy_count", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.01#1", "attribute": "administration", "value": "In case of discrepancies, the contractor shall provide the better quality or greater quantity of work at no additional cost.", "source_text": "WHERE DISCREPANCIES EXIST WITHIN THE CONTRACT DOCUMENTS, THE PROSPECTIVE BIDDER OR CONTRACTOR SHALL PROVIDE THE BETTER QUALITY OR GREATER QUANTITY OF WORK INVOLVED, NO ADDITIONAL COST TO OWNER.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive clause.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.01#2", "attribute": "administration", "value": "One electronic copy in PDF format required for submittal.", "source_text": "ELECTRONIC DOCUMENTS: SUBMIT ONE ELECTRONIC COPY IN PDF FORMAT.", "normalized_value": "1", "normalized_unit": "copy", "normalized_attribute": "electronic_submittal_copy_count", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.01#3", "attribute": "administration", "value": "Architect review time for submittals is 7 calendar days.", "source_text": "REVIEW TIME: ARCHITECT WILL RESPOND AND RETURN SUBMITTALS TO CONTRACTOR WITHIN SEVEN (7) CALENDAR DAYS OF RECEIPT.", "normalized_value": "7", "normalized_unit": "calendar days", "normalized_attribute": "review_time", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.01#4", "attribute": "administration", "value": "Add an additional seven (7) calendar days for sequential review by consultants or owner.", "source_text": "FOR SEQUENTIAL REVIEW INVOLVING THE ARCHITECT'S CONSULTANT, OWNER OR ANOTHER REVIEWER, ALLOW AN ADDITIONAL SEVEN (7) CALENDARS DAYS.", "normalized_value": "7", "normalized_unit": "calendar days", "normalized_attribute": "additional_review_time", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#0", "attribute": "owner_occupancy", "value": "Conduct selective demolition so Owner's operations are not disrupted.", "source_text": "OWNER WILL OCCUPY PORTIONS OF BUILDING IMMEDIATELY ADJACENT TO SELECTIVE DEMOLITION AREA. CONDUCT SELECTIVE DEMOLITION SO OWNER'S OPERATIONS ARE NOT DISRUPTED.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#1", "attribute": "notification_requirement", "value": "A report on the presence of hazardous materials is on file for review and use.", "source_text": "HAZARDOUS MATERIALS PRESENT IN BUILDINGS AND STRUCTURES TO BE SELECTIVELY DEMOLISHED. A REPORT ON THE PRESENCE OF HAZARDOUS MATERIALS IS ON FILE FOR REVIEW AND USE. EXAMINE REPORT AND BECOME AWARE OF LOCATIONS WHERE HAZARDOUS MATERIALS ARE PRESENT.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#2", "attribute": "technician_qualification", "value": "Refrigerant Recovery Technician must be certified by an EPA-approved certification program.", "source_text": "REFRIGERANT RECOVERY TECHNICIAN QUALIFICATIONS: CERTIFIED BY AN EPA-APPROVED CERTIFICATION PROGRAM.", "normalized_value": "EPA-approved certification program", "normalized_unit": null, "normalized_attribute": "certification", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#3", "attribute": "code_compliance", "value": "Comply with ASSE A10.6 and NFPA 241.", "source_text": "STANDARDS: COMPLY WITH ASSE A10.6 AND NFPA 241.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a list of standards and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#4", "attribute": "system_extension", "value": "Provide extensions to existing utilities including plumbing, fire protection, electrical, and telecommunications.", "source_text": "PROVIDE EXTENSIONS TO EXISTING UTILITIES, AS REQUIRED BY PRODUCTS AND SYSTEMS TO BE INSTALLED, INCLUDING PLUMBING, FIRE PROTECTION, ELECTRICAL, AND TELECOMMUNICATIONS.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#5", "attribute": "firestopping_requirement", "value": "Seal voids at penetrations of fire-rated construction with fire rated material in accordance with Section 07 8400.", "source_text": "AT PENETRATIONS OF FIRE-RATED WALLS, PARTITIONS, OR FLOOR CONSTRUCTION, COMPLETELY SEAL VOIDS WITH FIRE RATED MATERIAL IN ACCORDANCE WITH SECTION 07 8400, TO FULL THICKNESS OF THE PENETRATED ELEMENT.", "normalized_value": "07 8400", "normalized_unit": null, "normalized_attribute": "related_section", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#6", "attribute": "related_section", "value": "01 3300", "source_text": "SECTION 01 3300 - ADMINISTRATIVE REQUIREMENTS: SUBMITTALS PROCEDURES; SHOP DRAWINGS, PRODUCT DATA, AND SAMPLES.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in standard CSI MasterFormat.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#7", "attribute": "related_section", "value": "01 7000", "source_text": "SECTION 01 7000 - EXECUTION AND CLOSEOUT REQUIREMENTS: CONTRACT CLOSEOUT PROCEDURES.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in standard CSI MasterFormat.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#8", "attribute": "as-built_requirement", "value": "Record measured depths of foundations in relation to finish first floor datum.", "source_text": "MEASURED DEPTHS OF FOUNDATIONS IN RELATION TO FINISH FIRST FLOOR DATUM.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#9", "attribute": "as-built_requirement", "value": "Record measured horizontal and vertical locations of underground utilities and appurtenances.", "source_text": "MEASURED HORIZONTAL AND VERTICAL LOCATIONS OF UNDERGROUND UTILITIES AND APPURTENANCES, REFERENCED TO PERMANENT SURFACE IMPROVEMENTS.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#10", "attribute": "as-built_requirement", "value": "Record measured locations of internal utilities and appurtenances concealed in construction.", "source_text": "MEASURED LOCATIONS OF INTERNAL UTILITIES AND APPURTENANCES CONCEALED IN CONSTRUCTION, REFERENCED TO VISIBLE AND ACCESSIBLE FEATURES OF THE WORK.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.02#11", "attribute": "binder_size", "value": "1-1/2 inch, 2 inch maximum", "source_text": "PROVIDE COMMERCIAL QUALITY 1-1/2 INCH, THREE D RING BINDERS WITH DURABLE PLASTIC COVERS; 2-INCH MAXIMUM RING SIZE. WHEN MULTIPLE BINDERS ARE USED, CORRELATE DATA INTO RELATED CONSISTENT GROUPINGS.", "normalized_value": "1.5", "normalized_unit": "inches", "normalized_attribute": "binder_ring_size", "normalization_notes": "Source also specifies a maximum ring size of 2 inches.", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "G31.03#0", "attribute": "general_note", "value": "Owner will occupy adjacent spaces during construction.", "source_text": "OWNER WILL OCCUPY ADJACENT SPACES DURING CONSTRUCTION.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive statement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#1", "attribute": "installer_qualification", "value": "Minimum of five years experience with related thin masonry installations.", "source_text": "INSTALLER QUALIFICATIONS: PROOF OF A MINIMUM OF FIVE YEARS EXPERIENCE WITH RELATED THIN MASONRY INSTALLATIONS.", "normalized_value": "5", "normalized_unit": "years", "normalized_attribute": "minimum_experience", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#2", "attribute": "performance_testing", "value": "Test reports shall indicate 24-hour cold water absorption, 5-hour boil absorption, saturation coefficient, initial rate of absorption, and efflorescence.", "source_text": "THIN BRICK TEST REPORTS SHALL INDICATE: 1. 24-HOUR COLD WATER ABSORPTION, 2. 5-HOUR BOIL ABSORPTION, 3. SATURATION COEFFICIENT, 4. INITIAL RATE OF ABSORPTION, AND 5. EFFLORESCENCE.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a list of required tests.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#3", "attribute": "mockup_size", "value": "48\" LONG BY 48\"", "source_text": "BUILD MOCKUP PANELS FOR EACH TYPE OF EXPOSED THIN BRICK AND MORTAR COLOR AND CONSTRUCTION IN SIZES APPROXIMATELY 48\" (1200 MM) LONG BY 48\" (1200 MM).", "normalized_value": "48\" x 48\"", "normalized_unit": null, "normalized_attribute": "dimensions", "normalization_notes": "Source text also provides metric equivalent: 1200 mm.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#4", "attribute": "deflection_limit", "value": "L/360", "source_text": "SUBSTRATE SYSTEM DESIGNED WITH A WALL DEFLECTION NOT GREATER THAN L/360.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a standard engineering ratio.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#5", "attribute": "installer_qualification", "value": "Minimum of 3 years experience in high quality non ferrous ornamental metal work.", "source_text": "FABRICATOR QUALIFICATIONS: MINIMUM OF 3 YEARS EXPERIENCE IN HIGH QUALITY NON FERROUS ORNAMENTAL METAL WORK OF THE TYPE AND SCOPE SPECIFIED.", "normalized_value": "3", "normalized_unit": "years", "normalized_attribute": "minimum_experience", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#6", "attribute": "material_standard", "value": "ASTM B221", "source_text": "ALUMINUM: EXTRUSIONS: ASTM B221.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#7", "attribute": "material_standard", "value": "ASTM A1008", "source_text": "STEEL: SHEET: ASTM A1008.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#8", "attribute": "general_note", "value": "Coordinate with foundation of wall panels, ceiling panels and trim specified in Section 064000.", "source_text": "COORDINATE WITH FOUNDATION OF WALL PANELS, CEILING PANELS AND TRIM SPECIFIED IN SECTION 064000.", "normalized_value": "064000", "normalized_unit": null, "normalized_attribute": "related_section", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.03#9", "attribute": "coating_system", "value": "Shop applied polyester or fluoropolymer powder coat finish system with added inhibitors for exterior locations.", "source_text": "FINISHES: 1. POWDER COAT: SHOP APPLIED POLYESTER OR FLUOROPOLYMER POWDER COAT FINISH SYSTEM WITH ADDED INHIBITORS FOR EXTERIOR LOCATIONS, CUSTOM COLOR OR AS INDICATED ON THE DRAWINGS.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#0", "attribute": "reference_standard", "value": "North American Architectural Woodwork Standards (NAAWS), current edition", "source_text": "REFERENCES: MINIMUM STANDARDS FOR WORK IN THIS SECTION SHALL BE IN CONFORMITY WITH THE NORTH AMERICAN ARCHITECTURAL WOODWORK STANDARDS (NAAWS), CURRENT EDITION.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#1", "attribute": "material_specification", "value": "Use fire-retardant treated MDF core for panel fabrication unless indicated otherwise.", "source_text": "FIRE RETARDANT TREATED MDF CORE FOR PANEL FABRICATION UNLESS INDICATED OTHERWISE.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a descriptive requirement.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#2", "attribute": "installation_tolerance", "value": "1/16", "source_text": "MAXIMUM VARIATION FROM TRUE POSITION: 1/16 INCH UNLESS OTHERWISE SPECIFIED.", "normalized_value": "0.0625", "normalized_unit": "inches", "normalized_attribute": "positional_tolerance", "normalization_notes": "Source text specifies units as inches.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#3", "attribute": "installation_tolerance", "value": "1/32", "source_text": "MAXIMUM VARIATION FROM TRUE ALIGNMENT WITH ABUTTING MATERIALS: 1/32 INCH UNLESS OTHERWISE SPECIFIED OR REQUIRED BY NAWWS GRADE.", "normalized_value": "0.03125", "normalized_unit": "inches", "normalized_attribute": "alignment_tolerance", "normalization_notes": "Source text specifies units as inches.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#4", "attribute": "warranty_duration", "value": "10", "source_text": "WARRANTY: PROVIDE MANUFACTURER'S 10 YEAR WARRANTY AGAINST DEFECTS IN MATERIALS AND WORKMANSHIP.", "normalized_value": "10", "normalized_unit": "years", "normalized_attribute": null, "normalization_notes": "Source text specifies units as years.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#5", "attribute": "installation_tolerance", "value": "1/8 inch in 10 feet, noncumulative", "source_text": "MAXIMUM VARIATION FROM LEVEL AND PLUMB: 1/8 INCH IN 10 FEET, NONCUMULATIVE.", "normalized_value": "0.125", "normalized_unit": "inches per 10 feet", "normalized_attribute": "level_and_plumb_tolerance", "normalization_notes": null, "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#6", "attribute": "installation_tolerance", "value": "plus or minus 1/16", "source_text": "MAXIMUM JOINT WIDTH BETWEEN ADJACENT PIECES AT JOINT: PLUS OR MINUS 1/16.", "normalized_value": "+/- 0.0625", "normalized_unit": "inches", "normalized_attribute": "joint_width_tolerance", "normalization_notes": "Unit of 'inches' is inferred from context of surrounding tolerances.", "source_text_preserved": true, "normalization_confidence": "medium"}, {"assertion_id": "G31.04#7", "attribute": "testing_standard", "value": "ASTM E119 or UL 263", "source_text": "FIRESTOPPING: TESTED IN ACCORDANCE WITH ASTM E119 OR UL 263 TO MEET THE HOURLY F-RATINGS OF THE CONSTRUCTION BEING PENETRATED.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is a list of standards and is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#8", "attribute": "listing_requirement", "value": "UL Assemblies", "source_text": "EXCEPT WHERE OTHER RATED ASSEMBLIES ARE REQUIRED BY THE CODE AUTHORITY, FIRESTOPPING SYSTEMS SHALL BE UL ASSEMBLIES.", "normalized_value": null, "normalized_unit": null, "normalized_attribute": null, "normalization_notes": "Value is already in a standard format.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#9", "attribute": "VOC_content", "value": "250", "source_text": "VOLATILE ORGANIC COMPOUND (VOC) CONTENT: SEALANTS SHALL MEET THE REQUIREMENTS OF SCAQMD RULE 1168; (MAX VOC CONTENT 250 GRAMS/LITER).", "normalized_value": "250", "normalized_unit": "g/L", "normalized_attribute": "max_voc_content", "normalization_notes": "Source text specifies units as grams/liter.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#10", "attribute": "fire_rating", "value": "90", "source_text": "WHERE REQUIRED, INSTALLED FRAME AND DOOR ASSEMBLY SHALL CONFORM TO A 90 MINUTE RATED CLASS C INDICATED.", "normalized_value": "90", "normalized_unit": "minutes", "normalized_attribute": null, "normalization_notes": "Source text specifies units as minutes.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#11", "attribute": "fire_rating", "value": "1-hour", "source_text": "INCLUDE 1-HOUR LABEL ON FIRE RATED DOOR ASSEMBLIES LOCATED AT 1 HOUR RATED EXIT CORRIDORS.", "normalized_value": "60", "normalized_unit": "minutes", "normalized_attribute": null, "normalization_notes": "Converted 1 hour to 60 minutes for consistency.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#12", "attribute": "face_sheet_thickness", "value": "18", "source_text": "ANSI A250.8, SEAMLESS, MINIMUM 18 GAGE FACE SHEETS.", "normalized_value": "18", "normalized_unit": "gage", "normalized_attribute": null, "normalization_notes": "Source text specifies units as gage.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#13", "attribute": "hinge_reinforcement_thickness", "value": "7", "source_text": "HINGE REINFORCEMENTS FOR FULL MORTISE HINGES: MINIMUM 7 GAGE.", "normalized_value": "7", "normalized_unit": "gage", "normalized_attribute": null, "normalization_notes": "Source text specifies units as gage.", "source_text_preserved": true, "normalization_confidence": "high"}, {"assertion_id": "G31.04#14", "attribute": "lock_reinforcement_thickness", "value": "16", "source_text": "LOCK REINFORCEMENTS: MINIMUM 16 GAGE.", "normalized_value": "16", "normalized_unit": "gage", "normalized_attribute": null, "normalization_notes": "Source text specifies units as gage.", "source_text_preserved": true, "normalization_confidence": "high"}]