WcagConformanceReport

An accessibility conformance report documenting the evaluation of a website or application against WCAG criteria.

AccessibilityComplianceUXWeb StandardsWCAGARIASection 508Disability

Properties

Name Type Description
id string Unique identifier for this conformance report
subject object The website or application being evaluated
standard string The WCAG version evaluated against
conformanceLevel string The claimed conformance level
status string Overall conformance status
evaluationDate string Date the evaluation was conducted
evaluator string Name or organization that performed the evaluation
violations array List of accessibility violations found
View JSON Schema on GitHub

JSON Schema

wcag-conformance-report-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/accessibility-standards/refs/heads/main/json-schema/wcag-conformance-report-schema.json",
  "title": "WcagConformanceReport",
  "description": "An accessibility conformance report documenting the evaluation of a website or application against WCAG criteria.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier for this conformance report",
      "example": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
    },
    "subject": {
      "type": "object",
      "description": "The website or application being evaluated",
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of the evaluated site or application",
          "example": "Example Web Application"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "URL of the evaluated site",
          "example": "https://www.example.com"
        }
      },
      "required": ["name", "url"]
    },
    "standard": {
      "type": "string",
      "description": "The WCAG version evaluated against",
      "enum": ["WCAG 2.0", "WCAG 2.1", "WCAG 2.2", "WCAG 3.0"],
      "example": "WCAG 2.2"
    },
    "conformanceLevel": {
      "type": "string",
      "description": "The claimed conformance level",
      "enum": ["A", "AA", "AAA"],
      "example": "AA"
    },
    "status": {
      "type": "string",
      "description": "Overall conformance status",
      "enum": ["Passes", "Fails", "Partial", "Not Evaluated"],
      "example": "Partial"
    },
    "evaluationDate": {
      "type": "string",
      "format": "date",
      "description": "Date the evaluation was conducted",
      "example": "2026-04-19"
    },
    "evaluator": {
      "type": "string",
      "description": "Name or organization that performed the evaluation",
      "example": "Accessibility Consulting Group"
    },
    "violations": {
      "type": "array",
      "description": "List of accessibility violations found",
      "items": {
        "$ref": "#/$defs/Violation"
      }
    }
  },
  "required": ["subject", "standard", "conformanceLevel", "evaluationDate"],
  "$defs": {
    "Violation": {
      "type": "object",
      "description": "A single accessibility violation found during evaluation",
      "properties": {
        "criterionId": {
          "type": "string",
          "description": "WCAG success criterion identifier",
          "example": "1.4.3"
        },
        "severity": {
          "type": "string",
          "enum": ["critical", "serious", "moderate", "minor"],
          "example": "serious"
        },
        "description": {
          "type": "string",
          "description": "Description of the violation",
          "example": "Text contrast ratio of 2.5:1 does not meet minimum 4.5:1 requirement"
        },
        "element": {
          "type": "string",
          "description": "CSS selector or XPath of the offending element",
          "example": ".nav-link"
        },
        "remediation": {
          "type": "string",
          "description": "Recommended fix for the violation"
        }
      },
      "required": ["criterionId", "severity", "description"]
    }
  }
}