W3C Shapes Constraint Language (SHACL) Vocabulary

IRI:
http://www.w3.org/ns/shacl#
Other visualisation:
Ontology source

Abstract

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

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

A rule based on triple (subject, predicate, object) pattern.c back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#TripleRule

is defined by
http://www.w3.org/ns/shacl#
has super-classes
Rulec
is in domain of
object, predicate, subject

Abstract resultc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#AbstractResult

is defined by
http://www.w3.org/ns/shacl#
The base class of validation results, typically not instantiated directly.
has super-classes
resourcec
has sub-classes
Validation resultc
is in domain of
detailop, focus node, result message, result pathop, result severityop, source constraint, source constraint componentop, source shapeop, value
is in range of
detailop

Constraint componentc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#ConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
The class of constraint components.
has super-classes
Parameterizablec
is in domain of
property validatorop, shape validatorop, validatorop
is in range of
source constraint componentop
has members
And constraint componentni, Class constraint componentni, Closed constraint componentni, Datatype constraint componentni, Disjoint constraint componentni, Equals constraint componentni, Exactly one constraint componentni, Expression constraint componentni, Has-value constraint componentni, In constraint componentni, JavaScript constraint componentni, Language-in constraint componentni, Less-than constraint componentni, Max-count constraint componentni, Max-exclusive constraint componentni, Max-inclusive constraint componentni, Max-length constraint componentni, Min-count constraint componentni, Min-exclusive constraint componentni, Min-inclusive constraint componentni, Min-length constraint componentni, Node constraint componentni, Node-kind constraint componentni, Not constraint componentni, Or constraint componentni, Pattern constraint componentni, Property constraint componentni, Qualified-max-count constraint componentni, Qualified-min-count constraint componentni, SPARQL constraint componentni, Unique-languages constraint componentni, less-than-or-equals constraint componentni

Functionc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Function

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL functions.
has super-classes
Parameterizablec
has sub-classes
JavaScript functionc, SPARQL functionc
is in domain of
return typeop

JavaScript executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSExecutable

is defined by
http://www.w3.org/ns/shacl#
Abstract base class of resources that declare an executable JavaScript.
has super-classes
resourcec
has sub-classes
JavaScript functionc, JavaScript rulec, JavaScript targetc, JavaScript target typec, JavaScript validatorc, JavaScript-based constraintc
is in domain of
JavaScript function namedp

JavaScript functionc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSFunction

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL functions that execute a JavaScript function when called.
has super-classes
Functionc
JavaScript executablec

JavaScript libraryc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSLibrary

is defined by
http://www.w3.org/ns/shacl#
Represents a JavaScript library, typically identified by one or more URLs of files to include.
has super-classes
resourcec
is in domain of
JavaScript library URLdp
is in range of
JavaScript libraryop

JavaScript rulec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSRule

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL rules expressed using JavaScript.
has super-classes
JavaScript executablec
Rulec

JavaScript targetc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSTarget

is defined by
http://www.w3.org/ns/shacl#
The class of targets that are based on JavaScript functions.
has super-classes
JavaScript executablec
Targetc

JavaScript target typec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSTargetType

is defined by
http://www.w3.org/ns/shacl#
The (meta) class for parameterizable targets that are based on JavaScript functions.
has super-classes
JavaScript executablec
Target typec

JavaScript validatorc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSValidator

is defined by
http://www.w3.org/ns/shacl#
A SHACL validator based on JavaScript. This can be used to declare SHACL constraint components that perform JavaScript-based validation when used.
has super-classes
JavaScript executablec
Validatorc

JavaScript-based constraintc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#JSConstraint

is defined by
http://www.w3.org/ns/shacl#
The class of constraints backed by a JavaScript function.
has super-classes
JavaScript executablec
is in range of
JavaScript constraintop

Node kindc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#NodeKind

is defined by
http://www.w3.org/ns/shacl#
The class of all node kinds, including sh:BlankNode, sh:IRI, sh:Literal or the combinations of these: sh:BlankNodeOrIRI, sh:BlankNodeOrLiteral, sh:IRIOrLiteral.
has super-classes
resourcec
is in range of
node kindop
has members
Blank nodeni, Blank node or IRIni, Blank node or literalni, IRIni, IRI or literalni, Literalni

Node shapec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#NodeShape

is defined by
http://www.w3.org/ns/shacl#
A node shape is a shape that specifies constraint that need to be met with respect to focus nodes.
has super-classes
Shapec
is in range of
nodeop

Parameterc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Parameter

