IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enA rule based on triple (subject, predicate, object) pattern.
SubClassOf
Rule

Abstract result

The base class of validation results, typically not instantiated directly.

Comment
enThe base class of validation results, typically not instantiated directly.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enAbstract result
SubClassOf
Resource

alternative path

The (single) value of this property must be a list of path elements, representing the elements of alternative paths.

Comment
enThe (single) value of this property must be a list of path elements, representing the elements of alternative paths.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enalternative path
Range
List

and

RDF list of shapes to validate the value nodes against.

Comment
enRDF list of shapes to validate the value nodes against.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enand
Range
List

And constraint component

A constraint component that can be used to test whether a value node conforms to all members of a provided list of shapes.

Comment
enA constraint component that can be used to test whether a value node conforms to all members of a provided list of shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enAnd constraint component
Parameter
AndConstraintComponent-and

annotation property

The annotation property that shall be set.

Comment
enThe annotation property that shall be set.
Domain
Result annotation
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enannotation property
Range
Property

annotation value

The (default) values of the annotation property.

Comment
enThe (default) values of the annotation property.
Domain
Result annotation
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enannotation value

annotation variable name

The name of the SPARQL variable from the SELECT clause that shall be used for the values.

Comment
enThe name of the SPARQL variable from the SELECT clause that shall be used for the values.
Domain
Result annotation
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enannotation variable name
Range
string

ask

The SPARQL ASK query to execute.

Comment
enThe SPARQL ASK query to execute.
Domain
SPARQL ASK executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enask
Range
string

Blank node

The node kind of all blank nodes.

Comment
enThe node kind of all blank nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enBlank node

Blank node or IRI

The node kind of all blank nodes or IRIs.

Comment
enThe node kind of all blank nodes or IRIs.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enBlank node or IRI

Blank node or literal

The node kind of all blank nodes or literals.

Comment
enThe node kind of all blank nodes or literals.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enBlank node or literal

class

The type that all value nodes must have.

Comment
enThe type that all value nodes must have.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enclass
Range
Class

Class constraint component

A constraint component that can be used to verify that each value node is an instance of a given type.

Comment
enA constraint component that can be used to verify that each value node is an instance of a given type.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enClass constraint component
Parameter
ClassConstraintComponent-class

closed

If set to true then the shape is closed.

Comment
enIf set to true then the shape is closed.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enclosed
Range
boolean

Closed constraint component

A constraint component that can be used to indicate that focus nodes must only have values for those properties that have been explicitly enumerated via sh:property/sh:path.

Comment
enA constraint component that can be used to indicate that focus nodes must only have values for those properties that have been explicitly enumerated via sh:property/sh:path.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enClosed constraint component
Parameter
ClosedConstraintComponent-closed
ClosedConstraintComponent-ignoredProperties

condition

The shapes that the focus nodes need to conform to before a rule is executed on them.

Comment
enThe shapes that the focus nodes need to conform to before a rule is executed on them.
Domain
Rule
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
encondition
Range
Shape

conforms

True if the validation did not produce any validation results, and false otherwise.

Comment
enTrue if the validation did not produce any validation results, and false otherwise.
Domain
Validation report
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enconforms
Range
boolean

constraint (in SPARQL)

Links a shape with SPARQL constraints.

Comment
enLinks a shape with SPARQL constraints.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enconstraint (in SPARQL)
Range
SPARQL constraint

Constraint component

The class of constraint components.

Comment
enThe class of constraint components.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enConstraint component
SubClassOf
Parameterizable

construct

The SPARQL CONSTRUCT query to execute.

Comment
enThe SPARQL CONSTRUCT query to execute.
Domain
SPARQL CONSTRUCT executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enconstruct
Range
string

datatype

Specifies an RDF datatype that all value nodes must have.

Comment
enSpecifies an RDF datatype that all value nodes must have.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endatatype
Range
Datatype

Datatype constraint component

A constraint component that can be used to restrict the datatype of all value nodes.

Comment
enA constraint component that can be used to restrict the datatype of all value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enDatatype constraint component
Parameter
DatatypeConstraintComponent-datatype

deactivated

If set to true then all nodes conform to this.

Comment
enIf set to true then all nodes conform to this.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endeactivated
Range
boolean

declare

Links a resource with its namespace prefix declarations.

Comment
enLinks a resource with its namespace prefix declarations.
Domain
Ontology
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endeclare
Range
Prefix declaration

default value

A default value for a property, for example for user interface tools to pre-populate input fields.

Comment
enA default value for a property, for example for user interface tools to pre-populate input fields.
Domain
Property shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endefault value

description

Human-readable descriptions for the property in the context of the surrounding shape.

