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-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": 1800, "overallProjectionMm": 900, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[0, 888], [0, 0], [1800, 0], [1800, 888]], "referenceLegLengthsMm": [888.0, 1800.0, 888.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [1800.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-1800-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": [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, 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": 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": 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": 184.11984878470008, "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.7242813367313461, "maxGrossNormalStressMPa": 27.16845157836061, "maxTorsionNmm": 1821.8040634861227, "maxSupportResultantN": 633.1415588173716, "forceEquilibriumErrorN": 1.0311844722511385e-08, "momentEquilibriumErrorNmm": 1.128978431819945e-05, "linearityChecked": true, "freeResidualN": 4.266621544957161e-08}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 1.46813784472564, "maxGrossNormalStressMPa": 55.071185631828605, "maxTorsionNmm": 3692.846074634019, "maxSupportResultantN": 1283.395051657048, "forceEquilibriumErrorN": 5.23846607454817e-09, "momentEquilibriumErrorNmm": 6.359596176796834e-06, "linearityChecked": true, "freeResidualN": 2.0701588709926e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.1062798989699, "maxGrossNormalStressMPa": 44.38024159327923, "maxTorsionNmm": 8089.021336483798, "maxSupportResultantN": 911.6329429956334, "forceEquilibriumErrorN": 1.2039788721551758e-08, "momentEquilibriumErrorNmm": 1.3337971356719436e-05, "linearityChecked": true, "freeResidualN": 9.906943887472153e-08}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9582783713845303, "maxGrossNormalStressMPa": 43.70348115987777, "maxTorsionNmm": 18445.87216795263, "maxSupportResultantN": 2278.4388611216873, "forceEquilibriumErrorN": 2.0298523972783755e-09, "momentEquilibriumErrorNmm": 2.2125535541484e-06, "linearityChecked": true, "freeResidualN": 2.5546718518398848e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 1.7103187067082375, "maxGrossNormalStressMPa": 48.235902827059675, "maxTorsionNmm": 4455.598226334689, "maxSupportResultantN": 1276.458513268241, "forceEquilibriumErrorN": 2.3526301719256626e-08, "momentEquilibriumErrorNmm": 2.5754112123317566e-05, "linearityChecked": true, "freeResidualN": 1.7264522966797813e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.0809377919864112, "maxGrossNormalStressMPa": 45.6106619478062, "maxTorsionNmm": 18711.026295994492, "maxSupportResultantN": 2244.9852992937667, "forceEquilibriumErrorN": 4.263186747632125e-09, "momentEquilibriumErrorNmm": 4.65464789634749e-06, "linearityChecked": true, "freeResidualN": 2.2045014702598564e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.1071557572463497, "maxGrossNormalStressMPa": 48.782413194245386, "maxTorsionNmm": 8822.762773807372, "maxSupportResultantN": 903.9492072918933, "forceEquilibriumErrorN": 6.847193034786869e-09, "momentEquilibriumErrorNmm": 7.689123940224363e-06, "linearityChecked": true, "freeResidualN": 1.4832295391897787e-07}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9823091296500125, "maxGrossNormalStressMPa": 43.462336534589404, "maxTorsionNmm": 17825.43961154756, "maxSupportResultantN": 2263.524564011539, "forceEquilibriumErrorN": 2.661853626406696e-09, "momentEquilibriumErrorNmm": 2.8936708593718663e-06, "linearityChecked": true, "freeResidualN": 1.538931826416956e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.053713485313787154, "maxGrossNormalStressMPa": 19.34904148822252, "maxTorsionNmm": 15077.509919198808, "maxSupportResultantN": 593.8580782312721, "forceEquilibriumErrorN": 1.1708086722350686e-09, "momentEquilibriumErrorNmm": 1.285125287520117e-06, "linearityChecked": true, "freeResidualN": 2.9168241155730357e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.040107117205707296, "maxGrossNormalStressMPa": 8.571427360458756, "maxTorsionNmm": 4471.517136233175, "maxSupportResultantN": 432.5413811382521, "forceEquilibriumErrorN": 5.019089101038383e-10, "momentEquilibriumErrorNmm": 5.49989479003857e-07, "linearityChecked": true, "freeResidualN": 1.7042083300111699e-09}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.053698590304781066, "maxGrossNormalStressMPa": 19.348693497548744, "maxTorsionNmm": 15077.037470354004, "maxSupportResultantN": 593.8249187444861, "forceEquilibriumErrorN": 8.057837175279303e-10, "momentEquilibriumErrorNmm": 8.969304607919781e-07, "linearityChecked": true, "freeResidualN": 1.7865593449073458e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002527126706922988, "maxGrossNormalStressMPa": 0.5294920435566921, "maxTorsionNmm": 256.28166602692676, "maxSupportResultantN": 75.9388181438635, "forceEquilibriumErrorN": 1.9667822925839573e-11, "momentEquilibriumErrorNmm": 1.1728843674063683e-08, "linearityChecked": true, "freeResidualN": 3.9835867937654257e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.05410922821082985, "maxGrossNormalStressMPa": 19.38840040951937, "maxTorsionNmm": 15080.037565522327, "maxSupportResultantN": 650.8073754291036, "forceEquilibriumErrorN": 6.793468149135506e-10, "momentEquilibriumErrorNmm": 7.874732546042651e-07, "linearityChecked": true, "freeResidualN": 4.494967065227229e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.04078294704228204, "maxGrossNormalStressMPa": 8.594498574149227, "maxTorsionNmm": 4466.930907113082, "maxSupportResultantN": 499.4423683032292, "forceEquilibriumErrorN": 3.803936922397444e-10, "momentEquilibriumErrorNmm": 4.1416205931454897e-07, "linearityChecked": true, "freeResidualN": 2.247816155431792e-09}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.0540153146662746, "maxGrossNormalStressMPa": 19.387230999353, "maxTorsionNmm": 15079.094622396467, "maxSupportResultantN": 650.7503574747539, "forceEquilibriumErrorN": 3.19317114416684e-10, "momentEquilibriumErrorNmm": 3.4616459743119776e-07, "linearityChecked": true, "freeResidualN": 4.19963885889274e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.005966617758830153, "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.7241685450891012, "maxGrossNormalStressMPa": 27.230048245407914, "maxTorsionNmm": 1821.376368305284, "maxSupportResultantN": 633.0547798164254, "forceEquilibriumErrorN": 8.652020461446391e-08, "momentEquilibriumErrorNmm": 9.47807776950129e-05, "linearityChecked": true, "freeResidualN": 4.38017849546668e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 1.4679092130184896, "maxGrossNormalStressMPa": 55.1960437406922, "maxTorsionNmm": 3691.9791249369955, "maxSupportResultantN": 1283.2191482768274, "forceEquilibriumErrorN": 1.0604094817468976e-07, "momentEquilibriumErrorNmm": 0.00011620705023289173, "linearityChecked": true, "freeResidualN": 8.175848051905632e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.107623562593502, "maxGrossNormalStressMPa": 44.39464860856277, "maxTorsionNmm": 8093.689704644392, "maxSupportResultantN": 912.2898747533735, "forceEquilibriumErrorN": 9.383342547408802e-08, "momentEquilibriumErrorNmm": 0.00010399155707219165, "linearityChecked": true, "freeResidualN": 5.53671270608902e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 0.9582783713779284, "maxGrossNormalStressMPa": 43.703481159936175, "maxTorsionNmm": 18445.872167948066, "maxSupportResultantN": 2278.43886112312, "forceEquilibriumErrorN": 4.1540133888240405e-08, "momentEquilibriumErrorNmm": 4.5723611142189924e-05, "linearityChecked": true, "freeResidualN": 1.0654912330210209e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 1.7118475564303353, "maxGrossNormalStressMPa": 48.31931845153184, "maxTorsionNmm": 4459.729861774142, "maxSupportResultantN": 1276.486811469245, "forceEquilibriumErrorN": 4.165327033289756e-08, "momentEquilibriumErrorNmm": 4.618472639914782e-05, "linearityChecked": true, "freeResidualN": 6.793368925173127e-07}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 1.0809377919777776, "maxGrossNormalStressMPa": 45.61066194784519, "maxTorsionNmm": 18711.026295945005, "maxSupportResultantN": 2244.9852992867127, "forceEquilibriumErrorN": 1.0557954510659329e-09, "momentEquilibriumErrorNmm": 2.192064610003136e-06, "linearityChecked": true, "freeResidualN": 8.882489055395126e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg2", "maximumTranslationMm": 2.1085004469738053, "maxGrossNormalStressMPa": 48.79959589624642, "maxTorsionNmm": 8830.701729798719, "maxSupportResultantN": 904.6046610449603, "forceEquilibriumErrorN": 4.8293355092710044e-08, "momentEquilibriumErrorNmm": 5.299582493023536e-05, "linearityChecked": true, "freeResidualN": 4.7031790018081665e-07}, {"case": "individual_infill_500N_leg2", "maximumTranslationMm": 0.9823091296453182, "maxGrossNormalStressMPa": 43.462336534838514, "maxTorsionNmm": 17825.43961151008, "maxSupportResultantN": 2263.5245640069506, "forceEquilibriumErrorN": 1.3259191078418553e-08, "momentEquilibriumErrorNmm": 1.4150010549940362e-05, "linearityChecked": true, "freeResidualN": 8.707321796919132e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.05371348531187613, "maxGrossNormalStressMPa": 19.34904148814701, "maxTorsionNmm": 15077.509919201711, "maxSupportResultantN": 593.8580782318862, "forceEquilibriumErrorN": 1.5938050879071852e-09, "momentEquilibriumErrorNmm": 1.7116700163910537e-06, "linearityChecked": true, "freeResidualN": 1.6943615399611645e-08}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.04010711720351273, "maxGrossNormalStressMPa": 8.571427360453239, "maxTorsionNmm": 4471.517136234131, "maxSupportResultantN": 432.54138113927183, "forceEquilibriumErrorN": 5.640845538064376e-10, "momentEquilibriumErrorNmm": 6.375055156854734e-07, "linearityChecked": true, "freeResidualN": 1.7695128917694092e-08}, {"case": "vertical_1kN_leg2", "maximumTranslationMm": 0.05369859030376972, "maxGrossNormalStressMPa": 19.348693497575997, "maxTorsionNmm": 15077.037470344269, "maxSupportResultantN": 593.8249187453348, "forceEquilibriumErrorN": 6.148488163049137e-09, "momentEquilibriumErrorNmm": 6.882680485098547e-06, "linearityChecked": true, "freeResidualN": 2.15986801777035e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002542295613076164, "maxGrossNormalStressMPa": 0.532304383521094, "maxTorsionNmm": 256.55350539259774, "maxSupportResultantN": 75.92721883992475, "forceEquilibriumErrorN": 3.1180391601992596e-11, "momentEquilibriumErrorNmm": 6.177288014441729e-08, "linearityChecked": true, "freeResidualN": 2.6269262320965936e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.054093368888449185, "maxGrossNormalStressMPa": 19.37119350694171, "maxTorsionNmm": 15079.925146043497, "maxSupportResultantN": 650.8072898317926, "forceEquilibriumErrorN": 7.39754799083947e-10, "momentEquilibriumErrorNmm": 9.352952474728227e-07, "linearityChecked": true, "freeResidualN": 2.8856447897851467e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.040786218147735094, "maxGrossNormalStressMPa": 8.594861517244674, "maxTorsionNmm": 4466.076234036325, "maxSupportResultantN": 499.4864231068361, "forceEquilibriumErrorN": 2.7199278884943237e-09, "momentEquilibriumErrorNmm": 3.062577889068052e-06, "linearityChecked": true, "freeResidualN": 2.0012521417811513e-08}, {"case": "vertical_1kN_leg2_plus_member_selfweight", "maximumTranslationMm": 0.05401160132340819, "maxGrossNormalStressMPa": 19.370205192693792, "maxTorsionNmm": 15079.048028774561, "maxSupportResultantN": 650.7411345592129, "forceEquilibriumErrorN": 3.1607892969631735e-09, "momentEquilibriumErrorNmm": 3.4071490517817438e-06, "linearityChecked": true, "freeResidualN": 1.4471879694610834e-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": 172, "volumeErrorMm3": 1.7508864402770996e-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": 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": 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-1800-900.step", "sha256": "814e5af72f0d0ef4fbfb8ce8febaf8827b4f307c7379c47ec8963b077aee0e85"}
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": 184.11984878470008, "reviewFlag": "Product-specific lifting/handling/transport/finish review required;whole-range valueengineeringLATER", "designChanged": false}
Source:evidence/BOM.json