LONG-3600 CHECKED DRAFT;not construction/manufacture or NBS-ready.

manufacturer [supported]

"Architectural Products Group Ltd (published business identity);exact manufacturing entity/factory address to confirm."

Source:../SOURCE-CATALOG.json



technicalContact [missing]

null

Source:No verified named technical contact in inspected variant sources



productCode [supported]

"LONG-3600"

Source:SOURCE-TRACE.json



description [supported]

"Straight long-run steel flatbar guarding development assembly,continuous rails and vertical lower face strips;no corner uprights or midrun splices."

Source:evidence/GEOMETRY.json



intendedUse [provisional]

"External Straight long-run 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": 3600, "overallProjectionMm": 68.0, "datum": "Overall kit dimensions differ from reference path and leg stock lengths", "referencePathMm": [[12, 0], [3588, 0]], "referenceLegLengthsMm": [3576.0], "topHeightAboveProposedFloorMm": 1100, "lowerStripCentresZmm": [-140, -320], "assumedFloorBuildUpMm": 80, "assumedSlabThicknessMm": 300, "actualBoundingXYZmm": [3600.0, 68.0, 1460.0]}

Source:evidence/GEOMETRY.json



sections [supported]

{"top": [60, 10], "uprights": [40, 8], "twoFaceStrips": [80, 8]}

Source:evidence/GEOMETRY.json



variants [supported]

"Straight long-run widths2400/3000/3600/4800mm overall,68mm modeldepth. Exact record LONG-3600 only;no L/U or other-size capacity transfer."

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 straight rails/strips,no midrunsplice,no corner upright. Two80x8mm lower strips broad faces vertical,face welded across40x8uprights. Generic source cornerMethod/section/blanks and analysis corner prose do not establish corner parts:actual BOMcornerUprightCount0 and one-leg path govern. Source weld envelopes are not qualified resistance."

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



interfaces [supported]

{"legs": [{"a": [12.0, 0.0], "b": [3588.0, 0.0], "L": 3576.0, "t": [1.0, 0.0], "n": [-0.0, 1.0], "bars": [100.0, 205.5, 311.0, 416.5, 522.0, 627.5, 733.0, 838.5, 944.0, 1049.5, 1155.0, 1260.5, 1366.0, 1471.5, 1577.0, 1682.5, 1788.0, 1893.5, 1999.0, 2104.5, 2210.0, 2315.5, 2421.0, 2526.5, 2632.0, 2737.5, 2843.0, 2948.5, 3054.0, 3159.5, 3265.0, 3370.5, 3476.0], "anchors": [60.0, 288.0, 554.0, 801.0, 1027.0, 1294.0, 1541.0, 1765.0, 2035.0, 2282.0, 2549.0, 2775.0, 3022.0, 3288.0, 3516.0]}], "endplate": {"thicknessMm": 12, "normalDepthMm": 60, "heightMm": 120, "holesLocalNormalMm": 30, "holesZmm": [1000, 1060]}, "fasciaRowsZmm": [-140, -320], "support": "Fascia restraint along the single run plus top wall ties at BOTH open ends;ideal translations held,rotations free", "cornerUprightCount": 0, "sourceGenericCornerBlanksNotApplicable": [[1450, 40, 8], [1450, 32, 8]], "legStockBlanks": [{"leg": 0, "referenceLengthMm": 3576.0, "uprightCount": 33, "uprightCutSectionMm": [40, 8], "uprightCutLengthMm": 1450, "topRailStockBlank": [3576.0, 60, 10], "twoLowerStripStockBlanks": [3576.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, 554.0, 801.0, 1027.0, 1294.0, 1541.0, 1765.0, 2035.0, 2282.0, 2549.0, 2775.0, 3022.0, 3288.0, 3516.0]}]}

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



nominalMass [supported]

