L-1800-900

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]

"L-1800-900"

Source:SOURCE-TRACE.json



description [supported]

"L-shaped steel flatbar guarding development assembly,continuous welded mitred corner,vertical lower face strips and welded L corner upright."

Source:evidence/GEOMETRY.json



intendedUse [provisional]

"External L-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, 0], [1780, 0], [1780, 880]], "referenceLegLengthsMm": [1780.0, 880.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]

"L-shaped widths1200/1800/2400/3000mm,900mmprojection in this pack. Exact record L-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 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, 0.0], "b": [1780.0, 0.0], "L": 1780.0, "t": [1.0, 0.0], "n": [-0.0, 1.0], "bars": [100.0, 205.3333333, 310.6666667, 416.0, 521.3333333, 626.6666667, 732.0, 837.3333333, 942.6666667, 1048.0, 1153.3333333, 1258.6666667, 1364.0, 1469.3333333, 1574.6666667, 1680.0], "anchors": [60.0, 288.0, 544.0, 771.0, 1009.0, 1236.0, 1492.0, 1720.0]}, {"a": [1780.0, 0.0], "b": [1780.0, 880.0], "L": 880.0, "t": [0.0, 1.0], "n": [-1.0, 0.0], "bars": [100.0, 197.1428571, 294.2857143, 391.4285714, 488.5714286, 585.7142857, 682.8571429, 780.0], "anchors": [60.0, 250.0, 440.0, 630.0, 820.0]}], "endplate": {"thicknessMm": 12, "normalDepthMm": 60, "heightMm": 120, "holesLocalNormalMm": 30, "holesZmm": [1000, 1060]}, "fasciaRowsZmm": [-140, -320], "support": "Fascia restraint on BOTH 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": 1780.0, "uprightCount": 16, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [1780.0, 60, 10], "twoLowerStripStockBlanks": [1788.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, 288.0, 544.0, 771.0, 1009.0, 1236.0, 1492.0, 1720.0]}, {"leg": 1, "referenceLengthMm": 880.0, "uprightCount": 8, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [880.0, 60, 10], "twoLowerStripStockBlanks": [888.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, 250.0, 440.0, 630.0, 820.0]}]}

Source:evidence/GEOMETRY.json;evidence/BOM.json;evidence/CALCULATIONS.json



nominalMass [supported]

