{
  "name": "Pergola Wiki conformity-document verification framework",
  "version": "1.0",
  "dateModified": "2026-07-29",
  "officialReferenceCount": 6,
  "documentClassCount": 4,
  "checklistStepCount": 12,
  "redFlagCount": 8,
  "landingPage": "https://pergola.wiki/verify-pergola-test-report/",
  "description": "A bilingual editorial framework for distinguishing test reports, inspection reports, product certificates and supplier declarations, then checking issuer role, official status, exact scope, assessed configuration, claim traceability and project applicability.",
  "methodology": "Official conformity-assessment and directory entry pages were checked on the stated date. The checklist separates document authenticity, scope match and responsible-party project acceptance, and records stop conditions rather than issuing a product verdict.",
  "evidenceBoundary": "This dataset is not an anti-counterfeit service, certification register, laboratory review, technical-submittal approval, engineering design, permit decision, legal advice or independent external review. No specific pergola product, report or certificate is represented as authenticated, verified, accepted, approved or certified by Pergola Wiki.",
  "officialReferences": [
    {
      "id": "iso-iec-17025",
      "issuer": "International Organization for Standardization",
      "reference": "ISO/IEC 17025:2017 — testing and calibration laboratories",
      "referenceZh": "ISO/IEC 17025:2017——检测与校准实验室",
      "status": "Published edition 3; ISO records confirmation in 2023.",
      "statusZh": "已发布第 3 版；ISO 记录显示于 2023 年确认继续有效。",
      "verificationUse": "Identify the laboratory-competence framework, then verify the laboratory and the exact test or method in the accreditation body's current scope directory.",
      "verificationUseZh": "先识别实验室能力框架，再从认可机构当前目录核对实验室以及准确测试或方法是否属于认可范围。",
      "limitation": "A reference to ISO/IEC 17025, a logo or an accreditation number does not by itself prove that the reported test is inside the accredited scope.",
      "limitationZh": "仅引用 ISO/IEC 17025、展示标志或认可编号，不能单独证明报告中的测试属于认可范围。",
      "url": "https://www.iso.org/standard/66912.html",
      "checkedDate": "2026-07-29"
    },
    {
      "id": "iso-iec-17020",
      "issuer": "International Organization for Standardization",
      "reference": "ISO/IEC 17020:2026 — bodies performing inspection",
      "referenceZh": "ISO/IEC 17020:2026——检验机构",
      "status": "Edition 3 published in March 2026; ISO records a June 2026 corrected English version.",
      "statusZh": "第 3 版于 2026 年 3 月发布；ISO 记录显示 2026 年 6 月有英文勘误版。",
      "verificationUse": "Check the inspection body's identity, impartiality category where applicable, accredited inspection scope, inspected item, method, location and date.",
      "verificationUseZh": "核对检验机构身份、适用时的独立性类别、认可检验范围、受检对象、方法、地点及日期。",
      "limitation": "An inspection report applies to the inspected item and stated scope; it is not automatically a laboratory test report or product certificate.",
      "limitationZh": "检验报告只适用于受检对象及声明范围；它不会自动成为实验室测试报告或产品证书。",
      "url": "https://www.iso.org/standard/17020",
      "checkedDate": "2026-07-29"
    },
    {
      "id": "iso-iec-17065",
      "issuer": "International Organization for Standardization",
      "reference": "ISO/IEC 17065:2012 — product, process and service certification bodies",
      "referenceZh": "ISO/IEC 17065:2012——产品、过程与服务认证机构",
      "status": "Published and confirmed in 2024; ISO marks it for revision and lists a replacement final draft in development.",
      "statusZh": "已发布并于 2024 年确认；ISO 当前标记为待修订，并列出正在制定的替代最终草案。",
      "verificationUse": "Verify the certification body, scheme, current certified-product directory entry, product identity, normative documents, surveillance status and limitations.",
      "verificationUseZh": "核对认证机构、认证方案、当前获证产品目录、产品身份、规范性文件、监督状态及限制。",
      "limitation": "Certification-body competence and a certificate do not extend the certificate beyond its product, scheme, configuration, conditions or status.",
      "limitationZh": "认证机构能力与证书不会把证书范围扩展到其产品、方案、配置、条件或状态之外。",
      "url": "https://www.iso.org/standard/46568.html",
      "checkedDate": "2026-07-29"
    },
    {
      "id": "iso-iec-17050",
      "issuer": "ISO Committee on Conformity Assessment",
      "reference": "ISO/IEC 17050-1 and 17050-2 — supplier's declaration of conformity and supporting documentation",
      "referenceZh": "ISO/IEC 17050-1 与 17050-2——供应商符合性声明及支持文件",
      "status": "ISO/CASCO identifies the 2004 parts as the current general supplier-declaration documents.",
      "statusZh": "ISO/CASCO 把 2004 年的两个部分列为当前通用供应商符合性声明文件。",
      "verificationUse": "Check unique declaration identity, issuer, object, specified requirements, issue details, authorised signatory, limitations and supporting technical file.",
      "verificationUseZh": "核对声明唯一身份、签发者、对象、指定要求、签发信息、授权签署人、限制及支持性技术文件。",
      "limitation": "A supplier declaration is a first-party attestation and must not be relabelled as independent product certification.",
      "limitationZh": "供应商声明属于第一方证明，不得改写成独立产品认证。",
      "url": "https://casco.iso.org/attestations-of-conformity.html",
      "checkedDate": "2026-07-29"
    },
    {
      "id": "ilac-accredited-bodies",
      "issuer": "International Laboratory Accreditation Cooperation",
      "reference": "ILAC MRA signatories and accredited conformity-assessment bodies",
      "referenceZh": "ILAC MRA 签署机构与获认可的合格评定机构",
      "status": "Living official directory and guidance checked on the stated date.",
      "statusZh": "已在标注日期检查动态官方目录与指南。",
      "verificationUse": "Find the responsible accreditation body, confirm its ILAC MRA activity, then use or contact that body to verify the laboratory or inspection body and exact scope.",
      "verificationUseZh": "先找到负责的认可机构并确认其 ILAC MRA 活动，再通过该机构目录或直接联系核验实验室或检验机构及准确范围。",
      "limitation": "ILAC does not itself accredit the laboratory or validate a particular report; the responsible signatory accreditation body confirms status and scope.",
      "limitationZh": "ILAC 本身不直接认可实验室，也不核验某份具体报告；状态与范围应由负责的签署认可机构确认。",
      "url": "https://ilac.org/ilac-mra-and-signatories/accredited-conformity-assessment-bodies/",
      "checkedDate": "2026-07-29"
    },
    {
      "id": "eu-nando-cpr",
      "issuer": "European Commission",
      "reference": "NANDO-CPR notified-body directory and CPR certificate/report checks",
      "referenceZh": "NANDO-CPR 公告机构目录与 CPR 证书/报告核验",
      "status": "Living European Commission entry point checked on the stated date.",
      "statusZh": "已在标注日期检查欧盟委员会动态入口。",
      "verificationUse": "Match the body identification number, notified function, product family, technical specification and date; contact the body or market-surveillance authority when authenticity remains in doubt.",
      "verificationUseZh": "匹配机构识别号、公告职能、产品族、技术规范及日期；真实性仍存疑时联系机构或市场监管主管部门。",
      "limitation": "A body listed in NANDO is not authorised for every product or task, and a preliminary directory match is not a market-surveillance decision.",
      "limitationZh": "列入 NANDO 的机构并非获准处理所有产品或任务，目录初步匹配也不是市场监管决定。",
      "url": "https://single-market-economy.ec.europa.eu/sectors/construction/construction-products-regulation-cpr/notified-bodies_en",
      "checkedDate": "2026-07-29"
    }
  ],
  "documentClasses": [
    {
      "id": "test-report",
      "documentClass": "Laboratory test report",
      "documentClassZh": "实验室测试报告",
      "issuerRole": "Testing laboratory",
      "issuerRoleZh": "检测实验室",
      "proofFunction": "Records a specimen, method, test conditions, observations and results for the work described.",
      "proofFunctionZh": "记录所述工作的试件、方法、测试条件、观察与结果。",
      "verificationAction": "Verify the laboratory, exact accredited scope, report identity, method edition, specimen and configuration, result units and limitations.",
      "verificationActionZh": "核对实验室、准确认可范围、报告身份、方法版本、试件与配置、结果单位及限制。",
      "cannotEstablish": "Product certification, untested configurations, project design, local acceptance or performance beyond the stated conditions.",
      "cannotEstablishZh": "产品认证、未测试配置、项目设计、地方接受或超出声明条件的性能。",
      "officialReferenceIds": [
        "iso-iec-17025",
        "ilac-accredited-bodies"
      ]
    },
    {
      "id": "inspection-report",
      "documentClass": "Inspection report or certificate",
      "documentClassZh": "检验报告或检验证书",
      "issuerRole": "Inspection body",
      "issuerRoleZh": "检验机构",
      "proofFunction": "Records conformity findings for the inspected item, process, installation or service within the stated inspection scope.",
      "proofFunctionZh": "在声明检验范围内记录受检对象、过程、安装或服务的符合性发现。",
      "verificationAction": "Verify the body, accredited inspection scope, inspected object and location, method, date, findings, sampling and unresolved nonconformities.",
      "verificationActionZh": "核对机构、认可检验范围、受检对象与地点、方法、日期、发现、抽样及未解决不符合项。",
      "cannotEstablish": "Laboratory performance for an untested specimen, product certification or the condition of items not inspected.",
      "cannotEstablishZh": "未测试试件的实验室性能、产品认证或未受检对象的状态。",
      "officialReferenceIds": [
        "iso-iec-17020",
        "ilac-accredited-bodies"
      ]
    },
    {
      "id": "product-certificate",
      "documentClass": "Product certificate or scheme listing",
      "documentClassZh": "产品证书或方案目录记录",
      "issuerRole": "Product certification or scheme body",
      "issuerRoleZh": "产品认证或方案机构",
      "proofFunction": "Attests conformity for the identified product under a stated scheme, normative basis, surveillance arrangement and conditions.",
      "proofFunctionZh": "在声明方案、规范依据、监督安排与条件下证明所识别产品的符合性。",
      "verificationAction": "Verify the issuing body and scheme, current public directory status, certificate number, product/model, manufacturing site, normative documents, surveillance and limitations.",
      "verificationActionZh": "核对签发机构与方案、当前公开目录状态、证书编号、产品/型号、制造地点、规范性文件、监督及限制。",
      "cannotEstablish": "A permit, project-specific design, configurations outside the certificate or continuing validity after withdrawal, suspension or product change.",
      "cannotEstablishZh": "许可、项目专属设计、证书外配置，或在撤回、暂停或产品变更后仍持续有效。",
      "officialReferenceIds": [
        "iso-iec-17065",
        "eu-nando-cpr"
      ]
    },
    {
      "id": "supplier-declaration",
      "documentClass": "Supplier or manufacturer declaration",
      "documentClassZh": "供应商或制造商声明",
      "issuerRole": "First-party supplier or manufacturer",
      "issuerRoleZh": "第一方供应商或制造商",
      "proofFunction": "States, under the issuer's responsibility, that the identified object conforms to specified requirements and is supported by a technical file.",
      "proofFunctionZh": "由签发者承担责任，声明所识别对象符合指定要求并有技术文件支持。",
      "verificationAction": "Verify the issuer, unique declaration, product identity, specified requirements, issue details, authorised signature, limitations and supporting assessment records.",
      "verificationActionZh": "核对签发者、唯一声明、产品身份、指定要求、签发信息、授权签名、限制及支持性评定记录。",
      "cannotEstablish": "Independent third-party certification merely because a test report, logo or external laboratory is referenced.",
      "cannotEstablishZh": "不能仅因引用测试报告、标志或外部实验室就成为独立第三方认证。",
      "officialReferenceIds": [
        "iso-iec-17050"
      ]
    }
  ],
  "verificationSteps": [
    {
      "id": "complete-file",
      "step": "Confirm the complete controlled file",
      "stepZh": "确认完整受控文件",
      "evidenceToRecord": "File name, page count, appendices, referenced drawings, digital validation method and source of receipt.",
      "evidenceToRecordZh": "文件名、页数、附件、引用图纸、数字验证方式及接收来源。",
      "stopCondition": "Pages, appendices, referenced schedules or validation data are missing.",
      "stopConditionZh": "缺少页面、附件、引用清单或验证数据。"
    },
    {
      "id": "document-identity",
      "step": "Establish unique document identity",
      "stepZh": "建立唯一文件身份",
      "evidenceToRecord": "Title, report or certificate number, issue date, revision, superseded versions and authorised signature or equivalent.",
      "evidenceToRecordZh": "标题、报告或证书编号、签发日期、修订、已替代版本及授权签名或等效验证。",
      "stopCondition": "No stable identifier, revision or issue authority can be established.",
      "stopConditionZh": "无法建立稳定编号、修订或签发权限。"
    },
    {
      "id": "issuer-identity",
      "step": "Verify issuer identity",
      "stepZh": "核验签发主体身份",
      "evidenceToRecord": "Legal name, address, official domain, contact details and any public directory entry.",
      "evidenceToRecordZh": "法定名称、地址、官方域名、联系方式及公开目录记录。",
      "stopCondition": "Issuer identity conflicts across the document, directory and official contact channel.",
      "stopConditionZh": "文件、目录与官方联系渠道中的签发主体身份冲突。"
    },
    {
      "id": "issuer-role",
      "step": "Identify the issuer's conformity-assessment role",
      "stepZh": "识别签发主体的合格评定角色",
      "evidenceToRecord": "Testing laboratory, inspection body, product certification body, evaluation body or first-party supplier declaration.",
      "evidenceToRecordZh": "检测实验室、检验机构、产品认证机构、评估机构或第一方供应商声明。",
      "stopCondition": "A report, inspection, certificate and declaration are being treated as interchangeable.",
      "stopConditionZh": "测试报告、检验、证书与声明被混为同一证明。"
    },
    {
      "id": "official-status",
      "step": "Confirm current accreditation, designation or scheme status",
      "stepZh": "确认当前认可、公告或方案状态",
      "evidenceToRecord": "Official directory URL, body or accreditation number, activity, status, date checked and confirmation contact when needed.",
      "evidenceToRecordZh": "官方目录网址、机构或认可编号、活动、状态、检查日期及必要时的确认联系人。",
      "stopCondition": "Status is expired, suspended, withdrawn, unverifiable or belongs to a different body.",
      "stopConditionZh": "状态已到期、暂停、撤回、无法核验或属于其他机构。"
    },
    {
      "id": "exact-scope",
      "step": "Match the exact accredited or notified scope",
      "stepZh": "匹配准确认可或公告范围",
      "evidenceToRecord": "Test or inspection method, product family, technical specification, body function, site or facility and any scope exclusions.",
      "evidenceToRecordZh": "测试或检验方法、产品族、技术规范、机构职能、地点或设施及范围排除项。",
      "stopCondition": "The issuer is recognised, but the reported activity, method, product family or facility is outside its scope.",
      "stopConditionZh": "签发主体虽获认可，但所报活动、方法、产品族或设施不在范围内。"
    },
    {
      "id": "normative-basis",
      "step": "Verify the normative basis and edition",
      "stepZh": "核验规范依据与版本",
      "evidenceToRecord": "Standard, acceptance criteria, scheme document, legal route, edition, amendments, deviations and transition status.",
      "evidenceToRecordZh": "标准、验收准则、方案文件、法律路径、版本、修订、偏差及过渡状态。",
      "stopCondition": "The cited edition is wrong for the scheme, withdrawn without an accepted transition, or unrelated to the claim.",
      "stopConditionZh": "引用版本不适用于方案、已撤回且无被接受的过渡，或与声明无关。"
    },
    {
      "id": "product-specimen",
      "step": "Match the product and specimen identity",
      "stepZh": "匹配产品与试件身份",
      "evidenceToRecord": "Manufacturer, model, serial or batch where relevant, components, material grades, finishes, manufacturing site and labels.",
      "evidenceToRecordZh": "制造商、型号、相关时的序列号或批次、组件、材料牌号、表面处理、制造地点及标签。",
      "stopCondition": "The supplied product cannot be traced to the tested, inspected, certified or declared object.",
      "stopConditionZh": "供货产品无法追溯到受测、受检、获证或被声明对象。"
    },
    {
      "id": "configuration-setup",
      "step": "Match configuration and assessment setup",
      "stepZh": "匹配配置与评定设置",
      "evidenceToRecord": "Dimensions, spans, roof state, supports, anchors, fasteners, foundations, interfaces, loading direction, controls and environmental conditioning.",
      "evidenceToRecordZh": "尺寸、跨度、屋面状态、支承、锚栓、紧固件、基础、接口、加载方向、控制及环境调节。",
      "stopCondition": "A material configuration, support condition, operating state or component differs without a written technical resolution.",
      "stopConditionZh": "关键配置、支承条件、运行状态或组件不同，且没有书面技术处理结果。"
    },
    {
      "id": "results-claims",
      "step": "Trace results to the public claim",
      "stepZh": "把结果追溯到公开声明",
      "evidenceToRecord": "Measured result, unit, uncertainty where reported, acceptance criterion, failure mode, classification and the exact claim wording.",
      "evidenceToRecordZh": "测量结果、单位、报告中的不确定度、验收准则、失效模式、分类及准确声明文字。",
      "stopCondition": "Marketing language changes the quantity, unit, test state, criterion, failure mode or conclusion.",
      "stopConditionZh": "营销文字改变了数值、单位、测试状态、准则、失效模式或结论。"
    },
    {
      "id": "limitations-change",
      "step": "Check limitations, instructions and change control",
      "stepZh": "检查限制、说明书与变更控制",
      "evidenceToRecord": "Intended use, exclusions, installation and maintenance instructions, certificate conditions, surveillance, revisions and product changes.",
      "evidenceToRecordZh": "预期用途、排除项、安装与维护说明、证书条件、监督、修订及产品变更。",
      "stopCondition": "A limitation is omitted, the installation differs, or product changes have not been assessed against the evidence.",
      "stopConditionZh": "限制被省略、安装不同，或产品变更尚未对照证据评估。"
    },
    {
      "id": "project-acceptance",
      "step": "Record project match and responsible-party acceptance",
      "stepZh": "记录项目匹配与责任主体接受",
      "evidenceToRecord": "Project address, required actions and criteria, comparison to evidence capacity, local rules, reviewer, decision, conditions and open issues.",
      "evidenceToRecordZh": "项目地址、所需作用与准则、证据能力对比、地方规则、复核人、决定、条件及未解决事项。",
      "stopCondition": "The document is being used as a permit, project design or local acceptance without the responsible party's recorded decision.",
      "stopConditionZh": "文件在没有责任主体记录决定的情况下，被当作许可、项目设计或地方接受。"
    }
  ],
  "redFlags": [
    {
      "id": "incomplete-copy",
      "flag": "Cropped, reassembled or incomplete document",
      "flagZh": "裁切、重组或不完整文件",
      "response": "Obtain the complete controlled copy from the issuer or official directory before interpreting conclusions.",
      "responseZh": "解释结论前，从签发主体或官方目录取得完整受控副本。"
    },
    {
      "id": "identity-conflict",
      "flag": "Report number, revision, issuer or contact details conflict",
      "flagZh": "报告编号、修订、签发主体或联系方式冲突",
      "response": "Stop use and confirm authenticity through an independently located official channel.",
      "responseZh": "停止使用，并通过独立找到的官方渠道确认真实性。"
    },
    {
      "id": "logo-only",
      "flag": "Accreditation or certification is implied by a logo alone",
      "flagZh": "仅凭标志暗示认可或认证",
      "response": "Record the body number and verify current status and exact scope in the responsible official directory.",
      "responseZh": "记录机构编号，并在负责的官方目录核对当前状态与准确范围。"
    },
    {
      "id": "scope-gap",
      "flag": "Recognised body, but the test, method, product family or facility is outside scope",
      "flagZh": "机构获认可，但测试、方法、产品族或设施超出范围",
      "response": "Treat the activity as outside the claimed accredited or notified scope unless the responsible body resolves it in writing.",
      "responseZh": "除非负责机构书面解决，否则把该活动视为超出所声称的认可或公告范围。"
    },
    {
      "id": "configuration-gap",
      "flag": "The marketed model or project configuration differs from the assessed specimen",
      "flagZh": "营销型号或项目配置与评定试件不同",
      "response": "List every difference and obtain a technically accountable written applicability decision.",
      "responseZh": "列出全部差异，并取得由技术责任主体签发的书面适用性决定。"
    },
    {
      "id": "claim-inflation",
      "flag": "A result is converted into a broader capacity, rating or approval claim",
      "flagZh": "测试结果被扩写成更宽泛的能力、等级或批准声明",
      "response": "Return to the reported quantity, unit, setup, criterion and failure mode; do not extrapolate without a documented basis.",
      "responseZh": "回到报告中的数值、单位、设置、准则与失效模式；没有书面依据不得外推。"
    },
    {
      "id": "status-conflict",
      "flag": "Certificate or directory status is expired, suspended, withdrawn or inconsistent",
      "flagZh": "证书或目录状态到期、暂停、撤回或不一致",
      "response": "Do not rely on the file until the issuer, scheme or authority confirms the current status and transition.",
      "responseZh": "在签发者、方案机构或主管部门确认当前状态与过渡前，不得依赖该文件。"
    },
    {
      "id": "approval-substitution",
      "flag": "The document is presented as a universal permit or project approval",
      "flagZh": "文件被表述成通用许可或项目批准",
      "response": "Separate product evidence from site design, local rules, installation evidence and the responsible authority or designer's decision.",
      "responseZh": "把产品证据与场地设计、地方规则、安装证据以及主管部门或设计人的决定分开。"
    }
  ]
}