lincd
Version:
LINCD is a JavaScript library for building user interfaces with linked data (also known as 'structured data', or RDF)
134 lines • 6.28 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.shacl = exports.result = exports.MaxLengthConstraintComponent = exports.MinLengthConstraintComponent = exports.DatatypeConstraintComponent = exports.NodeConstraintComponent = exports.ClassConstraintComponent = exports.sourceConstraintComponent = exports.AbstractResult = exports.Violation = exports.message = exports.value = exports.resultPath = exports.resultSeverity = exports.sourceShape = exports.focusNode = exports.ValidationResult = exports.conforms = exports.ValidationReport = exports.uniqueLang = exports.pattern = exports.minLength = exports.minInclusive = exports.minExclusive = exports.maxLength = exports.maxInclusive = exports.maxExclusive = exports.lessThanOrEquals = exports.lessThan = exports.languageIn = exports.ns = exports._ontologyResource = void 0;
/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
const models_js_1 = require("../models.js");
const Prefix_js_1 = require("../utils/Prefix.js");
const NameSpace_js_1 = require("../utils/NameSpace.js");
var base = 'http://www.w3.org/ns/shacl#';
exports._ontologyResource = models_js_1.NamedNode.getOrCreate(base);
Prefix_js_1.Prefix.add('shacl', base);
exports.ns = (0, NameSpace_js_1.createNameSpace)('http://www.w3.org/ns/shacl#');
//add your ontology nodes here
var _class = (0, exports.ns)('class');
var datatype = (0, exports.ns)('datatype');
var declare = (0, exports.ns)('declare');
var _in = (0, exports.ns)('in');
var maxCount = (0, exports.ns)('maxCount');
var minCount = (0, exports.ns)('minCount');
var inList = (0, exports.ns)('inList');
var name = (0, exports.ns)('name');
var description = (0, exports.ns)('description');
var NodeShape = (0, exports.ns)('NodeShape');
var optional = (0, exports.ns)('optional');
var Parameter = (0, exports.ns)('Parameter');
var PrefixDeclaration = models_js_1.NamedNode.getOrCreate(base + 'PrefixDeclaration');
var path = (0, exports.ns)('path');
var property = (0, exports.ns)('property');
var prefix = (0, exports.ns)('prefix');
var PropertyShape = (0, exports.ns)('PropertyShape');
var targetClass = (0, exports.ns)('targetClass');
var targetNode = (0, exports.ns)('targetNode');
var node = (0, exports.ns)('node');
var nodeKind = (0, exports.ns)('nodeKind');
var Shape = (0, exports.ns)('Shape');
var BlankNode = (0, exports.ns)('BlankNode');
var IRI = (0, exports.ns)('IRI');
var Literal = (0, exports.ns)('Literal');
var BlankNodeOrIRI = (0, exports.ns)('BlankNodeOrIRI');
var BlankNodeOrLiteral = models_js_1.NamedNode.getOrCreate(base + 'BlankNodeOrLiteral');
var IRIOrLiteral = (0, exports.ns)('IRIOrLiteral');
exports.languageIn = (0, exports.ns)('languageIn');
exports.lessThan = (0, exports.ns)('lessThan');
exports.lessThanOrEquals = (0, exports.ns)('lessThanOrEquals');
exports.maxExclusive = (0, exports.ns)('maxExclusive');
exports.maxInclusive = (0, exports.ns)('maxInclusive');
exports.maxLength = (0, exports.ns)('maxLength');
exports.minExclusive = (0, exports.ns)('minExclusive');
exports.minInclusive = (0, exports.ns)('minInclusive');
exports.minLength = (0, exports.ns)('minLength');
exports.pattern = (0, exports.ns)('pattern');
exports.uniqueLang = (0, exports.ns)('uniqueLang');
exports.ValidationReport = (0, exports.ns)('ValidationReport');
exports.conforms = (0, exports.ns)('conforms');
exports.ValidationResult = (0, exports.ns)('ValidationResult');
exports.focusNode = (0, exports.ns)('focusNode');
exports.sourceShape = (0, exports.ns)('sourceShape');
exports.resultSeverity = (0, exports.ns)('resultSeverity');
exports.resultPath = (0, exports.ns)('resultPath');
exports.value = (0, exports.ns)('value');
exports.message = (0, exports.ns)('message');
exports.Violation = (0, exports.ns)('Violation');
exports.AbstractResult = (0, exports.ns)('AbstractResult');
exports.sourceConstraintComponent = (0, exports.ns)('sourceConstraintComponent');
exports.ClassConstraintComponent = (0, exports.ns)('ClassConstraintComponent');
exports.NodeConstraintComponent = (0, exports.ns)('NodeConstraintComponent');
exports.DatatypeConstraintComponent = (0, exports.ns)('DatatypeConstraintComponent');
exports.MinLengthConstraintComponent = (0, exports.ns)('MinLengthConstraintComponent');
exports.MaxLengthConstraintComponent = (0, exports.ns)('MaxLengthConstraintComponent');
exports.result = (0, exports.ns)('result');
//make sure every node is also exported here
exports.shacl = {
class: _class,
datatype,
declare,
in: _in,
maxCount,
minCount,
name,
description,
node,
NodeShape,
optional,
Parameter,
PrefixDeclaration,
path,
prefix,
property,
PropertyShape,
Shape,
targetClass,
targetNode,
BlankNode,
IRI,
Literal,
BlankNodeOrIRI,
BlankNodeOrLiteral,
IRIOrLiteral,
nodeKind,
inList,
languageIn: exports.languageIn,
lessThan: exports.lessThan,
lessThanOrEquals: exports.lessThanOrEquals,
maxExclusive: exports.maxExclusive,
maxInclusive: exports.maxInclusive,
maxLength: exports.maxLength,
minExclusive: exports.minExclusive,
minInclusive: exports.minInclusive,
minLength: exports.minLength,
pattern: exports.pattern,
uniqueLang: exports.uniqueLang,
ValidationReport: exports.ValidationReport,
conforms: exports.conforms,
ValidationResult: exports.ValidationResult,
focusNode: exports.focusNode,
sourceShape: exports.sourceShape,
resultSeverity: exports.resultSeverity,
resultPath: exports.resultPath,
value: exports.value,
message: exports.message,
Violation: exports.Violation,
sourceConstraintComponent: exports.sourceConstraintComponent,
ClassConstraintComponent: exports.ClassConstraintComponent,
NodeConstraintComponent: exports.NodeConstraintComponent,
DatatypeConstraintComponent: exports.DatatypeConstraintComponent,
MinLengthConstraintComponent: exports.MinLengthConstraintComponent,
MaxLengthConstraintComponent: exports.MaxLengthConstraintComponent,
AbstractResult: exports.AbstractResult,
result: exports.result,
};
//# sourceMappingURL=shacl.js.map