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-2400-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": 2400, "overallProjectionMm": 900, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[0, 888], [0, 0], [2400, 0], [2400, 888]], "referenceLegLengthsMm": [888.0, 2400.0, 888.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [2400.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-2400-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": [2400.0, 0.0], "L": 2400.0, "t": [1.0, 0.0], "n": [-0.0, 1.0], "bars": [100.0, 204.7619048, 309.5238095, 414.2857143, 519.047619, 623.8095238, 728.5714286, 833.3333333, 938.0952381, 1042.8571429, 1147.6190476, 1252.3809524, 1357.1428571, 1461.9047619, 1566.6666667, 1671.4285714, 1776.1904762, 1880.952381, 1985.7142857, 2090.4761905, 2195.2380952, 2300.0], "anchors": [123.0, 287.0, 497.0, 751.0, 972.0, 1200.0, 1428.0, 1649.0, 1903.0, 2113.0, 2277.0]}, {"a": [2400.0, 0.0], "b": [2400.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": 2400.0, "uprightCount": 22, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [2400.0, 60, 10], "twoLowerStripStockBlanks": [2320.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, 287.0, 497.0, 751.0, 972.0, 1200.0, 1428.0, 1649.0, 1903.0, 2113.0, 2277.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": 211.04647038251426, "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": 1.9024015799745526, "maxGrossNormalStressMPa": 40.54656810592192, "maxTorsionNmm": 3674.777822273758, "maxSupportResultantN": 951.9589115458805, "forceEquilibriumErrorN": 1.5647624317799425e-08, "momentEquilibriumErrorNmm": 2.2522768932363636e-05, "linearityChecked": true, "freeResidualN": 7.088885922712507e-08}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 3.8562194188665875, "maxGrossNormalStressMPa": 82.18898940388004, "maxTorsionNmm": 7448.873963916372, "maxSupportResultantN": 1929.6464423215896, "forceEquilibriumErrorN": 2.1222589002140024e-08, "momentEquilibriumErrorNmm": 4.1307715709047396e-05, "linearityChecked": true, "freeResidualN": 2.1250434656394646e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.1735882314355117, "maxGrossNormalStressMPa": 42.44148005866994, "maxTorsionNmm": 8216.699666911001, "maxSupportResultantN": 937.4733567498731, "forceEquilibriumErrorN": 6.1336381529386585e-09, "momentEquilibriumErrorNmm": 1.0279461138535866e-05, "linearityChecked": true, "freeResidualN": 8.079223334789276e-08}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9586608249636548, "maxGrossNormalStressMPa": 43.69902689655689, "maxTorsionNmm": 18455.34707823353, "maxSupportResultantN": 2278.7371649737597, "forceEquilibriumErrorN": 5.197261288003574e-09, "momentEquilibriumErrorNmm": 5.69092102864488e-06, "linearityChecked": true, "freeResidualN": 1.2194615095495465e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 4.148213172266894, "maxGrossNormalStressMPa": 75.35272996968997, "maxTorsionNmm": 8093.77540403467, "maxSupportResultantN": 2075.170380269683, "forceEquilibriumErrorN": 7.640813719927975e-08, "momentEquilibriumErrorNmm": 0.0001520602278093061, "linearityChecked": true, "freeResidualN": 2.5019994609465357e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.0538225197322284, "maxGrossNormalStressMPa": 43.47445544327915, "maxTorsionNmm": 17817.58860374998, "maxSupportResultantN": 2388.2933785239293, "forceEquilibriumErrorN": 2.930989385224736e-09, "momentEquilibriumErrorNmm": 3.21353887387455e-06, "linearityChecked": true, "freeResidualN": 2.303558233052172e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.1743772590186268, "maxGrossNormalStressMPa": 46.966493598578005, "maxTorsionNmm": 8959.298194363022, "maxSupportResultantN": 916.0357054501834, "forceEquilibriumErrorN": 2.0108009479713473e-08, "momentEquilibriumErrorNmm": 2.2327333788041415e-05, "linearityChecked": true, "freeResidualN": 9.807996548261144e-08}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9831541761635789, "maxGrossNormalStressMPa": 43.453036147727936, "maxTorsionNmm": 17842.5816598352, "maxSupportResultantN": 2264.3354812297343, "forceEquilibriumErrorN": 1.1899703444839815e-09, "momentEquilibriumErrorNmm": 1.2366655166573537e-06, "linearityChecked": true, "freeResidualN": 2.032790291650599e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.053873178083199996, "maxGrossNormalStressMPa": 19.328494229537018, "maxTorsionNmm": 15079.227289106151, "maxSupportResultantN": 593.7557208935765, "forceEquilibriumErrorN": 9.746603524263264e-11, "momentEquilibriumErrorNmm": 9.822965552075402e-08, "linearityChecked": true, "freeResidualN": 5.546956671764747e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.07154654448652914, "maxGrossNormalStressMPa": 20.501252393878232, "maxTorsionNmm": 15000.002220676888, "maxSupportResultantN": 611.5256738867532, "forceEquilibriumErrorN": 6.872536941664523e-10, "momentEquilibriumErrorNmm": 1.0488642387222789e-06, "linearityChecked": true, "freeResidualN": 3.9726728573441505e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.053856387421952104, "maxGrossNormalStressMPa": 19.328068211553425, "maxTorsionNmm": 15078.729998332385, "maxSupportResultantN": 593.7047239082618, "forceEquilibriumErrorN": 1.1606954286591531e-10, "momentEquilibriumErrorNmm": 1.8261515301247677e-07, "linearityChecked": true, "freeResidualN": 5.385140333658001e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0024436653916456792, "maxGrossNormalStressMPa": 0.4608622015283464, "maxTorsionNmm": 239.90955952080557, "maxSupportResultantN": 74.58955042358967, "forceEquilibriumErrorN": 2.4220625505222415e-11, "momentEquilibriumErrorNmm": 4.2593455873429775e-08, "linearityChecked": true, "freeResidualN": 4.156390787102282e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05424684367676861, "maxGrossNormalStressMPa": 19.366559530531443, "maxTorsionNmm": 15081.673242592587, "maxSupportResultantN": 650.6935144923667, "forceEquilibriumErrorN": 7.660529294239993e-10, "momentEquilibriumErrorNmm": 8.45422619022429e-07, "linearityChecked": true, "freeResidualN": 1.7628472015474017e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.07253883129992371, "maxGrossNormalStressMPa": 20.556866387652164, "maxTorsionNmm": 15000.05324889363, "maxSupportResultantN": 674.9135519536215, "forceEquilibriumErrorN": 6.612703295095362e-10, "momentEquilibriumErrorNmm": 7.212274795165285e-07, "linearityChecked": true, "freeResidualN": 2.716478597619698e-09}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.0541714177626492, "maxGrossNormalStressMPa": 19.365434612140312, "maxTorsionNmm": 15080.846356415266, "maxSupportResultantN": 650.6514062247566, "forceEquilibriumErrorN": 6.274298164354875e-10, "momentEquilibriumErrorNmm": 7.329217623919249e-07, "linearityChecked": true, "freeResidualN": 2.015440259128809e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.005369005074826947, "method": "Each horizontal interval split in half; all physical upright and anchor stations retained.", "fineResults": [{"case": "all_leg_outward_0.74N_per_mm", "maximumTranslationMm": 1.902242115160784, "maxGrossNormalStressMPa": 40.611004568559196, "maxTorsionNmm": 3674.774996836146, "maxSupportResultantN": 951.8809609983689, "forceEquilibriumErrorN": 1.9042683637587876e-07, "momentEquilibriumErrorNmm": 0.00036194167418756733, "linearityChecked": true, "freeResidualN": 9.449607887290767e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 3.855896179380371, "maxGrossNormalStressMPa": 82.31960385525056, "maxTorsionNmm": 7448.868236839087, "maxSupportResultantN": 1929.4884344573068, "forceEquilibriumErrorN": 4.052535911690941e-07, "momentEquilibriumErrorNmm": 0.0007495940346649172, "linearityChecked": true, "freeResidualN": 2.2231249658943852e-06}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.1747949092872934, "maxGrossNormalStressMPa": 42.45559692558369, "maxTorsionNmm": 8220.911294021644, "maxSupportResultantN": 938.0765071604288, "forceEquilibriumErrorN": 4.3832002916133206e-08, "momentEquilibriumErrorNmm": 0.00011949806008679618, "linearityChecked": true, "freeResidualN": 9.98114785488724e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9586608249565503, "maxGrossNormalStressMPa": 43.699026896616026, "maxTorsionNmm": 18455.34707821469, "maxSupportResultantN": 2278.7371649750426, "forceEquilibriumErrorN": 2.0472914266655984e-08, "momentEquilibriumErrorNmm": 3.628730555392404e-05, "linearityChecked": true, "freeResidualN": 7.369089871644974e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 4.149998621994114, "maxGrossNormalStressMPa": 75.44159570807118, "maxTorsionNmm": 8098.327985328746, "maxSupportResultantN": 2076.063329927196, "forceEquilibriumErrorN": 8.468165154512652e-07, "momentEquilibriumErrorNmm": 0.0011827607179240186, "linearityChecked": true, "freeResidualN": 1.387670636177063e-06}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.0538225197408881, "maxGrossNormalStressMPa": 43.47445544320278, "maxTorsionNmm": 17817.588603666096, "maxSupportResultantN": 2388.2933785305786, "forceEquilibriumErrorN": 5.829732216324629e-08, "momentEquilibriumErrorNmm": 0.00010192986902073158, "linearityChecked": true, "freeResidualN": 1.2061943266417074e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.175584200328573, "maxGrossNormalStressMPa": 46.98308450335439, "maxTorsionNmm": 8966.797120875934, "maxSupportResultantN": 916.633268416956, "forceEquilibriumErrorN": 2.5499022981989583e-07, "momentEquilibriumErrorNmm": 0.00027875579401381856, "linearityChecked": true, "freeResidualN": 1.001870259642601e-06}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9831541761539478, "maxGrossNormalStressMPa": 43.45303614797858, "maxTorsionNmm": 17842.58165977371, "maxSupportResultantN": 2264.335481221943, "forceEquilibriumErrorN": 2.07727921530676e-08, "momentEquilibriumErrorNmm": 2.3200818310975535e-05, "linearityChecked": true, "freeResidualN": 9.889481589198112e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.05387317808109441, "maxGrossNormalStressMPa": 19.32849422952035, "maxTorsionNmm": 15079.227289112576, "maxSupportResultantN": 593.7557208940992, "forceEquilibriumErrorN": 2.8230945914309302e-09, "momentEquilibriumErrorNmm": 4.614605310342573e-06, "linearityChecked": true, "freeResidualN": 1.2449163477867842e-08}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.07154654448846877, "maxGrossNormalStressMPa": 20.501252393925164, "maxTorsionNmm": 15000.002220689, "maxSupportResultantN": 611.5256738854752, "forceEquilibriumErrorN": 6.701139216387566e-09, "momentEquilibriumErrorNmm": 7.343621482350439e-06, "linearityChecked": true, "freeResidualN": 1.597309662315638e-08}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05385638741985689, "maxGrossNormalStressMPa": 19.32806821152145, "maxTorsionNmm": 15078.729998319273, "maxSupportResultantN": 593.7047239098843, "forceEquilibriumErrorN": 3.863176140095348e-09, "momentEquilibriumErrorNmm": 4.465139401443885e-06, "linearityChecked": true, "freeResidualN": 1.5963451005518436e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002456856265402747, "maxGrossNormalStressMPa": 0.4600799995771693, "maxTorsionNmm": 239.5813749176662, "maxSupportResultantN": 74.44614002113153, "forceEquilibriumErrorN": 2.027973103574214e-10, "momentEquilibriumErrorNmm": 2.4915383263502087e-07, "linearityChecked": true, "freeResidualN": 2.862179826479405e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05423131278050739, "maxGrossNormalStressMPa": 19.349369027086837, "maxTorsionNmm": 15081.561892436577, "maxSupportResultantN": 650.6919658296131, "forceEquilibriumErrorN": 1.048521255930801e-09, "momentEquilibriumErrorNmm": 1.9532501150511955e-06, "linearityChecked": true, "freeResidualN": 3.612512955442071e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.07252928211975941, "maxGrossNormalStressMPa": 20.53786002532169, "maxTorsionNmm": 15000.043620551129, "maxSupportResultantN": 674.89951338206, "forceEquilibriumErrorN": 1.3859283294246315e-08, "momentEquilibriumErrorNmm": 2.0479369192246617e-05, "linearityChecked": true, "freeResidualN": 1.1990778148174286e-08}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.05416733381466208, "maxGrossNormalStressMPa": 19.348386598894074, "maxTorsionNmm": 15080.797624293926, "maxSupportResultantN": 650.6437839651778, "forceEquilibriumErrorN": 5.572877020965095e-09, "momentEquilibriumErrorNmm": 6.228241545613855e-06, "linearityChecked": true, "freeResidualN": 1.5512341633439064e-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": 197, "volumeErrorMm3": 5.21540641784668e-08, "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": 287.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 287.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 497.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 497.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 751.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 751.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 972.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 972.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1200.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1200.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1428.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1428.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1649.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1649.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 1903.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 1903.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2113.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2113.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 2277.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 2277.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-2400-900.step", "sha256": "f5cb2048d24580f21032fedd51b634bc60a2464e2556c213d84a668b394d9889"}
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": 211.04647038251426, "reviewFlag": "Product-specific lifting/handling/transport/finish review required;whole-range valueengineeringLATER", "designChanged": false}
Source:evidence/BOM.json