{"netSourceModelMassKg": 133.65243732167644, "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.215707352403245, "maxGrossNormalStressMPa": 34.18863777418239, "maxTorsionNmm": 3228.5251466846603, "maxSupportResultantN": 722.525735563261, "forceEquilibriumErrorN": 4.546147000517031e-10, "momentEquilibriumErrorNmm": 2.556597412904658e-06, "linearityChecked": true, "freeResidualN": 6.798654794692993e-08}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 2.4642716602768338, "maxGrossNormalStressMPa": 69.30129278550699, "maxTorsionNmm": 6544.307729767519, "maxSupportResultantN": 1464.5791937136944, "forceEquilibriumErrorN": 1.451783786937666e-08, "momentEquilibriumErrorNmm": 1.5897248942492465e-05, "linearityChecked": true, "freeResidualN": 1.8385389921604656e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.5405080638541233, "maxGrossNormalStressMPa": 59.34480485977863, "maxTorsionNmm": 6672.421421265593, "maxSupportResultantN": 1440.9433595845617, "forceEquilibriumErrorN": 6.141748436216954e-09, "momentEquilibriumErrorNmm": 8.591661191147634e-06, "linearityChecked": true, "freeResidualN": 1.5844125300645828e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.0688759962475314, "maxGrossNormalStressMPa": 44.08856725300908, "maxTorsionNmm": 18907.017295389414, "maxSupportResultantN": 2480.0949922409795, "forceEquilibriumErrorN": 3.928067755613884e-09, "momentEquilibriumErrorNmm": 4.299420449773971e-06, "linearityChecked": true, "freeResidualN": 1.6889998732949607e-08}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 0.21248761642506017, "maxGrossNormalStressMPa": 18.43628572906073, "maxTorsionNmm": 936.8775629240313, "maxSupportResultantN": 734.5399155233541, "forceEquilibriumErrorN": 2.083729085111674e-09, "momentEquilibriumErrorNmm": 2.6774105095334972e-06, "linearityChecked": true, "freeResidualN": 9.502400644123554e-09}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 0.9173294650468878, "maxGrossNormalStressMPa": 43.94497637971861, "maxTorsionNmm": 18651.7428275185, "maxSupportResultantN": 2220.9082738869383, "forceEquilibriumErrorN": 4.236982986682847e-11, "momentEquilibriumErrorNmm": 7.970845462904942e-08, "linearityChecked": true, "freeResidualN": 2.625657913313262e-09}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.07651888814011468, "maxGrossNormalStressMPa": 20.64570133640886, "maxTorsionNmm": 15013.037667632996, "maxSupportResultantN": 510.6566563586241, "forceEquilibriumErrorN": 3.432296893533457e-10, "momentEquilibriumErrorNmm": 3.75995483478081e-07, "linearityChecked": true, "freeResidualN": 2.168235369026661e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.06796630215986539, "maxGrossNormalStressMPa": 18.834880448699543, "maxTorsionNmm": 15003.252760902078, "maxSupportResultantN": 533.736204680485, "forceEquilibriumErrorN": 1.0281568131598195e-11, "momentEquilibriumErrorNmm": 1.641223581024755e-08, "linearityChecked": true, "freeResidualN": 2.932760700957715e-10}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.0020831065547906396, "maxGrossNormalStressMPa": 0.41372242751105837, "maxTorsionNmm": 218.48948284243798, "maxSupportResultantN": 78.26820229952392, "forceEquilibriumErrorN": 1.4042775948151787e-11, "momentEquilibriumErrorNmm": 1.533408067189157e-08, "linearityChecked": true, "freeResidualN": 6.497202775790356e-11}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.07759507175523034, "maxGrossNormalStressMPa": 20.64121443492169, "maxTorsionNmm": 15011.894690746885, "maxSupportResultantN": 557.5556754223816, "forceEquilibriumErrorN": 3.161128700381738e-10, "momentEquilibriumErrorNmm": 3.460081643424928e-07, "linearityChecked": true, "freeResidualN": 2.4894024619470656e-09}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.06841352540745184, "maxGrossNormalStressMPa": 18.880243703936642, "maxTorsionNmm": 15002.918444698133, "maxSupportResultantN": 589.214069446156, "forceEquilibriumErrorN": 1.3001480100860441e-11, "momentEquilibriumErrorNmm": 1.4402758097276092e-08, "linearityChecked": true, "freeResidualN": 3.285167693434232e-10}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.00785284744005274, "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.217613723028588, "maxGrossNormalStressMPa": 34.264689203624584, "maxTorsionNmm": 3231.9312880149228, "maxSupportResultantN": 722.6980409345317, "forceEquilibriumErrorN": 1.2117761575506508e-07, "momentEquilibriumErrorNmm": 0.00014795591228957195, "linearityChecked": true, "freeResidualN": 2.137426236004103e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 2.4681359250579535, "maxGrossNormalStressMPa": 69.45545108843017, "maxTorsionNmm": 6551.212070304406, "maxSupportResultantN": 1464.928461353338, "forceEquilibriumErrorN": 1.1775270428865392e-07, "momentEquilibriumErrorNmm": 0.0001289355076937924, "linearityChecked": true, "freeResidualN": 4.899786745227175e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 2.5468523498847744, "maxGrossNormalStressMPa": 59.44911966079482, "maxTorsionNmm": 6681.37283745005, "maxSupportResultantN": 1441.2895644599328, "forceEquilibriumErrorN": 2.0135648275826368e-07, "momentEquilibriumErrorNmm": 0.0002935079299901551, "linearityChecked": true, "freeResidualN": 8.927008821046911e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.0688759962433623, "maxGrossNormalStressMPa": 44.08856725304189, "maxTorsionNmm": 18907.017295395777, "maxSupportResultantN": 2480.094992237342, "forceEquilibriumErrorN": 4.682870899386238e-08, "momentEquilibriumErrorNmm": 5.127255728403346e-05, "linearityChecked": true, "freeResidualN": 1.0919757187366486e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg1", "maximumTranslationMm": 0.21416945649322044, "maxGrossNormalStressMPa": 18.413486956342517, "maxTorsionNmm": 941.3944876325545, "maxSupportResultantN": 734.8552438465354, "forceEquilibriumErrorN": 4.415334202423349e-09, "momentEquilibriumErrorNmm": 4.838288868432351e-06, "linearityChecked": true, "freeResidualN": 3.037465390320904e-08}, {"case": "individual_infill_500N_leg1", "maximumTranslationMm": 0.9173294650468251, "maxGrossNormalStressMPa": 43.944976379717964, "maxTorsionNmm": 18651.742827519556, "maxSupportResultantN": 2220.908273886887, "forceEquilibriumErrorN": 5.176642293644451e-09, "momentEquilibriumErrorNmm": 5.663747579298189e-06, "linearityChecked": true, "freeResidualN": 8.985807653516531e-09}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.0765188881404793, "maxGrossNormalStressMPa": 20.645701336373833, "maxTorsionNmm": 15013.03766763267, "maxSupportResultantN": 510.65665635820267, "forceEquilibriumErrorN": 1.3440401300051329e-09, "momentEquilibriumErrorNmm": 2.081012162719902e-06, "linearityChecked": true, "freeResidualN": 9.309742310392721e-09}, {"case": "vertical_1kN_leg1", "maximumTranslationMm": 0.0679663021598681, "maxGrossNormalStressMPa": 18.834880448697753, "maxTorsionNmm": 15003.252760902022, "maxSupportResultantN": 533.7362046804806, "forceEquilibriumErrorN": 3.536759418318325e-10, "momentEquilibriumErrorNmm": 5.154880467818989e-07, "linearityChecked": true, "freeResidualN": 7.269935764497859e-10}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.002086369964610696, "maxGrossNormalStressMPa": 0.41877507763429495, "maxTorsionNmm": 218.76706956171012, "maxSupportResultantN": 78.46739583916879, "forceEquilibriumErrorN": 1.93689667169622e-10, "momentEquilibriumErrorNmm": 3.183459939764142e-07, "linearityChecked": true, "freeResidualN": 6.91793400342533e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.07759472340110048, "maxGrossNormalStressMPa": 20.63303225362246, "maxTorsionNmm": 15011.896082464038, "maxSupportResultantN": 557.4356899456761, "forceEquilibriumErrorN": 2.3901314579729887e-09, "momentEquilibriumErrorNmm": 2.6174893719144166e-06, "linearityChecked": true, "freeResidualN": 1.0069925338029861e-08}, {"case": "vertical_1kN_leg1_plus_member_selfweight", "maximumTranslationMm": 0.06836445362077823, "maxGrossNormalStressMPa": 18.863617001706864, "maxTorsionNmm": 15002.952498206198, "maxSupportResultantN": 589.1421203663779, "forceEquilibriumErrorN": 4.4583998732444785e-10, "momentEquilibriumErrorNmm": 4.873909347224981e-07, "linearityChecked": true, "freeResidualN": 1.3887984096072614e-09}]}, "limitations": ["No weld flexibility/resistance, corner seam resistance, anchor compliance/capacity, net-hole section, local stability, plate prying, torsional resistance or galvanizing qualification.", "Ideal support translation at reference fascia lines and top ends; endplate/anchor group eccentricities not resolved.", "No physical validation; gross parent normal stress is not a compliance criterion."], "meaning": "Inherited preliminary sensitivities,not rerun or independently verified"}

Source:evidence/CALCULATIONS.json



geometryChecks [supported]

{"validSolids": 126, "volumeErrorMm3": -2.60770320892334e-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": 288.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 288.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 544.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 544.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 771.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 771.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1009.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1009.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1236.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1236.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1492.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1492.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1720.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1720.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 60.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 60.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 250.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 250.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 440.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 440.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 630.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 630.0, "rowZmm": -320, "hits": []}, {"leg": 1, "stationMm": 820.0, "rowZmm": -140, "hits": []}, {"leg": 1, "stationMm": 820.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 fascia rows on both 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-LAYOUT-R1", "filename": "evidence/L-1800-900.step", "sha256": "996f47c09ef0e4c68799c1310752ffeda5e043b0ddc82a721cab744e3c2ebd7e"}

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]

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

Source:evidence/BOM.json