Comment
enHuman-readable descriptions for the property in the context of the surrounding shape.
Domain
Property shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endescription

detail

Links a result with other results that provide more details, for example to describe violations against nested shapes.

Comment
enLinks a result with other results that provide more details, for example to describe violations against nested shapes.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endetail
Range
Abstract result

disjoint

Specifies a property where the set of values must be disjoint with the value nodes.

Comment
enSpecifies a property where the set of values must be disjoint with the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
endisjoint
Range
Property

Disjoint constraint component

A constraint component that can be used to verify that the set of value nodes is disjoint with the the set of nodes that have the focus node as subject and the value of a given property as predicate.

Comment
enA constraint component that can be used to verify that the set of value nodes is disjoint with the the set of nodes that have the focus node as subject and the value of a given property as predicate.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enDisjoint constraint component
Parameter
DisjointConstraintComponent-disjoint

entailment

An entailment regime that indicates what kind of inferencing is required by a shapes graph.

Comment
enAn entailment regime that indicates what kind of inferencing is required by a shapes graph.
Domain
Ontology
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enentailment
Range
Resource

equals

Specifies a property that must have the same values as the value nodes.

Comment
enSpecifies a property that must have the same values as the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enequals
Range
Property

Equals constraint component

A constraint component that can be used to verify that the set of value nodes is equal to the set of nodes that have the focus node as subject and the value of a given property as predicate.

Comment
enA constraint component that can be used to verify that the set of value nodes is equal to the set of nodes that have the focus node as subject and the value of a given property as predicate.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enEquals constraint component
Parameter
EqualsConstraintComponent-equals

exactly one

Specifies a list of shapes so that the value nodes must conform to exactly one of the shapes.

Comment
enSpecifies a list of shapes so that the value nodes must conform to exactly one of the shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enexactly one
Range
List

Exactly one constraint component

A constraint component that can be used to restrict the value nodes so that they conform to exactly one out of several provided shapes.

Comment
enA constraint component that can be used to restrict the value nodes so that they conform to exactly one out of several provided shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enExactly one constraint component
Parameter
XoneConstraintComponent-xone

expression

The node expression that must return true for the value nodes.

Comment
enThe node expression that must return true for the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enexpression

Expression constraint component

A constraint component that can be used to verify that a given node expression produces true for all value nodes.

Comment
enA constraint component that can be used to verify that a given node expression produces true for all value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enExpression constraint component
Parameter
ExpressionConstraintComponent-expression

filter shape

The shape that all input nodes of the expression need to conform to.

Comment
enThe shape that all input nodes of the expression need to conform to.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enfilter shape
Range
Shape

flags

An optional flag to be used with regular expression pattern matching.

Comment
enAn optional flag to be used with regular expression pattern matching.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enflags
Range
string

focus node

The focus node that was validated when the result was produced.

Comment
enThe focus node that was validated when the result was produced.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enfocus node

Function

The class of SHACL functions.

Comment
enThe class of SHACL functions.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enFunction
SubClassOf
Parameterizable

group

Can be used to link to a property group to indicate that a property shape belongs to a group of related property shapes.

Comment
enCan be used to link to a property group to indicate that a property shape belongs to a group of related property shapes.
Domain
Property shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
engroup
Range
Property group

has value

Specifies a value that must be among the value nodes.

Comment
enSpecifies a value that must be among the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enhas value

Has-value constraint component

A constraint component that can be used to verify that one of the value nodes is a given RDF node.

Comment
enA constraint component that can be used to verify that one of the value nodes is a given RDF node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enHas-value constraint component
Parameter
HasValueConstraintComponent-hasValue

IRI

The node kind of all IRIs.

Comment
enThe node kind of all IRIs.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enIRI

IRI or literal

The node kind of all IRIs or literals.

Comment
enThe node kind of all IRIs or literals.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enIRI or literal

ignored properties

An optional RDF list of properties that are also permitted in addition to those explicitly enumerated via sh:property/sh:path.

Comment
enAn optional RDF list of properties that are also permitted in addition to those explicitly enumerated via sh:property/sh:path.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enignored properties
Range
List

in

Specifies a list of allowed values so that each value node must be among the members of the given list.

Comment
enSpecifies a list of allowed values so that each value node must be among the members of the given list.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enin
Range
List

In constraint component

A constraint component that can be used to exclusively enumerate the permitted value nodes.

Comment
enA constraint component that can be used to exclusively enumerate the permitted value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enIn constraint component
Parameter
InConstraintComponent-in

Info

The severity for an informational validation result.

Comment
enThe severity for an informational validation result.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enInfo

intersection

A list of node expressions that shall be intersected.

Comment
enA list of node expressions that shall be intersected.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enintersection

inverse path

