DS Specifications
Domain SpecificationsListsVocabularies
main
main
  • DS Specifications Overview
  • Domain Specifications
    • DS-V7
      • DS-V7 - Changelog
      • DS-V7 - Developer Notes
      • DS-V7 - Grammar
        • Domain Specification
          • @Context
          • Domain Specification Node
          • Property Node
          • Class Node
          • DataType Node
          • Enumeration Node
        • Verification Report
          • Verification Report Node
          • Error Entry Node
          • Error List for the domain-specific verification
        • DS-Path
      • DS-V7 - Examples
    • DS-V6
    • DS-V5
      • DS-V5 - Grammar
        • VerificationReport
          • Error List for the basic verification
          • Verification of schema.org annotations
          • Error List for the Meta verification of DS (unfinished)
          • Error List for the DS-based verification
        • Grammar and semantics of Domain Specifications
          • Enumeration Node
          • Property Node
          • Domain Specification Node
          • Class Node
          • Terms used in Domain Specifications
          • @Context
          • DataType Node
      • DS-V5 - Examples
    • DS-V4
    • DS-V3
      • DS-V3 - Examples
      • DS-V3 - Grammar
        • VerificationReport
          • Error List for the basic verification
          • Verification of schema.org annotations
          • Error List for the DS-based verification
          • Error List for the Meta verification of DS
        • Grammar and semantics of Domain Specifications
          • SDO Enumeration
          • SDO Property
          • Domain Specification
          • SDO Class
          • SDO Datatype
          • @Context
    • DS-V2
      • DS-V2 - Grammar
        • Grammar and semantics of Domain Specifications
          • Grammar Documentation for node type "RestrictedEnumeration"
          • Grammar Documentation for node type "CustomEnumerationValue"
          • Grammar Documentation for node type "Enumeration"
          • Grammar Documentation for node type "Property"
          • Grammar Documentation for node type "RestrictedProperty"
          • Grammar Documentation for node type "DomainSpecification"
          • Grammar Documentation for node type "RestrictedClass"
          • Grammar Documentation for node type "EnumerationValue"
          • Grammar Documentation for node type "Class"
          • Grammar Documentation for node type "DataType"
        • Numeric Pattern
        • Grammar Documentation for node type "VerificationReport"
          • Grammar Documentation for node type "Error"
          • Error codes for Verification Reports
        • Rules Grammar
          • Grammar Documentation for node type "ComplexRule"
          • Grammar Documentation for node type "DateRule"
          • Grammar Documentation for node type "TextRule"
          • Grammar Documentation for node type "TimeRule"
          • Grammar Documentation for node type "NumberRule"
          • Grammar Documentation for node type "BooleanRule"
          • Grammar Documentation for node type "DateTimeRule"
      • DS-V2 - Examples
    • DS-V1
      • DS-V1 - Examples
      • DS-V1 - Grammar
  • SDO-Verification
  • Lists
    • List-V1
  • Vocabularies
  • DS-Vocabulary
    • Input
      • Vocabulary for Domain Specifications
      • DS-Vocabulary
    • DS-Vocab-V1
Powered by GitBook
On this page
  • 1. Grammar
  • 2. Verification processes
  1. Domain Specifications
  2. DS-V7
  3. DS-V7 - Grammar

Verification Report

PreviousEnumeration NodeNextVerification Report Node

Last updated 4 years ago

A Verification Report is a structured document that represents the outcome of a verification process. In the following, a formal grammar and vocabulary terms are given for the JSON-LD serialization of a verification report. However, a simplified version (JSON) of verification reports is also possible, e.g. if the semantic structure of a JSON-LD is not needed. In that case, the simplified version should contain the key-characteristics of a verification report (e.g. overall outcome, errors with their type, severity and error cause).

1. Grammar

From a grammar point of view, a verification report consists of a , which holds metadata, the overall outcome of the verification, and a list of with details about the found errors.

2. Verification processes

The content for the error entries depends on the verification process covered. There are 3 different types of verification processes, for which detailed error lists exist:

  • Domain specific Verification - Checks if a given Schema.org annotation/RDF-Graph is in compliance with all constraints defined in a given Domain Specification. The specifies the possible errors based on DS-V7.

  • Meta Verification - Verification of a Domain Specification based the DS specification DS-V7 and the used vocabularies (valid content of the DS). The specifies the possible errors based on DS-V7.

  • Annotation Verification - General Verification of a Schema.org annotation/RDF-Graph based on the Schema.org vocabulary. The details about this verification process are not part of the DS specification per se, but are covered in the .

All these verification processes share certain error types, which are couple to the JSON specification, the JSON-LD specification, or generic causes (like an execution error). The checking for these basics is called .

Verification Report Node
Error Entry Nodes
error list for the DS verification
error list for the DS-meta verification
Verification of schema.org annotations
basic verification