{
  "#SPARQLAskValidator": {
    "current": {
      "number": "3.2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "ASK-based Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLAskValidator"
    },
    "snapshot": {
      "number": "3.2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "ASK-based Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLAskValidator"
    }
  },
  "#SPARQLExprExpression": {
    "current": {
      "number": "5.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL Expr Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLExprExpression"
    },
    "snapshot": {
      "number": "5.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL Expr Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLExprExpression"
    }
  },
  "#SPARQLSelectValidator": {
    "current": {
      "number": "3.2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SELECT-based Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLSelectValidator"
    },
    "snapshot": {
      "number": "3.2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SELECT-based Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLSelectValidator"
    }
  },
  "#SelectExpression": {
    "current": {
      "number": "5.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Select Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SelectExpression"
    },
    "snapshot": {
      "number": "5.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Select Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SelectExpression"
    }
  },
  "#a-pre-binding-of-variables-in-sparql-queries": {
    "current": {
      "number": "A",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-binding of Variables in SPARQL Queries",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#pre-binding"
    },
    "snapshot": {
      "number": "A",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-binding of Variables in SPARQL Queries",
      "url": "https://www.w3.org/TR/shacl12-sparql/#pre-binding"
    }
  },
  "#ack": {
    "current": {
      "number": "E",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Acknowledgements",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#ack"
    },
    "snapshot": {
      "number": "E",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Acknowledgements",
      "url": "https://www.w3.org/TR/shacl12-sparql/#ack"
    }
  },
  "#an-example-sparql-based-constraint-component": {
    "current": {
      "number": "3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint Component",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#an-example-sparql-based-constraint-component"
    },
    "snapshot": {
      "number": "3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint Component",
      "url": "https://www.w3.org/TR/shacl12-sparql/#an-example-sparql-based-constraint-component"
    }
  },
  "#appendix": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Appendix",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#appendix"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Appendix",
      "url": "https://www.w3.org/TR/shacl12-sparql/#appendix"
    }
  },
  "#b-summary-of-shacl-syntax-rules": {
    "current": {
      "number": "B",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Summary of SHACL Syntax Rules",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#syntax-rules"
    },
    "snapshot": {
      "number": "B",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Summary of SHACL Syntax Rules",
      "url": "https://www.w3.org/TR/shacl12-sparql/#syntax-rules"
    }
  },
  "#c-1-sh-targetclass": {
    "current": {
      "number": "C.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetClass",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetClass"
    },
    "snapshot": {
      "number": "C.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetClass",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetClass"
    }
  },
  "#c-10-sh-disjoint": {
    "current": {
      "number": "C.10",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:disjoint",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-disjoint"
    },
    "snapshot": {
      "number": "C.10",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:disjoint",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-disjoint"
    }
  },
  "#c-11-sh-lessthan": {
    "current": {
      "number": "C.11",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThan",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-lessThan"
    },
    "snapshot": {
      "number": "C.11",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThan",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-lessThan"
    }
  },
  "#c-12-sh-lessthanorequals": {
    "current": {
      "number": "C.12",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThanOrEquals",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-lessThanOrEquals"
    },
    "snapshot": {
      "number": "C.12",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThanOrEquals",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-lessThanOrEquals"
    }
  },
  "#c-2-sh-targetsubjectsof": {
    "current": {
      "number": "C.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetSubjectsOf",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetSubjectsOf"
    },
    "snapshot": {
      "number": "C.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetSubjectsOf",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetSubjectsOf"
    }
  },
  "#c-3-sh-targetobjectsof": {
    "current": {
      "number": "C.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetObjectsOf",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetObjectsOf"
    },
    "snapshot": {
      "number": "C.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetObjectsOf",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetObjectsOf"
    }
  },
  "#c-4-sh-class": {
    "current": {
      "number": "C.4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:class",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-class"
    },
    "snapshot": {
      "number": "C.4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:class",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-class"
    }
  },
  "#c-5-sh-nodekind": {
    "current": {
      "number": "C.5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:nodeKind",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-nodeKind"
    },
    "snapshot": {
      "number": "C.5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:nodeKind",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-nodeKind"
    }
  },
  "#c-6-sh-minexclusive-etc": {
    "current": {
      "number": "C.6",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minExclusive (etc)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-minExclusive"
    },
    "snapshot": {
      "number": "C.6",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minExclusive (etc)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-minExclusive"
    }
  },
  "#c-7-sh-minlength": {
    "current": {
      "number": "C.7",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minLength",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-minLength"
    },
    "snapshot": {
      "number": "C.7",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minLength",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-minLength"
    }
  },
  "#c-8-sh-maxlength": {
    "current": {
      "number": "C.8",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:maxLength",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-maxLength"
    },
    "snapshot": {
      "number": "C.8",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:maxLength",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-maxLength"
    }
  },
  "#c-9-sh-pattern": {
    "current": {
      "number": "C.9",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:pattern",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-pattern"
    },
    "snapshot": {
      "number": "C.9",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:pattern",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-pattern"
    }
  },
  "#c-potential-sparql-definitions-of-shacl-core-constraint-validators": {
    "current": {
      "number": "C",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Potential SPARQL Definitions of SHACL Core Constraint Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definitions-core"
    },
    "snapshot": {
      "number": "C",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Potential SPARQL Definitions of SHACL Core Constraint Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definitions-core"
    }
  },
  "#changes-12": {
    "current": {
      "number": "G",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Changes between the original SHACL specifications and SHACL 1.2 SPARQL",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#changes-12"
    },
    "snapshot": {
      "number": "G",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Changes between the original SHACL specifications and SHACL 1.2 SPARQL",
      "url": "https://www.w3.org/TR/shacl12-sparql/#changes-12"
    }
  },
  "#conformance": {
    "current": {
      "number": "1.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Conformance",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#conformance"
    },
    "snapshot": {
      "number": "1.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Conformance",
      "url": "https://www.w3.org/TR/shacl12-sparql/#conformance"
    }
  },
  "#constraint-components-parameters": {
    "current": {
      "number": "3.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Parameter Declarations (sh:parameter)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-parameters"
    },
    "snapshot": {
      "number": "3.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Parameter Declarations (sh:parameter)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-parameters"
    }
  },
  "#constraint-components-syntax": {
    "current": {
      "number": "3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-syntax"
    },
    "snapshot": {
      "number": "3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-syntax"
    }
  },
  "#constraint-components-validation": {
    "current": {
      "number": "3.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-validation"
    },
    "snapshot": {
      "number": "3.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-validation"
    }
  },
  "#constraint-components-validators": {
    "current": {
      "number": "3.2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-validators"
    },
    "snapshot": {
      "number": "3.2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-validators"
    }
  },
  "#conventions": {
    "current": {
      "number": "1.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Document Conventions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#conventions"
    },
    "snapshot": {
      "number": "1.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Document Conventions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#conventions"
    }
  },
  "#d-security-and-privacy-considerations": {
    "current": {
      "number": "D",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Security and Privacy Considerations",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#security"
    },
    "snapshot": {
      "number": "D",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Security and Privacy Considerations",
      "url": "https://www.w3.org/TR/shacl12-sparql/#security"
    }
  },
  "#e-acknowledgements": {
    "current": {
      "number": "E",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Acknowledgements",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#ack"
    },
    "snapshot": {
      "number": "E",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Acknowledgements",
      "url": "https://www.w3.org/TR/shacl12-sparql/#ack"
    }
  },
  "#f-revision-history": {
    "current": {
      "number": "F",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Revision History",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#revision-history"
    },
    "snapshot": {
      "number": "F",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Revision History",
      "url": "https://www.w3.org/TR/shacl12-sparql/#revision-history"
    }
  },
  "#g-changes-between-the-original-shacl-specifications-and-shacl-1-2-sparql": {
    "current": {
      "number": "G",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Changes between the original SHACL specifications and SHACL 1.2 SPARQL",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#changes-12"
    },
    "snapshot": {
      "number": "G",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Changes between the original SHACL specifications and SHACL 1.2 SPARQL",
      "url": "https://www.w3.org/TR/shacl12-sparql/#changes-12"
    }
  },
  "#h-1-normative-references": {
    "current": {
      "number": "H.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Normative references",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#normative-references"
    },
    "snapshot": {
      "number": "H.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Normative references",
      "url": "https://www.w3.org/TR/shacl12-sparql/#normative-references"
    }
  },
  "#h-references": {
    "current": {
      "number": "H",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "References",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#references"
    },
    "snapshot": {
      "number": "H",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "References",
      "url": "https://www.w3.org/TR/shacl12-sparql/#references"
    }
  },
  "#introduction": {
    "current": {
      "number": "1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Introduction",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#introduction"
    },
    "snapshot": {
      "number": "1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Introduction",
      "url": "https://www.w3.org/TR/shacl12-sparql/#introduction"
    }
  },
  "#labelTemplate": {
    "current": {
      "number": "3.2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Label Templates (sh:labelTemplate)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#labelTemplate"
    },
    "snapshot": {
      "number": "3.2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Label Templates (sh:labelTemplate)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#labelTemplate"
    }
  },
  "#normative-references": {
    "current": {
      "number": "H.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Normative references",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#normative-references"
    },
    "snapshot": {
      "number": "H.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Normative references",
      "url": "https://www.w3.org/TR/shacl12-sparql/#normative-references"
    }
  },
  "#pre-binding": {
    "current": {
      "number": "A",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-binding of Variables in SPARQL Queries",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#pre-binding"
    },
    "snapshot": {
      "number": "A",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-binding of Variables in SPARQL Queries",
      "url": "https://www.w3.org/TR/shacl12-sparql/#pre-binding"
    }
  },
  "#references": {
    "current": {
      "number": "H",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "References",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#references"
    },
    "snapshot": {
      "number": "H",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "References",
      "url": "https://www.w3.org/TR/shacl12-sparql/#references"
    }
  },
  "#revision-history": {
    "current": {
      "number": "F",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Revision History",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#revision-history"
    },
    "snapshot": {
      "number": "F",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Revision History",
      "url": "https://www.w3.org/TR/shacl12-sparql/#revision-history"
    }
  },
  "#security": {
    "current": {
      "number": "D",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Security and Privacy Considerations",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#security"
    },
    "snapshot": {
      "number": "D",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Security and Privacy Considerations",
      "url": "https://www.w3.org/TR/shacl12-sparql/#security"
    }
  },
  "#shacl-specifications": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL Specifications",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#specifications"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL Specifications",
      "url": "https://www.w3.org/TR/shacl12-sparql/#specifications"
    }
  },
  "#sparql-constraint-components": {
    "current": {
      "number": "3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraint-components"
    },
    "snapshot": {
      "number": "3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraint-components"
    }
  },
  "#sparql-constraints": {
    "current": {
      "number": "2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints"
    },
    "snapshot": {
      "number": "2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints"
    }
  },
  "#sparql-constraints-annotations": {
    "current": {
      "number": "4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Annotation Properties",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-annotations"
    },
    "snapshot": {
      "number": "4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Annotation Properties",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-annotations"
    }
  },
  "#sparql-constraints-example": {
    "current": {
      "number": "2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-example"
    },
    "snapshot": {
      "number": "2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-example"
    }
  },
  "#sparql-constraints-prebound": {
    "current": {
      "number": "2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-bound variable $this in SPARQL Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-prebound"
    },
    "snapshot": {
      "number": "2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-bound variable $this in SPARQL Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-prebound"
    }
  },
  "#sparql-constraints-syntax": {
    "current": {
      "number": "2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-syntax"
    },
    "snapshot": {
      "number": "2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-syntax"
    }
  },
  "#sparql-constraints-validation": {
    "current": {
      "number": "2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-validation"
    },
    "snapshot": {
      "number": "2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-validation"
    }
  },
  "#sparql-constraints-variables": {
    "current": {
      "number": "2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Mapping of Solution Bindings to Result Properties",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-variables"
    },
    "snapshot": {
      "number": "2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Mapping of Solution Bindings to Result Properties",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-variables"
    }
  },
  "#sparql-definition-class": {
    "current": {
      "number": "C.4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:class",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-class"
    },
    "snapshot": {
      "number": "C.4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:class",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-class"
    }
  },
  "#sparql-definition-disjoint": {
    "current": {
      "number": "C.10",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:disjoint",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-disjoint"
    },
    "snapshot": {
      "number": "C.10",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:disjoint",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-disjoint"
    }
  },
  "#sparql-definition-lessThan": {
    "current": {
      "number": "C.11",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThan",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-lessThan"
    },
    "snapshot": {
      "number": "C.11",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThan",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-lessThan"
    }
  },
  "#sparql-definition-lessThanOrEquals": {
    "current": {
      "number": "C.12",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThanOrEquals",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-lessThanOrEquals"
    },
    "snapshot": {
      "number": "C.12",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:lessThanOrEquals",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-lessThanOrEquals"
    }
  },
  "#sparql-definition-maxLength": {
    "current": {
      "number": "C.8",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:maxLength",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-maxLength"
    },
    "snapshot": {
      "number": "C.8",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:maxLength",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-maxLength"
    }
  },
  "#sparql-definition-minExclusive": {
    "current": {
      "number": "C.6",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minExclusive (etc)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-minExclusive"
    },
    "snapshot": {
      "number": "C.6",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minExclusive (etc)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-minExclusive"
    }
  },
  "#sparql-definition-minLength": {
    "current": {
      "number": "C.7",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minLength",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-minLength"
    },
    "snapshot": {
      "number": "C.7",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:minLength",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-minLength"
    }
  },
  "#sparql-definition-nodeKind": {
    "current": {
      "number": "C.5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:nodeKind",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-nodeKind"
    },
    "snapshot": {
      "number": "C.5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:nodeKind",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-nodeKind"
    }
  },
  "#sparql-definition-pattern": {
    "current": {
      "number": "C.9",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:pattern",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-pattern"
    },
    "snapshot": {
      "number": "C.9",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:pattern",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-pattern"
    }
  },
  "#sparql-definition-targetClass": {
    "current": {
      "number": "C.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetClass",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetClass"
    },
    "snapshot": {
      "number": "C.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetClass",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetClass"
    }
  },
  "#sparql-definition-targetObjectsOf": {
    "current": {
      "number": "C.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetObjectsOf",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetObjectsOf"
    },
    "snapshot": {
      "number": "C.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetObjectsOf",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetObjectsOf"
    }
  },
  "#sparql-definition-targetSubjectsOf": {
    "current": {
      "number": "C.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetSubjectsOf",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definition-targetSubjectsOf"
    },
    "snapshot": {
      "number": "C.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "sh:targetSubjectsOf",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definition-targetSubjectsOf"
    }
  },
  "#sparql-definitions-core": {
    "current": {
      "number": "C",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Potential SPARQL Definitions of SHACL Core Constraint Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-definitions-core"
    },
    "snapshot": {
      "number": "C",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Potential SPARQL Definitions of SHACL Core Constraint Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-definitions-core"
    }
  },
  "#sparql-node-expressions": {
    "current": {
      "number": "5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Node Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-node-expressions"
    },
    "snapshot": {
      "number": "5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Node Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-node-expressions"
    }
  },
  "#sparql-prefixes": {
    "current": {
      "number": "2.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Prefix Declarations for SPARQL Queries",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-prefixes"
    },
    "snapshot": {
      "number": "2.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Prefix Declarations for SPARQL Queries",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-prefixes"
    }
  },
  "#specifications": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL Specifications",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#specifications"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL Specifications",
      "url": "https://www.w3.org/TR/shacl12-sparql/#specifications"
    }
  },
  "#syntax-rules": {
    "current": {
      "number": "B",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Summary of SHACL Syntax Rules",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#syntax-rules"
    },
    "snapshot": {
      "number": "B",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Summary of SHACL Syntax Rules",
      "url": "https://www.w3.org/TR/shacl12-sparql/#syntax-rules"
    }
  },
  "#table-of-contents": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Table of Contents",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#toc"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Table of Contents",
      "url": "https://www.w3.org/TR/shacl12-sparql/#toc"
    }
  },
  "#terminology": {
    "current": {
      "number": "1.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Terminology",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#terminology"
    },
    "snapshot": {
      "number": "1.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Terminology",
      "url": "https://www.w3.org/TR/shacl12-sparql/#terminology"
    }
  },
  "#title": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL 1.2 SPARQL Extensions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#title"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SHACL 1.2 SPARQL Extensions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#title"
    }
  },
  "#toc": {
    "current": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Table of Contents",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#toc"
    },
    "snapshot": {
      "number": "",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Table of Contents",
      "url": "https://www.w3.org/TR/shacl12-sparql/#toc"
    }
  },
  "#x1-1-terminology": {
    "current": {
      "number": "1.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Terminology",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#terminology"
    },
    "snapshot": {
      "number": "1.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Terminology",
      "url": "https://www.w3.org/TR/shacl12-sparql/#terminology"
    }
  },
  "#x1-2-document-conventions": {
    "current": {
      "number": "1.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Document Conventions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#conventions"
    },
    "snapshot": {
      "number": "1.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Document Conventions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#conventions"
    }
  },
  "#x1-3-conformance": {
    "current": {
      "number": "1.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Conformance",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#conformance"
    },
    "snapshot": {
      "number": "1.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Conformance",
      "url": "https://www.w3.org/TR/shacl12-sparql/#conformance"
    }
  },
  "#x1-introduction": {
    "current": {
      "number": "1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Introduction",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#introduction"
    },
    "snapshot": {
      "number": "1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Introduction",
      "url": "https://www.w3.org/TR/shacl12-sparql/#introduction"
    }
  },
  "#x2-1-an-example-sparql-based-constraint": {
    "current": {
      "number": "2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-example"
    },
    "snapshot": {
      "number": "2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-example"
    }
  },
  "#x2-2-1-prefix-declarations-for-sparql-queries": {
    "current": {
      "number": "2.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Prefix Declarations for SPARQL Queries",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-prefixes"
    },
    "snapshot": {
      "number": "2.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Prefix Declarations for SPARQL Queries",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-prefixes"
    }
  },
  "#x2-2-syntax-of-sparql-based-constraints": {
    "current": {
      "number": "2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-syntax"
    },
    "snapshot": {
      "number": "2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-syntax"
    }
  },
  "#x2-3-1-pre-bound-variable-this-in-sparql-constraints": {
    "current": {
      "number": "2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-bound variable $this in SPARQL Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-prebound"
    },
    "snapshot": {
      "number": "2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Pre-bound variable $this in SPARQL Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-prebound"
    }
  },
  "#x2-3-2-mapping-of-solution-bindings-to-result-properties": {
    "current": {
      "number": "2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Mapping of Solution Bindings to Result Properties",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-variables"
    },
    "snapshot": {
      "number": "2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Mapping of Solution Bindings to Result Properties",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-variables"
    }
  },
  "#x2-3-validation-with-sparql-based-constraints": {
    "current": {
      "number": "2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-validation"
    },
    "snapshot": {
      "number": "2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-validation"
    }
  },
  "#x2-sparql-based-constraints": {
    "current": {
      "number": "2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraints",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints"
    },
    "snapshot": {
      "number": "2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraints",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints"
    }
  },
  "#x3-1-an-example-sparql-based-constraint-component": {
    "current": {
      "number": "3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint Component",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#an-example-sparql-based-constraint-component"
    },
    "snapshot": {
      "number": "3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "An Example SPARQL-based Constraint Component",
      "url": "https://www.w3.org/TR/shacl12-sparql/#an-example-sparql-based-constraint-component"
    }
  },
  "#x3-2-1-parameter-declarations-sh-parameter": {
    "current": {
      "number": "3.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Parameter Declarations (sh:parameter)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-parameters"
    },
    "snapshot": {
      "number": "3.2.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Parameter Declarations (sh:parameter)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-parameters"
    }
  },
  "#x3-2-2-label-templates-sh-labeltemplate": {
    "current": {
      "number": "3.2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Label Templates (sh:labelTemplate)",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#labelTemplate"
    },
    "snapshot": {
      "number": "3.2.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Label Templates (sh:labelTemplate)",
      "url": "https://www.w3.org/TR/shacl12-sparql/#labelTemplate"
    }
  },
  "#x3-2-3-1-select-based-validators": {
    "current": {
      "number": "3.2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SELECT-based Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLSelectValidator"
    },
    "snapshot": {
      "number": "3.2.3.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SELECT-based Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLSelectValidator"
    }
  },
  "#x3-2-3-2-ask-based-validators": {
    "current": {
      "number": "3.2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "ASK-based Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLAskValidator"
    },
    "snapshot": {
      "number": "3.2.3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "ASK-based Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLAskValidator"
    }
  },
  "#x3-2-3-validators": {
    "current": {
      "number": "3.2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validators",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-validators"
    },
    "snapshot": {
      "number": "3.2.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validators",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-validators"
    }
  },
  "#x3-2-syntax-of-sparql-based-constraint-components": {
    "current": {
      "number": "3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-syntax"
    },
    "snapshot": {
      "number": "3.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Syntax of SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-syntax"
    }
  },
  "#x3-3-validation-with-sparql-based-constraint-components": {
    "current": {
      "number": "3.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#constraint-components-validation"
    },
    "snapshot": {
      "number": "3.3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Validation with SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#constraint-components-validation"
    }
  },
  "#x3-sparql-based-constraint-components": {
    "current": {
      "number": "3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraint Components",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraint-components"
    },
    "snapshot": {
      "number": "3",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Constraint Components",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraint-components"
    }
  },
  "#x4-annotation-properties": {
    "current": {
      "number": "4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Annotation Properties",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-constraints-annotations"
    },
    "snapshot": {
      "number": "4",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Annotation Properties",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-constraints-annotations"
    }
  },
  "#x5-1-select-expressions": {
    "current": {
      "number": "5.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Select Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SelectExpression"
    },
    "snapshot": {
      "number": "5.1",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "Select Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SelectExpression"
    }
  },
  "#x5-2-sparql-expr-expressions": {
    "current": {
      "number": "5.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL Expr Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#SPARQLExprExpression"
    },
    "snapshot": {
      "number": "5.2",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL Expr Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#SPARQLExprExpression"
    }
  },
  "#x5-sparql-based-node-expressions": {
    "current": {
      "number": "5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Node Expressions",
      "url": "https://w3c.github.io/data-shapes/shacl12-sparql/#sparql-node-expressions"
    },
    "snapshot": {
      "number": "5",
      "spec": "SHACL 1.2 SPARQL Extensions",
      "text": "SPARQL-based Node Expressions",
      "url": "https://www.w3.org/TR/shacl12-sparql/#sparql-node-expressions"
    }
  }
}