SHACL Demo
Select one of preconfigured W3C SHACL tests:
(no test selected)
http://datashapes.org/sh/tests/core/complex/personexample --- Test of personexample
http://datashapes.org/sh/tests/core/complex/shacl-shacl --- frozen eat your own ( eat your own frozen dogfood )
http://datashapes.org/sh/tests/core/misc/deactivated-001 --- Test of sh:deactivated 001
http://datashapes.org/sh/tests/core/misc/deactivated-002 --- Test of sh:deactivated 002
http://datashapes.org/sh/tests/core/misc/message-001 --- Test of custom sh:message 001
http://datashapes.org/sh/tests/core/misc/severity-001 --- Test of sh:severity 001
http://datashapes.org/sh/tests/core/misc/severity-002 --- Test of sh:severity 002
http://datashapes.org/sh/tests/core/node/and-001 --- Test of sh:and at node shape 001
http://datashapes.org/sh/tests/core/node/and-002 --- Test of sh:and at node shape 002
http://datashapes.org/sh/tests/core/node/class-001 --- Test of sh:class at node shape 001
http://datashapes.org/sh/tests/core/node/class-002 --- Test of sh:class at node shape 002
http://datashapes.org/sh/tests/core/node/class-003 --- Test of sh:class at node shape 003 multiple classes, overlapping target sets
http://datashapes.org/sh/tests/core/node/closed-001 --- Test of sh:closed at node shape 001
http://datashapes.org/sh/tests/core/node/closed-002 --- Test of sh:closed at node shape 002
http://datashapes.org/sh/tests/core/node/datatype-001 --- Test of sh:datatype at node shape 001
http://datashapes.org/sh/tests/core/node/datatype-002 --- Test of sh:datatype at node shape 002
http://datashapes.org/sh/tests/core/node/disjoint-001 --- Test of sh:disjoint at node shape 001
http://datashapes.org/sh/tests/core/node/equals-001 --- Test of sh:equals at node shape 001
http://datashapes.org/sh/tests/core/node/hasValue-001 --- Test of sh:hasValue at node shape 001
http://datashapes.org/sh/tests/core/node/in-001 --- Test of sh:in at node shape 001
http://datashapes.org/sh/tests/core/node/languageIn-001 --- Test of sh:languageIn at node shape 001
http://datashapes.org/sh/tests/core/node/maxExclusive-001 --- Test of sh:maxExclusive at node shape 001
http://datashapes.org/sh/tests/core/node/maxInclusive-001 --- Test of sh:maxInclusive at node shape 001
http://datashapes.org/sh/tests/core/node/maxLength-001 --- Test of sh:maxLength at node shape 001
http://datashapes.org/sh/tests/core/node/minExclusive-001 --- Test of sh:minExclusive at node shape 001
http://datashapes.org/sh/tests/core/node/minInclusive-001 --- Test of sh:minInclusive at node shape 001
http://datashapes.org/sh/tests/core/node/minInclusive-002 --- Test of sh:minInclusive at node shape 002 - dateTime with timezone
http://datashapes.org/sh/tests/core/node/minInclusive-003 --- Test of sh:minInclusive at node shape 003 - dateTime without timezone
http://datashapes.org/sh/tests/core/node/minLength-001 --- Test of sh:minLength at node shape 001
http://datashapes.org/sh/tests/core/node/node-001 --- Test of sh:node at node shape 001
http://datashapes.org/sh/tests/core/node/nodeKind-001 --- Test of sh:nodeKind at node shape 001
http://datashapes.org/sh/tests/core/node/not-001 --- Test of sh:not at node shape 001
http://datashapes.org/sh/tests/core/node/not-002 --- Test of sh:not at node shape 002
http://datashapes.org/sh/tests/core/node/or-001 --- Test of sh:or at node shape 001
http://datashapes.org/sh/tests/core/node/pattern-001 --- Test of sh:pattern at node shape 001
http://datashapes.org/sh/tests/core/node/pattern-002 --- Test of sh:pattern at node shape 002
http://datashapes.org/sh/tests/core/node/qualified-001 --- Test of qualified parameters allowed in node shapes
http://datashapes.org/sh/tests/core/node/xone-001 --- Test of sh:xone at node shape 001
http://datashapes.org/sh/tests/core/node/xone-duplicate --- Test of validation report for shape xone-duplicate by property constraints
http://datashapes.org/sh/tests/core/path/path-alternative-001 --- Test of path sh:alternativePath 001
http://datashapes.org/sh/tests/core/path/path-complex-001 --- Test of path complex (rdf:type/rdfs:subClassOf*) 001
http://datashapes.org/sh/tests/core/path/path-complex-002 --- Test of complex path validation results
http://datashapes.org/sh/tests/core/path/path-inverse-001 --- Test of path sh:inversePath 001
http://datashapes.org/sh/tests/core/path/path-oneOrMore-001 --- Test of path sh:oneOrMorePath 001
http://datashapes.org/sh/tests/core/path/path-sequence-001 --- Test of path sequence 001
http://datashapes.org/sh/tests/core/path/path-sequence-002 --- Test of path sequence 002
http://datashapes.org/sh/tests/core/path/path-sequence-duplicate-001 --- Test of path sequence with duplicate 001
http://datashapes.org/sh/tests/core/path/path-strange-001 --- Test of strange path 001 two valid paths together
http://datashapes.org/sh/tests/core/path/path-strange-002 --- Test of strange path 002 valid and invalid paths together
http://datashapes.org/sh/tests/core/path/path-unused-001 --- Test with unused ill-formed path
http://datashapes.org/sh/tests/core/path/path-zeroOrMore-001 --- Test of path sh:zeroOrMorePath 001
http://datashapes.org/sh/tests/core/path/path-zeroOrOne-001 --- Test of path sh:zeroOrOnePath 001
http://datashapes.org/sh/tests/core/property/and-001 --- Test of sh:and at property shape 001
http://datashapes.org/sh/tests/core/property/class-001 --- Test of sh:class at property shape 001
http://datashapes.org/sh/tests/core/property/datatype-001 --- Test of sh:datatype at property shape 001
http://datashapes.org/sh/tests/core/property/datatype-002 --- Test of sh:datatype at property shape 002
http://datashapes.org/sh/tests/core/property/datatype-003 --- Test of sh:datatype at property shape 003
http://datashapes.org/sh/tests/core/property/datatype-ill-formed --- Test of validation report for ill-formed literals
http://datashapes.org/sh/tests/core/property/disjoint-001 --- Test of sh:disjoint at property shape 001
http://datashapes.org/sh/tests/core/property/equals-001 --- Test of sh:equals at property shape 001
http://datashapes.org/sh/tests/core/property/hasValue-001 --- Test of sh:hasValue at property shape 001
http://datashapes.org/sh/tests/core/property/in-001 --- Test of sh:in at property shape 001
http://datashapes.org/sh/tests/core/property/languageIn-001 --- Test of sh:languageIn at property shape 001
http://datashapes.org/sh/tests/core/property/lessThan-001 --- Test of sh:lessThan at property shape 001
http://datashapes.org/sh/tests/core/property/lessThan-002 --- Test of sh:lessThan at property shape 002
http://datashapes.org/sh/tests/core/property/lessThanOrEquals-001 --- Test of sh:lessThanOrEquals at property shape 001
http://datashapes.org/sh/tests/core/property/maxCount-001 --- Test of sh:maxCount at property shape 001
http://datashapes.org/sh/tests/core/property/maxCount-002 --- Test of sh:maxCount at property shape 002
http://datashapes.org/sh/tests/core/property/maxExclusive-001 --- Test of sh:maxExclusive at property shape 001
http://datashapes.org/sh/tests/core/property/maxInclusive-001 --- Test of sh:maxInclusive at property shape 001
http://datashapes.org/sh/tests/core/property/maxLength-001 --- Test of sh:maxLength at property shape 001
http://datashapes.org/sh/tests/core/property/minCount-001 --- Test of sh:minCount at property shape 001
http://datashapes.org/sh/tests/core/property/minCount-002 --- Test of sh:minCount at property shape 001
http://datashapes.org/sh/tests/core/property/minExclusive-001 --- Test of sh:minExclusive at property shape 001
http://datashapes.org/sh/tests/core/property/minExclusive-002 --- Test of sh:minExclusive at property shape 002
http://datashapes.org/sh/tests/core/property/minLength-001 --- Test of sh:minLength at property shape 001
http://datashapes.org/sh/tests/core/property/node-001 --- Test of sh:node at property shape 001
http://datashapes.org/sh/tests/core/property/node-002 --- Test of sh:node at property shape 002
http://datashapes.org/sh/tests/core/property/nodeKind-001 --- Test of sh:nodeKind at property shape 001
http://datashapes.org/sh/tests/core/property/not-001 --- Test of sh:not at property shape 001
http://datashapes.org/sh/tests/core/property/or-001 --- Test of sh:or at property shape 001
http://datashapes.org/sh/tests/core/property/or-datatypes-001 --- Test of sh:or of sh:datatypes at property shape 001
http://datashapes.org/sh/tests/core/property/pattern-001 --- Test of sh:pattern at property shape 001
http://datashapes.org/sh/tests/core/property/pattern-002 --- Test of sh:pattern at property shape 002
http://datashapes.org/sh/tests/core/property/property-001 --- Test of sh:property at property shape 001
http://datashapes.org/sh/tests/core/property/qualifiedMinCountDisjoint-001 --- Test of sh:qualifiedMinCount with disjoint shapes at property shape 001
http://datashapes.org/sh/tests/core/property/qualifiedValueShape-001 --- Test of sh:qualifiedValueShape at property shape 001
http://datashapes.org/sh/tests/core/property/qualifiedValueShapesDisjoint-001 --- Test of sh:qualifiedValueShapesDisjoint at property shape 001
http://datashapes.org/sh/tests/core/property/uniqueLang-001 --- Test of sh:uniqueLang at property shape 001
http://datashapes.org/sh/tests/core/property/uniqueLang-002 --- Test uniqueLang with other boolean literal for true
http://datashapes.org/sh/tests/core/targets/multipleTargets-001 --- Test of multiple targets 001
http://datashapes.org/sh/tests/core/targets/targetClass-001 --- Test of sh:targetClass 001
http://datashapes.org/sh/tests/core/targets/targetClassImplicit-001 --- Test of implicit sh:targetClass 001
http://datashapes.org/sh/tests/core/targets/targetNode-001 --- Test of sh:targetNode 001
http://datashapes.org/sh/tests/core/targets/targetObjectsOf-001 --- Test of sh:targetObjectsOf 001
http://datashapes.org/sh/tests/core/targets/targetSubjectsOf-001 --- Test of sh:targetSubjectsOf 001
http://datashapes.org/sh/tests/core/targets/targetSubjectsOf-002 --- Test of sh:targetSubjectsOf 002
http://datashapes.org/sh/tests/core/validation-reports/shared --- Test of validation report for shape shared by property constraints
http://datashapes.org/sh/tests/sparql/component/optional-001 --- Test of sh:optional 001
http://datashapes.org/sh/tests/sparql/component/propertyValidator-select-001 --- Test of sh:propertyValidator with SELECT 001
http://datashapes.org/sh/tests/sparql/component/validator-001 --- Test of sh:validator 001
http://datashapes.org/sh/tests/sparql/node/prefixes-001 --- Test of sh:prefixes 001
http://datashapes.org/sh/tests/sparql/node/sparql-001 --- Test of sh:sparql at node shape 001
http://datashapes.org/sh/tests/sparql/node/sparql-002 --- Test of sh:sparql at node shape 002
http://datashapes.org/sh/tests/sparql/node/sparql-003 --- Test of sh:sparql at node shape 003
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-001 --- Test of pre-binding in FILTER
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-002 --- Test of pre-binding in UNION
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-003 --- Test of pre-binding in inner {...} blocks
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-004 --- Test of pre-binding in BIND expressions
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-005 --- Test of pre-binding in BGP and FILTER
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-006 --- Test of pre-binding in nested SELECT
http://datashapes.org/sh/tests/sparql/pre-binding/pre-binding-007 --- Test of pre-binding in nested SELECT
http://datashapes.org/sh/tests/sparql/pre-binding/shapesGraph-001 --- Test of $shapesGraph and $currentShape
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-001 --- Test of unsupported MINUS
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-002 --- Test of unsupported VALUES
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-003 --- Test of unsupported SERVICE
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-004 --- Test of unsupported SELECT
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-005 --- Test of unsupported AS ?prebound
http://datashapes.org/sh/tests/sparql/pre-binding/unsupported-sparql-006 --- Test of ASK trying to reassign ?value
http://datashapes.org/sh/tests/sparql/property/sparql-001 --- Test of sh:sparql at property shape 001
http://ods-qa.openlinksw.com/inputs/ShaclW3c/sparql/node/sparql-001 --- Test of sh:sparql at node shape 001
http://ods-qa.openlinksw.com/inputs/ShaclW3c/sparql/node/sparql-001 --- Test of sh:sparql at node shape 001
...or specify some pair of graphs to validate:
SHACL graph:
Data graph:
Ontology graph: