{
  "schema": "apg.specifier-product-data.v1",
  "id": "aluminium-juliet-1800",
  "revision": "ALUMINIUM-JULIET-SPEC-R5",
  "geometryRevision": "J6",
  "asOf": "2026-10-25T22:54:37.527599+00:00",
  "releaseStatus": "CHECKED_DRAFT_FOR_TECHNICAL_REVIEW_NOT_FOR_CONSTRUCTION",
  "NBSReady": false,
  "NBSStatus": "APG-owned structured draft; gaps prevent submission/use readiness. No NBS approval, listing or Chorus integration.",
  "fields": [
    {
      "field": "manufacturer",
      "status": "supported",
      "value": "Architectural Products Group Ltd (published business identity). Exact manufacturing entity/factory address to confirm.",
      "sources": [
        "../SOURCE-CATALOG.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "published business identity only"
    },
    {
      "field": "technicalContact",
      "status": "missing",
      "value": null,
      "sources": [
        "No verified named technical contact in inspected variant sources"
      ],
      "owner": "APG business owner",
      "claimType": "product data"
    },
    {
      "field": "productCode",
      "status": "supported",
      "value": "aluminium-juliet-1800",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "description",
      "status": "supported",
      "value": "Continuous face-welded aluminium flatbar Juliet development kit, with top and lower end connections to BOTH structural reveals.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "intendedUse",
      "status": "provisional",
      "value": "Development candidate for protection at an opening. Actual standing/sill/window datum, occupancy, location and exposure must be confirmed; no project suitability established.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json",
        "../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K"
      ],
      "owner": "Project designer",
      "claimType": "design target"
    },
    {
      "field": "exclusions",
      "status": "supported",
      "value": "No balcony/slab/intermediate fascia supports, freestanding/stair/vehicle/fall-arrest use, rated capacity, order or manufacture release.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "jurisdiction",
      "status": "missing",
      "value": "No actual project jurisdiction selected. England guidance researched only; Wales/Scotland/NI and overseas need their own review.",
      "sources": [
        "../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K"
      ],
      "owner": "Project designer",
      "claimType": "product data"
    },
    {
      "field": "classification",
      "status": "supported",
      "value": {
        "systemCode": "Ss_25_60_05_05",
        "label": "Balustrade and guarding systems",
        "tableVersion": "Systems v1.43 July 2026",
        "productCode": null
      },
      "sources": [
        "../OFFICIAL-SOURCE-RESEARCH.json#UNICLASS"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "dimensions",
      "status": "supported",
      "value": {
        "widthMeaning": "Clear structural reveal opening",
        "widthMm": 1800,
        "outsideMetalPanelWidthMm": 1790,
        "solidPackingEachSideMm": 5,
        "railSpanMm": 1766,
        "topZmm": 1100,
        "bottomZmm": 50,
        "stripCentresZmm": [
          270,
          90
        ],
        "note": "Standing/sill/window datum and lower horizontal strip climbability remain unverified study assumptions. End-only supports."
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "sections",
      "status": "supported",
      "value": {
        "topRailNormalDepthThicknessMm": [
          60,
          10
        ],
        "uprightNormalDepthThicknessMm": [
          50,
          10
        ],
        "twoFaceStripHeightThicknessMm": [
          80,
          10
        ]
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "variants",
      "status": "supported",
      "value": "Clear structural reveal opening widths900/1200/1500/1800mm. This record applies only to 1800mm J6; opening width is not overall panel width or a verified safe span.",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "material",
      "status": "provisional",
      "value": "Candidate EN AW-6082-T6 aluminium. Exact grade/form/temper/certificate and welded parent/HAZ properties remain unverified; no steel resistance transfer.",
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "candidate material; no certified/design allowable assigned"
    },
    {
      "field": "finishAndColour",
      "status": "missing",
      "value": "Exact aluminium pretreatment/coating/thickness/colour/gloss, exposure/repair and dissimilar-metal isolation specification remains unselected. Do not transfer steel galvanising details.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "construction",
      "status": "supported",
      "value": "Two continuous80x10mm lower strips, broad faces VERTICAL, face-welded across every50x10mm upright;60x10mm top rail, no midrun splices. Flush reveal interfaces,5mm packing each side. Source geometry shows two nominal80mm face-weld lines per crossing,4mm leg;72mm normal-study effective-length trial is distinct. WPS/filler/throat/effective length/directional/HAZ resistance and joint rigidity remain unqualified.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "interfaces",
      "status": "supported",
      "value": {
        "topEndplate": {
          "xThicknessMm": 12,
          "yRangeMm": [
            0,
            60
          ],
          "zRangeMm": [
            980,
            1100
          ],
          "holesYmm": 30,
          "holesZmm": [
            1000,
            1060
          ]
        },
        "lowerEndplate": {
          "xThicknessMm": 12,
          "yRangeMm": [
            -10,
            60
          ],
          "zRangeMm": [
            50,
            310
          ],
          "holesYmm": 30,
          "holesZmm": [
            90,
            270
          ]
        },
        "holeDiameterProxyMm": 14,
        "toolChecks": 8
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "nominalMass",
      "status": "supported",
      "value": {
        "metalExcludingWeldKg": 35.22923395170249,
        "withIllustrativeWeldEnvelopeKg": 35.383889951702486,
        "densityKgM3": 2700,
        "excludes": "Actual anchors, finish and packaging. Weld envelopes are not measured filler consumption."
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "calculated prediction"
    },
    {
      "field": "performanceCriteria",
      "status": "missing",
      "value": "Project engineer must adopt jurisdiction, occupancy/actions/combinations, point/infill/wind/vertical actions, serviceability, guarding openings/non-climbability and durability criteria. Existing cases are analyst sensitivities.",
      "sources": [
        "evidence/NORMAL-DEMANDS.json",
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "Responsible engineer",
      "claimType": "product data"
    },
    {
      "field": "performanceEvidence",
      "status": "provisional",
      "value": {
        "normalRevision": "J6",
        "normalSupportScope": "END ONLY at top rail and two face-strip ends; no slab/intermediate anchors. Spring trial grid uncalibrated.",
        "normalModel": "Three continuous normal-direction beams coupled by upright overhang translation stiffness. No infill joint-moment credit. Gross elastic; endplate/centroid offsets/localtorsion/contact omitted.",
        "normalCases": 21,
        "verticalCases": [
          {
            "loadN": 1000,
            "direction": "Vertical in x-z frame",
            "supports": "END ONLY: translations fixed at top rail ends and two strip ends; rotations free. No slab/intermediate fascia anchors.",
            "joints": "Rigid welded momenttransfer assumption",
            "maxVerticalMovementMm": 0.9881053415066084,
            "maxGrossCombinedStressMPa": 19.677271646424657,
            "maxMemberEndMomentNmm": 118762.76658215374,
            "equilibrium": "PASS",
            "status": "ELASTIC_DEMAND_ONLY_NOT_CODE_PASS"
          },
          {
            "loadN": 1000,
            "direction": "Vertical in x-z frame",
            "supports": "END ONLY: translations fixed at top rail ends and two strip ends; rotations free. No slab/intermediate fascia anchors.",
            "joints": "Axial-only uprights/no momenttransfer comparison",
            "maxVerticalMovementMm": 1.9634305708220834,
            "maxGrossCombinedStressMPa": 21.28819273837167,
            "maxMemberEndMomentNmm": 212427.6670245342,
            "equilibrium": "PASS",
            "status": "ELASTIC_DEMAND_ONLY_NOT_CODE_PASS"
          }
        ],
        "gravityMovementCases": [
          {
            "loadN": 1000,
            "direction": "Vertical in x-z frame",
            "supports": "Translations fixed only at all three member ends; no slab/intermediate supports.",
            "joints": "Rigid welded momenttransfer assumption",
            "maxVerticalMovementMm": 1.1769664851552217,
            "equilibrium": "PASS",
            "status": "ELASTIC_DEMAND_ONLY_NOT_CODE_PASS"
          },
          {
            "loadN": 1000,
            "direction": "Vertical in x-z frame",
            "supports": "Translations fixed only at all three member ends; no slab/intermediate supports.",
            "joints": "Axial-only uprights/no momenttransfer comparison",
            "maxVerticalMovementMm": 2.352516263316083,
            "equilibrium": "PASS",
            "status": "ELASTIC_DEMAND_ONLY_NOT_CODE_PASS"
          }
        ],
        "gravityMethod": "Lumped rail/upright member selfweight at nodes; excludes plates/packers/welds/below90mm tail and localoffsets. Movement sensitivity only: element selfweight internal actions not recovered, so no gravity stress/resistance claim.",
        "meaning": "Gross-elastic sensitivities only; no adopted safe span/capacity or verified site movement prediction. Gravity movement calculation is partial; no selfweight stress/resistance claim."
      },
      "sources": [
        "evidence/NORMAL-DEMANDS.json",
        "evidence/GEOMETRY-AND-VERTICAL.json",
        "evidence/GRAVITY-MOVEMENT.json"
      ],
      "owner": "Responsible engineer",
      "claimType": "calculated prediction"
    },
    {
      "field": "geometryChecks",
      "status": "supported",
      "value": {
        "validSolids": 129,
        "volumeErrorMm3": -4.0978193283081055e-08,
        "collisions": [],
        "toolChecks": [
          {
            "faceXmm": 17,
            "holeZmm": 90,
            "hits": []
          },
          {
            "faceXmm": 17,
            "holeZmm": 270,
            "hits": []
          },
          {
            "faceXmm": 17,
            "holeZmm": 1000,
            "hits": []
          },
          {
            "faceXmm": 17,
            "holeZmm": 1060,
            "hits": []
          },
          {
            "faceXmm": 1783,
            "holeZmm": 90,
            "hits": []
          },
          {
            "faceXmm": 1783,
            "holeZmm": 270,
            "hits": []
          },
          {
            "faceXmm": 1783,
            "holeZmm": 1000,
            "hits": []
          },
          {
            "faceXmm": 1783,
            "holeZmm": 1060,
            "hits": []
          }
        ],
        "maxGapMm": 95.20000000000005
      },
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "inherited source geometry checks; not rerun in R5"
    },
    {
      "field": "testedResults",
      "status": "missing",
      "value": null,
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "Authorised test provider",
      "claimType": "tested result"
    },
    {
      "field": "independentVerification",
      "status": "missing",
      "value": null,
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "Competent independent checker",
      "claimType": "independently verified claim"
    },
    {
      "field": "tolerances",
      "status": "missing",
      "value": "No fabrication/installation/coating/fit tolerances accepted; model nominal dimensions only.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "substrateAndFixings",
      "status": "missing",
      "value": "End/reveal-only load path at top rail and both lower strip ends. No slab or intermediate fascia support. Survey actual structural reveals, build-ups, edge distances, window/sill/standing datum and fitting path. Nominal 5 mm packing and 14 mm proxy holes are not a selected anchor/packer design; product, grade, embedment, torque/cure and restraint require review.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "Project engineer and anchor designer",
      "claimType": "product data"
    },
    {
      "field": "installation",
      "status": "provisional",
      "value": "Juliet-specific draft hold-point sequence supplied. Confirm standing datum, reveal geometry and both end connections before fabrication; temporary edge protection/lifting and acceptance remain required.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json",
        "INSTALLATION-MAINTENANCE-DRAFT.txt"
      ],
      "owner": "APG installation owner",
      "claimType": "design target"
    },
    {
      "field": "maintenanceAndCleaning",
      "status": "provisional",
      "value": "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.",
      "sources": [
        "INSTALLATION-MAINTENANCE-DRAFT.txt"
      ],
      "owner": "APG technical owner",
      "claimType": "design target"
    },
    {
      "field": "durabilityAndWarranty",
      "status": "missing",
      "value": "No verified service life, exposure category, warranty terms or exclusions supplied.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG business/manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "environmental",
      "status": "missing",
      "value": "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.",
      "sources": [
        "No evidence in inspected source pack"
      ],
      "owner": "APG sustainability owner",
      "claimType": "product data"
    },
    {
      "field": "CAD",
      "status": "supported",
      "value": {
        "format": "STEP",
        "revision": "J6",
        "filename": "evidence/APG-Juliet-1800-J6-face-welded.step",
        "sha256": "a5b32a6c3619ef96db5a1ebf9c58e6235a37de11076891d48e28a69f3f8b1366"
      },
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "drawings",
      "status": "missing",
      "value": "Nominal CAD/BOM dimensions supplied; no approved production/installation drawing set or fabrication tolerances established.",
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG drawing owner",
      "claimType": "product data"
    },
    {
      "field": "BIM",
      "status": "missing",
      "value": "No native Revit/IFC object supplied or validated. STEP does not establish BIM delivery.",
      "sources": [
        "../SOURCE-CATALOG.json",
        "source pack inspection"
      ],
      "owner": "APG BIM owner",
      "claimType": "product data"
    },
    {
      "field": "literatureAndDownloads",
      "status": "provisional",
      "value": "Local R5 data/clause/method and exact source evidence supplied. Public aluminium Juliet download release not yet performed.",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "Existing website owner",
      "claimType": "product data"
    },
    {
      "field": "origin",
      "status": "missing",
      "value": "Manufacturing country not established for this kit; do not infer from site badge.",
      "sources": [
        "No matching origin evidence inspected"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "commercial",
      "status": "provisional",
      "value": "Finished assembly price, availability and lead time require APG confirmation.",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "APG pricing owner",
      "claimType": "product data"
    },
    {
      "field": "supportSystem",
      "status": "supported",
      "value": {
        "scope": "END/REVEAL ONLY",
        "railEndXmm": [
          17,
          1783
        ],
        "lowerStripCentresZmm": [
          270,
          90
        ],
        "intermediateSupports": false
      },
      "sources": [
        "evidence/NORMAL-DEMANDS.json",
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "source model definition"
    },
    {
      "field": "datumAndClimbability",
      "status": "missing",
      "value": "1100top and50bottom relative to proposed standingdatum remain installation study assumptions; no surveyed sill/window/accessibility or anti-climb approval. Two lower horizontal face strips need explicit climbability review.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json"
      ],
      "owner": "Project designer / responsible engineer",
      "claimType": "unresolved design criterion"
    },
    {
      "field": "generalEnquiryRoute",
      "status": "supported",
      "value": "enquiries@architecturalproducts.uk; published general enquiry route. Named technical engineer remains unconfirmed.",
      "sources": [
        "../SOURCE-CATALOG.json"
      ],
      "owner": "APG business owner",
      "claimType": "published contact data"
    },
    {
      "field": "heatAffectedZoneAndWelds",
      "status": "missing",
      "value": "Accept exact aluminium parent/HAZ/weld properties and WPS/filler/throat/effective-length/directional resistance. Existing geometric envelopes and uniform-transfer indicator do not establish qualified joint capacity.",
      "sources": [
        "evidence/GEOMETRY-AND-VERTICAL.json",
        "evidence/NORMAL-DEMANDS.json"
      ],
      "owner": "Responsible aluminium engineer / welding owner",
      "claimType": "unresolved resistance evidence"
    }
  ],
  "scope": "Exact aluminium Juliet J6 clear-opening variant; end/reveal-only. No steel or balcony resistance transfer."
}
