HR-SS-1500-35 / HANDRAIL-STAINLESS-STAIR-SPEC-R11

Checked draft,not construction/manufacture.



manufacturer [supported; published business identity only]

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

Source: ../SOURCE-CATALOG.json | Owner: APG guard family owner



technicalContact [missing; product data]

null

Source: No verified named technical contact in inspected variant sources | Owner: APG business owner



productCode [supported; product data]

HR-SS-1500-35

Source: SOURCE-TRACE.json | Owner: APG guard family owner



description [supported; product data]

35degree stair stainless tubular wall handrail development assembly with welded saddle/stem brackets,wall plates and two returned ends. Returned ends carry NO support credit.

Source: evidence/GEOMETRY.json | Owner: APG guard family owner



intendedUse [provisional; design target]

Wall-mounted illustrative35degree stair handrail development candidate;actual jurisdiction,use/route,height,continuity,grip/clearances and substrate require project review.

Source: evidence/GEOMETRY.json; ../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K | Owner: Project designer



exclusions [supported; product data]

No guarding/barrier capacity,fall-arrest anchorage,level or carbon-steel performance transfer. No freestanding/returned-end support or manufacture/construction approval.

Source: evidence/GEOMETRY.json | Owner: APG guard family owner



jurisdiction [missing; product data]

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 | Owner: Project designer



classification [supported; product data]

{"systemCode": "Ss_25_60_05_35", "label": "Handrail systems", "tableVersion": "Systems v1.43 July2026", "productCode": null}

Source: ../OFFICIAL-SOURCE-RESEARCH.json#UNICLASS-HANDRAIL | Owner: APG guard family owner



dimensions [supported; checked source geometry]

{"nominalLengthAlongRailMm": 1500, "angleDegrees": 35, "datum": "Nominal length along illustrative35degree rail,not straight tube cut length or exact mesh extent", "tubeCentreStandOffMm": 75, "wallClearanceMm": 53.8, "underGripStemClearanceMm": 56.3, "illustrativeHeightAboveRouteMm": 1000, "heightNote": "Study datum only;no accessibility/code-compliance height established", "reportedApproximateBoundsXYZmm": [1236.5845172096952, 96.33865916038252, 902.2239493554232]}

Source: evidence/BOM.json | Owner: APG CAD owner



sections [supported; checked source geometry]

{"tubeODmm": 42.4, "tubeWallMm": 2.0, "bracketStemDiameterMm": 25, "wallPlateDiameterThicknessMm": [90, 10], "tubeAndElbowBlank": {"part": "Tube with2returned90degreeends", "ODmm": 42.4, "wallMm": 2.0, "straightLengthMm": 1362.6, "returnStraightEachMm": 27.5, "bendCentrelineRadiusMm": 47.5, "elbowQty": 2, "weldedBendStockCompatibility": "47.5mm CLR geometry candidate based on DC Iron WB42; wall/grade of actual fitting must be matched; stainless elbow not assumed interchangeable."}}

Source: evidence/BOM.json | Owner: APG CAD owner



variants [supported; product data]

35degree stair stainless handrail nominal along-rail lengths900/1200/1500/1800mm. This record onlyHR-SS-1500-35;level and carbon-steel need separate records.

Source: SOURCE-TRACE.json | Owner: APG guard family owner



material [provisional; candidate316L tube/bracket forms;certificates/consumables/compatibility unverified]

316L tube/bracket candidates; actual grade and consumables must match

Source: evidence/BOM.json | Owner: APG manufacturing owner



finishAndColour [missing; product data]

Source preference: brushed316;actual316L certificates,brushing/grit/direction,passivation/pickling,weld heat-tint removal,exposure/cleaning and contamination/isolation requirements unverified. No corrosion class or durability period established.

Source: evidence/GEOMETRY.json | Owner: APG manufacturing owner



construction [supported; product data]