The (single) value of this property represents an inverse path (object to subject).

Comment
enThe (single) value of this property represents an inverse path (object to subject).
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
eninverse path
Range
Resource

JavaScript constraint

Constraints expressed in JavaScript.

Comment
Constraints expressed in JavaScript.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript constraint
Range
JavaScript-based constraint

JavaScript constraint component

A constraint component with the parameter sh:js linking to a sh:JSConstraint containing a sh:script.

Comment
enA constraint component with the parameter sh:js linking to a sh:JSConstraint containing a sh:script.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript constraint component
Parameter
JSConstraint-js

JavaScript executable

Abstract base class of resources that declare an executable JavaScript.

Comment
enAbstract base class of resources that declare an executable JavaScript.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript executable
SubClassOf
Resource

JavaScript function

The class of SHACL functions that execute a JavaScript function when called.

Comment
enThe class of SHACL functions that execute a JavaScript function when called.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript function
SubClassOf
Function
JavaScript executable

JavaScript function name

The name of the JavaScript function to execute.

Comment
enThe name of the JavaScript function to execute.
Domain
JavaScript executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript function name
Range
string

JavaScript library

Represents a JavaScript library, typically identified by one or more URLs of files to include.

Comment
enRepresents a JavaScript library, typically identified by one or more URLs of files to include.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript library
SubClassOf
Resource

JavaScript library

Declares which JavaScript libraries are needed to execute this.

Comment
enDeclares which JavaScript libraries are needed to execute this.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript library
Range
JavaScript library

JavaScript library URL

Declares the URLs of a JavaScript library. This should be the absolute URL of a JavaScript file. Implementations may redirect those to local files.

Comment
enDeclares the URLs of a JavaScript library. This should be the absolute URL of a JavaScript file. Implementations may redirect those to local files.
Domain
JavaScript library
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript library URL
Range
anyURI

JavaScript rule

The class of SHACL rules expressed using JavaScript.

Comment
enThe class of SHACL rules expressed using JavaScript.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript rule
SubClassOf
JavaScript executable
Rule

JavaScript target

The class of targets that are based on JavaScript functions.

Comment
enThe class of targets that are based on JavaScript functions.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript target
SubClassOf
JavaScript executable
Target

JavaScript target type

The (meta) class for parameterizable targets that are based on JavaScript functions.

Comment
enThe (meta) class for parameterizable targets that are based on JavaScript functions.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript target type
SubClassOf
JavaScript executable
Target type

JavaScript validator

A SHACL validator based on JavaScript. This can be used to declare SHACL constraint components that perform JavaScript-based validation when used.

Comment
enA SHACL validator based on JavaScript. This can be used to declare SHACL constraint components that perform JavaScript-based validation when used.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript validator
SubClassOf
JavaScript executable
Validator

JavaScript-based constraint

The class of constraints backed by a JavaScript function.

Comment
enThe class of constraints backed by a JavaScript function.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enJavaScript-based constraint
SubClassOf
JavaScript executable

label template

Outlines how human-readable labels of instances of the associated Parameterizable shall be produced. The values can contain {?paramName} as placeholders for the actual values of the given parameter.

Comment
enOutlines how human-readable labels of instances of the associated Parameterizable shall be produced. The values can contain {?paramName} as placeholders for the actual values of the given parameter.
Domain
Parameterizable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enlabel template

language in

Specifies a list of language tags that all value nodes must have.

Comment
enSpecifies a list of language tags that all value nodes must have.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enlanguage in
Range
List

Language-in constraint component

A constraint component that can be used to enumerate language tags that all value nodes must have.

Comment
enA constraint component that can be used to enumerate language tags that all value nodes must have.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enLanguage-in constraint component
Parameter
LanguageInConstraintComponent-languageIn

less than

Specifies a property that must have smaller values than the value nodes.

Comment
enSpecifies a property that must have smaller values than the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enless than
Range
Property

less than or equals

Specifies a property that must have smaller or equal values than the value nodes.

Comment
enSpecifies a property that must have smaller or equal values than the value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enless than or equals
Range
Property

Less-than constraint component

A constraint component that can be used to verify that each value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.

Comment
enA constraint component that can be used to verify that each value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enLess-than constraint component
Parameter
LessThanConstraintComponent-lessThan

less-than-or-equals constraint component

A constraint component that can be used to verify that every value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.

Comment
enA constraint component that can be used to verify that every value node is smaller than all the nodes that have the focus node as subject and the value of a given property as predicate.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enless-than-or-equals constraint component
Parameter
LessThanOrEqualsConstraintComponent-lessThanOrEquals

Literal

The node kind of all literals.

Comment
enThe node kind of all literals.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enLiteral

