From 052b1a511ce5663acd1c8dae4843b8d0a05ce1da Mon Sep 17 00:00:00 2001 From: Giacomo Citi Date: Tue, 30 Jan 2024 11:31:41 +0100 Subject: [PATCH] true literal --- .changeset/lemon-icons-clean.md | 5 +++++ packages/shacl/report.js | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/lemon-icons-clean.md diff --git a/.changeset/lemon-icons-clean.md b/.changeset/lemon-icons-clean.md new file mode 100644 index 00000000..ee9d8656 --- /dev/null +++ b/.changeset/lemon-icons-clean.md @@ -0,0 +1,5 @@ +--- +"barnard59-shacl": patch +--- + +Produce SHACL report on successful validation diff --git a/packages/shacl/report.js b/packages/shacl/report.js index 33335e70..df059f77 100644 --- a/packages/shacl/report.js +++ b/packages/shacl/report.js @@ -33,7 +33,7 @@ async function * validate(ds, maxViolations, iterable) { const report = this.env.dataset() const blankNode = this.env.blankNode('report') report.add(this.env.quad(blankNode, this.env.ns.rdf.type, this.env.ns.sh.ValidationReport)) - report.add(this.env.quad(blankNode, this.env.ns.sh.conforms, this.env.literal(true, this.env.ns.xsd.boolean))) + report.add(this.env.quad(blankNode, this.env.ns.sh.conforms, this.env.literal('true', this.env.ns.xsd.boolean))) yield report } }