42.4x2.0mm tube with two90degree returned ends;welded/coped saddle/stem brackets and90x10mm wall plates. Source candidate47.5mmCLR bought-elbow geometry requires exact wall/grade/stock/WPS compatibility;source bought-elbow reference does not establish a matching316L2.0mm-wall elbow;exact stock/grade/wall/CLR/consumables must be accepted. Returned ends carry NO support credit. No invented joint capacity.

Source: evidence/GEOMETRY.json | Owner: APG guard family owner



interfaces [supported; checked source geometry]

{"bracketStationsAlongRailMm": [150.0, 750.0, 1350.0], "localPlateAnchorPitchMm": 64, "globalUpperMinusLowerAnchorVectorMm": [-36.70889192646695, 0, 52.425730834495475], "anchorDatumNote": "64mm pitch is local to rotated plate,not global vertical spacing", "wallPlateDiameterThicknessMm": [90, 10], "holeDiameterProxyMm": 11, "support": "Wall brackets only; returned ends carry no support credit", "modelRootResultantPositionsMm": [[174.49468591494292, 10.0, 1012.3127814666476], [665.985912488338, 10.0, 1356.4586432772753], [1157.4771390617332, 10.0, 1700.604505087903]], "rootResultantNote": "Model bracket-root resultants,not individual selected-anchor forces", "cutBlanks": [{"part": "Tube with2returned90degreeends", "ODmm": 42.4, "wallMm": 2.0, "straightLengthMm": 1362.6, "returnStraightEachMm": 27.5, "bendCentrelineRadiusMm": 47.5, "elbowQty": 2, "weldedBendStockCompatibility": "47.5mm CLR geometry candidate based on DC Iron WB42; wall/grade of actual fitting must be matched; stainless elbow not assumed interchangeable."}, {"part": "Wall plate", "qty": 1, "blank": "90diameterx10", "holesDiaMm": 11, "holeCentresVerticalMm": 64, "stationMm": 150.0}, {"part": "Bracket stem", "qty": 1, "diameterMm": 25, "bendCentrelineRadiusMm": 50, "copingRadiusMm": 24.2}, {"part": "Saddle", "qty": 1, "lengthMm": 50, "insideRadiusMm": 21.2, "thicknessMm": 3, "arcDegrees": 90}, {"part": "Wall plate", "qty": 1, "blank": "90diameterx10", "holesDiaMm": 11, "holeCentresVerticalMm": 64, "stationMm": 750.0}, {"part": "Bracket stem", "qty": 1, "diameterMm": 25, "bendCentrelineRadiusMm": 50, "copingRadiusMm": 24.2}, {"part": "Saddle", "qty": 1, "lengthMm": 50, "insideRadiusMm": 21.2, "thicknessMm": 3, "arcDegrees": 90}, {"part": "Wall plate", "qty": 1, "blank": "90diameterx10", "holesDiaMm": 11, "holeCentresVerticalMm": 64, "stationMm": 1350.0}, {"part": "Bracket stem", "qty": 1, "diameterMm": 25, "bendCentrelineRadiusMm": 50, "copingRadiusMm": 24.2}, {"part": "Saddle", "qty": 1, "lengthMm": 50, "insideRadiusMm": 21.2, "thicknessMm": 3, "arcDegrees": 90}]}

Source: evidence/BOM.json | Owner: APG CAD owner



nominalMass [supported; calculated prediction]

{"netSourceModelMassKg": 6.1430893631781975, "densityKgM3": 8000, "componentReimportMassKg": 6.143089646329757, "sourceRoundTripVolumeErrorMm3": -0.03539374913088977, "basis": "Source model mass;component reimport mass reconciles with reported volume roundtrip delta. Actual anchors/coating/packing excluded,not measured shipped mass."}

Source: evidence/BOM.json; evidence/GEOMETRY.json | Owner: APG CAD owner



performanceCriteria [missing; product data]

Adopt actual jurisdiction/use/route actions/combinations/deflection,grip/continuity/end treatment,height,wall/undergrip clearance,accessibility and durability criteria. Existing sensitivities are not adopted requirements.