max count

Specifies the maximum number of values in the set of value nodes.

Comment
enSpecifies the maximum number of values in the set of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmax count
Range
integer

max exclusive

Specifies the maximum exclusive value of each value node.

Comment
enSpecifies the maximum exclusive value of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmax exclusive

max inclusive

Specifies the maximum inclusive value of each value node.

Comment
enSpecifies the maximum inclusive value of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmax inclusive

max length

Specifies the maximum string length of each value node.

Comment
enSpecifies the maximum string length of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmax length
Range
integer

Max-count constraint component

A constraint component that can be used to restrict the maximum number of value nodes.

Comment
enA constraint component that can be used to restrict the maximum number of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMax-count constraint component
Parameter
MaxCountConstraintComponent-maxCount

Max-exclusive constraint component

A constraint component that can be used to restrict the range of value nodes with a maximum exclusive value.

Comment
enA constraint component that can be used to restrict the range of value nodes with a maximum exclusive value.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMax-exclusive constraint component
Parameter
MaxExclusiveConstraintComponent-maxExclusive

Max-inclusive constraint component

A constraint component that can be used to restrict the range of value nodes with a maximum inclusive value.

Comment
enA constraint component that can be used to restrict the range of value nodes with a maximum inclusive value.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMax-inclusive constraint component
Parameter
MaxInclusiveConstraintComponent-maxInclusive

Max-length constraint component

A constraint component that can be used to restrict the maximum string length of value nodes.

Comment
enA constraint component that can be used to restrict the maximum string length of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMax-length constraint component
Parameter
MaxLengthConstraintComponent-maxLength

message

A human-readable message (possibly with placeholders for variables) explaining the cause of the result.

Comment
enA human-readable message (possibly with placeholders for variables) explaining the cause of the result.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmessage

min count

Specifies the minimum number of values in the set of value nodes.

Comment
enSpecifies the minimum number of values in the set of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmin count
Range
integer

min exclusive

Specifies the minimum exclusive value of each value node.

Comment
enSpecifies the minimum exclusive value of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmin exclusive

min inclusive

Specifies the minimum inclusive value of each value node.

Comment
enSpecifies the minimum inclusive value of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmin inclusive

min length

Specifies the minimum string length of each value node.

Comment
enSpecifies the minimum string length of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enmin length
Range
integer

Min-count constraint component

A constraint component that can be used to restrict the minimum number of value nodes.

Comment
enA constraint component that can be used to restrict the minimum number of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMin-count constraint component
Parameter
MinCountConstraintComponent-minCount

Min-exclusive constraint component

A constraint component that can be used to restrict the range of value nodes with a minimum exclusive value.

Comment
enA constraint component that can be used to restrict the range of value nodes with a minimum exclusive value.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMin-exclusive constraint component
Parameter
MinExclusiveConstraintComponent-minExclusive

Min-inclusive constraint component

A constraint component that can be used to restrict the range of value nodes with a minimum inclusive value.

Comment
enA constraint component that can be used to restrict the range of value nodes with a minimum inclusive value.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMin-inclusive constraint component
Parameter
MinInclusiveConstraintComponent-minInclusive

Min-length constraint component

A constraint component that can be used to restrict the minimum string length of value nodes.

Comment
enA constraint component that can be used to restrict the minimum string length of value nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enMin-length constraint component
Parameter
MinLengthConstraintComponent-minLength

name

Human-readable labels for the property in the context of the surrounding shape.

Comment
enHuman-readable labels for the property in the context of the surrounding shape.
Domain
Property shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enname

namespace

The namespace associated with a prefix in a prefix declaration.

Comment
enThe namespace associated with a prefix in a prefix declaration.
Domain
Prefix declaration
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ennamespace
Range
anyURI

node

Specifies the node shape that all value nodes must conform to.

Comment
enSpecifies the node shape that all value nodes must conform to.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ennode
Range
Node shape

Node constraint component

A constraint component that can be used to verify that all value nodes conform to the given node shape.

Comment
enA constraint component that can be used to verify that all value nodes conform to the given node shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enNode constraint component
Parameter
NodeConstraintComponent-node

Node kind

The class of all node kinds, including sh:BlankNode, sh:IRI, sh:Literal or the combinations of these: sh:BlankNodeOrIRI, sh:BlankNodeOrLiteral, sh:IRIOrLiteral.

Comment
enThe class of all node kinds, including sh:BlankNode, sh:IRI, sh:Literal or the combinations of these: sh:BlankNodeOrIRI, sh:BlankNodeOrLiteral, sh:IRIOrLiteral.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enNode kind
SubClassOf
Resource

node kind

Specifies the node kind (e.g. IRI or literal) each value node.

