{
  "_sample": "SAMPLE — fictional contractor, sample data — Meridian Site Works is fictional (meridian-siteworks.example); this is not a real client or a compliance result.",
  "disclaimer": "This report reflects an automated structural scan using axe-core in a server-side DOM environment (jsdom). Visual rules listed under disabledRules were not evaluated. Automated testing typically identifies ~57% of WCAG issues; manual review by qualified accessibility professionals is required to claim WCAG 2.1 Level AA conformance. This report does not constitute an ADA, Section 508, or WCAG conformance certification.",
  "generatedAt": "2026-05-28T15:30:00.000Z",
  "sourceScan": {
    "id": "demo-scan-001",
    "url": "https://www.meridian-siteworks.example/",
    "scannedAt": "2026-05-28T15:30:00.000Z"
  },
  "methodology": {
    "engine": "axe-core",
    "engineVersion": "4.12.1",
    "domEnvironment": "jsdom",
    "rulesetTags": [
      "wcag2a",
      "wcag21a",
      "wcag2aa",
      "wcag21aa"
    ],
    "disabledRules": [
      "color-contrast",
      "color-contrast-enhanced",
      "css-orientation-lock",
      "target-size"
    ],
    "skippedCategories": [
      "Color contrast (1.4.3)",
      "Enhanced contrast (1.4.6)",
      "Target size (2.5.8)",
      "CSS orientation lock (1.3.4)"
    ],
    "scanType": "structural",
    "maxDisplayedScore": 85,
    "scoreFormula": "max(0, min(85, 100 - 15*HIGH - 5*MEDIUM))",
    "disclaimer": "This report reflects an automated structural scan using axe-core in a server-side DOM environment (jsdom). Visual rules listed under disabledRules were not evaluated. Automated testing typically identifies ~57% of WCAG issues; manual review by qualified accessibility professionals is required to claim WCAG 2.1 Level AA conformance. This report does not constitute an ADA, Section 508, or WCAG conformance certification.",
    "scannedAt": "2026-05-28T15:30:00.000Z"
  },
  "entries": [
    {
      "id": "demo-audit-001",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "4.1.2 Buttons must have discernible text",
      "status": "FAIL",
      "notes": "Buttons must have discernible text — Location: .menu-toggle",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-002",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "4.1.2 Frames must have an accessible name",
      "status": "FAIL",
      "notes": "Frames must have an accessible name — Location: Embedded Content",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-003",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "3.1.1 <html> element must have a lang attribute",
      "status": "FAIL",
      "notes": "<html> element must have a lang attribute — Location: html",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-004",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "1.1.1 Images must have alternative text",
      "status": "FAIL",
      "notes": "Images must have alternative text (2 instances) — Location: Image",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-005",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "4.1.2 Form elements must have labels",
      "status": "FAIL",
      "notes": "Form elements must have labels — Location: Form Input",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-006",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "2.4.4 Links must have discernible text",
      "status": "FAIL",
      "notes": "Links must have discernible text — Location: Link",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-007",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "1.3.1 <ul> and <ol> must only directly contain <li>, <script> or <template> elements",
      "status": "FAIL",
      "notes": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements — Location: List",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    },
    {
      "id": "demo-audit-008",
      "user_id": "demo-user",
      "scan_id": "demo-scan-001",
      "requirement": "4.1.2 Select element must have an accessible name",
      "status": "FAIL",
      "notes": "Select element must have an accessible name — Location: Dropdown",
      "remediation_notes": null,
      "verified_at": "2026-05-28T15:30:00.000Z",
      "created_at": "2026-05-28T15:30:00.000Z"
    }
  ],
  "footerDisclaimer": "This report reflects an automated structural scan using axe-core in a server-side DOM environment (jsdom). Visual rules listed under disabledRules were not evaluated. Automated testing typically identifies ~57% of WCAG issues; manual review by qualified accessibility professionals is required to claim WCAG 2.1 Level AA conformance. This report does not constitute an ADA, Section 508, or WCAG conformance certification."
}
