Verification Report
Last updated
Last updated
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).
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.
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 .