Comment
enSpecifies the node kind (e.g. IRI or literal) each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ennode kind
Range
Node kind

Node shape

A node shape is a shape that specifies constraint that need to be met with respect to focus nodes.

Comment
enA node shape is a shape that specifies constraint that need to be met with respect to focus nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enNode shape
SubClassOf
Shape

Node-kind constraint component

A constraint component that can be used to restrict the RDF node kind of each value node.

Comment
enA constraint component that can be used to restrict the RDF node kind of each value node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enNode-kind constraint component
Parameter
NodeKindConstraintComponent-nodeKind
In

A0

First
Blank node
Rest

A4

First
IRI
Rest

A1

First
Literal
Rest

A2

First
Blank node or IRI
Rest

A5

First
Blank node or literal
Rest

A6

First
IRI or literal
Rest
nil
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Max count
1
Path
node kind

nodes

The node expression producing the input nodes of a filter shape expression.

Comment
enThe node expression producing the input nodes of a filter shape expression.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ennodes

not

Specifies a shape that the value nodes must not conform to.

Comment
enSpecifies a shape that the value nodes must not conform to.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ennot
Range
Shape

Not constraint component

A constraint component that can be used to verify that value nodes do not conform to a given shape.

Comment
enA constraint component that can be used to verify that value nodes do not conform to a given shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enNot constraint component
Parameter
NotConstraintComponent-not

object

An expression producing the nodes that shall be inferred as objects.

Comment
enAn expression producing the nodes that shall be inferred as objects.
Domain
A rule based on triple (subject, predicate, object) pattern.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enobject

one or more path

The (single) value of this property represents a path that is matched one or more times.

Comment
enThe (single) value of this property represents a path that is matched one or more times.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enone or more path
Range
Resource

optional

Indicates whether a parameter is optional.

Comment
enIndicates whether a parameter is optional.
Domain
Parameter
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enoptional
Range
boolean

or

Specifies a list of shapes so that the value nodes must conform to at least one of the shapes.

Comment
enSpecifies a list of shapes so that the value nodes must conform to at least one of the shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enor
Range
List

Or constraint component

A constraint component that can be used to restrict the value nodes so that they conform to at least one out of several provided shapes.

Comment
enA constraint component that can be used to restrict the value nodes so that they conform to at least one out of several provided shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enOr constraint component
Parameter
OrConstraintComponent-or

order

Specifies the relative order of this compared to its siblings. For example use 0 for the first, 1 for the second.

Comment
enSpecifies the relative order of this compared to its siblings. For example use 0 for the first, 1 for the second.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enorder

Parameter

The class of parameter declarations, consisting of a path predicate and (possibly) information about allowed value type, cardinality and other characteristics.

Comment
enThe class of parameter declarations, consisting of a path predicate and (possibly) information about allowed value type, cardinality and other characteristics.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enParameter
SubClassOf
Property shape

parameter

The parameters of a function or constraint component.

Comment
enThe parameters of a function or constraint component.
Domain
Parameterizable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enparameter
Range
Parameter

Parameterizable

Superclass of components that can take parameters, especially functions and constraint components.

Comment
enSuperclass of components that can take parameters, especially functions and constraint components.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enParameterizable
SubClassOf
Resource

path

Specifies the property path of a property shape.

Comment
enSpecifies the property path of a property shape.
Domain
Property shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enpath
Range
Resource

pattern

Specifies a regular expression pattern that the string representations of the value nodes must match.

Comment
enSpecifies a regular expression pattern that the string representations of the value nodes must match.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enpattern
Range
string

Pattern constraint component

A constraint component that can be used to verify that every value node matches a given regular expression.

Comment
enA constraint component that can be used to verify that every value node matches a given regular expression.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enPattern constraint component
Parameter
PatternConstraintComponent-flags
PatternConstraintComponent-pattern

predicate

An expression producing the properties that shall be inferred as predicates.

Comment
enAn expression producing the properties that shall be inferred as predicates.
Domain
A rule based on triple (subject, predicate, object) pattern.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enpredicate

prefix

The prefix of a prefix declaration.

Comment
enThe prefix of a prefix declaration.
Domain
Prefix declaration
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enprefix
Range
string

Prefix declaration

The class of prefix declarations, consisting of pairs of a prefix with a namespace.

Comment
enThe class of prefix declarations, consisting of pairs of a prefix with a namespace.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enPrefix declaration
SubClassOf
Resource

prefixes

The prefixes that shall be applied before parsing the associated SPARQL query.

Comment
enThe prefixes that shall be applied before parsing the associated SPARQL query.
Domain
SPARQL executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enprefixes
Range
Ontology

property

Links a shape to its property shapes.

Comment
enLinks a shape to its property shapes.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enproperty
Range
Property shape