is defined by
http://www.w3.org/ns/shacl#
The class of parameter declarations, consisting of a path predicate and (possibly) information about allowed value type, cardinality and other characteristics.
has super-classes
Property shapec
is in domain of
optionaldp
is in range of
parameterop
has members
and constraint component andni, class constraint component classni, closed constraint component closedni, closed constraint component ignored propertiesni, datatype constraint component datatypeni, disjoint constraint component disjointni, equals constraint component equalsni, expression constraint component expressionni, has value constraint component has valueni, in constraint component inni, j s constraint jsni, language in constraint component language inni, less than constraint component less thanni, less than or equals constraint component less than or equalsni, max count constraint component max countni, max exclusive constraint component max exclusiveni, max inclusive constraint component max inclusiveni, max length constraint component max lengthni, min count constraint component min countni, min exclusive constraint component min exclusiveni, min inclusive constraint component min inclusiveni, min length constraint component min lengthni, node constraint component nodeni, node kind constraint component node kindni, not constraint component notni, or constraint component orni, pattern constraint component flagsni, pattern constraint component patternni, property constraint component propertyni, qualified max count constraint component qualified max countni, qualified max count constraint component qualified value shapeni, qualified max count constraint component qualified value shapes disjointni, qualified min count constraint component qualified min countni, qualified min count constraint component qualified value shapeni, qualified min count constraint component qualified value shapes disjointni, s p a r q l constraint component sparqlni, unique lang constraint component unique langni, xone constraint component xoneni

Parameterizablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Parameterizable

is defined by
http://www.w3.org/ns/shacl#
Superclass of components that can take parameters, especially functions and constraint components.
has super-classes
resourcec
has sub-classes
Constraint componentc, Functionc, Target typec
is in domain of
label template, parameterop

Prefix declarationc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#PrefixDeclaration

is defined by
http://www.w3.org/ns/shacl#
The class of prefix declarations, consisting of pairs of a prefix with a namespace.
has super-classes
resourcec
is in domain of
namespacedp, prefixdp
is in range of
declareop

Property groupc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#PropertyGroup

is defined by
http://www.w3.org/ns/shacl#
Instances of this class represent groups of property shapes that belong together.
has super-classes
resourcec
is in range of
groupop

Property shapec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#PropertyShape

is defined by
http://www.w3.org/ns/shacl#
A property shape is a shape that specifies constraints on the values of a focus node for a given property or path.
has super-classes
Shapec
has sub-classes
Parameterc
is in domain of
default value, description, groupop, name, pathop
is in range of
propertyop

Result annotationc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#ResultAnnotation

is defined by
http://www.w3.org/ns/shacl#
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.
has super-classes
resourcec
is in domain of
annotation propertyop, annotation value, annotation variable namedp
is in range of
result annotationop

Rulec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Rule

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL rules. Never instantiated directly.
has super-classes
resourcec
has sub-classes
A rule based on triple (subject, predicate, object) pattern.c, JavaScript rulec, SPARQL CONSTRUCT rulec
is in domain of
conditionop
is in range of
ruleop

Severityc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Severity

is defined by
http://www.w3.org/ns/shacl#
The class of validation result severity levels, including violation and warning levels.
has super-classes
resourcec
is in range of
result severityop, severityop
has members
Infoni, Violationni, Warningni

Shapec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Shape

is defined by
http://www.w3.org/ns/shacl#
A shape is a collection of constraints that may be targeted for certain nodes.
has super-classes
resourcec
has sub-classes
Node shapec, Property shapec
is in domain of
constraint (in SPARQL)op, propertyop, ruleop, severityop, targetop, target classop, target node, target objects ofop, target subjects ofop
is in range of
conditionop, filter shapeop, notop, qualified value shapeop, source shapeop

SPARQL ASK executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLAskExecutable

is defined by
http://www.w3.org/ns/shacl#
The class of SPARQL executables that are based on an ASK query.
has super-classes
SPARQL executablec
has sub-classes
SPARQL ASK validatorc, SPARQL functionc, SPARQL targetc, SPARQL target typec
is in domain of
askdp

SPARQL ASK validatorc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLAskValidator

is defined by
http://www.w3.org/ns/shacl#
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.
has super-classes
SPARQL ASK executablec
Validatorc

SPARQL constraintc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLConstraint

is defined by
http://www.w3.org/ns/shacl#
The class of constraints based on SPARQL SELECT queries.
has super-classes
SPARQL SELECT executablec
is in range of
constraint (in SPARQL)op

SPARQL CONSTRUCT executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLConstructExecutable

is defined by
http://www.w3.org/ns/shacl#
The class of SPARQL executables that are based on a CONSTRUCT query.
has super-classes
SPARQL executablec
has sub-classes
SPARQL CONSTRUCT rulec
is in domain of
constructdp

SPARQL CONSTRUCT rulec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLRule

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL rules based on SPARQL CONSTRUCT queries.
has super-classes
Rulec
SPARQL CONSTRUCT executablec

SPARQL executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLExecutable

