lincd
Version:
LINCD is a JavaScript library for building user interfaces with linked data (also known as 'structured data', or RDF)
74 lines • 3.08 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.shacl = 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");
var base = 'http://www.w3.org/ns/shacl#';
exports._ontologyResource = models_js_1.NamedNode.getOrCreate(base);
Prefix_js_1.Prefix.add('shacl', base);
//add your ontology nodes here
var _class = models_js_1.NamedNode.getOrCreate(base + 'class');
var datatype = models_js_1.NamedNode.getOrCreate(base + 'datatype');
var declare = models_js_1.NamedNode.getOrCreate(base + 'declare');
var _in = models_js_1.NamedNode.getOrCreate(base + 'in');
var maxCount = models_js_1.NamedNode.getOrCreate(base + 'maxCount');
var minCount = models_js_1.NamedNode.getOrCreate(base + 'minCount');
var inList = models_js_1.NamedNode.getOrCreate(base + 'inList');
var editInline = models_js_1.NamedNode.getOrCreate(base + 'editInline');
var name = models_js_1.NamedNode.getOrCreate(base + 'name');
var NodeShape = models_js_1.NamedNode.getOrCreate(base + 'NodeShape');
var optional = models_js_1.NamedNode.getOrCreate(base + 'optional');
var Parameter = models_js_1.NamedNode.getOrCreate(base + 'Parameter');
var PrefixDeclaration = models_js_1.NamedNode.getOrCreate(base + 'PrefixDeclaration');
var path = models_js_1.NamedNode.getOrCreate(base + 'path');
var property = models_js_1.NamedNode.getOrCreate(base + 'property');
var prefix = models_js_1.NamedNode.getOrCreate(base + 'prefix');
var PropertyShape = models_js_1.NamedNode.getOrCreate(base + 'PropertyShape');
var targetClass = models_js_1.NamedNode.getOrCreate(base + 'targetClass');
var targetNode = models_js_1.NamedNode.getOrCreate(base + 'targetNode');
var node = models_js_1.NamedNode.getOrCreate(base + 'node');
var nodeKind = models_js_1.NamedNode.getOrCreate(base + 'nodeKind');
var Shape = models_js_1.NamedNode.getOrCreate(base + 'Shape');
var BlankNode = models_js_1.NamedNode.getOrCreate(base + 'BlankNode');
var IRI = models_js_1.NamedNode.getOrCreate(base + 'IRI');
var Literal = models_js_1.NamedNode.getOrCreate(base + 'Literal');
var BlankNodeOrIRI = models_js_1.NamedNode.getOrCreate(base + 'BlankNodeOrIRI');
var BlankNodeOrLiteral = models_js_1.NamedNode.getOrCreate(base + 'BlankNodeOrLiteral');
var IRIOrLiteral = models_js_1.NamedNode.getOrCreate(base + 'IRIOrLiteral');
//make sure every node is also exported here
exports.shacl = {
class: _class,
datatype,
declare,
in: _in,
maxCount,
minCount,
name,
node,
NodeShape,
optional,
Parameter,
PrefixDeclaration,
path,
prefix,
property,
PropertyShape,
Shape,
targetClass,
targetNode,
BlankNode,
IRI,
Literal,
BlankNodeOrIRI,
BlankNodeOrLiteral,
IRIOrLiteral,
nodeKind,
inList,
editInline,
};
//# sourceMappingURL=shacl.js.map