Property constraint component

A constraint component that can be used to verify that all value nodes conform to the given property shape.

Comment
enA constraint component that can be used to verify that all value nodes conform to the given property shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enProperty constraint component
Parameter
PropertyConstraintComponent-property

Property group

Instances of this class represent groups of property shapes that belong together.

Comment
enInstances of this class represent groups of property shapes that belong together.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enProperty group
SubClassOf
Resource

Property shape

A property shape is a shape that specifies constraints on the values of a focus node for a given property or path.

Comment
enA property shape is a shape that specifies constraints on the values of a focus node for a given property or path.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enProperty shape
SubClassOf
Shape

property validator

The validator(s) used to evaluate a constraint in the context of a property shape.

Comment
enThe validator(s) used to evaluate a constraint in the context of a property shape.
Domain
Constraint component
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enproperty validator
Range
Validator

qualified max count

The maximum number of value nodes that can conform to the shape.

Comment
enThe maximum number of value nodes that can conform to the shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enqualified max count
Range
integer

qualified min count

The minimum number of value nodes that must conform to the shape.

Comment
enThe minimum number of value nodes that must conform to the shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enqualified min count
Range
integer

qualified value shape

The shape that a specified number of values must conform to.

Comment
enThe shape that a specified number of values must conform to.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enqualified value shape
Range
Shape

qualified value shapes disjoint

Can be used to mark the qualified value shape to be disjoint with its sibling shapes.

Comment
enCan be used to mark the qualified value shape to be disjoint with its sibling shapes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enqualified value shapes disjoint
Range
boolean

Qualified-max-count constraint component

A constraint component that can be used to verify that a specified maximum number of value nodes conforms to a given shape.

Comment
enA constraint component that can be used to verify that a specified maximum number of value nodes conforms to a given shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enQualified-max-count constraint component
Parameter
QualifiedMaxCountConstraintComponent-qualifiedMaxCount
QualifiedMaxCountConstraintComponent-qualifiedValueShape
QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint

Qualified-min-count constraint component

A constraint component that can be used to verify that a specified minimum number of value nodes conforms to a given shape.

Comment
enA constraint component that can be used to verify that a specified minimum number of value nodes conforms to a given shape.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enQualified-min-count constraint component
Parameter
QualifiedMinCountConstraintComponent-qualifiedMinCount
QualifiedMinCountConstraintComponent-qualifiedValueShape
QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint

result

The validation results contained in a validation report.

Comment
enThe validation results contained in a validation report.
Domain
Validation report
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enresult
Range
Validation result

Result annotation

A class of result annotations, which define the rules to derive the values of a given annotation property as extra values for a validation result.

Comment
enA class of result annotations, which define the rules to derive the values of a given annotation property as extra values for a validation result.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enResult annotation
SubClassOf
Resource

result annotation

Links a SPARQL validator with zero or more sh:ResultAnnotation instances, defining how to derive additional result properties based on the variables of the SELECT query.

Comment
enLinks a SPARQL validator with zero or more sh:ResultAnnotation instances, defining how to derive additional result properties based on the variables of the SELECT query.
Domain
SPARQL SELECT validator
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enresult annotation
Range
Result annotation

result message

Human-readable messages explaining the cause of the result.

Comment
enHuman-readable messages explaining the cause of the result.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enresult message

result path

The path of a validation result, based on the path of the validated property shape.

Comment
enThe path of a validation result, based on the path of the validated property shape.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enresult path
Range
Resource

result severity

The severity of the result, e.g. warning.

Comment
enThe severity of the result, e.g. warning.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enresult severity
Range
Severity

return type

The expected type of values returned by the associated function.

Comment
enThe expected type of values returned by the associated function.
Domain
Function
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enreturn type
Range
Class

Rule

The class of SHACL rules. Never instantiated directly.

Comment
enThe class of SHACL rules. Never instantiated directly.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enRule
SubClassOf
Resource

rule

The rules linked to a shape.

Comment
enThe rules linked to a shape.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enrule
Range
Rule

SPARQL ASK executable

The class of SPARQL executables that are based on an ASK query.

Comment
enThe class of SPARQL executables that are based on an ASK query.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL ASK executable
SubClassOf
SPARQL executable

SPARQL ASK validator

The class of validators based on SPARQL ASK queries. The queries are evaluated for each value node and are supposed to return true if the given node conforms.

Comment
enThe class of validators based on SPARQL ASK queries. The queries are evaluated for each value node and are supposed to return true if the given node conforms.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL ASK validator
SubClassOf
SPARQL ASK executable
Validator

SPARQL CONSTRUCT executable

The class of SPARQL executables that are based on a CONSTRUCT query.

