Well, then. That’s clearly problematic. (And why is it trying to validate against last successful instead of local? Not that it matters for this purpose.)
So it looks like NVDL is validating the ISO Schematron schema before it tries to use it, and (incorrectly) finding it invalid, rejects it. I say “incorrectly” because the schema file being used[1] is valid with respect to $gse:
* according to oXygen (v. 23.0)
* against P5/iso-schematron.rnc[2]
* against the 2015 ISO Schematron RELAX NG schema[3]
Can we tell what schema oNVDL is using to validate p5odds.isosch?
The parameter “gse” is set in 6 places (lines 318, 322, 326, 330, 404, & 467 in the current version), and referred to only once (line 506), so that must be where the error is being flagged. But (I think) this is exactly the kind of use that is intended. (As evidence, here are excerpts copied from the spec itself: