U-3000-1200

Checked draft only;not NBS-ready/construction/manufacture approval. Missing correlated fixing reactions and independent verification.

Range
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-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": 3000, "overallProjectionMm": 1200, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[0, 1188], [0, 0], [3000, 0], [3000, 1188]], "referenceLegLengthsMm": [1188.0, 3000.0, 1188.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [3000.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-3000-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": [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, 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": 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": 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": 272.21247891293325, "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.3325194072304387, "maxGrossNormalStressMPa": 50.149337139288, "maxTorsionNmm": 6560.6463129701215, "maxSupportResultantN": 1737.8743141765904, "forceEquilibriumErrorN": 3.6619711034358016e-08, "momentEquilibriumErrorNmm": 5.4156950882866534e-05, "linearityChecked": true, "freeResidualN": 2.523395323805744e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 6.755106906550483, "maxGrossNormalStressMPa": 101.65406176883671, "maxTorsionNmm": 13298.607391175805, "maxSupportResultantN": 3522.718204417132, "forceEquilibriumErrorN": 7.952461010193868e-08, "momentEquilibriumErrorNmm": 9.823088254244384e-05, "linearityChecked": true, "freeResidualN": 2.1361074686865322e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 3.2504440302296973, "maxGrossNormalStressMPa": 52.08319635138457, "maxTorsionNmm": 13109.585713060937, "maxSupportResultantN": 1535.4604945773035, "forceEquilibriumErrorN": 1.59216826389752e-08, "momentEquilibriumErrorNmm": 3.522438570211506e-05, "linearityChecked": true, "freeResidualN": 2.6335024472246005e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.1082336859665882, "maxGrossNormalStressMPa": 45.165263146559575, "maxTorsionNmm": 19224.958110444695, "maxSupportResultantN": 2304.3566903838537, "forceEquilibriumErrorN": 2.765874973498228e-09, "momentEquilibriumErrorNmm": 2.966088188838256e-06, "linearityChecked": true, "freeResidualN": 3.3417080658182385e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 7.362797845274321, "maxGrossNormalStressMPa": 86.69523446452037, "maxTorsionNmm": 14506.656996609081, "maxSupportResultantN": 3848.4045870125747, "forceEquilibriumErrorN": 1.8246321273340804e-07, "momentEquilibriumErrorNmm": 0.00029275635521472946, "linearityChecked": true, "freeResidualN": 6.73346221446991e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.1150516602403704, "maxGrossNormalStressMPa": 44.39374832015897, "maxTorsionNmm": 17945.215862394518, "maxSupportResultantN": 2440.966222896059, "forceEquilibriumErrorN": 7.68586611596487e-09, "momentEquilibriumErrorNmm": 1.0419641850720022e-05, "linearityChecked": true, "freeResidualN": 7.503896881644323e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 3.2499888531319594, "maxGrossNormalStressMPa": 58.834963683269166, "maxTorsionNmm": 14725.029836992471, "maxSupportResultantN": 1507.5668543720076, "forceEquilibriumErrorN": 5.879625852855952e-08, "momentEquilibriumErrorNmm": 6.315072729279336e-05, "linearityChecked": true, "freeResidualN": 3.927254965674365e-07}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 1.1082087743222087, "maxGrossNormalStressMPa": 45.1655491734076, "maxTorsionNmm": 19223.993037141412, "maxSupportResultantN": 2304.740116606548, "forceEquilibriumErrorN": 7.090123254130387e-10, "momentEquilibriumErrorNmm": 8.689007278857297e-07, "linearityChecked": true, "freeResidualN": 2.851346181387271e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.050982100763949524, "maxGrossNormalStressMPa": 8.548715836781195, "maxTorsionNmm": 4577.8767349197105, "maxSupportResultantN": 441.41223261471737, "forceEquilibriumErrorN": 2.0245889340020362e-10, "momentEquilibriumErrorNmm": 4.834235748873984e-07, "linearityChecked": true, "freeResidualN": 4.516550689004362e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.09050993545194183, "maxGrossNormalStressMPa": 20.364209352052637, "maxTorsionNmm": 15000.001302072234, "maxSupportResultantN": 607.9263004499095, "forceEquilibriumErrorN": 4.833497185396246e-10, "momentEquilibriumErrorNmm": 1.192982289613745e-06, "linearityChecked": true, "freeResidualN": 4.979487044920461e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05097204635136254, "maxGrossNormalStressMPa": 8.548666895007612, "maxTorsionNmm": 4577.83187071447, "maxSupportResultantN": 441.4210575336397, "forceEquilibriumErrorN": 2.2925791820505026e-10, "momentEquilibriumErrorNmm": 2.1979915457628183e-07, "linearityChecked": true, "freeResidualN": 6.497430149465799e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0027837589166189508, "maxGrossNormalStressMPa": 0.48560787332448885, "maxTorsionNmm": 240.7194013773542, "maxSupportResultantN": 76.13865903333637, "forceEquilibriumErrorN": 3.75681707964759e-11, "momentEquilibriumErrorNmm": 1.2380769476294518e-07, "linearityChecked": true, "freeResidualN": 5.652509571518749e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05122076737307763, "maxGrossNormalStressMPa": 8.573584908966378, "maxTorsionNmm": 4570.8065065933115, "maxSupportResultantN": 506.91001558057485, "forceEquilibriumErrorN": 9.190076061260655e-10, "momentEquilibriumErrorNmm": 1.0206204024143517e-06, "linearityChecked": true, "freeResidualN": 5.469304564797994e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.09236404782991589, "maxGrossNormalStressMPa": 20.42076676991912, "maxTorsionNmm": 15000.044995534148, "maxSupportResultantN": 671.10538587658, "forceEquilibriumErrorN": 2.311853651223994e-09, "momentEquilibriumErrorNmm": 3.5122092592237974e-06, "linearityChecked": true, "freeResidualN": 5.864421837031841e-09}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.0511170272848105, "maxGrossNormalStressMPa": 8.573496563825806, "maxTorsionNmm": 4570.477684620683, "maxSupportResultantN": 506.8827652981419, "forceEquilibriumErrorN": 1.3752280425549657e-09, "momentEquilibriumErrorNmm": 1.1372976587153971e-06, "linearityChecked": true, "freeResidualN": 3.913594781579377e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.0050560971398206315, "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.3322347863495634, "maxGrossNormalStressMPa": 50.21768797475319, "maxTorsionNmm": 6560.134609004806, "maxSupportResultantN": 1737.7455802411725, "forceEquilibriumErrorN": 3.455184028732655e-07, "momentEquilibriumErrorNmm": 0.0006620766950503093, "linearityChecked": true, "freeResidualN": 2.1301675587892532e-06}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 6.7545299723308085, "maxGrossNormalStressMPa": 101.79261075959967, "maxTorsionNmm": 13297.570153377823, "maxSupportResultantN": 3522.4572572465795, "forceEquilibriumErrorN": 3.570881810278925e-07, "momentEquilibriumErrorNmm": 0.0007033070462642177, "linearityChecked": true, "freeResidualN": 3.3210963010787964e-06}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 3.2515187403242054, "maxGrossNormalStressMPa": 52.09336769251213, "maxTorsionNmm": 13113.347999858466, "maxSupportResultantN": 1536.426682206999, "forceEquilibriumErrorN": 1.2394079362820776e-07, "momentEquilibriumErrorNmm": 0.00013707654363770416, "linearityChecked": true, "freeResidualN": 1.8854295547043876e-06}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.108233685907343, "maxGrossNormalStressMPa": 45.16526314674117, "maxTorsionNmm": 19224.958110240776, "maxSupportResultantN": 2304.3566903294795, "forceEquilibriumErrorN": 2.9037262594400204e-08, "momentEquilibriumErrorNmm": 3.077551000973955e-05, "linearityChecked": true, "freeResidualN": 1.6814738046377897e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 7.364921667798397, "maxGrossNormalStressMPa": 86.77311661086176, "maxTorsionNmm": 14510.989216217458, "maxSupportResultantN": 3849.591865489669, "forceEquilibriumErrorN": 1.2195319778890434e-06, "momentEquilibriumErrorNmm": 0.0017374472404240616, "linearityChecked": true, "freeResidualN": 4.4284388422966e-06}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.115051660303919, "maxGrossNormalStressMPa": 44.39374832155009, "maxTorsionNmm": 17945.215862165605, "maxSupportResultantN": 2440.9662229525393, "forceEquilibriumErrorN": 5.488986282056567e-08, "momentEquilibriumErrorNmm": 0.00012823709984771705, "linearityChecked": true, "freeResidualN": 1.695007085800171e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 3.2510625973853418, "maxGrossNormalStressMPa": 58.847195906037356, "maxTorsionNmm": 14733.824231229213, "maxSupportResultantN": 1508.5333418692676, "forceEquilibriumErrorN": 1.1374262207652919e-06, "momentEquilibriumErrorNmm": 0.001250817253762193, "linearityChecked": true, "freeResidualN": 1.542852260172367e-06}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 1.1082087742569862, "maxGrossNormalStressMPa": 45.165549173872385, "maxTorsionNmm": 19223.993036723892, "maxSupportResultantN": 2304.740116549119, "forceEquilibriumErrorN": 6.163246557555624e-08, "momentEquilibriumErrorNmm": 6.14806724792416e-05, "linearityChecked": true, "freeResidualN": 3.2730167731642723e-07}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.05098210074383215, "maxGrossNormalStressMPa": 8.548715836873939, "maxTorsionNmm": 4577.876734893465, "maxSupportResultantN": 441.41223262094417, "forceEquilibriumErrorN": 1.3133579848667587e-09, "momentEquilibriumErrorNmm": 1.7929545186035063e-06, "linearityChecked": true, "freeResidualN": 3.0628783065367315e-08}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.09050993547173047, "maxGrossNormalStressMPa": 20.364209352251464, "maxTorsionNmm": 15000.00130210369, "maxSupportResultantN": 607.9263004400717, "forceEquilibriumErrorN": 9.850568126869384e-09, "momentEquilibriumErrorNmm": 2.0219520544386127e-05, "linearityChecked": true, "freeResidualN": 2.9167011916797492e-08}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05097204633066008, "maxGrossNormalStressMPa": 8.548666894981407, "maxTorsionNmm": 4577.831870672117, "maxSupportResultantN": 441.4210575409801, "forceEquilibriumErrorN": 2.94091634378546e-09, "momentEquilibriumErrorNmm": 4.931066498015113e-06, "linearityChecked": true, "freeResidualN": 4.280627763364464e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0027979053980997717, "maxGrossNormalStressMPa": 0.48945701711323397, "maxTorsionNmm": 241.07562885458327, "maxSupportResultantN": 75.980667232281, "forceEquilibriumErrorN": 4.3568704199969943e-10, "momentEquilibriumErrorNmm": 1.2004675227217376e-06, "linearityChecked": true, "freeResidualN": 4.567937139654532e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05121362444052669, "maxGrossNormalStressMPa": 8.57398751188991, "maxTorsionNmm": 4569.948186875075, "maxSupportResultantN": 506.9606009941273, "forceEquilibriumErrorN": 2.442780464018135e-09, "momentEquilibriumErrorNmm": 2.6532725314609706e-06, "linearityChecked": true, "freeResidualN": 3.370951162651181e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.0923592995589893, "maxGrossNormalStressMPa": 20.402523005879885, "maxTorsionNmm": 15000.036919740702, "maxSupportResultantN": 671.0084611930324, "forceEquilibriumErrorN": 3.543022324961273e-09, "momentEquilibriumErrorNmm": 4.058576900602476e-06, "linearityChecked": true, "freeResidualN": 5.526659307975024e-08}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.05112809400442295, "maxGrossNormalStressMPa": 8.573906608323384, "maxTorsionNmm": 4569.674210417791, "maxSupportResultantN": 506.9246709692833, "forceEquilibriumErrorN": 5.144574238835631e-09, "momentEquilibriumErrorNmm": 4.524146788753569e-06, "linearityChecked": true, "freeResidualN": 4.6013155952095985e-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": 257, "volumeErrorMm3": -4.3213367462158203e-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": 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": 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-3000-1200.step", "sha256": "1eeb9db450122b09203e7d3ca51cc772aaedec7996afd99ee5ebe3e4d75671bd"}

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

Source:evidence/BOM.json