The current repository holds the resources needed to build a custom validator plugin for the SHACL shape validator provided by the Interoperability Test Bed. The configuration repository for this validator is available here.
To build the plugin you need:
- A Java Development Kit (v11+)
- Apache Maven (v3.8.0+)
The generated plugin JAR needs to be copied to the SHACL validator's configuration and its configuration file adapted as follows:
validator.plugins.extended.0.class = eu.europa.ec.itb.shacl.plugin.ValidationServiceAdvancedFeatureShaclPlugin
validator.plugins.extended.0.jar = PATH_TO/shacl-shacl-1.0-SNAPSHOT-jar-with-dependencies.jar
validator.plugins.extended_best_practices.0.class = eu.europa.ec.itb.shacl.plugin.ValidationServiceBestPracticesShaclPlugin
validator.plugins.extended_best_practices.0.jar = PATH_TO/shacl-shacl-1.0-SNAPSHOT-jar-with-dependencies.jar
This plugin is shared using the European Union Public Licence (EUPL) version 1.2.
The authors of this repository and the resulting plugin waive any and all liability linked to its usage or the interpretation of its results. In terms of data, the resulting plugin does not harvest, collect or process in any way data that could be linked to the user or workstation.
To get in touch for feedback or questions please send an email to DIGIT-ITB@ec.europa.eu.