{
  "schema": "apg.specifier-product-data.v1",
  "id": "steel-balcony-1200",
  "revision": "STEEL-BALCONY-SPEC-R2",
  "geometryRevision": "S1",
  "asOf": "2026-10-25T19:53:50.277794+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": "provisional",
      "value": "Architectural Products Group Ltd (published APG business identity); legal manufacturing entity and factory address to confirm",
      "sources": [
        "../SOURCE-CATALOG.json",
        "../SOURCE-CATALOG.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "technicalContact",
      "status": "missing",
      "value": null,
      "sources": [
        "General enquiries: enquiries@architecturalproducts.uk (APG contact page); named responsible technical contact remains unconfirmed"
      ],
      "owner": "APG business owner",
      "claimType": "product data"
    },
    {
      "field": "productCode",
      "status": "supported",
      "value": "steel-balcony-1200",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "description",
      "status": "supported",
      "value": "Continuous welded steel flatbar fascia-fixed balcony kit, with handrail-height wall ties at both ends",
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "intendedUse",
      "status": "provisional",
      "value": "External straight balcony guarding development candidate. Project location, occupancy and exposure to be confirmed.",
      "sources": [
        "evidence/VALIDATION.json",
        "../OFFICIAL-SOURCE-RESEARCH.json#ENGLAND-K"
      ],
      "owner": "Project designer",
      "claimType": "design target"
    },
    {
      "field": "exclusions",
      "status": "supported",
      "value": "No freestanding, Juliet, stair, vehicle barrier, fall-arrest anchorage or verified load rating; no order/manufacture release.",
      "sources": [
        "evidence/VALIDATION.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": "Overall kit including12mm endplates",
        "widthMm": 1200,
        "railSpanMm": 1176,
        "topAboveProposedFloorMm": 1100,
        "stripCentresZmm": [
          -140,
          -320
        ],
        "assumedFloorBuildUpMm": 80,
        "assumedSlabThicknessMm": 300,
        "note": "Slab/floor/edge geometry not surveyed or approved anchor dimensions."
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "sections",
      "status": "supported",
      "value": {
        "topRailNormalDepthThicknessMm": [
          60,
          10
        ],
        "uprightNormalDepthThicknessMm": [
          40,
          8
        ],
        "twoFaceStripHeightThicknessMm": [
          80,
          8
        ]
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "variants",
      "status": "supported",
      "value": "Straight steel balcony overall widths 900/1200/1500/1800 mm. This record applies only to 1200 mm S1; other records have distinct STEP/BOM/evidence bindings.",
      "sources": [
        "../SOURCE-CATALOG.json",
        "SOURCE-TRACE.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "material",
      "status": "provisional",
      "value": "S275JR hot-rolled flatbar candidate to EN 10025; 8/10/12 mm sections. Mill certificate, product form and weldability acceptance outstanding.",
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "design target"
    },
    {
      "field": "finishAndColour",
      "status": "missing",
      "value": "Corrosion protection, pretreatment, coating system, thickness, colour reference/gloss and repair method not selected for this exact kit.",
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "construction",
      "status": "supported",
      "value": "Two continuous 80x8 lower strips with broad faces VERTICAL across upright faces; weld every crossing. No midrun splices; flush end interfaces. Twin 4 mm leg, 72 mm illustrative fillet envelopes are model geometry, not qualified weld requirements.",
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "interfaces",
      "status": "supported",
      "value": {
        "topEndplate": {
          "blankXYZmm": [
            12,
            60,
            120
          ],
          "holesDiameterProxyMm": 14,
          "holeYmm": 30,
          "holeZmm": [
            1000,
            1060
          ]
        },
        "fasciaStripAnchorHoleXmm": [
          60,
          276,
          477,
          719,
          924,
          1140
        ],
        "stripHoleZmm": [
          -140,
          -320
        ],
        "toolChecks": 16
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "checked source geometry"
    },
    {
      "field": "nominalMass",
      "status": "supported",
      "value": {
        "metalExcludingWeldKg": 58.2310007934429,
        "withIllustrativeWeldEnvelopeKg": 58.491083993442906,
        "densityKgM3": 7800,
        "excludes": "anchors, coatings, packaging; not measured finished-unit mass"
      },
      "sources": [
        "evidence/BOM-STANDARD.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "calculated prediction"
    },
    {
      "field": "performanceCriteria",
      "status": "missing",
      "value": "Adopt project occupancy, actions/combinations, point/infill/wind/vertical actions, serviceability and durability schedule; current numerical cases are analyst sensitivities.",
      "sources": [
        "evidence/NORMAL-DEMANDS.json",
        "evidence/VERTICAL-DEMANDS.json"
      ],
      "owner": "Responsible engineer",
      "claimType": "product data"
    },
    {
      "field": "performanceEvidence",
      "status": "provisional",
      "value": {
        "normalStudyRevision": "STEEL-S1",
        "normalScope": "Normal .74/1.5N/mm and500N top point separately;1000/10000/100000N/mm uncalibrated supports. Gross elastic translation-coupled beams; no torsion/contact/local offsets/hole or actual anchor resistance verification. Full adopted code schedule/combinations/serviceability unresolved.",
        "verticalStudyRevision": "STEEL-S1",
        "verticalScope": "E210000MPa,density7800kg/m3.1000Nvertical with ideal fixed translations at actual fascia anchors/toprailends. Gross section linear frame. Gravity lumped at nodes, excludes plates/welds/shorttails, movement only; no gravity-stress recovery. Full action/resistance/connection checks unresolved.",
        "meaning": "Calculated sensitivities only. No adopted code capacity, tested result or verified site movement prediction."
      },
      "sources": [
        "evidence/NORMAL-DEMANDS.json",
        "evidence/VERTICAL-DEMANDS.json"
      ],
      "owner": "Responsible engineer",
      "claimType": "calculated prediction"
    },
    {
      "field": "geometryChecks",
      "status": "supported",
      "value": {
        "validReimportSolids": 84,
        "volumeRoundTripErrorMm3": 0.0,
        "frontFaceMaxYmm": 60.0,
        "assemblyInterferencePairs": [],
        "toolAccess": {
          "L_end_socket_1000": [],
          "L_end_socket_1060": [],
          "R_end_socket_1000": [],
          "R_end_socket_1060": [],
          "Fascia_socket_60_-140": [],
          "Fascia_socket_60_-320": [],
          "Fascia_socket_276_-140": [],
          "Fascia_socket_276_-320": [],
          "Fascia_socket_477_-140": [],
          "Fascia_socket_477_-320": [],
          "Fascia_socket_719_-140": [],
          "Fascia_socket_719_-320": [],
          "Fascia_socket_924_-140": [],
          "Fascia_socket_924_-320": [],
          "Fascia_socket_1140_-140": [],
          "Fascia_socket_1140_-320": []
        },
        "maxInternalGapMm": 90.80000000000007,
        "endGapsMm": [
          88,
          92
        ],
        "fixingRowsZmm": [
          -140,
          -320
        ],
        "assumedSlabTopBottomZmm": [
          -80,
          -380
        ],
        "upperLowerAnchorEdgeDistancesMm": [
          60,
          60
        ],
        "maxTrialFasciaStationPitchMm": 242
      },
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG CAD owner",
      "claimType": "inherited source geometry check; not rerun in R2"
    },
    {
      "field": "testedResults",
      "status": "missing",
      "value": null,
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "Authorised test provider",
      "claimType": "tested result"
    },
    {
      "field": "independentVerification",
      "status": "missing",
      "value": null,
      "sources": [
        "evidence/VALIDATION.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/VALIDATION.json"
      ],
      "owner": "APG manufacturing owner",
      "claimType": "product data"
    },
    {
      "field": "substrateAndFixings",
      "status": "missing",
      "value": "Concrete fascia/wall geometry and both end walls must be surveyed and verified. Model assumes 300 mm slab, 80 mm buildup, 60 mm edge distances; 14 mm holes are proxies. No anchor product/diameter/embedment/torque approved.",
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "Project engineer and anchor designer",
      "claimType": "product data"
    },
    {
      "field": "installation",
      "status": "provisional",
      "value": "Draft hold-point sequence supplied separately; competent installation method and temporary edge protection/lifting plan required.",
      "sources": [
        "evidence/VALIDATION.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/VALIDATION.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": "S1",
        "filename": "evidence/APG-S1-face-welded-slim.step",
        "sha256": "c0d96bd8e64568a952daec7528e4d4320efc07bfdf1ab1b10e9c79393d46ed82"
      },
      "sources": [
        "evidence/VALIDATION.json"
      ],
      "owner": "APG guard family owner",
      "claimType": "product data"
    },
    {
      "field": "drawings",
      "status": "missing",
      "value": "No approved production/installation drawings provided. Nominal CAD and BOM datums retained for technical review.",
      "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 R2 data, clause, draft method and matching STEP exist. Public download URLs and deployment are not verified.",
      "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 prices, availability and lead times require confirmation with APG.",
      "sources": [
        "SOURCE-TRACE.json"
      ],
      "owner": "APG pricing owner",
      "claimType": "product data"
    }
  ],
  "scope": "Exact straight steel balcony variant only. No Juliet, aluminium, roundbar, U/L or long-layout transfer."
}
