Checked draft only;not NBS-ready/construction/manufacture approval. Missing correlated fixing reactions and independent verification.
Rangemanufacturer [supported]
"Architectural Products Group Ltd (published business identity);exact manufacturing entity/factory address to confirm."
Source:../SOURCE-CATALOG.json
technicalContact [missing]
null
Source:No verified named technical contact in inspected variant sources
productCode [supported]
"U-1800-1200"
Source:SOURCE-TRACE.json
description [supported]
"U-shaped steel flatbar guarding development assembly,continuous welded mitred corner,INSIDE vertical lower face strips and welded L corner upright."
Source:evidence/GEOMETRY.json
intendedUse [provisional]
"External U-shaped fascia-supported guarding with top wall ties at BOTH open ends;actual jurisdiction/use/occupancy/exposure and substrates require project review."
Source:evidence/GEOMETRY.json;../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K
exclusions [supported]
"No freestanding, Juliet, stair, vehicle barrier, fall-arrest anchorage or verified load rating; no order/manufacture release."
Source:evidence/GEOMETRY.json
jurisdiction [missing]
"No actual project jurisdiction selected. England guidance researched only; Wales/Scotland/NI and overseas need their own review."
Source:../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K
classification [supported]
{"systemCode": "Ss_25_60_05_05", "label": "Balustrade and guarding systems", "tableVersion": "Systems v1.43 July 2026", "productCode": null}
Source:../OFFICIAL-SOURCE-RESEARCH.json#UNICLASS
dimensions [supported]
{"overallFrontWidthMm": 1800, "overallProjectionMm": 1200, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[0, 1188], [0, 0], [1800, 0], [1800, 1188]], "referenceLegLengthsMm": [1188.0, 1800.0, 1188.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [1800.0, 1200.0, 1460.0]}
Source:evidence/GEOMETRY.json
sections [supported]
{"top": [60, 10], "uprights": [40, 8], "twoFaceStrips": [80, 8], "cornerUpright": "Welded40x40x8L from40x8plus32x8 flats"}
Source:evidence/GEOMETRY.json
variants [supported]
"U-shaped widths1200/1800/2400/3000mm,1200mmprojection in this pack. Exact record U-1800-1200 only;900projection/L/straight require separate records."
Source:SOURCE-TRACE.json
material [provisional]
"S275JR;certificate required"
Source:evidence/BOM.json
finishAndColour [missing]
"Project-specific steel corrosion protection/pretreatment/coating/thickness/colour/gloss/repair and exposure schedule remains unselected. Generic stainless wording in inherited family literature does not make RB stainless."
Source:evidence/GEOMETRY.json
construction [supported]
"Continuous welded assembly with45degree mitred corner joints; no mid-run splice. Corner rail/strip weld qualification/detail and L-upright seam remain verification gates. Top may instead be laser-cut wholeprofile; not assumed cost-equivalent. Two continuous80x8mm lower strips INSIDE uprights,broad faces vertical,face welded across40x8 uprights. Source weld envelopes are not qualified joint resistance."
Source:evidence/GEOMETRY.json;evidence/BOM.json
interfaces [supported]
{"legs": [{"a": [0.0, 1188.0], "b": [0.0, 0.0], "L": 1188.0, "t": [0.0, -1.0], "n": [1.0, 0.0], "bars": [100.0, 198.8, 297.6, 396.4, 495.2, 594.0, 692.8, 791.6, 890.4, 989.2, 1088.0], "anchors": [60.0, 274.0, 473.0, 715.0, 914.0, 1065.0]}, {"a": [0.0, 0.0], "b": [1800.0, 0.0], "L": 1800.0, "t": [1.0, 0.0], "n": [-0.0, 1.0], "bars": [100.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 900.0, 1000.0, 1100.0, 1200.0, 1300.0, 1400.0, 1500.0, 1600.0, 1700.0], "anchors": [123.0, 277.0, 540.0, 777.0, 1023.0, 1260.0, 1477.0, 1677.0]}, {"a": [1800.0, 0.0], "b": [1800.0, 1188.0], "L": 1188.0, "t": [0.0, 1.0], "n": [-1.0, 0.0], "bars": [100.0, 198.8, 297.6, 396.4, 495.2, 594.0, 692.8, 791.6, 890.4, 989.2, 1088.0], "anchors": [123.0, 274.0, 473.0, 715.0, 914.0, 1128.0]}], "endplate": {"thicknessMm": 12, "normalDepthMm": 60, "heightMm": 120, "holesLocalNormalMm": 30, "holesZmm": [1000, 1060]}, "fasciaRowsZmm": [-140, -320], "support": "Fascia restraint on ALL THREE legs plus top wall ties at BOTH open ends;ideal translations held,rotations free", "cornerUprightBlanksMm": [[1450, 40, 8], [1450, 32, 8]], "legStockBlanks": [{"leg": 0, "referenceLengthMm": 1188.0, "uprightCount": 11, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [1188.0, 60, 10], "twoLowerStripStockBlanks": [1148.0, 80, 8], "cornerCut": "45degree mitres, square wallends. U internal strips subtract40mm per corner for outside long edge; other external strips add8mm per corner. Excludes kerf/finishing allowances; final fabrication drawing required.", "anchorStationsMm": [60.0, 274.0, 473.0, 715.0, 914.0, 1065.0]}, {"leg": 1, "referenceLengthMm": 1800.0, "uprightCount": 17, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [1800.0, 60, 10], "twoLowerStripStockBlanks": [1720.0, 80, 8], "cornerCut": "45degree mitres, square wallends. U internal strips subtract40mm per corner for outside long edge; other external strips add8mm per corner. Excludes kerf/finishing allowances; final fabrication drawing required.", "anchorStationsMm": [123.0, 277.0, 540.0, 777.0, 1023.0, 1260.0, 1477.0, 1677.0]}, {"leg": 2, "referenceLengthMm": 1188.0, "uprightCount": 11, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [1188.0, 60, 10], "twoLowerStripStockBlanks": [1148.0, 80, 8], "cornerCut": "45degree mitres, square wallends. U internal strips subtract40mm per corner for outside long edge; other external strips add8mm per corner. Excludes kerf/finishing allowances; final fabrication drawing required.", "anchorStationsMm": [123.0, 274.0, 473.0, 715.0, 914.0, 1128.0]}], "insideStripNormalRangeMm": [40, 48], "uprightNormalRangeMm": [0, 40], "fixingFaceNormalMm": 48, "cornerUprightInsetNormalMm": 32, "connectionDecision": "User correction: both lower retaining strips INSIDE uprights against structural fascia; broad faces vertical, face welded. Corner L inset32mm in both inward normals for32mm contact to each internal strip leg."}
Source:evidence/GEOMETRY.json;evidence/BOM.json;evidence/CALCULATIONS.json
nominalMass [supported]
{"netSourceModelMassKg": 214.70285304990966, "densityKgM3": 7800, "basis": "Sum actual source component net volumes including weld envelopes;anchors/coating/packing excluded;not measured shipped mass"}
Source:evidence/BOM.json
performanceCriteria [missing]
"Adopt project occupancy, actions/combinations, point/infill/wind/vertical actions, serviceability and durability schedule; current numerical cases are analyst sensitivities."
Source:evidence/CALCULATIONS.json;evidence/CALCULATIONS.json
performanceEvidence [provisional]
{"model": "3D Euler Bernoulli linear elastic beams; rigid joints and centroid offsets; reference corner nodes join mitres; translations held at fascia anchor stations and two top wall ends, rotations free. Corner upright represented by connected 40x8 and32x8 flats.", "actions": "Independent sensitivity actions only, no adopted regulatory load schedule or combinations. Normal top loads lumped at mesh ends.", "results": [{"case": "all_leg_outward_0.74N_per_mm", "maximumTranslationMm": 0.6460169767493894, "maxGrossNormalStressMPa": 29.330472427249845, "maxTorsionNmm": 1625.9292490189864, "maxSupportResultantN": 680.9061867272295, "forceEquilibriumErrorN": 9.53711322415618e-09, "momentEquilibriumErrorNmm": 1.0810060033272783e-05, "linearityChecked": true, "freeResidualN": 5.885598852728435e-08}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 1.3094938717891709, "maxGrossNormalStressMPa": 59.453660325501374, "maxTorsionNmm": 3295.8025317865595, "maxSupportResultantN": 1380.2152433658166, "forceEquilibriumErrorN": 1.4198237821561044e-08, "momentEquilibriumErrorNmm": 1.5535270583810765e-05, "linearityChecked": true, "freeResidualN": 5.7334545999765396e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 3.3556557012391512, "maxGrossNormalStressMPa": 57.82854897888794, "maxTorsionNmm": 13759.603711187108, "maxSupportResultantN": 1599.2550242111004, "forceEquilibriumErrorN": 2.4190023317771647e-08, "momentEquilibriumErrorNmm": 2.5207644245739402e-05, "linearityChecked": true, "freeResidualN": 3.904083314409945e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.1131947917940967, "maxGrossNormalStressMPa": 45.1229429364875, "maxTorsionNmm": 19253.851300532526, "maxSupportResultantN": 2308.737011201225, "forceEquilibriumErrorN": 3.880602617023499e-09, "momentEquilibriumErrorNmm": 4.244844719725194e-06, "linearityChecked": true, "freeResidualN": 2.9132565693146262e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 1.8378673921117203, "maxGrossNormalStressMPa": 45.47224715925007, "maxTorsionNmm": 4820.054332789148, "maxSupportResultantN": 1244.6650271577523, "forceEquilibriumErrorN": 3.4492027812041415e-08, "momentEquilibriumErrorNmm": 3.77578061272442e-05, "linearityChecked": true, "freeResidualN": 2.226624928880483e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.085999296022697, "maxGrossNormalStressMPa": 45.56743584235266, "maxTorsionNmm": 18710.794413496136, "maxSupportResultantN": 2248.477184404208, "forceEquilibriumErrorN": 3.7022924405036295e-09, "momentEquilibriumErrorNmm": 4.05254357986537e-06, "linearityChecked": true, "freeResidualN": 1.1964630175498314e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 3.356843172246943, "maxGrossNormalStressMPa": 64.83376359576248, "maxTorsionNmm": 15392.28400916294, "maxSupportResultantN": 1577.978171595053, "forceEquilibriumErrorN": 4.497431760341897e-08, "momentEquilibriumErrorNmm": 4.958289225953649e-05, "linearityChecked": true, "freeResidualN": 2.813482069541351e-07}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 1.1131732340901457, "maxGrossNormalStressMPa": 45.12320689649505, "maxTorsionNmm": 19252.86314423954, "maxSupportResultantN": 2309.133564453871, "forceEquilibriumErrorN": 7.274235880316837e-09, "momentEquilibriumErrorNmm": 7.662827753662782e-06, "linearityChecked": true, "freeResidualN": 4.985236046195496e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.052568729622219236, "maxGrossNormalStressMPa": 8.549134803364943, "maxTorsionNmm": 4581.695445240995, "maxSupportResultantN": 440.86003700086826, "forceEquilibriumErrorN": 1.0081064455436106e-09, "momentEquilibriumErrorNmm": 1.1117286229933576e-06, "linearityChecked": true, "freeResidualN": 5.282345227897167e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.04152767833814795, "maxGrossNormalStressMPa": 8.571459355910104, "maxTorsionNmm": 4471.549130445816, "maxSupportResultantN": 431.7690422887998, "forceEquilibriumErrorN": 5.723174385850825e-10, "momentEquilibriumErrorNmm": 6.246667443887385e-07, "linearityChecked": true, "freeResidualN": 1.712557207156351e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05255900531901533, "maxGrossNormalStressMPa": 8.549083845392934, "maxTorsionNmm": 4581.649695750293, "maxSupportResultantN": 440.8676146253998, "forceEquilibriumErrorN": 2.762653439347673e-10, "momentEquilibriumErrorNmm": 2.444971607395985e-07, "linearityChecked": true, "freeResidualN": 6.4947016653604805e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0025194109274246372, "maxGrossNormalStressMPa": 0.529415311336094, "maxTorsionNmm": 257.3078686209682, "maxSupportResultantN": 76.30155125322956, "forceEquilibriumErrorN": 1.2894574297206418e-11, "momentEquilibriumErrorNmm": 1.1623342288658023e-08, "linearityChecked": true, "freeResidualN": 3.824425220955163e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05291418502346818, "maxGrossNormalStressMPa": 8.574011248546281, "maxTorsionNmm": 4574.792222878453, "maxSupportResultantN": 506.02172973134856, "forceEquilibriumErrorN": 2.694466594288514e-10, "momentEquilibriumErrorNmm": 2.487722667865455e-07, "linearityChecked": true, "freeResidualN": 4.9826055503743305e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.04217844321787327, "maxGrossNormalStressMPa": 8.594590943021224, "maxTorsionNmm": 4466.951100243743, "maxSupportResultantN": 498.66937360663655, "forceEquilibriumErrorN": 1.1281819922714931e-10, "momentEquilibriumErrorNmm": 1.3767414468249244e-07, "linearityChecked": true, "freeResidualN": 2.952596389604878e-09}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.052775679135880764, "maxGrossNormalStressMPa": 8.573903671020188, "maxTorsionNmm": 4574.365353123453, "maxSupportResultantN": 505.9590349631302, "forceEquilibriumErrorN": 1.1946355016334564e-10, "momentEquilibriumErrorNmm": 1.7464481061324477e-07, "linearityChecked": true, "freeResidualN": 3.161574113619281e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.005976271668505981, "method": "Each horizontal interval split in half; all physical upright and anchor stations retained.", "fineResults": [{"case": "all_leg_outward_0.74N_per_mm", "maximumTranslationMm": 0.6457370435439126, "maxGrossNormalStressMPa": 29.397943523678784, "maxTorsionNmm": 1625.0869464545794, "maxSupportResultantN": 680.771533233279, "forceEquilibriumErrorN": 5.060574445603372e-08, "momentEquilibriumErrorNmm": 5.565188196539616e-05, "linearityChecked": true, "freeResidualN": 3.842869773507118e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 1.3089264396160376, "maxGrossNormalStressMPa": 59.59042606152779, "maxTorsionNmm": 3294.095161731686, "maxSupportResultantN": 1379.9422970940773, "forceEquilibriumErrorN": 6.383189440906101e-08, "momentEquilibriumErrorNmm": 7.019285999410041e-05, "linearityChecked": true, "freeResidualN": 4.4086175421398366e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 3.3570292987562302, "maxGrossNormalStressMPa": 57.835538622949485, "maxTorsionNmm": 13764.427296915062, "maxSupportResultantN": 1600.3478046386226, "forceEquilibriumErrorN": 1.1773095121014876e-07, "momentEquilibriumErrorNmm": 0.0001304127715080483, "linearityChecked": true, "freeResidualN": 1.375330612063408e-06}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.113194791715764, "maxGrossNormalStressMPa": 45.12294293749246, "maxTorsionNmm": 19253.85130016113, "maxSupportResultantN": 2308.73701113419, "forceEquilibriumErrorN": 4.8800060437059756e-08, "momentEquilibriumErrorNmm": 5.3492032966673264e-05, "linearityChecked": true, "freeResidualN": 4.1420571506023407e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 1.8396631612696333, "maxGrossNormalStressMPa": 45.46213852481912, "maxTorsionNmm": 4824.977859099345, "maxSupportResultantN": 1244.5953833789, "forceEquilibriumErrorN": 1.81638439443162e-07, "momentEquilibriumErrorNmm": 0.000198662232082575, "linearityChecked": true, "freeResidualN": 6.980262696743011e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.08599929601547, "maxGrossNormalStressMPa": 45.56743584258721, "maxTorsionNmm": 18710.79441360173, "maxSupportResultantN": 2248.477184403063, "forceEquilibriumErrorN": 3.291516587067278e-09, "momentEquilibriumErrorNmm": 3.836298465897947e-06, "linearityChecked": true, "freeResidualN": 5.1848019211320207e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 3.358217192803013, "maxGrossNormalStressMPa": 64.84355964974434, "maxTorsionNmm": 15402.29967522803, "maxSupportResultantN": 1579.0679069567568, "forceEquilibriumErrorN": 7.162412707373278e-08, "momentEquilibriumErrorNmm": 0.00012196666530157608, "linearityChecked": true, "freeResidualN": 1.34296715259552e-06}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 1.1131732340189195, "maxGrossNormalStressMPa": 45.1232068971074, "maxTorsionNmm": 19252.863143753082, "maxSupportResultantN": 2309.133564395058, "forceEquilibriumErrorN": 1.5203994285784006e-08, "momentEquilibriumErrorNmm": 2.1344528707167854e-05, "linearityChecked": true, "freeResidualN": 1.3140379451215267e-07}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.05256872959621096, "maxGrossNormalStressMPa": 8.54913480343259, "maxTorsionNmm": 4581.695445162337, "maxSupportResultantN": 440.86003701656665, "forceEquilibriumErrorN": 4.353627625075518e-09, "momentEquilibriumErrorNmm": 4.6979914987144156e-06, "linearityChecked": true, "freeResidualN": 3.5564880818128586e-08}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.04152767833544436, "maxGrossNormalStressMPa": 8.57145935592287, "maxTorsionNmm": 4471.54913044119, "maxSupportResultantN": 431.76904228994636, "forceEquilibriumErrorN": 4.316974152310986e-09, "momentEquilibriumErrorNmm": 4.734786106824784e-06, "linearityChecked": true, "freeResidualN": 9.546056389808655e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.052559005296062125, "maxGrossNormalStressMPa": 8.549083845373971, "maxTorsionNmm": 4581.649695725555, "maxSupportResultantN": 440.86761463190066, "forceEquilibriumErrorN": 2.5221859045743145e-09, "momentEquilibriumErrorNmm": 2.321989766240762e-06, "linearityChecked": true, "freeResidualN": 3.506420398480259e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002534558135401418, "maxGrossNormalStressMPa": 0.5322263797985446, "maxTorsionNmm": 257.54200486749596, "maxSupportResultantN": 76.2781387385752, "forceEquilibriumErrorN": 3.566995587789279e-10, "momentEquilibriumErrorNmm": 5.223264452069998e-07, "linearityChecked": true, "freeResidualN": 3.0396165584534174e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05290580915829925, "maxGrossNormalStressMPa": 8.574413503142676, "maxTorsionNmm": 4573.930997967513, "maxSupportResultantN": 506.07378542037094, "forceEquilibriumErrorN": 5.873233968611835e-09, "momentEquilibriumErrorNmm": 6.087426299927756e-06, "linearityChecked": true, "freeResidualN": 2.5572710171672952e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.04218155507986109, "maxGrossNormalStressMPa": 8.594941493946234, "maxTorsionNmm": 4466.097733149928, "maxSupportResultantN": 498.713600881077, "forceEquilibriumErrorN": 1.466293164361157e-09, "momentEquilibriumErrorNmm": 1.6350917327465768e-06, "linearityChecked": true, "freeResidualN": 1.261651050299406e-08}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.052788478005440787, "maxGrossNormalStressMPa": 8.574314160027248, "maxTorsionNmm": 4573.565873996896, "maxSupportResultantN": 505.9975538944947, "forceEquilibriumErrorN": 8.077576385545626e-10, "momentEquilibriumErrorNmm": 2.589020922817362e-06, "linearityChecked": true, "freeResidualN": 2.7696370530350123e-08}]}, "limitations": ["No weld flexibility/resistance, corner seam resistance, anchor compliance/capacity, net-hole section, local stability, plate prying, torsional resistance or galvanizing qualification.", "Ideal fascia restraint at48mm inner structural contact face using rigid-offset transformation; anchor group/plate compliance and actual top endplate group behaviour remain unresolved.", "No physical validation; gross parent normal stress is not a compliance criterion."], "internalStripCorrection": {"revision": "STEEL-U-R2-INTERNAL-STRIPS", "stripCentroidNormalMm": 44, "structuralContactSupportNormalMm": 48, "supportMethod": "Exact rigid-offset coordinate transformation: constrain translations at48mm contact face; rotations free.", "cornerLInsetInBothInwardNormalsMm": 32, "cornerModel": "Two connected flats, centroid offsets shifted32mm in both inward normals.", "topTieModel": "As before: ideal translational top endpoint support; actual endplate/anchor group behaviour remains a gate."}, "meaning": "Inherited preliminary sensitivities,not rerun or independently verified"}
Source:evidence/CALCULATIONS.json
geometryChecks [supported]
{"validSolids": 202, "volumeErrorMm3": -1.30385160446167e-07, "collisions": [], "toolChecks": [{"side": "Start", "zMm": 1000, "hits": []}, {"side": "Start", "zMm": 1060, "hits": []}, {"side": "End", "zMm": 1000, "hits": []}, {"side": "End", "zMm": 1060, "hits": []}, {"leg": 0, "stationMm": 60.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 60.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 274.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 274.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 473.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 473.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 715.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 715.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 914.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 914.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1065.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1065.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 123.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 123.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 277.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 277.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 540.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 540.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 777.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 777.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1023.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1023.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1260.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1260.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1477.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1477.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1677.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1677.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 123.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 123.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 274.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 274.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 473.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 473.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 715.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 715.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 914.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 914.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 1128.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 1128.0, "rowZmm": -320, "hits": []}]}
Source:evidence/GEOMETRY.json
testedResults [missing]
null
Source:evidence/GEOMETRY.json
independentVerification [missing]
null
Source:evidence/GEOMETRY.json
tolerances [missing]
"No fabrication/installation/coating/fit tolerances accepted; model nominal dimensions only."
Source:evidence/GEOMETRY.json
substrateAndFixings [missing]
"Two INSIDE fascia rows on all three legs and BOTH top wall end ties. Actual anchors/substrates/edge distances/packing/plate eccentricities/prying unverified. Source report gives maximum support resultants only;correlated force/moment reactions per support are missing. Do not derive anchor design from maxima."
Source:evidence/CALCULATIONS.json;evidence/GEOMETRY.json
installation [provisional]
"Draft hold-point sequence supplied separately; competent installation method and temporary edge protection/lifting plan required."
Source:evidence/GEOMETRY.json;INSTALLATION-MAINTENANCE-DRAFT.txt
maintenanceAndCleaning [provisional]
"Inspect welds, corrosion, coating damage and fixings; isolate unsafe guard after impact/movement. Cleaning chemistry, intervals and repair system depend on selected coating and exposure; no interval or chemical compatibility claimed."
Source:INSTALLATION-MAINTENANCE-DRAFT.txt
durabilityAndWarranty [missing]
"No verified service life, exposure category, warranty terms or exclusions supplied."
Source:evidence/GEOMETRY.json
environmental [missing]
"No product-specific EPD, recycled-content percentage, embodied-carbon assessment or end-of-life route verified. Steel recovery potential is not a quantified product claim."
Source:No evidence in inspected source pack
CAD [supported]
{"format": "STEP", "revision": "STEEL-U-R2-INTERNAL-STRIPS", "filename": "evidence/U-1800-1200.step", "sha256": "4e4ccd36e7d672677a9bf2f98bda30fd71e1b74d24090dc5e4dc3ec0edddc6dc"}
Source:SOURCE-TRACE.json
drawings [missing]
"Nominal source STEP and cut-blank data supplied;no accepted production/installation drawing set or manufacturing tolerances."
Source:evidence/BOM.json
BIM [missing]
"No native Revit/IFC object supplied or validated. STEP does not establish BIM delivery."
Source:../SOURCE-CATALOG.json;source pack inspection
literatureAndDownloads [provisional]
"LocalR15 exact U-layout draft data/clause/method/CAD/source summaries;no public download release performed."
Source:SOURCE-TRACE.json
origin [missing]
"Manufacturing country not established for this kit; do not infer from site badge."
Source:No matching origin evidence inspected
commercial [provisional]
"No matched completed U-layout cost or price;straight/roundbar kit prices do not transfer. Include stock/mitres/corner welds/finish/QA/handling/packing/APGfreight."
Source:SOURCE-TRACE.json
generalEnquiryRoute [supported]
"enquiries@architecturalproducts.uk;general enquiry route,named technical engineer remains unconfirmed."
Source:../SOURCE-CATALOG.json
correlatedFixingVectors [missing]
null
Source:evidence/CALCULATIONS.json
massAndHandlingReview [provisional]
{"reportedKg": 214.70285304990966, "reviewFlag": "Product-specific lifting/handling/transport/finish review required;whole-range valueengineeringLATER", "designChanged": false}
Source:evidence/BOM.json