Source: evidence/CALCULATIONS.json; evidence/CALCULATIONS.json | Owner: Responsible engineer



performanceEvidence [provisional; calculated prediction]

{"analysis": "Linear elastic3D Euler Bernoulli sensitivities. No adopted code action combination/resistance schedule. No physical validation.", "mode": "3D curved member ideal clamped bracket roots; returned ends unsupported. Arc discretisation 12", "cases": ["wall_normal_line_0.74Nmm", "vertical_line_0.74Nmm", "wall_normal_line_1.5Nmm", "vertical_line_1.5Nmm", "along_wall_1kN_node0", "wall_normal_1kN_node0", "vertical_1kN_node0", "along_wall_1kN_node14", "wall_normal_1kN_node14", "vertical_1kN_node14", "along_wall_1kN_node15", "wall_normal_1kN_node15", "vertical_1kN_node15", "along_wall_1kN_node16", "wall_normal_1kN_node16", "vertical_1kN_node16", "along_wall_1kN_node17", "wall_normal_1kN_node17", "vertical_1kN_node17", "along_wall_1kN_node18", "wall_normal_1kN_node18", "vertical_1kN_node18", "along_wall_1kN_node32", "wall_normal_1kN_node32", "vertical_1kN_node32", "member_selfweight"], "limitations": ["Ideal rigid welded joints/supports; actual anchors, plate prying, weld resistance/qualifications and local bearing/tube shell effects unverified.", "Saint-Venant torsion only; no warping, buckling or fatigue proof. Gross/net normal stresses are not a regulatory approval.", "Selfweight covers beam members only; no automatic corrosion/temperature/wind certification."], "meshRefinementStatus": "PASS under5percent", "sourceLocalWallPlateAnchorGeometry": {"twoVerticalAnchorsSpacingMm": 64, "plateDiameterMm": 90, "point": "Root force/moment demands saved; stiffness idealised. Actual anchorage and plate-contact/prying must be designed. End returns not credited."}, "globalAnchorVectorMm": [-36.70889192646695, 0, 52.425730834495475], "datumWarning": "Source vertical pitch is local,whole assembly rotates35degrees", "fixingBasis": "Unfactored separate sensitivity cases; reactions at ideal restraints. Retain each correlated force/moment vector. Do not combine component maxima as a real load case.", "meaning": "Existing linear-elastic model sensitivities;no handrail/guarding rating,physical or independent verification."}

Source: evidence/CALCULATIONS.json; evidence/FIXING-DEMANDS.json | Owner: Responsible engineer



geometryChecks [supported; inherited source geometry checks;not rerun in R11]

{"validSolids": 15, "volumeErrorMm3": -0.03539374913088977, "collisions": [], "toolChecks": [{"name": "Bracket0_bolt878", "hits": []}, {"name": "Bracket0_bolt942", "hits": []}, {"name": "Bracket1_bolt878", "hits": []}, {"name": "Bracket1_bolt942", "hits": []}, {"name": "Bracket2_bolt878", "hits": []}, {"name": "Bracket2_bolt942", "hits": []}], "boundsXYZmm": [1236.5845172096952, 96.33865916038252, 902.2239493554232]}

Source: evidence/GEOMETRY.json | Owner: APG CAD owner



testedResults [missing; tested result]

null

Source: evidence/GEOMETRY.json | Owner: Authorised test provider



independentVerification [missing; independently verified claim]

null

Source: evidence/GEOMETRY.json | Owner: Competent independent checker



tolerances [missing; product data]

No fabrication/installation/coating/fit tolerances accepted; model nominal dimensions only.

Source: evidence/GEOMETRY.json | Owner: APG manufacturing owner



substrateAndFixings [missing; product data]

Wall brackets ONLY at exact source stations. Actual wall substrate/condition,edge/spacing/embedment,anchors,plate contact/prying,packing and installation access require design. Two64mm-pitch local plate anchor centres rotate with the assembly and are geometry,not selected anchor capacity. Keep each root force/moment vector correlated;returned ends have no support credit.