is defined by
http://www.w3.org/ns/shacl#
The class of resources that encapsulate a SPARQL query.
has super-classes
resourcec
has sub-classes
SPARQL ASK executablec, SPARQL CONSTRUCT executablec, SPARQL SELECT executablec, SPARQL UPDATE executablec
is in domain of
prefixesop

SPARQL functionc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLFunction

is defined by
http://www.w3.org/ns/shacl#
A function backed by a SPARQL query - either ASK or SELECT.
has super-classes
Functionc
SPARQL ASK executablec
SPARQL SELECT executablec

SPARQL SELECT executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLSelectExecutable

is defined by
http://www.w3.org/ns/shacl#
The class of SPARQL executables based on a SELECT query.
has super-classes
SPARQL executablec
has sub-classes
SPARQL SELECT validatorc, SPARQL constraintc, SPARQL functionc, SPARQL targetc, SPARQL target typec
is in domain of
selectdp

SPARQL SELECT validatorc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLSelectValidator

is defined by
http://www.w3.org/ns/shacl#
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.
has super-classes
SPARQL SELECT executablec
Validatorc
is in domain of
result annotationop

SPARQL targetc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLTarget

is defined by
http://www.w3.org/ns/shacl#
The class of targets that are based on SPARQL queries.
has super-classes
SPARQL ASK executablec
SPARQL SELECT executablec
Targetc

SPARQL target typec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLTargetType

is defined by
http://www.w3.org/ns/shacl#
The (meta) class for parameterizable targets that are based on SPARQL queries.
has super-classes
SPARQL ASK executablec
SPARQL SELECT executablec
Target typec

SPARQL UPDATE executablec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#SPARQLUpdateExecutable

is defined by
http://www.w3.org/ns/shacl#
The class of SPARQL executables based on a SPARQL UPDATE.
has super-classes
SPARQL executablec
is in domain of
updatedp

Targetc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Target

is defined by
http://www.w3.org/ns/shacl#
The base class of targets such as those based on SPARQL queries.
has super-classes
resourcec
has sub-classes
JavaScript targetc, SPARQL targetc
is in range of
targetop

Target typec back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#TargetType

is defined by
http://www.w3.org/ns/shacl#
The (meta) class for parameterizable targets. Instances of this are instantiated as values of the sh:target property.
has super-classes
classc
Parameterizablec
has sub-classes
JavaScript target typec, SPARQL target typec

Validation reportc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#ValidationReport

is defined by
http://www.w3.org/ns/shacl#
The class of SHACL validation reports.
has super-classes
resourcec
is in domain of
conformsdp, resultop, shapes graph well-formeddp

Validation resultc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#ValidationResult

is defined by
http://www.w3.org/ns/shacl#
The class of validation results.
has super-classes
Abstract resultc
is in range of
resultop

Validatorc back to ToC or Class ToC

IRI: http://www.w3.org/ns/shacl#Validator

is defined by
http://www.w3.org/ns/shacl#
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.
has super-classes
resourcec
has sub-classes
JavaScript validatorc, SPARQL ASK validatorc, SPARQL SELECT validatorc
is in range of
property validatorop, shape validatorop, validatorop

Object Properties

alternative pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#alternativePath

is defined by
http://www.w3.org/ns/shacl#
The (single) value of this property must be a list of path elements, representing the elements of alternative paths.
has range
listc

andop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#and

is defined by
http://www.w3.org/ns/shacl#
RDF list of shapes to validate the value nodes against.
has range
listc

annotation propertyop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#annotationProperty

is defined by
http://www.w3.org/ns/shacl#
The annotation property that shall be set.
has domain
Result annotationc
has range
propertyc

classop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#class

is defined by
http://www.w3.org/ns/shacl#
The type that all value nodes must have.
has range
classc

conditionop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#condition

is defined by
http://www.w3.org/ns/shacl#
The shapes that the focus nodes need to conform to before a rule is executed on them.
has domain
Rulec
has range
Shapec

constraint (in SPARQL)op back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#sparql

is defined by
http://www.w3.org/ns/shacl#
Links a shape with SPARQL constraints.
has domain
Shapec
has range
SPARQL constraintc

datatypeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#datatype

is defined by
http://www.w3.org/ns/shacl#
Specifies an RDF datatype that all value nodes must have.
has range
datatypec

declareop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#declare

is defined by
http://www.w3.org/ns/shacl#
Links a resource with its namespace prefix declarations.
has domain
ontologyc
has range
Prefix declarationc

detailop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#detail

is defined by
http://www.w3.org/ns/shacl#
Links a result with other results that provide more details, for example to describe violations against nested shapes.
has domain
Abstract resultc
has range
Abstract resultc

disjointop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#disjoint

is defined by
http://www.w3.org/ns/shacl#
Specifies a property where the set of values must be disjoint with the value nodes.
has range
propertyc

entailmentop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#entailment

