Accessibility Standards · JSON Structure

Wcag Conformance Report Structure

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

Type: object Properties: 8 Required: 4
AccessibilityComplianceUXWeb StandardsWCAGARIASection 508Disability

WcagConformanceReport is a JSON Structure definition published by Accessibility Standards, describing 8 properties, of which 4 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

id subject standard conformanceLevel status evaluationDate evaluator violations

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

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