UNPKG

@on2ts/ontologies-sh

Version:
1 lines 129 kB
[{ "@id": "_:b0", "http://www.w3.org/ns/shacl#prefix": [{ "@value": "sh" }], "http://www.w3.org/ns/shacl#namespace": [{ "@value": "http://www.w3.org/ns/shacl#" }] }, { "@id": "_:b1", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#BlankNode" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "_:b2" }] }, { "@id": "_:b2", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "_:b3" }] }, { "@id": "_:b3", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#Literal" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "_:b4" }] }, { "@id": "_:b4", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#BlankNodeOrIRI" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "_:b5" }] }, { "@id": "_:b5", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#BlankNodeOrLiteral" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "_:b6" }] }, { "@id": "_:b6", "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [{ "@id": "http://www.w3.org/ns/shacl#IRIOrLiteral" }], "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [{ "@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil" }] }, { "@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#List" }, { "@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property" }, { "@id": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil" }, { "@id": "http://www.w3.org/2000/01/rdf-schema#Class" }, { "@id": "http://www.w3.org/2000/01/rdf-schema#Datatype" }, { "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }, { "@id": "http://www.w3.org/2001/XMLSchema#anyURI" }, { "@id": "http://www.w3.org/2001/XMLSchema#boolean" }, { "@id": "http://www.w3.org/2001/XMLSchema#integer" }, { "@id": "http://www.w3.org/2001/XMLSchema#string" }, { "@id": "http://www.w3.org/2002/07/owl#Ontology" }, { "@id": "http://www.w3.org/ns/shacl#", "@type": ["http://www.w3.org/2002/07/owl#Ontology"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "W3C Shapes Constraint Language (SHACL) Vocabulary", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "This vocabulary defines terms used in SHACL, the W3C Shapes Constraint Language.", "@language": "en" }], "http://www.w3.org/ns/shacl#declare": [{ "@id": "_:b0" }], "http://www.w3.org/ns/shacl#suggestedShapesGraph": [{ "@id": "http://www.w3.org/ns/shacl-shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#AbstractResult", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Abstract result", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The base class of validation results, typically not instantiated directly.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#AndConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "And constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to test whether a value node conforms to all members of a provided list of shapes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#AndConstraintComponent-and" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#AndConstraintComponent-and", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#and" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#BlankNode", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Blank node", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all blank nodes.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#BlankNodeOrIRI", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Blank node or IRI", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all blank nodes or IRIs.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#BlankNodeOrLiteral", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Blank node or literal", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all blank nodes or literals.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ClassConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Class constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that each value node is an instance of a given type.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#ClassConstraintComponent-class" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ClassConstraintComponent-class", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#class" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ClosedConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Closed constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#ClosedConstraintComponent-closed" }, { "@id": "http://www.w3.org/ns/shacl#ClosedConstraintComponent-ignoredProperties" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ClosedConstraintComponent-closed", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#closed" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#boolean" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ClosedConstraintComponent-ignoredProperties", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#ignoredProperties" }], "http://www.w3.org/ns/shacl#optional": [{ "@value": true }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ConstraintComponent", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of constraint components.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Parameterizable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#DatatypeConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Datatype constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the datatype of all value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#DatatypeConstraintComponent-datatype" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#DatatypeConstraintComponent-datatype", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#datatype" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#DisjointConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Disjoint constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#DisjointConstraintComponent-disjoint" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#DisjointConstraintComponent-disjoint", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#disjoint" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#EqualsConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Equals constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#EqualsConstraintComponent-equals" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#EqualsConstraintComponent-equals", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#equals" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ExpressionConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Expression constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that a given node expression produces true for all value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#ExpressionConstraintComponent-expression" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#ExpressionConstraintComponent-expression", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#expression" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#Function", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Function", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of SHACL functions.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Parameterizable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#HasValueConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Has-value constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that one of the value nodes is a given RDF node.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#HasValueConstraintComponent-hasValue" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#HasValueConstraintComponent-hasValue", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#hasValue" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#IRI", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "IRI", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all IRIs.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#IRIOrLiteral", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "IRI or literal", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all IRIs or literals.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#InConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "In constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to exclusively enumerate the permitted value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#InConstraintComponent-in" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#InConstraintComponent-in", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#in" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#Info", "@type": ["http://www.w3.org/ns/shacl#Severity"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Info", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The severity for an informational validation result.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSConstraint", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript-based constraint", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of constraints backed by a JavaScript function.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#JSExecutable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSConstraint-js", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#js" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component with the parameter sh:js linking to a sh:JSConstraint containing a sh:script.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#JSConstraint-js" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSExecutable", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript executable", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "Abstract base class of resources that declare an executable JavaScript.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSFunction", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript function", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of SHACL functions that execute a JavaScript function when called.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Function" }, { "@id": "http://www.w3.org/ns/shacl#JSExecutable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSLibrary", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript library", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "Represents a JavaScript library, typically identified by one or more URLs of files to include.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSRule", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript rule", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of SHACL rules expressed using JavaScript.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#JSExecutable" }, { "@id": "http://www.w3.org/ns/shacl#Rule" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSTarget", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript target", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of targets that are based on JavaScript functions.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Target" }, { "@id": "http://www.w3.org/ns/shacl#JSExecutable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSTargetType", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript target type", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The (meta) class for parameterizable targets that are based on JavaScript functions.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#TargetType" }, { "@id": "http://www.w3.org/ns/shacl#JSExecutable" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#JSValidator", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "JavaScript validator", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A SHACL validator based on JavaScript. This can be used to declare SHACL constraint components that perform JavaScript-based validation when used.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#JSExecutable" }, { "@id": "http://www.w3.org/ns/shacl#Validator" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LanguageInConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Language-in constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to enumerate language tags that all value nodes must have.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#LanguageInConstraintComponent-languageIn" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LanguageInConstraintComponent-languageIn", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#languageIn" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LessThanConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Less-than constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#LessThanConstraintComponent-lessThan" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LessThanConstraintComponent-lessThan", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#lessThan" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "less-than-or-equals constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent-lessThanOrEquals" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#LessThanOrEqualsConstraintComponent-lessThanOrEquals", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#lessThanOrEquals" }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#IRI" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#Literal", "@type": ["http://www.w3.org/ns/shacl#NodeKind"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Literal", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The node kind of all literals.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxCountConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Max-count constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the maximum number of value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MaxCountConstraintComponent-maxCount" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxCountConstraintComponent-maxCount", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#maxCount" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Max-exclusive constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the range of value nodes with a maximum exclusive value.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent-maxExclusive" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxExclusiveConstraintComponent-maxExclusive", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#maxExclusive" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#Literal" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Max-inclusive constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the range of value nodes with a maximum inclusive value.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent-maxInclusive" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxInclusiveConstraintComponent-maxInclusive", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#maxInclusive" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#Literal" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxLengthConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Max-length constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the maximum string length of value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MaxLengthConstraintComponent-maxLength" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MaxLengthConstraintComponent-maxLength", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#maxLength" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinCountConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Min-count constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the minimum number of value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MinCountConstraintComponent-minCount" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinCountConstraintComponent-minCount", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#minCount" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Min-exclusive constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the range of value nodes with a minimum exclusive value.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent-minExclusive" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinExclusiveConstraintComponent-minExclusive", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#minExclusive" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#Literal" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Min-inclusive constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the range of value nodes with a minimum inclusive value.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent-minInclusive" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinInclusiveConstraintComponent-minInclusive", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#minInclusive" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/ns/shacl#nodeKind": [{ "@id": "http://www.w3.org/ns/shacl#Literal" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinLengthConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Min-length constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the minimum string length of value nodes.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#MinLengthConstraintComponent-minLength" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#MinLengthConstraintComponent-minLength", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#minLength" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Node constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that all value nodes conform to the given node shape.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#NodeConstraintComponent-node" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeConstraintComponent-node", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#node" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeKind", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Node kind", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of all node kinds, including sh:BlankNode, sh:IRI, sh:Literal or the combinations of these: sh:BlankNodeOrIRI, sh:BlankNodeOrLiteral, sh:IRIOrLiteral.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeKindConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Node-kind constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to restrict the RDF node kind of each value node.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#NodeKindConstraintComponent-nodeKind" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeKindConstraintComponent-nodeKind", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#nodeKind" }], "http://www.w3.org/ns/shacl#in": [{ "@id": "_:b1" }], "http://www.w3.org/ns/shacl#maxCount": [{ "@value": 1 }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NodeShape", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Node shape", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A node shape is a shape that specifies constraint that need to be met with respect to focus nodes.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Shape" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NotConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Not constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that value nodes do not conform to a given shape.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#NotConstraintComponent-not" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#NotConstraintComponent-not", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#not" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#OrConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Or constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "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.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#OrConstraintComponent-or" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#OrConstraintComponent-or", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#or" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#Parameter", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Parameter", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of parameter declarations, consisting of a path predicate and (possibly) information about allowed value type, cardinality and other characteristics.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#PropertyShape" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#Parameterizable", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Parameterizable", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "Superclass of components that can take parameters, especially functions and constraint components.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PatternConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Pattern constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that every value node matches a given regular expression.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#PatternConstraintComponent-pattern" }, { "@id": "http://www.w3.org/ns/shacl#PatternConstraintComponent-flags" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PatternConstraintComponent-flags", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#flags" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#string" }], "http://www.w3.org/ns/shacl#optional": [{ "@value": true }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PatternConstraintComponent-pattern", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#pattern" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#string" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PrefixDeclaration", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Prefix declaration", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "The class of prefix declarations, consisting of pairs of a prefix with a namespace.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PropertyConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Property constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that all value nodes conform to the given property shape.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#PropertyConstraintComponent-property" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PropertyConstraintComponent-property", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#property" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PropertyGroup", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Property group", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "Instances of this class represent groups of property shapes that belong together.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/2000/01/rdf-schema#Resource" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#PropertyShape", "@type": ["http://www.w3.org/2000/01/rdf-schema#Class"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Property shape", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A property shape is a shape that specifies constraints on the values of a focus node for a given property or path.", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#subClassOf": [{ "@id": "http://www.w3.org/ns/shacl#Shape" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Qualified-max-count constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that a specified maximum number of value nodes conforms to a given shape.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedMaxCount" }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShape" }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedMaxCount", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#qualifiedMaxCount" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShape", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#qualifiedValueShape" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMaxCountConstraintComponent-qualifiedValueShapesDisjoint", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#qualifiedValueShapesDisjoint" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#boolean" }], "http://www.w3.org/ns/shacl#optional": [{ "@value": true }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent", "@type": ["http://www.w3.org/ns/shacl#ConstraintComponent"], "http://www.w3.org/2000/01/rdf-schema#label": [{ "@value": "Qualified-min-count constraint component", "@language": "en" }], "http://www.w3.org/2000/01/rdf-schema#comment": [{ "@value": "A constraint component that can be used to verify that a specified minimum number of value nodes conforms to a given shape.", "@language": "en" }], "http://www.w3.org/ns/shacl#parameter": [{ "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedMinCount" }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShape" }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedMinCount", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#qualifiedMinCount" }], "http://www.w3.org/ns/shacl#datatype": [{ "@id": "http://www.w3.org/2001/XMLSchema#integer" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShape", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@id": "http://www.w3.org/ns/shacl#qualifiedValueShape" }], "http://www.w3.org/2000/01/rdf-schema#isDefinedBy": [{ "@id": "http://www.w3.org/ns/shacl#" }] }, { "@id": "http://www.w3.org/ns/shacl#QualifiedMinCountConstraintComponent-qualifiedValueShapesDisjoint", "@type": ["http://www.w3.org/ns/shacl#Parameter"], "http://www.w3.org/ns/shacl#path": [{ "@i