is defined by
http://www.w3.org/ns/shacl#
An entailment regime that indicates what kind of inferencing is required by a shapes graph.
has domain
ontologyc
has range
resourcec

equalsop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#equals

is defined by
http://www.w3.org/ns/shacl#
Specifies a property that must have the same values as the value nodes.
has range
propertyc

exactly oneop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#xone

is defined by
http://www.w3.org/ns/shacl#
Specifies a list of shapes so that the value nodes must conform to exactly one of the shapes.
has range
listc

filter shapeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#filterShape

is defined by
http://www.w3.org/ns/shacl#
The shape that all input nodes of the expression need to conform to.
has range
Shapec

groupop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#group

is defined by
http://www.w3.org/ns/shacl#
Can be used to link to a property group to indicate that a property shape belongs to a group of related property shapes.
has domain
Property shapec
has range
Property groupc

ignored propertiesop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#ignoredProperties

is defined by
http://www.w3.org/ns/shacl#
An optional RDF list of properties that are also permitted in addition to those explicitly enumerated via sh:property/sh:path.
has range
listc

inop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#in

is defined by
http://www.w3.org/ns/shacl#
Specifies a list of allowed values so that each value node must be among the members of the given list.
has range
listc

inverse pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#inversePath

is defined by
http://www.w3.org/ns/shacl#
The (single) value of this property represents an inverse path (object to subject).
has range
resourcec

JavaScript constraintop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#js

is defined by
http://www.w3.org/ns/shacl#
Constraints expressed in JavaScript.

JavaScript libraryop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#jsLibrary

is defined by
http://www.w3.org/ns/shacl#
Declares which JavaScript libraries are needed to execute this.

language inop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#languageIn

is defined by
http://www.w3.org/ns/shacl#
Specifies a list of language tags that all value nodes must have.
has range
listc

less thanop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#lessThan

is defined by
http://www.w3.org/ns/shacl#
Specifies a property that must have smaller values than the value nodes.
has range
propertyc

less than or equalsop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#lessThanOrEquals

is defined by
http://www.w3.org/ns/shacl#
Specifies a property that must have smaller or equal values than the value nodes.
has range
propertyc

nodeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#node

is defined by
http://www.w3.org/ns/shacl#
Specifies the node shape that all value nodes must conform to.
has range
Node shapec

node kindop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#nodeKind

is defined by
http://www.w3.org/ns/shacl#
Specifies the node kind (e.g. IRI or literal) each value node.
has range
Node kindc

notop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#not

is defined by
http://www.w3.org/ns/shacl#
Specifies a shape that the value nodes must not conform to.
has range
Shapec

one or more pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#oneOrMorePath

is defined by
http://www.w3.org/ns/shacl#
The (single) value of this property represents a path that is matched one or more times.
has range
resourcec

orop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#or

is defined by
http://www.w3.org/ns/shacl#
Specifies a list of shapes so that the value nodes must conform to at least one of the shapes.
has range
listc

parameterop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#parameter

is defined by
http://www.w3.org/ns/shacl#
The parameters of a function or constraint component.
has domain
Parameterizablec
has range
Parameterc

pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#path

is defined by
http://www.w3.org/ns/shacl#
Specifies the property path of a property shape.
has domain
Property shapec
has range
resourcec

prefixesop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#prefixes

is defined by
http://www.w3.org/ns/shacl#
The prefixes that shall be applied before parsing the associated SPARQL query.
has domain
SPARQL executablec
has range
ontologyc

propertyop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#property

is defined by
http://www.w3.org/ns/shacl#
Links a shape to its property shapes.
has domain
Shapec
has range
Property shapec

property validatorop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#propertyValidator

is defined by
http://www.w3.org/ns/shacl#
The validator(s) used to evaluate a constraint in the context of a property shape.
has domain
Constraint componentc
has range
Validatorc

qualified value shapeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#qualifiedValueShape

is defined by
http://www.w3.org/ns/shacl#
The shape that a specified number of values must conform to.
has range
Shapec

resultop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#result

is defined by
http://www.w3.org/ns/shacl#
The validation results contained in a validation report.

result annotationop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#resultAnnotation

is defined by
http://www.w3.org/ns/shacl#
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.

result pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#resultPath

is defined by
http://www.w3.org/ns/shacl#
The path of a validation result, based on the path of the validated property shape.
has domain
Abstract resultc
has range
resourcec

result severityop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#resultSeverity

is defined by
http://www.w3.org/ns/shacl#
The severity of the result, e.g. warning.
has domain
Abstract resultc
has range
Severityc

return typeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#returnType

is defined by
http://www.w3.org/ns/shacl#
The expected type of values returned by the associated function.
has domain
Functionc
has range
classc

ruleop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#rule

is defined by
http://www.w3.org/ns/shacl#
The rules linked to a shape.
has domain
Shapec
has range
Rulec

severityop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#severity