{"netSourceModelMassKg": 173.4671471868858, "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": 5.31150206302101, "maxGrossNormalStressMPa": 46.32069506363357, "maxTorsionNmm": 10745.623585500329, "maxSupportResultantN": 6978.496114582511, "forceEquilibriumErrorN": 4.486315940965824e-08, "momentEquilibriumErrorNmm": 4.938959200551096e-05, "linearityChecked": true, "freeResidualN": 2.2898711904417723e-07}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 10.766558235852889, "maxGrossNormalStressMPa": 93.89330080473505, "maxTorsionNmm": 21781.66943006604, "maxSupportResultantN": 14145.60023227302, "forceEquilibriumErrorN": 1.1779761877050987e-07, "momentEquilibriumErrorNmm": 0.00017558312734067272, "linearityChecked": true, "freeResidualN": 8.818500418783515e-07}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 10.766558235852889, "maxGrossNormalStressMPa": 93.89330080473505, "maxTorsionNmm": 21781.66943006604, "maxSupportResultantN": 14145.60023227302, "forceEquilibriumErrorN": 1.1779761877050987e-07, "momentEquilibriumErrorNmm": 0.00017558312734067272, "linearityChecked": true, "freeResidualN": 8.818500418783515e-07}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.116002955825886, "maxGrossNormalStressMPa": 47.23406914093443, "maxTorsionNmm": 17280.593645110774, "maxSupportResultantN": 2336.6959387999177, "forceEquilibriumErrorN": 7.219822850679236e-09, "momentEquilibriumErrorNmm": 1.4851850793862198e-05, "linearityChecked": true, "freeResidualN": 2.9710463422816247e-08}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.08514822566234305, "maxGrossNormalStressMPa": 8.338601553092474, "maxTorsionNmm": 4780.743793854446, "maxSupportResultantN": 615.7111411112328, "forceEquilibriumErrorN": 1.8782543784179317e-09, "momentEquilibriumErrorNmm": 3.4219541830415867e-06, "linearityChecked": true, "freeResidualN": 3.662876224552747e-09}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.00906546811456212, "maxGrossNormalStressMPa": 0.4352260321253225, "maxTorsionNmm": 220.210310550877, "maxSupportResultantN": 78.56724742370324, "forceEquilibriumErrorN": 1.0637056253176569e-10, "momentEquilibriumErrorNmm": 2.134150818536469e-07, "linearityChecked": true, "freeResidualN": 8.128200335022484e-10}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.07677222020961785, "maxGrossNormalStressMPa": 8.368081277816934, "maxTorsionNmm": 4773.056528404373, "maxSupportResultantN": 681.7192744780468, "forceEquilibriumErrorN": 2.7518778922264175e-10, "momentEquilibriumErrorNmm": 4.1765265512694327e-07, "linearityChecked": true, "freeResidualN": 4.153946520091267e-09}], "meshRefinement": {"maximumRelativeDisplacementDifference": 0.0005100732892903629, "method": "Each horizontal interval split in half; all physical upright and anchor stations retained.", "fineResults": [{"case": "all_leg_outward_0.74N_per_mm", "maximumTranslationMm": 5.312703268222511, "maxGrossNormalStressMPa": 46.35914748570079, "maxTorsionNmm": 10748.02367519863, "maxSupportResultantN": 6984.21964174885, "forceEquilibriumErrorN": 7.705547222514042e-08, "momentEquilibriumErrorNmm": 0.00020370640130540352, "linearityChecked": true, "freeResidualN": 2.98977829515934e-06}, {"case": "all_leg_outward_1.5N_per_mm", "maximumTranslationMm": 10.76899311126321, "maxGrossNormalStressMPa": 93.97124490343568, "maxTorsionNmm": 21786.534476730812, "maxSupportResultantN": 14157.201976516244, "forceEquilibriumErrorN": 4.3035911900801693e-07, "momentEquilibriumErrorNmm": 0.0004712211755162343, "linearityChecked": true, "freeResidualN": 2.940748345281463e-06}, {"case": "single_leg_outward_1.5N_per_mm_leg0", "maximumTranslationMm": 10.76899311126321, "maxGrossNormalStressMPa": 93.97124490343568, "maxTorsionNmm": 21786.534476730812, "maxSupportResultantN": 14157.201976516244, "forceEquilibriumErrorN": 4.3035911900801693e-07, "momentEquilibriumErrorNmm": 0.0004712211755162343, "linearityChecked": true, "freeResidualN": 2.940748345281463e-06}, {"case": "individual_infill_500N_leg0", "maximumTranslationMm": 1.1160029558845717, "maxGrossNormalStressMPa": 47.234069142182, "maxTorsionNmm": 17280.59364522224, "maxSupportResultantN": 2336.695938894386, "forceEquilibriumErrorN": 5.586428986070757e-09, "momentEquilibriumErrorNmm": 6.13265803073304e-06, "linearityChecked": true, "freeResidualN": 3.4317781683057547e-07}, {"case": "vertical_1kN_leg0", "maximumTranslationMm": 0.08514822568162797, "maxGrossNormalStressMPa": 8.338601553088068, "maxTorsionNmm": 4780.7437938406165, "maxSupportResultantN": 615.7111411198607, "forceEquilibriumErrorN": 8.65982705683388e-09, "momentEquilibriumErrorNmm": 1.7073068566630933e-05, "linearityChecked": true, "freeResidualN": 2.354022399231326e-08}, {"case": "member_selfweight_only", "maximumTranslationMm": 0.009070094527511943, "maxGrossNormalStressMPa": 0.4383772651845834, "maxTorsionNmm": 220.59486660590804, "maxSupportResultantN": 78.79946951843068, "forceEquilibriumErrorN": 5.600489559956512e-10, "momentEquilibriumErrorNmm": 1.2962373564661019e-06, "linearityChecked": true, "freeResidualN": 3.5818175092572346e-09}, {"case": "vertical_1kN_leg0_plus_member_selfweight", "maximumTranslationMm": 0.07676666129942594, "maxGrossNormalStressMPa": 8.369026288454354, "maxTorsionNmm": 4773.490507334836, "maxSupportResultantN": 681.7845151650379, "forceEquilibriumErrorN": 5.580580580977212e-10, "momentEquilibriumErrorNmm": 2.560826849587472e-06, "linearityChecked": true, "freeResidualN": 2.4557721189921722e-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 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": 170, "volumeErrorMm3": -1.1548399925231934e-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": 288.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 288.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 554.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 554.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 801.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 801.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1027.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1027.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1294.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1294.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1541.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1541.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 1765.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 1765.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 2035.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 2035.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 2282.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 2282.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 2549.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 2549.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 2775.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 2775.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 3022.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 3022.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 3288.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 3288.0, "rowZmm": -320, "hits": []}, {"leg": 0, "stationMm": 3516.0, "rowZmm": -140, "hits": []}, {"leg": 0, "stationMm": 3516.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 along the single run 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/LONG-3600.step", "sha256": "c961bf5b1c7354c5391545b2f2b96772467c68824ab43b0ba5b1c4a050ad6f19"}

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]

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

Source:evidence/BOM.json