Source: evidence/GEOMETRY.json; evidence/FIXING-DEMANDS.json | Owner: Project engineer and anchor designer



installation [provisional; design target]

Draft hold-point sequence supplied separately; competent installation method and temporary edge protection/lifting plan required.

Source: evidence/GEOMETRY.json; INSTALLATION-MAINTENANCE-DRAFT.txt | Owner: APG installation owner



maintenanceAndCleaning [provisional; design target]

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 | Owner: APG technical owner



durabilityAndWarranty [missing; product data]

No verified service life, exposure category, warranty terms or exclusions supplied.

Source: evidence/GEOMETRY.json | Owner: APG business/manufacturing owner



environmental [missing; product data]

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 | Owner: APG sustainability owner



CAD [supported; product data]

{"format": "STEP", "revision": "GUARDS-RANGE-R3", "filename": "evidence/HR-SS-1500-35.step", "sha256": "89ee36bf3c00394ecf95acadb4611959ae35e88cad5b89b487016d86c4e79a5b"}

Source: SOURCE-TRACE.json | Owner: APG guard family owner



drawings [missing; product data]

Nominal source STEP and cut-blank data supplied;no accepted production/installation drawing set or manufacturing tolerances.

Source: evidence/BOM.json | Owner: APG drawing owner



BIM [missing; product data]

No native Revit/IFC object supplied or validated. STEP does not establish BIM delivery.

Source: ../SOURCE-CATALOG.json; source pack inspection | Owner: APG BIM owner



literatureAndDownloads [provisional; product data]

LocalR11exact stairstainless handrail data/clause/method/STEP and source studies provided;no public handrail specifier download release performed.

Source: SOURCE-TRACE.json | Owner: Existing website owner



origin [missing; product data]

Manufacturing country not established for this kit; do not infer from site badge.

Source: No matching origin evidence inspected | Owner: APG manufacturing owner



commercial [provisional; product data]

No matched finished handrail assembly price or stock/leadtime. Use developing APG pricing authority;include tube/elbows,coping/brackets/welding/finish/QA/packing/APGfreight. No guarding or carbon-steel cost transfer.

Source: SOURCE-TRACE.json | Owner: APG pricing owner



generalEnquiryRoute [supported; published contact data]

enquiries@architecturalproducts.uk;general enquiry route,named technical engineer remains unconfirmed.

Source: ../SOURCE-CATALOG.json | Owner: APG business owner



correlatedFixingVectors [supported; calculated demand only]

{"cases": 26, "vectors": 78, "schedule": "evidence/FIXING-DEMANDS.json", "basis": "Unfactored separate sensitivity cases; reactions at ideal restraints. Retain each correlated force/moment vector. Do not combine component maxima as a real load case.", "meaning": "Bracket root resultants,not individual anchor forces."}

Source: evidence/CALCULATIONS.json; evidence/FIXING-DEMANDS.json | Owner: Responsible engineer



massAndHandlingReview [provisional; calculated mass / review flag]

{"reportedKg": 6.1430893631781975, "reviewFlag": "Handling/packing/finish requires product-specific confirmation. RB90054kg flag belongs to another product. ValueengineeringLATER.", "designChanged": false}

Source: evidence/BOM.json; ../SOURCE-CATALOG.json | Owner: APG manufacturing/handling owner



routeAndElbowCompatibility [missing; unresolved application/manufacturing criterion]

Illustrative35degree stair route; actual angle/nosing line must be measured. Qualified welded/coped saddle/stem/end return details, bought elbow compatibility, actual wall anchors/plate prying, tube vent/drain/finish sequence and site route/clearances. No handrail-to-guarding load capacity transfer. Local64mm anchor pitch rotates into global X/Z;actual setting out requires accepted drawings. Confirm actual stair route/nosing line/height/grip continuity/clearances and elbow grade/wall/geometry compatibility.

Source: evidence/GEOMETRY.json; evidence/BOM.json | Owner: Project designer / manufacturing owner / responsible engineer