is defined by
http://www.w3.org/ns/shacl#
Defines the severity that validation results produced by a shape must have. Defaults to sh:Violation.
has domain
Shapec
has range
Severityc

shape validatorop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#nodeValidator

is defined by
http://www.w3.org/ns/shacl#
The validator(s) used to evaluate a constraint in the context of a node shape.
has domain
Constraint componentc
has range
Validatorc

shapes graphop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#shapesGraph

is defined by
http://www.w3.org/ns/shacl#
Shapes graphs that should be used when validating this data graph.
has domain
ontologyc
has range
ontologyc

source constraint componentop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#sourceConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
The constraint component that is the source of the result.

source shapeop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#sourceShape

is defined by
http://www.w3.org/ns/shacl#
The shape that is was validated when the result was produced.
has domain
Abstract resultc
has range
Shapec

suggested shapes graphop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#suggestedShapesGraph

is defined by
http://www.w3.org/ns/shacl#
Suggested shapes graphs for this ontology. The values of this property may be used in the absence of specific sh:shapesGraph statements.
has domain
ontologyc
has range
ontologyc

targetop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#target

is defined by
http://www.w3.org/ns/shacl#
Links a shape to a target specified by an extension language, for example instances of sh:SPARQLTarget.
has domain
Shapec
has range
Targetc

target classop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#targetClass

is defined by
http://www.w3.org/ns/shacl#
Links a shape to a class, indicating that all instances of the class must conform to the shape.
has domain
Shapec
has range
classc

target objects ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#targetObjectsOf

is defined by
http://www.w3.org/ns/shacl#
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.
has domain
Shapec
has range
propertyc

target subjects ofop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#targetSubjectsOf

is defined by
http://www.w3.org/ns/shacl#
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.
has domain
Shapec
has range
propertyc

validatorop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#validator

is defined by
http://www.w3.org/ns/shacl#
The validator(s) used to evaluate constraints of either node or property shapes.
has domain
Constraint componentc
has range
Validatorc

zero or more pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#zeroOrMorePath

is defined by
http://www.w3.org/ns/shacl#
The (single) value of this property represents a path that is matched zero or more times.
has range
resourcec

zero or one pathop back to ToC or Object Property ToC

IRI: http://www.w3.org/ns/shacl#zeroOrOnePath

is defined by
http://www.w3.org/ns/shacl#
The (single) value of this property represents a path that is matched zero or one times.
has range
resourcec

Data Properties

annotation variable namedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#annotationVarName

is defined by
http://www.w3.org/ns/shacl#
The name of the SPARQL variable from the SELECT clause that shall be used for the values.
has domain
Result annotationc
has range
string

askdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#ask

is defined by
http://www.w3.org/ns/shacl#
The SPARQL ASK query to execute.
has domain
SPARQL ASK executablec
has range
string

closeddp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#closed

is defined by
http://www.w3.org/ns/shacl#
If set to true then the shape is closed.
has range
boolean

conformsdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#conforms

is defined by
http://www.w3.org/ns/shacl#
True if the validation did not produce any validation results, and false otherwise.
has domain
Validation reportc
has range
boolean

constructdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#construct

is defined by
http://www.w3.org/ns/shacl#
The SPARQL CONSTRUCT query to execute.
has domain
SPARQL CONSTRUCT executablec
has range
string

deactivateddp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#deactivated

is defined by
http://www.w3.org/ns/shacl#
If set to true then all nodes conform to this.
has range
boolean

flagsdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#flags

is defined by
http://www.w3.org/ns/shacl#
An optional flag to be used with regular expression pattern matching.
has range
string

JavaScript function namedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#jsFunctionName

is defined by
http://www.w3.org/ns/shacl#
The name of the JavaScript function to execute.
has domain
JavaScript executablec
has range
string

JavaScript library URLdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#jsLibraryURL

is defined by
http://www.w3.org/ns/shacl#
Declares the URLs of a JavaScript library. This should be the absolute URL of a JavaScript file. Implementations may redirect those to local files.
has domain
JavaScript libraryc
has range
any u r i

max countdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#maxCount

is defined by
http://www.w3.org/ns/shacl#
Specifies the maximum number of values in the set of value nodes.
has range
integer

max lengthdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#maxLength

is defined by
http://www.w3.org/ns/shacl#
Specifies the maximum string length of each value node.
has range
integer

min countdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#minCount

is defined by
http://www.w3.org/ns/shacl#
Specifies the minimum number of values in the set of value nodes.
has range
integer

min lengthdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#minLength

is defined by
http://www.w3.org/ns/shacl#
Specifies the minimum string length of each value node.
has range
integer

namespacedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#namespace

is defined by
http://www.w3.org/ns/shacl#
The namespace associated with a prefix in a prefix declaration.
has domain
Prefix declarationc
has range
any u r i

optionaldp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#optional

