U-3000-900 CHECKED DRAFT;not construction/manufacture or NBS-ready.

manufacturer [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-3000-900"

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": 3000, "overallProjectionMm": 900, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[0, 888], [0, 0], [3000, 0], [3000, 888]], "referenceLegLengthsMm": [888.0, 3000.0, 888.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [3000.0, 900.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,900mmprojection in this pack. Exact record U-3000-900 only;1200projection/U/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, 888.0], "b": [0.0, 0.0], "L": 888.0, "t": [0.0, -1.0], "n": [1.0, 0.0], "bars": [100.0, 198.2857143, 296.5714286, 394.8571429, 493.1428571, 591.4285714, 689.7142857, 788.0], "anchors": [60.0, 252.0, 444.0, 636.0, 765.0]}, {"a": [0.0, 0.0], "b": [3000.0, 0.0], "L": 3000.0, "t": [1.0, 0.0], "n": [-0.0, 1.0], "bars": [100.0, 203.7037037, 307.4074074, 411.1111111, 514.8148148, 618.5185185, 722.2222222, 825.9259259, 929.6296296, 1033.3333333, 1137.037037, 1240.7407407, 1344.4444444, 1448.1481481, 1551.8518519, 1655.5555556, 1759.2592593, 1862.962963, 1966.6666667, 2070.3703704, 2174.0740741, 2277.7777778, 2381.4814815, 2485.1851852, 2588.8888889, 2692.5925926, 2796.2962963, 2900.0], "anchors": [123.0, 285.0, 540.0, 780.0, 1011.0, 1263.0, 1500.0, 1737.0, 1989.0, 2220.0, 2460.0, 2715.0, 2877.0]}, {"a": [3000.0, 0.0], "b": [3000.0, 888.0], "L": 888.0, "t": [0.0, 1.0], "n": [-1.0, 0.0], "bars": [100.0, 198.2857143, 296.5714286, 394.8571429, 493.1428571, 591.4285714, 689.7142857, 788.0], "anchors": [123.0, 252.0, 444.0, 636.0, 828.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": 888.0, "uprightCount": 8, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [888.0, 60, 10], "twoLowerStripStockBlanks": [848.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, 252.0, 444.0, 636.0, 765.0]}, {"leg": 1, "referenceLengthMm": 3000.0, "uprightCount": 28, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [3000.0, 60, 10], "twoLowerStripStockBlanks": [2920.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, 285.0, 540.0, 780.0, 1011.0, 1263.0, 1500.0, 1737.0, 1989.0, 2220.0, 2460.0, 2715.0, 2877.0]}, {"leg": 2, "referenceLengthMm": 888.0, "uprightCount": 8, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [888.0, 60, 10], "twoLowerStripStockBlanks": [848.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, 252.0, 444.0, 636.0, 828.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": 241.62947464772387, "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": 3.3518974402897004, "maxGrossNormalStressMPa": 49.590842172530316, "maxTorsionNmm": 6598.944881580662, "maxSupportResultantN": 1748.0804063409607, "forceEquilibriumErrorN": 2.1503674771383707e-08, "momentEquilibriumErrorNmm": 2.5897891151640416e-05, "linearityChecked": true, "freeResidualN": 2.364153033340699e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 6.794386703288254, "maxGrossNormalStressMPa": 100.52197737665416, "maxTorsionNmm": 13376.23962484113, "maxSupportResultantN": 3543.406229077595, "forceEquilibriumErrorN": 3.33609397468182e-08, "momentEquilibriumErrorNmm": 3.8343595333959e-05, "linearityChecked": true, "freeResidualN": 6.363435431921971e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.182333940396583, "maxGrossNormalStressMPa": 40.6068483849127, "maxTorsionNmm": 8148.4324143585, "maxSupportResultantN": 934.076366077708, "forceEquilibriumErrorN": 1.7223385384568246e-08, "momentEquilibriumErrorNmm": 1.918250097787677e-05, "linearityChecked": true, "freeResidualN": 2.150648015231127e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9578102339012148, "maxGrossNormalStressMPa": 43.70714206063608, "maxTorsionNmm": 18450.688341098998, "maxSupportResultantN": 2278.0325698735583, "forceEquilibriumErrorN": 2.7451589890148398e-09, "momentEquilibriumErrorNmm": 3.054605902441665e-06, "linearityChecked": true, "freeResidualN": 1.0936190619759145e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 7.072991956180559, "maxGrossNormalStressMPa": 93.22217009266599, "maxTorsionNmm": 13930.131186450648, "maxSupportResultantN": 3692.7304515191927, "forceEquilibriumErrorN": 8.090443392311242e-08, "momentEquilibriumErrorNmm": 9.93840951190078e-05, "linearityChecked": true, "freeResidualN": 5.846942485732143e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.1093161929941768, "maxGrossNormalStressMPa": 44.2830934684057, "maxTorsionNmm": 17944.09738042795, "maxSupportResultantN": 2435.508546669794, "forceEquilibriumErrorN": 1.011709470453287e-08, "momentEquilibriumErrorNmm": 1.2391547698514893e-05, "linearityChecked": true, "freeResidualN": 8.257467243311112e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.182202995497603, "maxGrossNormalStressMPa": 45.1239046468099, "maxTorsionNmm": 8882.701444730112, "maxSupportResultantN": 912.4961769033639, "forceEquilibriumErrorN": 5.757762266966893e-09, "momentEquilibriumErrorNmm": 6.125065084461312e-06, "linearityChecked": true, "freeResidualN": 8.854172506289615e-08}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9820716592140777, "maxGrossNormalStressMPa": 43.463138246829516, "maxTorsionNmm": 17842.095095927503, "maxSupportResultantN": 2263.2976171139812, "forceEquilibriumErrorN": 1.1522435436339684e-09, "momentEquilibriumErrorNmm": 1.2407980539074028e-06, "linearityChecked": true, "freeResidualN": 2.066694548830128e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.053656109028695935, "maxGrossNormalStressMPa": 19.308538511980146, "maxTorsionNmm": 15078.631695489708, "maxSupportResultantN": 593.9067495671995, "forceEquilibriumErrorN": 1.649215070065324e-10, "momentEquilibriumErrorNmm": 3.6706332497326155e-07, "linearityChecked": true, "freeResidualN": 4.228585481769187e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.08856748210554857, "maxGrossNormalStressMPa": 20.36108689764117, "maxTorsionNmm": 15000.002118050601, "maxSupportResultantN": 608.8679632042225, "forceEquilibriumErrorN": 1.2692859089084504e-09, "momentEquilibriumErrorNmm": 2.576090227065923e-06, "linearityChecked": true, "freeResidualN": 3.2114293446738884e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05363991899125478, "maxGrossNormalStressMPa": 19.30813631618679, "maxTorsionNmm": 15078.137951431048, "maxSupportResultantN": 593.855266832054, "forceEquilibriumErrorN": 5.260480107072141e-10, "momentEquilibriumErrorNmm": 5.838477142861009e-07, "linearityChecked": true, "freeResidualN": 1.9845174392685294e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002784421039384111, "maxGrossNormalStressMPa": 0.4855629929000497, "maxTorsionNmm": 240.6724429951724, "maxSupportResultantN": 75.28180957304663, "forceEquilibriumErrorN": 1.5333512237702962e-11, "momentEquilibriumErrorNmm": 3.14005908577951e-08, "linearityChecked": true, "freeResidualN": 3.80168785341084e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05400080019111584, "maxGrossNormalStressMPa": 19.342696161301607, "maxTorsionNmm": 15081.043239506314, "maxSupportResultantN": 650.8899434141613, "forceEquilibriumErrorN": 2.874752241810441e-10, "momentEquilibriumErrorNmm": 3.7018325987293745e-07, "linearityChecked": true, "freeResidualN": 3.815883609092907e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.09041539231069928, "maxGrossNormalStressMPa": 20.417663301166744, "maxTorsionNmm": 15000.054134125867, "maxSupportResultantN": 672.0429069467175, "forceEquilibriumErrorN": 2.4814514898181123e-09, "momentEquilibriumErrorNmm": 3.3191673787509997e-06, "linearityChecked": true, "freeResidualN": 4.925983176917725e-09}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.053925943934631786, "maxGrossNormalStressMPa": 19.34167653132304, "maxTorsionNmm": 15080.213628085512, "maxSupportResultantN": 650.847552546178, "forceEquilibriumErrorN": 5.608457309680404e-10, "momentEquilibriumErrorNmm": 5.919864634051919e-07, "linearityChecked": true, "freeResidualN": 5.928211699313124e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.00501476787087492, "method": "Each horizontal interval split in half; all physical upright and anchor stations retained.", "fineResults": [{"case": "all_leg_outward_0.74N_per_mm", "maximumTranslationMm": 3.3518044095579222, "maxGrossNormalStressMPa": 49.655018330616144, "maxTorsionNmm": 6598.813760241994, "maxSupportResultantN": 1748.0541625101064, "forceEquilibriumErrorN": 1.9450759126266037e-07, "momentEquilibriumErrorNmm": 0.00035049108042625656, "linearityChecked": true, "freeResidualN": 1.5692785382270813e-06}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 6.794198127483617, "maxGrossNormalStressMPa": 100.65206418384018, "maxTorsionNmm": 13375.973838342648, "maxSupportResultantN": 3543.353032115878, "forceEquilibriumErrorN": 5.477610208748374e-07, "momentEquilibriumErrorNmm": 0.0006002933388148941, "linearityChecked": true, "freeResidualN": 3.832392394542694e-06}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.1834770203136475, "maxGrossNormalStressMPa": 40.62222494216826, "maxTorsionNmm": 8152.317867252641, "maxSupportResultantN": 934.6324990969287, "forceEquilibriumErrorN": 7.036969495999301e-08, "momentEquilibriumErrorNmm": 7.360118438626273e-05, "linearityChecked": true, "freeResidualN": 5.47636602732382e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9578102339013334, "maxGrossNormalStressMPa": 43.70714206062938, "maxTorsionNmm": 18450.68834115447, "maxSupportResultantN": 2278.0325698810593, "forceEquilibriumErrorN": 3.211765264854449e-08, "momentEquilibriumErrorNmm": 3.5361155957591706e-05, "linearityChecked": true, "freeResidualN": 1.7951242625713348e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 7.074811271382216, "maxGrossNormalStressMPa": 93.30692130179456, "maxTorsionNmm": 13933.857749195718, "maxSupportResultantN": 3693.754230811909, "forceEquilibriumErrorN": 9.070550404596811e-07, "momentEquilibriumErrorNmm": 0.001502432477096026, "linearityChecked": true, "freeResidualN": 4.098626504855929e-06}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.1093161930542395, "maxGrossNormalStressMPa": 44.28309346969688, "maxTorsionNmm": 17944.097380196275, "maxSupportResultantN": 2435.508546722821, "forceEquilibriumErrorN": 1.6398888670610123e-08, "momentEquilibriumErrorNmm": 1.7978313204770184e-05, "linearityChecked": true, "freeResidualN": 3.5890843719244003e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.18334582686859, "maxGrossNormalStressMPa": 45.14151764565363, "maxTorsionNmm": 8889.767867618255, "maxSupportResultantN": 913.0479923287676, "forceEquilibriumErrorN": 2.5077834919784436e-08, "momentEquilibriumErrorNmm": 5.485341572887902e-05, "linearityChecked": true, "freeResidualN": 9.297745577896421e-07}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9820716592143327, "maxGrossNormalStressMPa": 43.46313824719938, "maxTorsionNmm": 17842.095095950834, "maxSupportResultantN": 2263.297617115185, "forceEquilibriumErrorN": 6.384708761686397e-09, "momentEquilibriumErrorNmm": 9.229516091835421e-06, "linearityChecked": true, "freeResidualN": 1.3326643966138363e-07}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.05365610902872978, "maxGrossNormalStressMPa": 19.30853851200313, "maxTorsionNmm": 15078.631695496464, "maxSupportResultantN": 593.9067495664045, "forceEquilibriumErrorN": 2.827778747271914e-09, "momentEquilibriumErrorNmm": 3.1578618618355314e-06, "linearityChecked": true, "freeResidualN": 1.8342689145356417e-08}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.08856748212395137, "maxGrossNormalStressMPa": 20.361086897824105, "maxTorsionNmm": 15000.002118080989, "maxSupportResultantN": 608.8679631950316, "forceEquilibriumErrorN": 5.853628696290882e-09, "momentEquilibriumErrorNmm": 7.471868861109088e-06, "linearityChecked": true, "freeResidualN": 1.8205746243893373e-08}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.0536399189909923, "maxGrossNormalStressMPa": 19.30813631615074, "maxTorsionNmm": 15078.137951429188, "maxSupportResultantN": 593.8552668324663, "forceEquilibriumErrorN": 9.467665679219195e-10, "momentEquilibriumErrorNmm": 1.4513023274820291e-06, "linearityChecked": true, "freeResidualN": 3.569584805518389e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0027984546397998803, "maxGrossNormalStressMPa": 0.48941186195760855, "maxTorsionNmm": 241.02982247000296, "maxSupportResultantN": 75.1532250307168, "forceEquilibriumErrorN": 1.0743939071744535e-10, "momentEquilibriumErrorNmm": 6.280108426684325e-08, "linearityChecked": true, "freeResidualN": 4.6069104087109736e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.053985201164359904, "maxGrossNormalStressMPa": 19.325502130723923, "maxTorsionNmm": 15080.931700742058, "maxSupportResultantN": 650.8889795632233, "forceEquilibriumErrorN": 2.2939199845195546e-09, "momentEquilibriumErrorNmm": 2.6309426175430417e-06, "linearityChecked": true, "freeResidualN": 2.313026925548911e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.09041039252894353, "maxGrossNormalStressMPa": 20.399418772098297, "maxTorsionNmm": 15000.04447725926, "maxSupportResultantN": 671.9460187055872, "forceEquilibriumErrorN": 7.325786481344326e-09, "momentEquilibriumErrorNmm": 1.2088518196257658e-05, "linearityChecked": true, "freeResidualN": 4.094181349501014e-08}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.053921629470075685, "maxGrossNormalStressMPa": 19.324607974807467, "maxTorsionNmm": 15080.164955139984, "maxSupportResultantN": 650.8405539072841, "forceEquilibriumErrorN": 1.8912995475295347e-09, "momentEquilibriumErrorNmm": 2.011707692872733e-06, "linearityChecked": true, "freeResidualN": 2.7153873816132545e-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": 227, "volumeErrorMm3": -2.123415470123291e-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": 252.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 252.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 444.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 444.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 636.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 636.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 765.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 765.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 123.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 123.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 285.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 285.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 540.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 540.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 780.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 780.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1011.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1011.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1263.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1263.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1500.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1500.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1737.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1737.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1989.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1989.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2220.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2220.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2460.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2460.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2715.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2715.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2877.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2877.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 123.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 123.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 252.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 252.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 444.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 444.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 636.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 636.0, "rowZmm": -320, "hits": []}, {"leg": 2, "stationMm": 828.0, "rowZmm": -140, "hits": []}, {"leg": 2, "stationMm": 828.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-3000-900.step", "sha256": "d4a282bea399b067f381991b6807b643da34e28340e2db9735c41c020c9b478d"}

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]

"LocalR14 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": 241.62947464772387, "reviewFlag": "Product-specific lifting/handling/transport/finish review required;whole-range valueengineeringLATER", "designChanged": false}

Source:evidence/BOM.json