openapi: 3.2.0 info: version: 4.4.4 title: service for RDF based on SHACL Validation API x-logo: url: images/logo tags: - name: Validation paths: /validation/report: post: description: Create and returns a shacl report for a given dcat-ap graph summary: SHACL based validation and report creation operationId: validationReport parameters: - name: customized in: query description: "Combine several aspects by your own. This requires the `customized` value for the shapeModel, otherwise it\nwill be ignored. Customized models are always based on the latest DCAT-AP SHACL shapes version. \n * `range` means it evaluates the range (class) of resources\n * `recommended` gives you warnings about missing recommended fields\n * `vocabularies` checks the proper use of controlled vocabularies" required: false explode: false schema: type: array items: type: string enum: - range - recommended - vocabularies - name: shapeModel in: query description: "DCAT-AP SHACL shape version to use. `customized` allows you to combine your own set of shapes via the \n`customized` query parameter. Customized shapes are always based on the latest DCAT-AP SHACL shape version." required: false schema: type: string enum: - customized - dcatap301level1 - dcatap301level2 - dcatap301level3 - dcatap301 - dcatap300level1 - dcatap300level2 - dcatap300level3 - dcatap300 - dcatap211level1 - dcatap211level2 - dcatap211level3 - dcatap211 - dcatap210level1 - dcatap210 - dcatap201 - dcatap200 - dcatap121 - dcatap121orig - dcatap12 - dcatap11 - dcatap11orig - dcatapde102 - dcatapde20 - dcatapde20conventions default: dcatap301level1 requestBody: description: The content to validate required: true content: application/rdf+xml: schema: type: string format: binary application/ld+json: schema: type: object format: binary application/n-triples: schema: type: string format: binary application/trig: schema: type: string format: binary text/turtle: schema: type: string format: binary text/n3: schema: type: string format: binary responses: '200': description: Successfully validated the input and created a report. content: text/turtle: schema: type: string format: binary application/rdf+xml: schema: type: string format: binary application/ld+json: schema: type: string format: binary application/n-triples: schema: type: string format: binary application/trig: schema: type: string format: binary text/n3: schema: type: string format: binary '400': description: Bad request tags: - Validation