is defined by
http://www.w3.org/ns/shacl#
Indicates whether a parameter is optional.
has domain
Parameterc
has range
boolean

patterndp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#pattern

is defined by
http://www.w3.org/ns/shacl#
Specifies a regular expression pattern that the string representations of the value nodes must match.
has range
string

prefixdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#prefix

is defined by
http://www.w3.org/ns/shacl#
The prefix of a prefix declaration.
has domain
Prefix declarationc
has range
string

qualified max countdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#qualifiedMaxCount

is defined by
http://www.w3.org/ns/shacl#
The maximum number of value nodes that can conform to the shape.
has range
integer

qualified min countdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#qualifiedMinCount

is defined by
http://www.w3.org/ns/shacl#
The minimum number of value nodes that must conform to the shape.
has range
integer

qualified value shapes disjointdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#qualifiedValueShapesDisjoint

is defined by
http://www.w3.org/ns/shacl#
Can be used to mark the qualified value shape to be disjoint with its sibling shapes.
has range
boolean

selectdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#select

is defined by
http://www.w3.org/ns/shacl#
The SPARQL SELECT query to execute.
has domain
SPARQL SELECT executablec
has range
string

shapes graph well-formeddp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#shapesGraphWellFormed

is defined by
http://www.w3.org/ns/shacl#
If true then the validation engine was certain that the shapes graph has passed all SHACL syntax requirements during the validation process.
has domain
Validation reportc
has range
boolean

unique languagesdp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#uniqueLang

is defined by
http://www.w3.org/ns/shacl#
Specifies whether all node values must have a unique (or no) language tag.
has range
boolean

updatedp back to ToC or Data Property ToC

IRI: http://www.w3.org/ns/shacl#update

is defined by
http://www.w3.org/ns/shacl#
The SPARQL UPDATE to execute.
has domain
SPARQL UPDATE executablec
has range
string

Named Individuals

And constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#AndConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to test whether a value node conforms to all members of a provided list of shapes.
belongs to
Constraint componentc
has facts
parameterop and constraint component and

and constraint component andni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#AndConstraintComponent-and

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop and

Blank nodeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#BlankNode

is defined by
http://www.w3.org/ns/shacl#
The node kind of all blank nodes.
belongs to
Node kindc

Blank node or IRIni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#BlankNodeOrIRI

is defined by
http://www.w3.org/ns/shacl#
The node kind of all blank nodes or IRIs.
belongs to
Node kindc

Blank node or literalni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#BlankNodeOrLiteral

is defined by
http://www.w3.org/ns/shacl#
The node kind of all blank nodes or literals.
belongs to
Node kindc

Class constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClassConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that each value node is an instance of a given type.
belongs to
Constraint componentc
has facts
parameterop class constraint component class

class constraint component classni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClassConstraintComponent-class

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
node kindop IRI
pathop class

Closed constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClosedConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop closed constraint component closed
parameterop closed constraint component ignored properties

closed constraint component closedni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClosedConstraintComponent-closed

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
datatypeop boolean
pathop closed

closed constraint component ignored propertiesni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ClosedConstraintComponent-ignoredProperties

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
optionaldp "true"^^boolean
pathop ignored properties

Datatype constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DatatypeConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the datatype of all value nodes.
belongs to
Constraint componentc
has facts
parameterop datatype constraint component datatype

datatype constraint component datatypeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DatatypeConstraintComponent-datatype

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
node kindop IRI
pathop datatype

Disjoint constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DisjointConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop disjoint constraint component disjoint

disjoint constraint component disjointni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#DisjointConstraintComponent-disjoint

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
node kindop IRI
pathop disjoint

Equals constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#EqualsConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop equals constraint component equals

equals constraint component equalsni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#EqualsConstraintComponent-equals

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
node kindop IRI
pathop equals

Exactly one constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#XoneConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the value nodes so that they conform to exactly one out of several provided shapes.
belongs to
Constraint componentc
has facts
parameterop xone constraint component xone

Expression constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ExpressionConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that a given node expression produces true for all value nodes.
belongs to
Constraint componentc
has facts
parameterop expression constraint component expression

expression constraint component expressionni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#ExpressionConstraintComponent-expression

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop expression

has value constraint component has valueni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#HasValueConstraintComponent-hasValue

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop has value

Has-value constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#HasValueConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that one of the value nodes is a given RDF node.
belongs to
Constraint componentc
has facts
parameterop has value constraint component has value

In constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#InConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to exclusively enumerate the permitted value nodes.
belongs to
Constraint componentc
has facts
parameterop in constraint component in

in constraint component inni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#InConstraintComponent-in

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
pathop in

Infoni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Info

is defined by
http://www.w3.org/ns/shacl#
The severity for an informational validation result.
belongs to
Severityc

IRIni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#IRI

