1.1.0 • Published 7 months ago

@oslo-flanders/shacl-template-generator v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

OSLO SHACL Template Generator

Generates a SHACL template based on an OSLO JSON-LD file

Install

npm install @oslo-flanders/shacl-template-generator

Global install

npm install -g @oslo-flanders/shacl-template-generator

API

ParameterDescriptionRequiredPossible values
--inputThe path of an OSLO JSON-LD file:heavy_check_mark:
--outputName of the output fileNo, default shacl.jsonld
--outputFormatFormat of the generated fileNo, default application/ld+jsonapplication/ld+json, text/turtle,application/n-triples
--languageThe language in which to generate the SHACL template:heavy_check_mark:
--shapeBaseURIThe base URI to be used for the HTTP URIs of the SHACL shapesNo, default http://example.org
--modeThe generation modeNo, default groupedgrouped or individual
--constraintAdditional constraints to add to the SHACL shapesNouniqueLanguages, nodeKind, codelist. Multiple constraint are allowed
--applicationProfileURLThe URL on which the application profile is published, to create cross-referencesNo
--useUniqueURIsCreate unique HTTP URIs for the individual SHACL shapes using the labelsNo, default false
--addCodelistRulesAdd rules for codelists, if presentNo, default false
--addConstraintMessagesAdd additional messages in the configured language to the SHACL shapesNo, default false
--addRuleNumbersAdd extra entry for rule numbers, allowing editors to add a rule numbers across multiple specsNo, default false
--addShapesContainerCreates a container shape that links to all generated shapes using rdfs:member properties. Useful for tools that need to discover all shapes in a document.no, default true

Usage

oslo-shacl-template-generator --input report.jsonld --language nl
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --mode individual
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --constraint uniqueLanguages --constraint nodeKind
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --applicationProfileURL https://data.vlaanderen.be/doc/applicatieprofiel/verkeersmetingen
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --useUniqueURIs true
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --addCodelistRules true
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --addConstraintMessages true
oslo-shacl-template-generator --input report.jsonld --language nl --shapeBaseURI https://data.vlaanderen.be --addRuleNumbers true
1.0.2

7 months ago

1.1.0

7 months ago

1.0.1

9 months ago

1.0.0

10 months ago

0.0.12-alpha.0

11 months ago

0.0.9-alpha.0

1 year ago

1.1.0-beta.2

7 months ago

0.0.8-alpha.0

1 year ago

1.1.0-beta.1

7 months ago

0.0.10-alpha.0

1 year ago

0.0.11-alpha.0

1 year ago

0.0.6-alpha.0

1 year ago

0.0.5-alpha.0

1 year ago

0.0.4-alpha.0

1 year ago

0.0.3-alpha.0

1 year ago

0.0.2-alpha.0

1 year ago