Comment
enThe class of SPARQL executables that are based on a CONSTRUCT query.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL CONSTRUCT executable
SubClassOf
SPARQL executable

SPARQL CONSTRUCT rule

The class of SHACL rules based on SPARQL CONSTRUCT queries.

Comment
enThe class of SHACL rules based on SPARQL CONSTRUCT queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL CONSTRUCT rule
SubClassOf
Rule
SPARQL CONSTRUCT executable

SPARQL SELECT executable

The class of SPARQL executables based on a SELECT query.

Comment
enThe class of SPARQL executables based on a SELECT query.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL SELECT executable
SubClassOf
SPARQL executable

SPARQL SELECT validator

The class of validators based on SPARQL SELECT queries. The queries are evaluated for each focus node and are supposed to produce bindings for all focus nodes that do not conform.

Comment
enThe class of validators based on SPARQL SELECT queries. The queries are evaluated for each focus node and are supposed to produce bindings for all focus nodes that do not conform.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL SELECT validator
SubClassOf
SPARQL SELECT executable
Validator

SPARQL UPDATE executable

The class of SPARQL executables based on a SPARQL UPDATE.

Comment
enThe class of SPARQL executables based on a SPARQL UPDATE.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL UPDATE executable
SubClassOf
SPARQL executable

SPARQL constraint

The class of constraints based on SPARQL SELECT queries.

Comment
enThe class of constraints based on SPARQL SELECT queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL constraint
SubClassOf
SPARQL SELECT executable

SPARQL constraint component

A constraint component that can be used to define constraints based on SPARQL queries.

Comment
enA constraint component that can be used to define constraints based on SPARQL queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL constraint component
Parameter
SPARQLConstraintComponent-sparql

SPARQL executable

The class of resources that encapsulate a SPARQL query.

Comment
enThe class of resources that encapsulate a SPARQL query.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL executable
SubClassOf
Resource

SPARQL function

A function backed by a SPARQL query - either ASK or SELECT.

Comment
enA function backed by a SPARQL query - either ASK or SELECT.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL function
SubClassOf
Function
SPARQL ASK executable
SPARQL SELECT executable

SPARQL target

The class of targets that are based on SPARQL queries.

Comment
enThe class of targets that are based on SPARQL queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL target
SubClassOf
SPARQL ASK executable
SPARQL SELECT executable
Target

SPARQL target type

The (meta) class for parameterizable targets that are based on SPARQL queries.

Comment
enThe (meta) class for parameterizable targets that are based on SPARQL queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSPARQL target type
SubClassOf
SPARQL ASK executable
SPARQL SELECT executable
Target type

select

The SPARQL SELECT query to execute.

Comment
enThe SPARQL SELECT query to execute.
Domain
SPARQL SELECT executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enselect
Range
string

Severity

The class of validation result severity levels, including violation and warning levels.

Comment
enThe class of validation result severity levels, including violation and warning levels.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enSeverity
SubClassOf
Resource

severity

Defines the severity that validation results produced by a shape must have. Defaults to sh:Violation.

Comment
enDefines the severity that validation results produced by a shape must have. Defaults to sh:Violation.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enseverity
Range
Severity

Shape

A shape is a collection of constraints that may be targeted for certain nodes.

Comment
enA shape is a collection of constraints that may be targeted for certain nodes.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enShape
SubClassOf
Resource

shape validator

The validator(s) used to evaluate a constraint in the context of a node shape.

Comment
enThe validator(s) used to evaluate a constraint in the context of a node shape.
Domain
Constraint component
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enshape validator
Range
Validator

shapes graph

Shapes graphs that should be used when validating this data graph.

Comment
enShapes graphs that should be used when validating this data graph.
Domain
Ontology
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enshapes graph
Range
Ontology

shapes graph well-formed

If true then the validation engine was certain that the shapes graph has passed all SHACL syntax requirements during the validation process.

Comment
enIf true then the validation engine was certain that the shapes graph has passed all SHACL syntax requirements during the validation process.
Domain
Validation report
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enshapes graph well-formed
Range
boolean

source constraint

The constraint that was validated when the result was produced.

Comment
enThe constraint that was validated when the result was produced.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ensource constraint

source constraint component

The constraint component that is the source of the result.

Comment
enThe constraint component that is the source of the result.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ensource constraint component
Range
Constraint component

source shape

The shape that is was validated when the result was produced.

Comment
enThe shape that is was validated when the result was produced.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ensource shape
Range
Shape

subject

An expression producing the resources that shall be inferred as subjects.

Comment
enAn expression producing the resources that shall be inferred as subjects.
Domain
A rule based on triple (subject, predicate, object) pattern.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ensubject

suggested shapes graph