is defined by
http://www.w3.org/ns/shacl#
The node kind of all IRIs.
belongs to
Node kindc

IRI or literalni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#IRIOrLiteral

is defined by
http://www.w3.org/ns/shacl#
The node kind of all IRIs or literals.
belongs to
Node kindc

j s constraint jsni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#JSConstraint-js

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop JavaScript constraint

JavaScript constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#JSConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component with the parameter sh:js linking to a sh:JSConstraint containing a sh:script.
belongs to
Constraint componentc
has facts
parameterop j s constraint js

language in constraint component language inni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LanguageInConstraintComponent-languageIn

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
pathop language in

Language-in constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LanguageInConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to enumerate language tags that all value nodes must have.
belongs to
Constraint componentc
has facts
parameterop language in constraint component language in

less than constraint component less thanni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanConstraintComponent-lessThan

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
node kindop IRI
pathop less than

less than or equals constraint component less than or equalsni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent-lessThanOrEquals

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
node kindop IRI
pathop less than or equals

Less-than constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop less than constraint component less than

less-than-or-equals constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop less than or equals constraint component less than or equals

Literalni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Literal

is defined by
http://www.w3.org/ns/shacl#
The node kind of all literals.
belongs to
Node kindc

max count constraint component max countni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxCountConstraintComponent-maxCount

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
datatypeop integer
pathop max count

max exclusive constraint component max exclusiveni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent-maxExclusive

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
node kindop Literal
pathop max exclusive

max inclusive constraint component max inclusiveni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent-maxInclusive

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
node kindop Literal
pathop max inclusive

max length constraint component max lengthni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxLengthConstraintComponent-maxLength

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
datatypeop integer
pathop max length

Max-count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxCountConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the maximum number of value nodes.
belongs to
Constraint componentc
has facts
parameterop max count constraint component max count

Max-exclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the range of value nodes with a maximum exclusive value.
belongs to
Constraint componentc
has facts
parameterop max exclusive constraint component max exclusive

Max-inclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the range of value nodes with a maximum inclusive value.
belongs to
Constraint componentc
has facts
parameterop max inclusive constraint component max inclusive

Max-length constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MaxLengthConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the maximum string length of value nodes.
belongs to
Constraint componentc
has facts
parameterop max length constraint component max length

min count constraint component min countni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinCountConstraintComponent-minCount

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
datatypeop integer
pathop min count

min exclusive constraint component min exclusiveni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent-minExclusive

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
node kindop Literal
pathop min exclusive

min inclusive constraint component min inclusiveni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent-minInclusive

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
node kindop Literal
pathop min inclusive

min length constraint component min lengthni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinLengthConstraintComponent-minLength

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
datatypeop integer
pathop min length

Min-count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinCountConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the minimum number of value nodes.
belongs to
Constraint componentc
has facts
parameterop min count constraint component min count

Min-exclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the range of value nodes with a minimum exclusive value.
belongs to
Constraint componentc
has facts
parameterop min exclusive constraint component min exclusive

Min-inclusive constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the range of value nodes with a minimum inclusive value.
belongs to
Constraint componentc
has facts
parameterop min inclusive constraint component min inclusive

Min-length constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#MinLengthConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the minimum string length of value nodes.
belongs to
Constraint componentc
has facts
parameterop min length constraint component min length

Node constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that all value nodes conform to the given node shape.
belongs to
Constraint componentc
has facts
parameterop node constraint component node

node constraint component nodeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeConstraintComponent-node

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop node

node kind constraint component node kindni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeKindConstraintComponent-nodeKind

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
pathop node kind
inop ""

Node-kind constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NodeKindConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to restrict the RDF node kind of each value node.
belongs to
Constraint componentc
has facts
parameterop node kind constraint component node kind

Not constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NotConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that value nodes do not conform to a given shape.
belongs to
Constraint componentc
has facts
parameterop not constraint component not

not constraint component notni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#NotConstraintComponent-not

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop not

Or constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#OrConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
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.
belongs to
Constraint componentc
has facts
parameterop or constraint component or

or constraint component orni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#OrConstraintComponent-or

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop or

Pattern constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PatternConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that every value node matches a given regular expression.
belongs to
Constraint componentc
has facts
parameterop pattern constraint component flags
parameterop pattern constraint component pattern

pattern constraint component flagsni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PatternConstraintComponent-flags

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
optionaldp "true"^^boolean
datatypeop string
pathop flags

pattern constraint component patternni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PatternConstraintComponent-pattern

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
datatypeop string
pathop pattern

Property constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PropertyConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that all value nodes conform to the given property shape.
belongs to
Constraint componentc
has facts
parameterop property constraint component property

property constraint component propertyni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#PropertyConstraintComponent-property

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop property

qualified max count constraint component qualified max countni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedMaxCount

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
datatypeop integer
pathop qualified max count

qualified max count constraint component qualified value shapeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShape

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop qualified value shape

qualified max count constraint component qualified value shapes disjointni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
optionaldp "true"^^boolean
datatypeop boolean
pathop qualified value shapes disjoint

qualified min count constraint component qualified min countni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedMinCount

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
datatypeop integer
pathop qualified min count

qualified min count constraint component qualified value shapeni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShape

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop qualified value shape

qualified min count constraint component qualified value shapes disjointni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
optionaldp "true"^^boolean
datatypeop boolean
pathop qualified value shapes disjoint

Qualified-max-count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that a specified maximum number of value nodes conforms to a given shape.
belongs to
Constraint componentc
has facts
parameterop qualified max count constraint component qualified max count
parameterop qualified max count constraint component qualified value shape
parameterop qualified max count constraint component qualified value shapes disjoint

Qualified-min-count constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to verify that a specified minimum number of value nodes conforms to a given shape.
belongs to
Constraint componentc
has facts
parameterop qualified min count constraint component qualified min count
parameterop qualified min count constraint component qualified value shape
parameterop qualified min count constraint component qualified value shapes disjoint

s p a r q l constraint component sparqlni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#SPARQLConstraintComponent-sparql

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop constraint (in SPARQL)

SPARQL constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#SPARQLConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to define constraints based on SPARQL queries.
belongs to
Constraint componentc
has facts
parameterop s p a r q l constraint component sparql

thisni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#this

is defined by
http://www.w3.org/ns/shacl#
A node expression that represents the current focus node.
belongs to
resourcec

unique lang constraint component unique langni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#UniqueLangConstraintComponent-uniqueLang

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
max countdp "1"^^integer
datatypeop boolean
pathop unique languages

Unique-languages constraint componentni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#UniqueLangConstraintComponent

is defined by
http://www.w3.org/ns/shacl#
A constraint component that can be used to specify that no pair of value nodes may use the same language tag.
belongs to
Constraint componentc
has facts
parameterop unique lang constraint component unique lang

Violationni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Violation

is defined by
http://www.w3.org/ns/shacl#
The severity for a violation validation result.
belongs to
Severityc

W3C Shapes Constraint Language (SHACL) Vocabularyni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#

has facts
suggested shapes graphop http://www.w3.org/ns/shacl-shacl#
declareop ""

Warningni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#Warning

is defined by
http://www.w3.org/ns/shacl#
The severity for a warning validation result.
belongs to
Severityc

xone constraint component xoneni back to ToC or Named Individual ToC

IRI: http://www.w3.org/ns/shacl#XoneConstraintComponent-xone

is defined by
http://www.w3.org/ns/shacl#
belongs to
Parameterc
has facts
pathop exactly one

Annotation Properties

annotation valueap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#annotationValue

is defined by
http://www.w3.org/ns/shacl#
The (default) values of the annotation property.

default valueap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#defaultValue

is defined by
http://www.w3.org/ns/shacl#
A default value for a property, for example for user interface tools to pre-populate input fields.
has domain
Property shapec

descriptionap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#description

is defined by
http://www.w3.org/ns/shacl#
Human-readable descriptions for the property in the context of the surrounding shape.
has domain
Property shapec

focus nodeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#focusNode

is defined by
http://www.w3.org/ns/shacl#
The focus node that was validated when the result was produced.
has domain
Abstract resultc

label templateap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#labelTemplate

is defined by
http://www.w3.org/ns/shacl#
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.
has domain
Parameterizablec

nameap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#name

is defined by
http://www.w3.org/ns/shacl#
Human-readable labels for the property in the context of the surrounding shape.
has domain
Property shapec

objectap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#object

is defined by
http://www.w3.org/ns/shacl#
An expression producing the nodes that shall be inferred as objects.

predicateap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#predicate

is defined by
http://www.w3.org/ns/shacl#
An expression producing the properties that shall be inferred as predicates.

result messageap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#resultMessage

is defined by
http://www.w3.org/ns/shacl#
Human-readable messages explaining the cause of the result.
has domain
Abstract resultc

source constraintap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#sourceConstraint

is defined by
http://www.w3.org/ns/shacl#
The constraint that was validated when the result was produced.
has domain
Abstract resultc

subjectap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#subject

is defined by
http://www.w3.org/ns/shacl#
An expression producing the resources that shall be inferred as subjects.

target nodeap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#targetNode

is defined by
http://www.w3.org/ns/shacl#
Links a shape to individual nodes, indicating that these nodes must conform to the shape.
has domain
Shapec

valueap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/ns/shacl#value

is defined by
http://www.w3.org/ns/shacl#
An RDF node that has caused the result.
has domain
Abstract resultc

Namespace Declarations back to ToC

default namespace
http://www.w3.org/ns/shacl#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
shacl
http://www.w3.org/ns/shacl#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.