Suggested shapes graphs for this ontology. The values of this property may be used in the absence of specific sh:shapesGraph statements.

Comment
enSuggested shapes graphs for this ontology. The values of this property may be used in the absence of specific sh:shapesGraph statements.
Domain
Ontology
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
ensuggested shapes graph
Range
Ontology

Target

The base class of targets such as those based on SPARQL queries.

Comment
enThe base class of targets such as those based on SPARQL queries.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enTarget
SubClassOf
Resource

target

Links a shape to a target specified by an extension language, for example instances of sh:SPARQLTarget.

Comment
enLinks a shape to a target specified by an extension language, for example instances of sh:SPARQLTarget.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
entarget
Range
Target

target class

Links a shape to a class, indicating that all instances of the class must conform to the shape.

Comment
enLinks a shape to a class, indicating that all instances of the class must conform to the shape.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
entarget class
Range
Class

target node

Links a shape to individual nodes, indicating that these nodes must conform to the shape.

Comment
enLinks a shape to individual nodes, indicating that these nodes must conform to the shape.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
entarget node

target objects of

Links a shape to a property, indicating that all all objects of triples that have the given property as their predicate must conform to the shape.

Comment
enLinks a shape to a property, indicating that all all objects of triples that have the given property as their predicate must conform to the shape.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
entarget objects of
Range
Property

target subjects of

Links a shape to a property, indicating that all subjects of triples that have the given property as their predicate must conform to the shape.

Comment
enLinks a shape to a property, indicating that all subjects of triples that have the given property as their predicate must conform to the shape.
Domain
Shape
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
entarget subjects of
Range
Property

Target type

The (meta) class for parameterizable targets. Instances of this are instantiated as values of the sh:target property.

Comment
enThe (meta) class for parameterizable targets. Instances of this are instantiated as values of the sh:target property.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enTarget type
SubClassOf
Class
Parameterizable

this

A node expression that represents the current focus node.

Comment
enA node expression that represents the current focus node.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enthis

union

A list of node expressions that shall be used together.

Comment
enA list of node expressions that shall be used together.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enunion

unique languages

Specifies whether all node values must have a unique (or no) language tag.

Comment
enSpecifies whether all node values must have a unique (or no) language tag.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enunique languages
Range
boolean

Unique-languages constraint component

A constraint component that can be used to specify that no pair of value nodes may use the same language tag.

Comment
enA constraint component that can be used to specify that no pair of value nodes may use the same language tag.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enUnique-languages constraint component
Parameter
UniqueLangConstraintComponent-uniqueLang

update

The SPARQL UPDATE to execute.

Comment
enThe SPARQL UPDATE to execute.
Domain
SPARQL UPDATE executable
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enupdate
Range
string

Validation report

The class of SHACL validation reports.

Comment
enThe class of SHACL validation reports.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enValidation report
SubClassOf
Resource

Validation result

The class of validation results.

Comment
enThe class of validation results.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enValidation result
SubClassOf
Abstract result

Validator

The class of validators, which provide instructions on how to process a constraint definition. This class serves as base class for the SPARQL-based validators and other possible implementations.

Comment
enThe class of validators, which provide instructions on how to process a constraint definition. This class serves as base class for the SPARQL-based validators and other possible implementations.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enValidator
SubClassOf
Resource

validator

The validator(s) used to evaluate constraints of either node or property shapes.

Comment
enThe validator(s) used to evaluate constraints of either node or property shapes.
Domain
Constraint component
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
envalidator
Range
Validator

value

An RDF node that has caused the result.

Comment
enAn RDF node that has caused the result.
Domain
Abstract result
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
envalue

Violation

The severity for a violation validation result.

Comment
enThe severity for a violation validation result.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enViolation

W3C Shapes Constraint Language (SHACL) Vocabulary

This vocabulary defines terms used in SHACL, the W3C Shapes Constraint Language.

Comment
enThis vocabulary defines terms used in SHACL, the W3C Shapes Constraint Language.
Declare

A3

Namespace
http://www.w3.org/ns/shacl#
Prefix
sh
Label
enW3C Shapes Constraint Language (SHACL) Vocabulary
Suggested shapes graph
shacl-shacl#

Warning

The severity for a warning validation result.

Comment
enThe severity for a warning validation result.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enWarning

zero or more path

The (single) value of this property represents a path that is matched zero or more times.

Comment
enThe (single) value of this property represents a path that is matched zero or more times.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enzero or more path
Range
Resource

zero or one path

The (single) value of this property represents a path that is matched zero or one times.

Comment
enThe (single) value of this property represents a path that is matched zero or one times.
IsDefinedBy
W3C Shapes Constraint Language (SHACL) Vocabulary
Label
enzero or one path
Range
Resource