You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2021/06/22 20:14:14 UTC

[jena] branch main updated (5047dff -> 5ce8c14)

This is an automated email from the ASF dual-hosted git repository.

andy pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git.


    from 5047dff  Merge pull request #1017 from afs/decimal-divide
     new 53e6b58  Tidy
     new 4678eee  XSDFuncOp.isNumeric
     new 686663f  RDF* -> RDF-star
     new af35559  Rename as LangParserBase.createURI
     new 5912b14  Runner for tests built from a file
     new f039ef4  Marker nodes for module-local extensions
     new e800070  JENA-2113: Logging parse errors.
     new 933fc30  JENA-2114: SHACL-AF SPARQL targets
     new e29bbf8  JENA-2118: Fixes for CharStreamReader.read(char[]) and the Reader wrapper.
     new 76e09c8  Add ListUtils.last()
     new d02b927  JENA-2112: ShEx community test files
     new b073b1f  JENA-2112: ShEx
     new 84e60f2  JENA-2120: Warn if U+FFFD seen
     new 5ce8c14  Merge pull request #1015 from afs/shex

The 9113 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 apache-jena-libs/pom.xml                           |     8 +-
 apache-jena/bat/shex.bat                           |    18 +
 apache-jena/bin/shex                               |    88 +
 apache-jena/cmd-maker                              |     1 +
 apache-jena/pom.xml                                |    14 +
 jena-arq/Grammar/RDF-Thrift/BinaryRDF.thrift       |     2 +-
 .../main/java/org/apache/jena/riot/RDFDataMgr.java |     1 -
 .../java/org/apache/jena/riot/lang/ReaderTriX.java |     7 +-
 .../jena/riot/lang/extra/LangParserBase.java       |     3 +-
 .../jena/riot/lang/extra/javacc/TurtleJavacc.java  |    10 +-
 .../main/java/org/apache/jena/riot/other/G.java    |    27 +-
 .../jena/riot/system/ErrorHandlerFactory.java      |    42 +-
 .../apache/jena/riot/system/PrefixMapFactory.java  |    11 +-
 .../java/org/apache/jena/riot/system/RiotLib.java  |    13 +-
 .../jena/riot/tokens/TokenizeTextBuilder.java      |     6 +-
 .../org/apache/jena/riot/tokens/TokenizerText.java |   133 +-
 .../java/org/apache/jena/sparql/expr/E_Cast.java   |     6 +-
 .../jena/sparql/expr/nodevalue/XSDFuncOp.java      |     9 +
 .../java/org/apache/jena/sparql/util/FmtUtils.java |    18 +-
 .../org/apache/jena/arq/examples/TC_Examples.java  |     2 +-
 .../org/apache/jena/arq/junit/manifest/Label.java  |    29 -
 .../apache/jena/arq/junit/riot/ParseForTest.java   |    17 +-
 .../apache/jena/arq/junit/riot/RiotEvalTest.java   |    22 +-
 .../apache/jena/arq/junit/riot/RiotSyntaxTest.java |     2 +-
 .../org/apache/jena/arq/junit/riot/RiotTests.java  |    28 +
 .../arq/junit/runners/AbstractRunnerOfTests.java   |    14 +-
 .../apache/jena/arq/junit/runners/Directories.java |    28 +
 .../org/apache/jena/arq/junit/runners/Label.java   |    29 +
 .../org/apache/jena/riot/Scripts_AltTurtle.java    |     2 +-
 .../org/apache/jena/riot/Scripts_LangSuite.java    |     2 +-
 .../apache/jena/riot/lang/TestLangNTriples.java    |     2 +-
 .../org/apache/jena/riot/tokens/TestTokenizer.java |   101 +-
 .../java/org/apache/jena/sparql/Scripts_ARQ.java   |     2 +-
 .../java/org/apache/jena/sparql/Scripts_DAWG.java  |     2 +-
 .../org/apache/jena/sparql/Scripts_RefEngine.java  |     2 +-
 .../java/org/apache/jena/sparql/Scripts_TIM.java   |     2 +-
 .../function/scripting/TestSPARQL_Scripting.java   |     2 +-
 .../java/org/apache/jena/atlas/io/BlockUTF8.java   |   320 +-
 .../apache/jena/atlas/io/CharStreamBuffered.java   |   185 +-
 .../org/apache/jena/atlas/io/CharStreamReader.java |    50 +-
 .../src/main/java/org/apache/jena/atlas/io/IO.java |    45 +-
 .../org/apache/jena/atlas/io/InStreamASCII.java    |    77 +-
 .../org/apache/jena/atlas/io/InStreamUTF8.java     |    91 +-
 .../org/apache/jena/atlas/io/OutStreamUTF8.java    |   193 +-
 .../main/java/org/apache/jena/atlas/lib/Chars.java |   194 +-
 .../java/org/apache/jena/atlas/lib/ListUtils.java  |     6 +
 .../main/java/org/apache/jena/atlas/lib/Pair.java  |    21 +-
 .../atlas/logging/java/ConsoleHandlerStream.java   |    28 +-
 .../org/apache/jena/atlas/io/TestBlockUTF8.java    |   311 +-
 jena-cmds/pom.xml                                  |     7 +
 .../main/java/org/apache/jena/cmd/CmdLineArgs.java |    98 +-
 jena-cmds/src/main/java/riotcmd/CmdLangParse.java  |     1 +
 jena-cmds/src/main/java/riotcmd/utf8.java          |     2 +-
 jena-cmds/src/main/java/shacl/shacl_parse.java     |    10 +-
 jena-cmds/src/main/java/shex/shex.java             |    85 +
 jena-cmds/src/main/java/shex/shex_parse.java       |   212 +
 jena-cmds/src/main/java/shex/shex_validate.java    |   185 +
 jena-cmds/src/test/java/arq/qtest.java             |     2 +-
 jena-cmds/src/test/java/riotcmd/rdflangtest.java   |     2 +-
 .../apache/jena/datatypes/xsd/impl/XSDDouble.java  |    28 +-
 .../src/main/java/org/apache/jena/graph/Node.java  |     5 +
 .../java/org/apache/jena/graph/NodeFactory.java    |     7 +
 .../main/java/org/apache/jena/graph/Node_Ext.java  |     6 +
 .../java/org/apache/jena/graph/Node_Marker.java    |    37 +
 .../java/org/apache/jena/tdb2/Scripts_TDB2.java    |     2 +-
 .../jena/fuseki/servlets/SPARQLProtocol.java       |    20 +
 .../jena/fuseki/servlets/SPARQLQueryProcessor.java |    10 +-
 .../apache/jena/fuseki/servlets/SPARQL_Update.java |    14 +-
 jena-shacl/shaclc/README                           |    10 +-
 .../main/java/org/apache/jena/shacl/Shapes.java    |   138 +-
 .../java/org/apache/jena/shacl/compact/SHACLC.java |     1 -
 .../reader/parser/ShaclCompactParserJJ.java        |     4 +-
 .../jena/shacl/compact/writer/CompactWriter.java   |    33 +-
 .../shacl/compact/writer/ShapeOutputVisitor.java   |    15 +-
 .../jena/shacl/engine/SparqlConstraints.java       |    85 +-
 .../java/org/apache/jena/shacl/engine/Target.java  |    41 +-
 .../org/apache/jena/shacl/engine/TargetOps.java    |   120 +-
 .../org/apache/jena/shacl/engine/TargetType.java   |     6 +-
 .../java/org/apache/jena/shacl/engine/Targets.java |    16 +
 .../constraint/ConstraintComponentSPARQL.java      |    22 +-
 .../shacl/engine/constraint/SparqlComponent.java   |    68 +-
 .../main/java/org/apache/jena/shacl/lib/ShLib.java |   102 +-
 .../jena/shacl/parser/ConstraintComponents.java    |    19 +-
 .../org/apache/jena/shacl/parser/ShapesParser.java |   174 +-
 .../apache/jena/shacl/parser/TargetExtensions.java |    83 +
 .../java/org/apache/jena/shacl/sys/InitShacl.java  |     2 +-
 .../apache/jena/shacl/validation/EvalSparql.java   |   115 +
 .../org/apache/jena/shacl/validation/VLib.java     |    19 +-
 .../org/apache/jena/shacl/vocabulary/SHACL.java    |     1 +
 .../files/local/additional/target-sparql-1.ttl     |    75 +
 .../local/additional/target-sparql-type-1.ttl      |    95 +
 jena-shacl/src/test/files/local/manifest.ttl       |     2 +
 jena-shex/examples/data.ttl                        |    17 +
 jena-shex/examples/schema.shex                     |    15 +
 jena-shex/examples/shape-map.shexmap               |    13 +
 jena-shex/pom.xml                                  |   128 +
 jena-shex/shexc/README                             |    18 +
 jena-shex/shexc/shex-parser                        |    77 +
 jena-shex/shexc/shex.jj                            |  1109 ++
 .../src/main/java/org/apache/jena/shex/Shex.java   |   222 +
 .../java/org/apache/jena/shex/ShexException.java   |    24 +
 .../main/java/org/apache/jena/shex/ShexMap.java    |    89 +
 .../java/org/apache/jena/shex/ShexMapBuilder.java  |    61 +
 .../main/java/org/apache/jena/shex/ShexRecord.java |   130 +
 .../main/java/org/apache/jena/shex/ShexReport.java |   133 +
 .../main/java/org/apache/jena/shex/ShexSchema.java |   195 +
 .../main/java/org/apache/jena/shex/ShexShape.java  |    75 +
 .../main/java/org/apache/jena/shex/ShexStatus.java |    27 +
 .../java/org/apache/jena/shex/ShexValidator.java   |    41 +
 .../java/org/apache/jena/shex/eval/ShapeEval.java  |   199 +
 .../jena/shex/eval/ShapeEvalCardinality.java       |   167 +
 .../org/apache/jena/shex/eval/ShapeEvalEachOf.java |   182 +
 .../org/apache/jena/shex/eval/ShapeEvalOneOf.java  |    55 +
 .../jena/shex/eval/ShapeEvalTripleConstraint.java  |    77 +
 .../jena/shex/examples/Shex01_validateGraph.java   |    54 +
 .../jena/shex/examples/Shex02_validateNode.java    |    64 +
 .../apache/jena/shex/examples/Shex03_validate.java |    64 +
 .../apache/jena/shex/expressions/Cardinality.java  |   128 +
 .../jena/shex/expressions/DatatypeConstraint.java  |   136 +
 .../jena/shex/expressions/NodeConstraint.java      |    58 +
 .../org/apache/jena/shex/expressions/NodeKind.java |    48 +
 .../jena/shex/expressions/NodeKindConstraint.java  |    98 +
 .../jena/shex/expressions/NumLengthConstraint.java |   148 +
 .../jena/shex/expressions/NumLengthKind.java       |    50 +
 .../jena/shex/expressions/NumRangeConstraint.java  |   101 +
 .../apache/jena/shex/expressions/NumRangeKind.java |    53 +
 .../apache/jena/shex/expressions/ShapeExprAND.java |   106 +
 .../jena/shex/expressions/ShapeExprExternal.java   |    65 +
 .../jena/shex/expressions/ShapeExprFalse.java      |    67 +
 .../apache/jena/shex/expressions/ShapeExprNOT.java |    92 +
 .../jena/shex/expressions/ShapeExprNone.java       |    67 +
 .../apache/jena/shex/expressions/ShapeExprOR.java  |   107 +
 .../apache/jena/shex/expressions/ShapeExprRef.java |    79 +
 .../jena/shex/expressions/ShapeExprTripleExpr.java |   150 +
 .../jena/shex/expressions/ShapeExprTrue.java       |    64 +
 .../jena/shex/expressions/ShapeExprVisitor.java    |    39 +
 .../jena/shex/expressions/ShapeExprWalker.java     |   146 +
 .../jena/shex/expressions/ShapeExpression.java     |    70 +
 .../apache/jena/shex/expressions/ShexConst.java    |    29 +
 .../jena/shex/expressions/ShexPrintable.java       |    39 +
 .../jena/shex/expressions/StrLengthConstraint.java |   109 +
 .../jena/shex/expressions/StrLengthKind.java       |    51 +
 .../jena/shex/expressions/StrRegexConstraint.java  |   105 +
 .../java/org/apache/jena/shex/expressions/Sx2.java |    78 +
 .../jena/shex/expressions/TripleConstraint.java    |   158 +
 .../shex/expressions/TripleExprCardinality.java    |   104 +
 .../jena/shex/expressions/TripleExprEachOf.java    |    95 +
 .../jena/shex/expressions/TripleExprNone.java      |    58 +
 .../jena/shex/expressions/TripleExprOneOf.java     |    95 +
 .../jena/shex/expressions/TripleExprRef.java       |    74 +
 .../jena/shex/expressions/TripleExprVisitor.java   |    28 +
 .../jena/shex/expressions/TripleExprWalker.java    |    82 +
 .../jena/shex/expressions/TripleExpression.java    |    44 +
 .../jena/shex/expressions/ValueConstraint.java     |   105 +
 .../apache/jena/shex/expressions/ValueSetItem.java |    82 +
 .../jena/shex/expressions/ValueSetRange.java       |   123 +
 .../org/apache/jena/shex/parser/ParserShExC.java   |   851 +
 .../org/apache/jena/shex/parser/ParserShExJ.java   |    23 +
 .../org/apache/jena/shex/parser/ParserShExR.java   |    23 +
 .../java/org/apache/jena/shex/parser/ShExC.java    |   288 +
 .../java/org/apache/jena/shex/parser/ShExJ.java    |    96 +
 .../java/org/apache/jena/shex/parser/ShExR.java    |    24 +
 .../jena/shex/parser/ShexParseException.java       |    61 +
 .../org/apache/jena/shex/parser/ShexParserLib.java |   146 +
 .../jena/shex/parser/javacc/ParseException.java    |   205 +
 .../apache/jena/shex/parser/javacc/ShExJavacc.java |  2913 +++
 .../shex/parser/javacc/ShExJavaccConstants.java    |   338 +
 .../shex/parser/javacc/ShExJavaccTokenManager.java |  4025 ++++
 .../jena/shex/parser/javacc/SimpleCharStream.java  |   492 +
 .../org/apache/jena/shex/parser/javacc/Token.java  |   149 +
 .../jena/shex/parser/javacc/TokenMgrError.java     |   165 +
 .../java/org/apache/jena/shex/sys/InitShex.java    |    34 +
 .../java/org/apache/jena/shex/sys/ReportItem.java  |    47 +
 .../java/org/apache/jena/shex/sys/ShexLib.java     |   144 +
 .../apache/jena/shex/sys/ShexValidatorImpl.java    |   198 +
 .../java/org/apache/jena/shex/sys/SysShex.java     |    48 +
 .../apache/jena/shex/sys/ValidationContext.java    |   128 +
 .../org.apache.jena.sys.JenaSubsystemLifecycle     |     1 +
 jena-shex/src/test/files/README.md                 |    18 +
 .../files/spec/negativeStructure/1MissingRef.shex  |     4 +
 .../1ShapeProductionCollision.shex                 |     6 +
 .../negativeStructure/1focusMissingRefdot.shex     |     3 +
 .../negativeStructure/1focusRefANDSelfdot.shex     |     6 +
 .../spec/negativeStructure/Cycle1Negation1.shex    |     8 +
 .../spec/negativeStructure/Cycle1Negation2.shex    |     8 +
 .../spec/negativeStructure/Cycle1Negation3.shex    |     8 +
 .../files/spec/negativeStructure/Cycle2Extra.shex  |     6 +
 .../spec/negativeStructure/Cycle2Negation.shex     |     6 +
 .../files/spec/negativeStructure/TwoNegation.shex  |    11 +
 .../files/spec/negativeStructure/TwoNegation2.shex |    11 +
 .../includeExpressionNotFound.shex                 |     6 +
 .../negativeStructure/includeNonSimpleShape.shex   |     8 +
 .../spec/negativeStructure/includeSimpleShape.shex |    10 +
 .../files/spec/negativeStructure/manifest.jsonld   |   172 +
 .../test/files/spec/negativeStructure/manifest.ttl |   166 +
 .../files/spec/negativeSyntax/1datatypeRef1.shex   |     4 +
 .../1decimalMininclusiveroman-numeral.shex         |     3 +
 .../spec/negativeSyntax/1dotAnnot_AIRIREF.shex     |     4 +
 .../spec/negativeSyntax/1dotUnlabeledCode1.shex    |     4 +
 .../1doubleMininclusiveroman-numeral.shex          |     3 +
 .../1floatMininclusiveroman-numeral.shex           |     3 +
 .../1integerMininclusiveroman-numeral.shex         |     3 +
 .../spec/negativeSyntax/1inverseinversedot.shex    |     3 +
 .../files/spec/negativeSyntax/1iriLength2.shex     |     3 +
 .../spec/negativeSyntax/1iriMaxexclusive.shex      |     3 +
 .../spec/negativeSyntax/1iriMaxinclusive.shex      |     3 +
 .../spec/negativeSyntax/1iriMinexclusive.shex      |     3 +
 .../spec/negativeSyntax/1iriMininclusive.shex      |     3 +
 .../1literalFractiondigitsxsd-integer.shex         |     3 +
 .../files/spec/negativeSyntax/1literalLength2.shex |     3 +
 .../negativeSyntax/1literalPattern-bad-delim.shex  |     3 +
 .../1literalPattern_with_ECHAR_escape_1.shex       |     3 +
 .../1literalPattern_with_ECHAR_escape_b.shex       |     3 +
 .../1literalPattern_with_ECHAR_escape_f.shex       |     3 +
 ...1literalPattern_with_UCHAR_escape_U0000061.shex |     3 +
 .../1literalPattern_with_UCHAR_escape_u061.shex    |     3 +
 .../1literalTotaldigitsxsd-integer.shex            |     3 +
 .../negativeSyntax/1negatedinversenegateddot.shex  |     3 +
 .../spec/negativeSyntax/1negatednegateddot.shex    |     3 +
 .../1unknowndatatypeMaxInclusive.shex              |     3 +
 .../1val1STRING_LITERAL1_bad_delim.shex            |     3 +
 .../1val1STRING_LITERAL1_with_ECHAR_escape_1.shex  |     3 +
 .../1val1STRING_LITERAL1_with_ECHAR_escape_a.shex  |     3 +
 .../1val1STRING_LITERAL1_with_ECHAR_escape_z.shex  |     3 +
 ...STRING_LITERAL1_with_UCHAR_escape_U0000061.shex |     3 +
 ...val1STRING_LITERAL1_with_UCHAR_escape_u061.shex |     3 +
 .../test/files/spec/negativeSyntax/1val1bnode.shex |     3 +
 .../spec/negativeSyntax/1val1iriMinusiri1.shex     |     3 +
 .../negativeSyntax/1val1iriStemMinusliteral3.shex  |     6 +
 .../1val1languageStemMinusliteral3.shex            |     6 +
 .../negativeSyntax/1val1literalStemMinusiri3.shex  |     6 +
 .../1val1literalStemMinuslanguage3.shex            |     6 +
 .../negativeSyntax/1val1vcrefSTRING_LITERAL1.shex  |     8 +
 .../src/test/files/spec/negativeSyntax/1valA.shex  |     3 +
 .../files/spec/negativeSyntax/DECIMAL-123.abc.shex |     5 +
 .../files/spec/negativeSyntax/DOUBLE-123e.shex     |     5 +
 .../Dot-Minus-emptylanguageStem.shex               |     1 +
 .../files/spec/negativeSyntax/INTEGER-+-1.shex     |     5 +
 .../files/spec/negativeSyntax/INTEGER-123abc.shex  |     5 +
 .../INTEGER-in-shape-expression.shex               |     3 +
 .../spec/negativeSyntax/IRIREF-with-ECHAR.shex     |     5 +
 .../negativeSyntax/IRIREF-with-PN_LOCAL_ESC.shex   |     5 +
 .../spec/negativeSyntax/IRIREF-with-SPACE.shex     |     5 +
 .../negativeSyntax/IRIREF-with-bad-UCHAR.1.shex    |     5 +
 .../negativeSyntax/IRIREF-with-bad-UCHAR.2.shex    |     5 +
 .../PNAME_NS-dot-at-end-declared.shex              |     6 +
 .../PNAME_NS-dot-at-end-undeclared.shex            |     6 +
 .../PNAME_NS-dot-at-start-declared.shex            |     6 +
 .../PNAME_NS-dot-at-start-undeclared.shex          |     6 +
 .../spec/negativeSyntax/PN_LOCAL-PERCENT-end.shex  |     7 +
 .../spec/negativeSyntax/PN_LOCAL-PERCENT-mid.shex  |     7 +
 .../negativeSyntax/PN_LOCAL-PERCENT-start.shex     |     7 +
 .../spec/negativeSyntax/PN_LOCAL-dash-start.shex   |     7 +
 .../negativeSyntax/PN_LOCAL-unescaped-TILDE.shex   |     7 +
 .../spec/negativeSyntax/PN_LOCAL-with-UCHAR.1.shex |     7 +
 .../STRING_LITERAL1-ending-QUOTATION_MARK.shex     |     5 +
 .../negativeSyntax/STRING_LITERAL2-bad-ECHAR.shex  |     5 +
 .../STRING_LITERAL2-bad-LANGTAG.shex               |     5 +
 .../negativeSyntax/STRING_LITERAL2-bad-UCHAR1.shex |     5 +
 .../STRING_LITERAL2-bad-UCHAR2-value.shex          |     5 +
 .../STRING_LITERAL2-ending-APOSTROPHE.shex         |     5 +
 .../STRING_LITERAL2-illegal-UCHAR1-value.shex      |     5 +
 .../STRING_LITERAL2-with-LANGTAG-and-datatype.shex |     5 +
 .../STRING_LITERAL_LONG1-ending-APOSTROPHE4.shex   |     5 +
 .../STRING_LITERAL_LONG2-ending-APOSTROPHE3.shex   |     5 +
 ...TRING_LITERAL_LONG2-ending-QUOTATION_MARK4.shex |     5 +
 .../STRING_LITERAL_LONG2-unterminated.shex         |     5 +
 .../src/test/files/spec/negativeSyntax/a.shex      |     1 +
 .../files/spec/negativeSyntax/base-no-uri.shex     |     3 +
 .../files/spec/negativeSyntax/base-uri-dot.shex    |     3 +
 .../test/files/spec/negativeSyntax/bnodedot.shex   |     4 +
 .../test/files/spec/negativeSyntax/capitol-A.shex  |     6 +
 .../emptylanguageStem-Minus-emptylanguageStem.shex |     1 +
 .../group-no-SEMICOLON-separators.shex             |     5 +
 .../groupShapeConstr-trailing-OR.shex              |     4 +
 .../files/spec/negativeSyntax/literal-0x123.shex   |     5 +
 .../spec/negativeSyntax/open1dotcloseAnnot3.shex   |     7 +
 .../files/spec/negativeSyntax/predicate-ANON.shex  |     5 +
 .../negativeSyntax/predicate-BLANK_NODE_LABEL.shex |     5 +
 .../spec/negativeSyntax/predicate-literal.shex     |     5 +
 .../files/spec/negativeSyntax/predicate-true.shex  |     5 +
 .../files/spec/negativeSyntax/prefix-missing.shex  |     8 +
 .../files/spec/negativeSyntax/prefix-no-COLON.shex |     3 +
 .../spec/negativeSyntax/prefix-no-PNAME_NS.shex    |     3 +
 .../files/spec/negativeSyntax/prefix-no-uri.shex   |     3 +
 .../files/spec/negativeSyntax/prefix-none.shex     |     6 +
 .../files/spec/negativeSyntax/shapename-a.shex     |     5 +
 .../spec/negativeSyntax/shapename-literal.shex     |     5 +
 .../files/spec/negativeSyntax/shapename-true.shex  |     5 +
 .../tripleConsraint-no-valueClass.shex             |     5 +
 .../tripleConsraint-with-datatype-and-dot.shex     |     4 +
 ...tripleConsraint-with-datatype-and-valueSet.shex |     4 +
 .../tripleConsraint-with-dot-and-datatype.shex     |     4 +
 .../tripleConsraint-with-two-cardinalities.shex    |     4 +
 jena-shex/src/test/files/spec/schemas/0.json       |    10 +
 jena-shex/src/test/files/spec/schemas/0.shex       |     2 +
 jena-shex/src/test/files/spec/schemas/0.ttl        |     9 +
 .../src/test/files/spec/schemas/0focusBNODE.json   |    19 +
 .../src/test/files/spec/schemas/0focusBNODE.shex   |     2 +
 .../src/test/files/spec/schemas/0focusBNODE.ttl    |    12 +
 .../src/test/files/spec/schemas/0focusIRI.json     |    19 +
 .../src/test/files/spec/schemas/0focusIRI.shex     |     2 +
 .../src/test/files/spec/schemas/0focusIRI.ttl      |    12 +
 jena-shex/src/test/files/spec/schemas/1Adot.json   |    14 +
 jena-shex/src/test/files/spec/schemas/1Adot.shex   |     3 +
 jena-shex/src/test/files/spec/schemas/1Adot.ttl    |    12 +
 .../src/test/files/spec/schemas/1IRIInline0.json   |    20 +
 .../src/test/files/spec/schemas/1IRIInline0.shex   |     5 +
 .../src/test/files/spec/schemas/1IRIInline0.ttl    |    21 +
 .../files/spec/schemas/1IRI_with_UCHAR.1dot.json   |    14 +
 .../files/spec/schemas/1IRI_with_UCHAR.1dot.shex   |     5 +
 .../files/spec/schemas/1IRI_with_UCHAR.1dot.ttl    |    11 +
 .../spec/schemas/1IRI_with_all_punctuationdot.json |    14 +
 .../spec/schemas/1IRI_with_all_punctuationdot.shex |     5 +
 .../spec/schemas/1IRI_with_all_punctuationdot.ttl  |    11 +
 .../test/files/spec/schemas/1Include1-after.json   |    23 +
 .../test/files/spec/schemas/1Include1-after.shex   |     6 +
 .../test/files/spec/schemas/1Include1-after.ttl    |    14 +
 .../src/test/files/spec/schemas/1Include1.json     |    23 +
 .../src/test/files/spec/schemas/1Include1.shex     |     6 +
 .../src/test/files/spec/schemas/1Include1.ttl      |    14 +
 jena-shex/src/test/files/spec/schemas/1Length.json |    18 +
 jena-shex/src/test/files/spec/schemas/1Length.shex |     3 +
 jena-shex/src/test/files/spec/schemas/1Length.ttl  |    13 +
 jena-shex/src/test/files/spec/schemas/1NOTIRI.json |    21 +
 jena-shex/src/test/files/spec/schemas/1NOTIRI.shex |     3 +
 jena-shex/src/test/files/spec/schemas/1NOTIRI.ttl  |    17 +
 .../src/test/files/spec/schemas/1NOTNOTIRI.json    |    24 +
 .../src/test/files/spec/schemas/1NOTNOTIRI.shex    |     3 +
 .../src/test/files/spec/schemas/1NOTNOTIRI.ttl     |    19 +
 .../src/test/files/spec/schemas/1NOTNOTdot.json    |    23 +
 .../src/test/files/spec/schemas/1NOTNOTdot.shex    |     3 +
 .../src/test/files/spec/schemas/1NOTNOTdot.ttl     |    18 +
 .../src/test/files/spec/schemas/1NOTNOTvs.json     |    26 +
 .../src/test/files/spec/schemas/1NOTNOTvs.shex     |     3 +
 .../src/test/files/spec/schemas/1NOTNOTvs.ttl      |    19 +
 .../src/test/files/spec/schemas/1NOTRefOR1dot.json |    38 +
 .../src/test/files/spec/schemas/1NOTRefOR1dot.shex |     8 +
 .../src/test/files/spec/schemas/1NOTRefOR1dot.ttl  |    28 +
 .../files/spec/schemas/1NOT_literalANDvs_.json     |    33 +
 .../files/spec/schemas/1NOT_literalANDvs_.shex     |     3 +
 .../test/files/spec/schemas/1NOT_literalANDvs_.ttl |    21 +
 .../test/files/spec/schemas/1NOT_literalORvs_.json |    33 +
 .../test/files/spec/schemas/1NOT_literalORvs_.shex |     3 +
 .../test/files/spec/schemas/1NOT_literalORvs_.ttl  |    21 +
 .../src/test/files/spec/schemas/1NOT_vsANDvs_.json |    34 +
 .../src/test/files/spec/schemas/1NOT_vsANDvs_.shex |     3 +
 .../src/test/files/spec/schemas/1NOT_vsANDvs_.ttl  |    21 +
 .../src/test/files/spec/schemas/1NOT_vsORvs_.json  |    34 +
 .../src/test/files/spec/schemas/1NOT_vsORvs_.shex  |     3 +
 .../src/test/files/spec/schemas/1NOT_vsORvs_.ttl   |    21 +
 jena-shex/src/test/files/spec/schemas/1NOTdot.json |    20 +
 jena-shex/src/test/files/spec/schemas/1NOTdot.shex |     3 +
 jena-shex/src/test/files/spec/schemas/1NOTdot.ttl  |    16 +
 .../test/files/spec/schemas/1NOTliteralANDvs.json  |    33 +
 .../test/files/spec/schemas/1NOTliteralANDvs.shex  |     3 +
 .../test/files/spec/schemas/1NOTliteralANDvs.ttl   |    21 +
 .../test/files/spec/schemas/1NOTliteralORvs.json   |    33 +
 .../test/files/spec/schemas/1NOTliteralORvs.shex   |     3 +
 .../test/files/spec/schemas/1NOTliteralORvs.ttl    |    21 +
 jena-shex/src/test/files/spec/schemas/1NOTvs.json  |    25 +
 jena-shex/src/test/files/spec/schemas/1NOTvs.shex  |     3 +
 jena-shex/src/test/files/spec/schemas/1NOTvs.ttl   |    17 +
 .../src/test/files/spec/schemas/1NOTvsANDvs.json   |    34 +
 .../src/test/files/spec/schemas/1NOTvsANDvs.shex   |     3 +
 .../src/test/files/spec/schemas/1NOTvsANDvs.ttl    |    21 +
 .../src/test/files/spec/schemas/1NOTvsORvs.json    |    34 +
 .../src/test/files/spec/schemas/1NOTvsORvs.shex    |     3 +
 .../src/test/files/spec/schemas/1NOTvsORvs.ttl     |    21 +
 .../files/spec/schemas/1_NOTliteral_ANDvs.json     |    33 +
 .../files/spec/schemas/1_NOTliteral_ANDvs.shex     |     3 +
 .../test/files/spec/schemas/1_NOTliteral_ANDvs.ttl |    21 +
 .../test/files/spec/schemas/1_NOTliteral_ORvs.json |    33 +
 .../test/files/spec/schemas/1_NOTliteral_ORvs.shex |     3 +
 .../test/files/spec/schemas/1_NOTliteral_ORvs.ttl  |    21 +
 .../src/test/files/spec/schemas/1_NOTvs_ANDvs.json |    34 +
 .../src/test/files/spec/schemas/1_NOTvs_ANDvs.shex |     3 +
 .../src/test/files/spec/schemas/1_NOTvs_ANDvs.ttl  |    21 +
 .../src/test/files/spec/schemas/1_NOTvs_ORvs.json  |    34 +
 .../src/test/files/spec/schemas/1_NOTvs_ORvs.shex  |     3 +
 .../src/test/files/spec/schemas/1_NOTvs_ORvs.ttl   |    21 +
 jena-shex/src/test/files/spec/schemas/1bnode.json  |    18 +
 jena-shex/src/test/files/spec/schemas/1bnode.shex  |     3 +
 jena-shex/src/test/files/spec/schemas/1bnode.ttl   |    13 +
 .../src/test/files/spec/schemas/1bnodeLength.json  |    19 +
 .../src/test/files/spec/schemas/1bnodeLength.shex  |     3 +
 .../src/test/files/spec/schemas/1bnodeLength.ttl   |    14 +
 .../test/files/spec/schemas/1bnodeMaxlength.json   |    19 +
 .../test/files/spec/schemas/1bnodeMaxlength.shex   |     3 +
 .../test/files/spec/schemas/1bnodeMaxlength.ttl    |    14 +
 .../test/files/spec/schemas/1bnodeMinlength.json   |    19 +
 .../test/files/spec/schemas/1bnodeMinlength.shex   |     3 +
 .../test/files/spec/schemas/1bnodeMinlength.ttl    |    14 +
 .../src/test/files/spec/schemas/1bnodePattern.json |    19 +
 .../src/test/files/spec/schemas/1bnodePattern.shex |     3 +
 .../src/test/files/spec/schemas/1bnodePattern.ttl  |    14 +
 .../src/test/files/spec/schemas/1bnodeRef1.json    |    32 +
 .../src/test/files/spec/schemas/1bnodeRef1.shex    |     7 +
 .../src/test/files/spec/schemas/1bnodeRef1.ttl     |    19 +
 .../spec/schemas/1bnodeRefORRefMinlength.json      |    39 +
 .../spec/schemas/1bnodeRefORRefMinlength.shex      |     3 +
 .../files/spec/schemas/1bnodeRefORRefMinlength.ttl |    20 +
 jena-shex/src/test/files/spec/schemas/1card2.json  |    16 +
 jena-shex/src/test/files/spec/schemas/1card2.shex  |     3 +
 jena-shex/src/test/files/spec/schemas/1card2.ttl   |    13 +
 jena-shex/src/test/files/spec/schemas/1card25.json |    16 +
 jena-shex/src/test/files/spec/schemas/1card25.shex |     3 +
 jena-shex/src/test/files/spec/schemas/1card25.ttl  |    13 +
 .../src/test/files/spec/schemas/1card2Star.json    |    16 +
 .../src/test/files/spec/schemas/1card2Star.shex    |     3 +
 .../src/test/files/spec/schemas/1card2Star.ttl     |    13 +
 .../src/test/files/spec/schemas/1card2blank.json   |    16 +
 .../src/test/files/spec/schemas/1card2blank.shex   |     3 +
 .../src/test/files/spec/schemas/1card2blank.ttl    |    13 +
 .../src/test/files/spec/schemas/1cardOpt.json      |    16 +
 .../src/test/files/spec/schemas/1cardOpt.shex      |     3 +
 jena-shex/src/test/files/spec/schemas/1cardOpt.ttl |    13 +
 .../src/test/files/spec/schemas/1cardPlus.json     |    16 +
 .../src/test/files/spec/schemas/1cardPlus.shex     |     3 +
 .../src/test/files/spec/schemas/1cardPlus.ttl      |    13 +
 .../src/test/files/spec/schemas/1cardStar.json     |    16 +
 .../src/test/files/spec/schemas/1cardStar.shex     |     3 +
 .../src/test/files/spec/schemas/1cardStar.ttl      |    13 +
 .../src/test/files/spec/schemas/1datatype.json     |    18 +
 .../src/test/files/spec/schemas/1datatype.shex     |     3 +
 .../src/test/files/spec/schemas/1datatype.ttl      |    13 +
 .../test/files/spec/schemas/1datatypeLength.json   |    19 +
 .../test/files/spec/schemas/1datatypeLength.shex   |     3 +
 .../test/files/spec/schemas/1datatypeLength.ttl    |    14 +
 .../src/test/files/spec/schemas/1datatypeRef1.json |    24 +
 .../src/test/files/spec/schemas/1datatypeRef1.shex |     3 +
 .../src/test/files/spec/schemas/1datatypeRef1.ttl  |    15 +
 .../files/spec/schemas/1datatypelangString.json    |    18 +
 .../files/spec/schemas/1datatypelangString.shex    |     3 +
 .../files/spec/schemas/1datatypelangString.ttl     |    14 +
 .../spec/schemas/1decimalMaxexclusiveDECIMAL.json  |    19 +
 .../spec/schemas/1decimalMaxexclusiveDECIMAL.shex  |     3 +
 .../spec/schemas/1decimalMaxexclusiveDECIMAL.ttl   |    14 +
 .../spec/schemas/1decimalMaxexclusiveDOUBLE.json   |    19 +
 .../spec/schemas/1decimalMaxexclusiveDOUBLE.shex   |     3 +
 .../spec/schemas/1decimalMaxexclusiveDOUBLE.ttl    |    14 +
 .../spec/schemas/1decimalMaxexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1decimalMaxexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1decimalMaxexclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1decimalMaxexclusivexsd-byte.json |    19 +
 .../spec/schemas/1decimalMaxexclusivexsd-byte.shex |     3 +
 .../spec/schemas/1decimalMaxexclusivexsd-byte.ttl  |    14 +
 .../spec/schemas/1decimalMaxinclusiveDECIMAL.json  |    19 +
 .../spec/schemas/1decimalMaxinclusiveDECIMAL.shex  |     3 +
 .../spec/schemas/1decimalMaxinclusiveDECIMAL.ttl   |    14 +
 .../spec/schemas/1decimalMaxinclusiveDOUBLE.json   |    19 +
 .../spec/schemas/1decimalMaxinclusiveDOUBLE.shex   |     3 +
 .../spec/schemas/1decimalMaxinclusiveDOUBLE.ttl    |    14 +
 .../spec/schemas/1decimalMaxinclusiveINTEGER.json  |    19 +
 .../spec/schemas/1decimalMaxinclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1decimalMaxinclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1decimalMinexclusiveDECIMAL.json  |    19 +
 .../spec/schemas/1decimalMinexclusiveDECIMAL.shex  |     3 +
 .../spec/schemas/1decimalMinexclusiveDECIMAL.ttl   |    14 +
 .../spec/schemas/1decimalMinexclusiveDOUBLE.json   |    19 +
 .../spec/schemas/1decimalMinexclusiveDOUBLE.shex   |     3 +
 .../spec/schemas/1decimalMinexclusiveDOUBLE.ttl    |    14 +
 .../spec/schemas/1decimalMinexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1decimalMinexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1decimalMinexclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1decimalMininclusiveDECIMAL.json  |    19 +
 .../spec/schemas/1decimalMininclusiveDECIMAL.shex  |     3 +
 .../spec/schemas/1decimalMininclusiveDECIMAL.ttl   |    14 +
 .../1decimalMininclusiveDECIMALLeadTrail.json      |    19 +
 .../1decimalMininclusiveDECIMALLeadTrail.shex      |     3 +
 .../1decimalMininclusiveDECIMALLeadTrail.ttl       |    14 +
 .../1decimalMininclusiveDECIMALintLeadTrail.json   |    19 +
 .../1decimalMininclusiveDECIMALintLeadTrail.shex   |     3 +
 .../1decimalMininclusiveDECIMALintLeadTrail.ttl    |    14 +
 .../spec/schemas/1decimalMininclusiveDOUBLE.json   |    19 +
 .../spec/schemas/1decimalMininclusiveDOUBLE.shex   |     3 +
 .../spec/schemas/1decimalMininclusiveDOUBLE.ttl    |    14 +
 .../1decimalMininclusiveDOUBLELeadTrail.json       |    19 +
 .../1decimalMininclusiveDOUBLELeadTrail.shex       |     3 +
 .../1decimalMininclusiveDOUBLELeadTrail.ttl        |    14 +
 .../1decimalMininclusiveDOUBLEintLeadTrail.json    |    19 +
 .../1decimalMininclusiveDOUBLEintLeadTrail.shex    |     3 +
 .../1decimalMininclusiveDOUBLEintLeadTrail.ttl     |    14 +
 .../spec/schemas/1decimalMininclusiveINTEGER.json  |    19 +
 .../spec/schemas/1decimalMininclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1decimalMininclusiveINTEGER.ttl   |    14 +
 .../schemas/1decimalMininclusiveINTEGERLead.json   |    19 +
 .../schemas/1decimalMininclusiveINTEGERLead.shex   |     3 +
 .../schemas/1decimalMininclusiveINTEGERLead.ttl    |    14 +
 .../src/test/files/spec/schemas/1dot-base.json     |    14 +
 .../src/test/files/spec/schemas/1dot-base.shex     |     5 +
 .../src/test/files/spec/schemas/1dot-base.ttl      |    11 +
 jena-shex/src/test/files/spec/schemas/1dot.json    |    14 +
 jena-shex/src/test/files/spec/schemas/1dot.shex    |     1 +
 jena-shex/src/test/files/spec/schemas/1dot.ttl     |    11 +
 .../files/spec/schemas/1dotAND1dotAND1dot.json     |    20 +
 .../files/spec/schemas/1dotAND1dotAND1dot.shex     |     7 +
 .../test/files/spec/schemas/1dotAND1dotAND1dot.ttl |    14 +
 .../spec/schemas/1dotANDopen1dotAND1dotclose.json  |    23 +
 .../spec/schemas/1dotANDopen1dotAND1dotclose.shex  |     8 +
 .../spec/schemas/1dotANDopen1dotAND1dotclose.ttl   |    17 +
 .../src/test/files/spec/schemas/1dotAnnot3.json    |    37 +
 .../src/test/files/spec/schemas/1dotAnnot3.shex    |     6 +
 .../src/test/files/spec/schemas/1dotAnnot3.ttl     |    15 +
 .../test/files/spec/schemas/1dotAnnotAIRIREF.json  |    21 +
 .../test/files/spec/schemas/1dotAnnotAIRIREF.shex  |     4 +
 .../test/files/spec/schemas/1dotAnnotAIRIREF.ttl   |    15 +
 .../test/files/spec/schemas/1dotAnnotIRIREF.json   |    21 +
 .../test/files/spec/schemas/1dotAnnotIRIREF.shex   |     4 +
 .../test/files/spec/schemas/1dotAnnotIRIREF.ttl    |    14 +
 .../spec/schemas/1dotAnnotSTRING_LITERAL1.json     |    23 +
 .../spec/schemas/1dotAnnotSTRING_LITERAL1.shex     |     4 +
 .../spec/schemas/1dotAnnotSTRING_LITERAL1.ttl      |    14 +
 .../src/test/files/spec/schemas/1dotClosed.json    |    15 +
 .../src/test/files/spec/schemas/1dotClosed.shex    |     3 +
 .../src/test/files/spec/schemas/1dotClosed.ttl     |    12 +
 .../src/test/files/spec/schemas/1dotCode1.json     |    21 +
 .../src/test/files/spec/schemas/1dotCode1.shex     |     4 +
 .../src/test/files/spec/schemas/1dotCode1.ttl      |    16 +
 .../src/test/files/spec/schemas/1dotCode3.json     |    31 +
 .../src/test/files/spec/schemas/1dotCode3.shex     |     6 +
 .../src/test/files/spec/schemas/1dotCode3.ttl      |    24 +
 .../src/test/files/spec/schemas/1dotCode3fail.json |    31 +
 .../src/test/files/spec/schemas/1dotCode3fail.shex |     6 +
 .../src/test/files/spec/schemas/1dotCode3fail.ttl  |    24 +
 .../files/spec/schemas/1dotCodeWithEscapes1.json   |    21 +
 .../files/spec/schemas/1dotCodeWithEscapes1.shex   |     4 +
 .../files/spec/schemas/1dotCodeWithEscapes1.ttl    |    16 +
 .../src/test/files/spec/schemas/1dotExtra1.json    |    17 +
 .../src/test/files/spec/schemas/1dotExtra1.shex    |     3 +
 .../src/test/files/spec/schemas/1dotExtra1.ttl     |    12 +
 .../test/files/spec/schemas/1dotIMPORT1dot.json    |    15 +
 .../test/files/spec/schemas/1dotIMPORT1dot.shex    |     3 +
 .../src/test/files/spec/schemas/1dotIMPORT1dot.ttl |    12 +
 .../src/test/files/spec/schemas/1dotInline1.json   |    21 +
 .../src/test/files/spec/schemas/1dotInline1.shex   |     6 +
 .../src/test/files/spec/schemas/1dotInline1.ttl    |    14 +
 .../src/test/files/spec/schemas/1dotLNdefault.json |    14 +
 .../src/test/files/spec/schemas/1dotLNdefault.shex |     5 +
 .../src/test/files/spec/schemas/1dotLNdefault.ttl  |    11 +
 .../files/spec/schemas/1dotLNex-HYPHEN_MINUS.json  |    14 +
 .../files/spec/schemas/1dotLNex-HYPHEN_MINUS.shex  |     6 +
 .../files/spec/schemas/1dotLNex-HYPHEN_MINUS.ttl   |    11 +
 .../src/test/files/spec/schemas/1dotLNex.json      |    14 +
 .../src/test/files/spec/schemas/1dotLNex.shex      |     5 +
 jena-shex/src/test/files/spec/schemas/1dotLNex.ttl |    11 +
 .../files/spec/schemas/1dotLNexMultiComment.json   |    14 +
 .../files/spec/schemas/1dotLNexMultiComment.shex   |     8 +
 .../files/spec/schemas/1dotLNexMultiComment.ttl    |    11 +
 .../files/spec/schemas/1dotLNexSingleComment.json  |    14 +
 .../files/spec/schemas/1dotLNexSingleComment.shex  |     8 +
 .../files/spec/schemas/1dotLNexSingleComment.ttl   |    11 +
 jena-shex/src/test/files/spec/schemas/1dotNS2.json |    14 +
 jena-shex/src/test/files/spec/schemas/1dotNS2.shex |     6 +
 jena-shex/src/test/files/spec/schemas/1dotNS2.ttl  |    11 +
 .../files/spec/schemas/1dotNS2MultiComment.json    |    14 +
 .../files/spec/schemas/1dotNS2MultiComment.shex    |     9 +
 .../files/spec/schemas/1dotNS2MultiComment.ttl     |    11 +
 .../files/spec/schemas/1dotNS2SingleComment.json   |    14 +
 .../files/spec/schemas/1dotNS2SingleComment.shex   |     9 +
 .../files/spec/schemas/1dotNS2SingleComment.ttl    |    11 +
 .../src/test/files/spec/schemas/1dotNSdefault.json |    14 +
 .../src/test/files/spec/schemas/1dotNSdefault.shex |     5 +
 .../src/test/files/spec/schemas/1dotNSdefault.ttl  |    11 +
 .../src/test/files/spec/schemas/1dotNoCode1.json   |    20 +
 .../src/test/files/spec/schemas/1dotNoCode1.semact |     1 +
 .../src/test/files/spec/schemas/1dotNoCode1.shex   |     4 +
 .../src/test/files/spec/schemas/1dotNoCode1.ttl    |    15 +
 .../src/test/files/spec/schemas/1dotNoCode3.json   |    28 +
 .../src/test/files/spec/schemas/1dotNoCode3.semact |     3 +
 .../src/test/files/spec/schemas/1dotNoCode3.shex   |     6 +
 .../src/test/files/spec/schemas/1dotNoCode3.ttl    |    21 +
 .../src/test/files/spec/schemas/1dotOne1dot.json   |    23 +
 .../src/test/files/spec/schemas/1dotOne1dot.shex   |     4 +
 .../src/test/files/spec/schemas/1dotOne1dot.ttl    |    14 +
 .../src/test/files/spec/schemas/1dotOne2dot.json   |    32 +
 .../src/test/files/spec/schemas/1dotOne2dot.shex   |     5 +
 .../src/test/files/spec/schemas/1dotOne2dot.ttl    |    15 +
 .../files/spec/schemas/1dotPlusAnnotIRIREF.json    |    23 +
 .../files/spec/schemas/1dotPlusAnnotIRIREF.shex    |     4 +
 .../files/spec/schemas/1dotPlusAnnotIRIREF.ttl     |    16 +
 .../src/test/files/spec/schemas/1dotRef1.json      |    23 +
 .../src/test/files/spec/schemas/1dotRef1.shex      |     7 +
 jena-shex/src/test/files/spec/schemas/1dotRef1.ttl |    17 +
 .../src/test/files/spec/schemas/1dotRefAND3.json   |    46 +
 .../src/test/files/spec/schemas/1dotRefAND3.shex   |    11 +
 .../src/test/files/spec/schemas/1dotRefAND3.ttl    |    31 +
 .../src/test/files/spec/schemas/1dotRefLNex1.json  |    23 +
 .../src/test/files/spec/schemas/1dotRefLNex1.shex  |     9 +
 .../src/test/files/spec/schemas/1dotRefLNex1.ttl   |    17 +
 .../src/test/files/spec/schemas/1dotRefNS1.json    |    23 +
 .../src/test/files/spec/schemas/1dotRefNS1.shex    |     9 +
 .../src/test/files/spec/schemas/1dotRefNS1.ttl     |    17 +
 .../src/test/files/spec/schemas/1dotRefOR3.json    |    46 +
 .../src/test/files/spec/schemas/1dotRefOR3.shex    |    11 +
 .../src/test/files/spec/schemas/1dotRefOR3.ttl     |    31 +
 .../test/files/spec/schemas/1dotRefSpaceLNex1.json |    23 +
 .../test/files/spec/schemas/1dotRefSpaceLNex1.shex |     9 +
 .../test/files/spec/schemas/1dotRefSpaceLNex1.ttl  |    17 +
 .../test/files/spec/schemas/1dotRefSpaceNS1.json   |    23 +
 .../test/files/spec/schemas/1dotRefSpaceNS1.shex   |     9 +
 .../test/files/spec/schemas/1dotRefSpaceNS1.ttl    |    17 +
 .../src/test/files/spec/schemas/1dotSemi.json      |    14 +
 .../src/test/files/spec/schemas/1dotSemi.shex      |     1 +
 jena-shex/src/test/files/spec/schemas/1dotSemi.ttl |    11 +
 .../files/spec/schemas/1dotSemiOne1dotSemi.json    |    23 +
 .../files/spec/schemas/1dotSemiOne1dotSemi.shex    |     4 +
 .../files/spec/schemas/1dotSemiOne1dotSemi.ttl     |    13 +
 .../files/spec/schemas/1dotSemiOne2dotSemis.json   |    32 +
 .../files/spec/schemas/1dotSemiOne2dotSemis.shex   |     5 +
 .../files/spec/schemas/1dotSemiOne2dotSemis.ttl    |    15 +
 .../files/spec/schemas/1dotShapeAND1dot3X.json     |    33 +
 .../files/spec/schemas/1dotShapeAND1dot3X.shex     |     3 +
 .../test/files/spec/schemas/1dotShapeAND1dot3X.ttl |    16 +
 .../files/spec/schemas/1dotShapeAnnotAIRIREF.json  |    21 +
 .../files/spec/schemas/1dotShapeAnnotAIRIREF.shex  |     3 +
 .../files/spec/schemas/1dotShapeAnnotAIRIREF.ttl   |    17 +
 .../files/spec/schemas/1dotShapeAnnotIRIREF.json   |    21 +
 .../files/spec/schemas/1dotShapeAnnotIRIREF.shex   |     3 +
 .../files/spec/schemas/1dotShapeAnnotIRIREF.ttl    |    16 +
 .../schemas/1dotShapeAnnotSTRING_LITERAL1.json     |    23 +
 .../schemas/1dotShapeAnnotSTRING_LITERAL1.shex     |     3 +
 .../spec/schemas/1dotShapeAnnotSTRING_LITERAL1.ttl |    16 +
 .../test/files/spec/schemas/1dotShapeCode1.json    |    21 +
 .../test/files/spec/schemas/1dotShapeCode1.shex    |     3 +
 .../src/test/files/spec/schemas/1dotShapeCode1.ttl |    17 +
 .../test/files/spec/schemas/1dotShapeNoCode1.json  |    20 +
 .../files/spec/schemas/1dotShapeNoCode1.semact     |     1 +
 .../test/files/spec/schemas/1dotShapeNoCode1.shex  |     3 +
 .../test/files/spec/schemas/1dotShapeNoCode1.ttl   |    16 +
 .../spec/schemas/1dotShapePlusAnnotIRIREF.json     |    23 +
 .../spec/schemas/1dotShapePlusAnnotIRIREF.shex     |     3 +
 .../spec/schemas/1dotShapePlusAnnotIRIREF.ttl      |    17 +
 .../spec/schemas/1doubleMaxexclusiveDECIMAL.json   |    19 +
 .../spec/schemas/1doubleMaxexclusiveDECIMAL.shex   |     3 +
 .../spec/schemas/1doubleMaxexclusiveDECIMAL.ttl    |    14 +
 .../1doubleMaxexclusiveDECIMALLeadTrail.json       |    19 +
 .../1doubleMaxexclusiveDECIMALLeadTrail.shex       |     3 +
 .../1doubleMaxexclusiveDECIMALLeadTrail.ttl        |    14 +
 .../schemas/1doubleMaxexclusiveDECIMALint.json     |    19 +
 .../schemas/1doubleMaxexclusiveDECIMALint.shex     |     3 +
 .../spec/schemas/1doubleMaxexclusiveDECIMALint.ttl |    14 +
 .../1doubleMaxexclusiveDECIMALintLeadTrail.json    |    19 +
 .../1doubleMaxexclusiveDECIMALintLeadTrail.shex    |     3 +
 .../1doubleMaxexclusiveDECIMALintLeadTrail.ttl     |    14 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLE.json    |    19 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLE.shex    |     3 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLE.ttl     |    14 +
 .../1doubleMaxexclusiveDOUBLELeadTrail.json        |    19 +
 .../1doubleMaxexclusiveDOUBLELeadTrail.shex        |     3 +
 .../schemas/1doubleMaxexclusiveDOUBLELeadTrail.ttl |    14 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLEint.json |    19 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLEint.shex |     3 +
 .../spec/schemas/1doubleMaxexclusiveDOUBLEint.ttl  |    14 +
 .../1doubleMaxexclusiveDOUBLEintLeadTrail.json     |    19 +
 .../1doubleMaxexclusiveDOUBLEintLeadTrail.shex     |     3 +
 .../1doubleMaxexclusiveDOUBLEintLeadTrail.ttl      |    14 +
 .../spec/schemas/1doubleMaxexclusiveINTEGER.json   |    19 +
 .../spec/schemas/1doubleMaxexclusiveINTEGER.shex   |     3 +
 .../spec/schemas/1doubleMaxexclusiveINTEGER.ttl    |    14 +
 .../schemas/1doubleMaxexclusiveINTEGERLead.json    |    19 +
 .../schemas/1doubleMaxexclusiveINTEGERLead.shex    |     3 +
 .../schemas/1doubleMaxexclusiveINTEGERLead.ttl     |    14 +
 .../spec/schemas/1doubleMaxinclusiveDECIMAL.json   |    19 +
 .../spec/schemas/1doubleMaxinclusiveDECIMAL.shex   |     3 +
 .../spec/schemas/1doubleMaxinclusiveDECIMAL.ttl    |    14 +
 .../spec/schemas/1doubleMaxinclusiveDOUBLE.json    |    19 +
 .../spec/schemas/1doubleMaxinclusiveDOUBLE.shex    |     3 +
 .../spec/schemas/1doubleMaxinclusiveDOUBLE.ttl     |    14 +
 .../spec/schemas/1doubleMaxinclusiveINTEGER.json   |    19 +
 .../spec/schemas/1doubleMaxinclusiveINTEGER.shex   |     3 +
 .../spec/schemas/1doubleMaxinclusiveINTEGER.ttl    |    14 +
 .../spec/schemas/1doubleMinexclusiveDECIMAL.json   |    19 +
 .../spec/schemas/1doubleMinexclusiveDECIMAL.shex   |     3 +
 .../spec/schemas/1doubleMinexclusiveDECIMAL.ttl    |    14 +
 .../spec/schemas/1doubleMinexclusiveDOUBLE.json    |    19 +
 .../spec/schemas/1doubleMinexclusiveDOUBLE.shex    |     3 +
 .../spec/schemas/1doubleMinexclusiveDOUBLE.ttl     |    14 +
 .../spec/schemas/1doubleMinexclusiveINTEGER.json   |    19 +
 .../spec/schemas/1doubleMinexclusiveINTEGER.shex   |     3 +
 .../spec/schemas/1doubleMinexclusiveINTEGER.ttl    |    14 +
 .../spec/schemas/1doubleMininclusiveDECIMAL.json   |    19 +
 .../spec/schemas/1doubleMininclusiveDECIMAL.shex   |     3 +
 .../spec/schemas/1doubleMininclusiveDECIMAL.ttl    |    14 +
 .../1doubleMininclusiveDECIMALLeadTrail.json       |    19 +
 .../1doubleMininclusiveDECIMALLeadTrail.shex       |     3 +
 .../1doubleMininclusiveDECIMALLeadTrail.ttl        |    14 +
 .../1doubleMininclusiveDECIMALintLeadTrail.json    |    19 +
 .../1doubleMininclusiveDECIMALintLeadTrail.shex    |     3 +
 .../1doubleMininclusiveDECIMALintLeadTrail.ttl     |    14 +
 .../spec/schemas/1doubleMininclusiveDOUBLE.json    |    19 +
 .../spec/schemas/1doubleMininclusiveDOUBLE.shex    |     3 +
 .../spec/schemas/1doubleMininclusiveDOUBLE.ttl     |    14 +
 .../1doubleMininclusiveDOUBLELeadTrail.json        |    19 +
 .../1doubleMininclusiveDOUBLELeadTrail.shex        |     3 +
 .../schemas/1doubleMininclusiveDOUBLELeadTrail.ttl |    14 +
 .../1doubleMininclusiveDOUBLEintLeadTrail.json     |    19 +
 .../1doubleMininclusiveDOUBLEintLeadTrail.shex     |     3 +
 .../1doubleMininclusiveDOUBLEintLeadTrail.ttl      |    14 +
 .../schemas/1doubleMininclusiveINTEGERLead.json    |    19 +
 .../schemas/1doubleMininclusiveINTEGERLead.shex    |     3 +
 .../schemas/1doubleMininclusiveINTEGERLead.ttl     |    14 +
 .../spec/schemas/1floatMaxexclusiveDECIMAL.json    |    19 +
 .../spec/schemas/1floatMaxexclusiveDECIMAL.shex    |     3 +
 .../spec/schemas/1floatMaxexclusiveDECIMAL.ttl     |    14 +
 .../spec/schemas/1floatMaxexclusiveDOUBLE.json     |    19 +
 .../spec/schemas/1floatMaxexclusiveDOUBLE.shex     |     3 +
 .../spec/schemas/1floatMaxexclusiveDOUBLE.ttl      |    14 +
 .../spec/schemas/1floatMaxexclusiveINTEGER.json    |    19 +
 .../spec/schemas/1floatMaxexclusiveINTEGER.shex    |     3 +
 .../spec/schemas/1floatMaxexclusiveINTEGER.ttl     |    14 +
 .../spec/schemas/1floatMaxinclusiveDECIMAL.json    |    19 +
 .../spec/schemas/1floatMaxinclusiveDECIMAL.shex    |     3 +
 .../spec/schemas/1floatMaxinclusiveDECIMAL.ttl     |    14 +
 .../spec/schemas/1floatMaxinclusiveDOUBLE.json     |    19 +
 .../spec/schemas/1floatMaxinclusiveDOUBLE.shex     |     3 +
 .../spec/schemas/1floatMaxinclusiveDOUBLE.ttl      |    14 +
 .../spec/schemas/1floatMaxinclusiveINTEGER.json    |    19 +
 .../spec/schemas/1floatMaxinclusiveINTEGER.shex    |     3 +
 .../spec/schemas/1floatMaxinclusiveINTEGER.ttl     |    14 +
 .../spec/schemas/1floatMinexclusiveDECIMAL.json    |    19 +
 .../spec/schemas/1floatMinexclusiveDECIMAL.shex    |     3 +
 .../spec/schemas/1floatMinexclusiveDECIMAL.ttl     |    14 +
 .../spec/schemas/1floatMinexclusiveDOUBLE.json     |    19 +
 .../spec/schemas/1floatMinexclusiveDOUBLE.shex     |     3 +
 .../spec/schemas/1floatMinexclusiveDOUBLE.ttl      |    14 +
 .../spec/schemas/1floatMinexclusiveINTEGER.json    |    19 +
 .../spec/schemas/1floatMinexclusiveINTEGER.shex    |     3 +
 .../spec/schemas/1floatMinexclusiveINTEGER.ttl     |    14 +
 .../spec/schemas/1floatMininclusiveDECIMAL.json    |    19 +
 .../spec/schemas/1floatMininclusiveDECIMAL.shex    |     3 +
 .../spec/schemas/1floatMininclusiveDECIMAL.ttl     |    14 +
 .../1floatMininclusiveDECIMALLeadTrail.json        |    19 +
 .../1floatMininclusiveDECIMALLeadTrail.shex        |     3 +
 .../schemas/1floatMininclusiveDECIMALLeadTrail.ttl |    14 +
 .../1floatMininclusiveDECIMALintLeadTrail.json     |    19 +
 .../1floatMininclusiveDECIMALintLeadTrail.shex     |     3 +
 .../1floatMininclusiveDECIMALintLeadTrail.ttl      |    14 +
 .../spec/schemas/1floatMininclusiveDOUBLE.json     |    19 +
 .../spec/schemas/1floatMininclusiveDOUBLE.shex     |     3 +
 .../spec/schemas/1floatMininclusiveDOUBLE.ttl      |    14 +
 .../schemas/1floatMininclusiveDOUBLELeadTrail.json |    19 +
 .../schemas/1floatMininclusiveDOUBLELeadTrail.shex |     3 +
 .../schemas/1floatMininclusiveDOUBLELeadTrail.ttl  |    14 +
 .../1floatMininclusiveDOUBLEintLeadTrail.json      |    19 +
 .../1floatMininclusiveDOUBLEintLeadTrail.shex      |     3 +
 .../1floatMininclusiveDOUBLEintLeadTrail.ttl       |    14 +
 .../spec/schemas/1floatMininclusiveINTEGER.json    |    19 +
 .../spec/schemas/1floatMininclusiveINTEGER.shex    |     3 +
 .../spec/schemas/1floatMininclusiveINTEGER.ttl     |    14 +
 .../schemas/1floatMininclusiveINTEGERLead.json     |    19 +
 .../schemas/1floatMininclusiveINTEGERLead.shex     |     3 +
 .../spec/schemas/1floatMininclusiveINTEGERLead.ttl |    14 +
 .../files/spec/schemas/1focusBNODELength_dot.json  |    24 +
 .../files/spec/schemas/1focusBNODELength_dot.shex  |     3 +
 .../files/spec/schemas/1focusBNODELength_dot.ttl   |    13 +
 .../test/files/spec/schemas/1focusBNODE_dot.json   |    23 +
 .../test/files/spec/schemas/1focusBNODE_dot.shex   |     3 +
 .../test/files/spec/schemas/1focusBNODE_dot.ttl    |    13 +
 .../files/spec/schemas/1focusIRILength_dot.json    |    24 +
 .../files/spec/schemas/1focusIRILength_dot.shex    |     3 +
 .../files/spec/schemas/1focusIRILength_dot.ttl     |    14 +
 .../src/test/files/spec/schemas/1focusIRI_dot.json |    23 +
 .../src/test/files/spec/schemas/1focusIRI_dot.shex |     3 +
 .../src/test/files/spec/schemas/1focusIRI_dot.ttl  |    13 +
 .../test/files/spec/schemas/1focusLength-dot.json  |    23 +
 .../test/files/spec/schemas/1focusLength-dot.shex  |     3 +
 .../test/files/spec/schemas/1focusLength-dot.ttl   |    13 +
 .../files/spec/schemas/1focusMaxLength-dot.json    |    23 +
 .../files/spec/schemas/1focusMaxLength-dot.shex    |     3 +
 .../files/spec/schemas/1focusMaxLength-dot.ttl     |    13 +
 .../files/spec/schemas/1focusMinLength-dot.json    |    23 +
 .../files/spec/schemas/1focusMinLength-dot.shex    |     3 +
 .../files/spec/schemas/1focusMinLength-dot.ttl     |    13 +
 .../test/files/spec/schemas/1focusPattern-dot.json |    23 +
 .../test/files/spec/schemas/1focusPattern-dot.shex |     3 +
 .../test/files/spec/schemas/1focusPattern-dot.ttl  |    13 +
 .../files/spec/schemas/1focusPatternB-dot.json     |    23 +
 .../files/spec/schemas/1focusPatternB-dot.shex     |     3 +
 .../test/files/spec/schemas/1focusPatternB-dot.ttl |    13 +
 .../files/spec/schemas/1focusnonLiteral-dot.json   |    23 +
 .../files/spec/schemas/1focusnonLiteral-dot.shex   |     3 +
 .../files/spec/schemas/1focusnonLiteral-dot.ttl    |    13 +
 .../spec/schemas/1focusnonLiteralLength-dot.json   |    24 +
 .../spec/schemas/1focusnonLiteralLength-dot.shex   |     3 +
 .../spec/schemas/1focusnonLiteralLength-dot.ttl    |    14 +
 .../1focusnonLiteralLength-nonLiteralLength.json   |    29 +
 .../1focusnonLiteralLength-nonLiteralLength.shex   |     3 +
 .../1focusnonLiteralLength-nonLiteralLength.ttl    |    17 +
 .../schemas/1integerMaxexclusiveDECIMALint.json    |    19 +
 .../schemas/1integerMaxexclusiveDECIMALint.shex    |     3 +
 .../schemas/1integerMaxexclusiveDECIMALint.ttl     |    14 +
 .../schemas/1integerMaxexclusiveDOUBLEint.json     |    19 +
 .../schemas/1integerMaxexclusiveDOUBLEint.shex     |     3 +
 .../spec/schemas/1integerMaxexclusiveDOUBLEint.ttl |    14 +
 .../spec/schemas/1integerMaxexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1integerMaxexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1integerMaxexclusiveINTEGER.ttl   |    14 +
 .../schemas/1integerMaxinclusiveDECIMALint.json    |    19 +
 .../schemas/1integerMaxinclusiveDECIMALint.shex    |     3 +
 .../schemas/1integerMaxinclusiveDECIMALint.ttl     |    14 +
 .../schemas/1integerMaxinclusiveDOUBLEint.json     |    19 +
 .../schemas/1integerMaxinclusiveDOUBLEint.shex     |     3 +
 .../spec/schemas/1integerMaxinclusiveDOUBLEint.ttl |    14 +
 .../spec/schemas/1integerMaxinclusiveINTEGER.json  |    19 +
 .../spec/schemas/1integerMaxinclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1integerMaxinclusiveINTEGER.ttl   |    14 +
 .../schemas/1integerMinexclusiveDECIMALint.json    |    19 +
 .../schemas/1integerMinexclusiveDECIMALint.shex    |     3 +
 .../schemas/1integerMinexclusiveDECIMALint.ttl     |    14 +
 .../schemas/1integerMinexclusiveDOUBLEint.json     |    19 +
 .../schemas/1integerMinexclusiveDOUBLEint.shex     |     3 +
 .../spec/schemas/1integerMinexclusiveDOUBLEint.ttl |    14 +
 .../spec/schemas/1integerMinexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1integerMinexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1integerMinexclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1integerMininclusiveDECIMAL.json  |    19 +
 .../spec/schemas/1integerMininclusiveDECIMAL.shex  |     3 +
 .../spec/schemas/1integerMininclusiveDECIMAL.ttl   |    14 +
 .../1integerMininclusiveDECIMALLeadTrail.json      |    19 +
 .../1integerMininclusiveDECIMALLeadTrail.shex      |     3 +
 .../1integerMininclusiveDECIMALLeadTrail.ttl       |    14 +
 .../schemas/1integerMininclusiveDECIMALint.json    |    19 +
 .../schemas/1integerMininclusiveDECIMALint.shex    |     3 +
 .../schemas/1integerMininclusiveDECIMALint.ttl     |    14 +
 .../1integerMininclusiveDECIMALintLeadTrail.json   |    19 +
 .../1integerMininclusiveDECIMALintLeadTrail.shex   |     3 +
 .../1integerMininclusiveDECIMALintLeadTrail.ttl    |    14 +
 .../spec/schemas/1integerMininclusiveDOUBLE.json   |    19 +
 .../spec/schemas/1integerMininclusiveDOUBLE.shex   |     3 +
 .../spec/schemas/1integerMininclusiveDOUBLE.ttl    |    14 +
 .../1integerMininclusiveDOUBLELeadTrail.json       |    19 +
 .../1integerMininclusiveDOUBLELeadTrail.shex       |     3 +
 .../1integerMininclusiveDOUBLELeadTrail.ttl        |    14 +
 .../schemas/1integerMininclusiveDOUBLEint.json     |    19 +
 .../schemas/1integerMininclusiveDOUBLEint.shex     |     3 +
 .../spec/schemas/1integerMininclusiveDOUBLEint.ttl |    14 +
 .../1integerMininclusiveDOUBLEintLeadTrail.json    |    19 +
 .../1integerMininclusiveDOUBLEintLeadTrail.shex    |     3 +
 .../1integerMininclusiveDOUBLEintLeadTrail.ttl     |    14 +
 .../spec/schemas/1integerMininclusiveINTEGER.json  |    19 +
 .../spec/schemas/1integerMininclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1integerMininclusiveINTEGER.ttl   |    14 +
 .../schemas/1integerMininclusiveINTEGERLead.json   |    19 +
 .../schemas/1integerMininclusiveINTEGERLead.shex   |     3 +
 .../schemas/1integerMininclusiveINTEGERLead.ttl    |    14 +
 .../src/test/files/spec/schemas/1inversedot.json   |    15 +
 .../src/test/files/spec/schemas/1inversedot.shex   |     3 +
 .../src/test/files/spec/schemas/1inversedot.ttl    |    12 +
 .../test/files/spec/schemas/1inversedotAnnot3.json |    38 +
 .../test/files/spec/schemas/1inversedotAnnot3.shex |     6 +
 .../test/files/spec/schemas/1inversedotAnnot3.ttl  |    21 +
 .../test/files/spec/schemas/1inversedotCode1.json  |    22 +
 .../test/files/spec/schemas/1inversedotCode1.shex  |     4 +
 .../test/files/spec/schemas/1inversedotCode1.ttl   |    17 +
 jena-shex/src/test/files/spec/schemas/1iri.json    |    18 +
 jena-shex/src/test/files/spec/schemas/1iri.shex    |     3 +
 jena-shex/src/test/files/spec/schemas/1iri.ttl     |    13 +
 .../src/test/files/spec/schemas/1iriLength.json    |    19 +
 .../src/test/files/spec/schemas/1iriLength.shex    |     3 +
 .../src/test/files/spec/schemas/1iriLength.ttl     |    14 +
 .../src/test/files/spec/schemas/1iriMaxlength.json |    19 +
 .../src/test/files/spec/schemas/1iriMaxlength.shex |     3 +
 .../src/test/files/spec/schemas/1iriMaxlength.ttl  |    14 +
 .../src/test/files/spec/schemas/1iriMinlength.json |    19 +
 .../src/test/files/spec/schemas/1iriMinlength.shex |     3 +
 .../src/test/files/spec/schemas/1iriMinlength.ttl  |    14 +
 .../src/test/files/spec/schemas/1iriPattern.json   |    19 +
 .../src/test/files/spec/schemas/1iriPattern.shex   |     3 +
 .../src/test/files/spec/schemas/1iriPattern.ttl    |    14 +
 .../src/test/files/spec/schemas/1iriPatternbc.json |    19 +
 .../src/test/files/spec/schemas/1iriPatternbc.shex |     3 +
 .../src/test/files/spec/schemas/1iriPatternbc.ttl  |    14 +
 .../src/test/files/spec/schemas/1iriRef1.json      |    32 +
 .../src/test/files/spec/schemas/1iriRef1.shex      |     7 +
 jena-shex/src/test/files/spec/schemas/1iriRef1.ttl |    19 +
 .../test/files/spec/schemas/1iriRefLength1.json    |    33 +
 .../test/files/spec/schemas/1iriRefLength1.shex    |     7 +
 .../src/test/files/spec/schemas/1iriRefLength1.ttl |    20 +
 .../src/test/files/spec/schemas/1list0PlusDot.json |    46 +
 .../src/test/files/spec/schemas/1list0PlusDot.shex |    10 +
 .../src/test/files/spec/schemas/1list0PlusDot.ttl  |    34 +
 .../src/test/files/spec/schemas/1list0PlusIri.json |    50 +
 .../src/test/files/spec/schemas/1list0PlusIri.shex |    10 +
 .../src/test/files/spec/schemas/1list0PlusIri.ttl  |    37 +
 .../src/test/files/spec/schemas/1list1PlusIri.json |    50 +
 .../src/test/files/spec/schemas/1list1PlusIri.shex |    11 +
 .../src/test/files/spec/schemas/1list1PlusIri.ttl  |    39 +
 .../src/test/files/spec/schemas/1literal.json      |    18 +
 .../src/test/files/spec/schemas/1literal.shex      |     3 +
 jena-shex/src/test/files/spec/schemas/1literal.ttl |    13 +
 .../spec/schemas/1literalCarrotPatternDollar.json  |    19 +
 .../spec/schemas/1literalCarrotPatternDollar.shex  |     3 +
 .../spec/schemas/1literalCarrotPatternDollar.ttl   |    14 +
 .../spec/schemas/1literalFractiondigits4.json      |    19 +
 .../spec/schemas/1literalFractiondigits4.shex      |     3 +
 .../files/spec/schemas/1literalFractiondigits4.ttl |    15 +
 .../spec/schemas/1literalFractiondigits5.json      |    19 +
 .../spec/schemas/1literalFractiondigits5.shex      |     3 +
 .../files/spec/schemas/1literalFractiondigits5.ttl |    15 +
 .../test/files/spec/schemas/1literalLength.json    |    19 +
 .../test/files/spec/schemas/1literalLength.shex    |     3 +
 .../src/test/files/spec/schemas/1literalLength.ttl |    14 +
 .../test/files/spec/schemas/1literalLength19.json  |    19 +
 .../test/files/spec/schemas/1literalLength19.shex  |     3 +
 .../test/files/spec/schemas/1literalLength19.ttl   |    14 +
 .../spec/schemas/1literalMaxexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1literalMaxexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1literalMaxexclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1literalMaxinclusiveINTEGER.json  |    19 +
 .../spec/schemas/1literalMaxinclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1literalMaxinclusiveINTEGER.ttl   |    14 +
 .../test/files/spec/schemas/1literalMaxlength.json |    19 +
 .../test/files/spec/schemas/1literalMaxlength.shex |     3 +
 .../test/files/spec/schemas/1literalMaxlength.ttl  |    14 +
 .../spec/schemas/1literalMinexclusiveINTEGER.json  |    19 +
 .../spec/schemas/1literalMinexclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1literalMinexclusiveINTEGER.ttl   |    14 +
 .../spec/schemas/1literalMininclusiveINTEGER.json  |    19 +
 .../spec/schemas/1literalMininclusiveINTEGER.shex  |     3 +
 .../spec/schemas/1literalMininclusiveINTEGER.ttl   |    14 +
 .../test/files/spec/schemas/1literalMinlength.json |    19 +
 .../test/files/spec/schemas/1literalMinlength.shex |     3 +
 .../test/files/spec/schemas/1literalMinlength.ttl  |    14 +
 .../test/files/spec/schemas/1literalPattern.json   |    19 +
 .../test/files/spec/schemas/1literalPattern.shex   |     3 +
 .../test/files/spec/schemas/1literalPattern.ttl    |    14 +
 .../test/files/spec/schemas/1literalPattern19.json |    19 +
 .../test/files/spec/schemas/1literalPattern19.shex |     3 +
 .../test/files/spec/schemas/1literalPattern19.ttl  |    14 +
 .../files/spec/schemas/1literalPatternDollar.json  |    19 +
 .../files/spec/schemas/1literalPatternDollar.shex  |     3 +
 .../files/spec/schemas/1literalPatternDollar.ttl   |    14 +
 .../files/spec/schemas/1literalPatternEnd.json     |    19 +
 .../files/spec/schemas/1literalPatternEnd.shex     |     3 +
 .../test/files/spec/schemas/1literalPatternEnd.ttl |    14 +
 .../1literalPattern_with_REGEXP_escapes.json       |    19 +
 .../1literalPattern_with_REGEXP_escapes.shex       |     3 +
 .../1literalPattern_with_REGEXP_escapes.ttl        |    14 +
 .../1literalPattern_with_REGEXP_escapes_bare.json  |    19 +
 .../1literalPattern_with_REGEXP_escapes_bare.shex  |     3 +
 .../1literalPattern_with_REGEXP_escapes_bare.ttl   |    14 +
 ...literalPattern_with_REGEXP_escapes_escaped.json |    19 +
 ...literalPattern_with_REGEXP_escapes_escaped.shex |     3 +
 ...1literalPattern_with_REGEXP_escapes_escaped.ttl |    14 +
 .../1literalPattern_with_UTF8_boundaries.json      |    19 +
 .../1literalPattern_with_UTF8_boundaries.shex      |     3 +
 .../1literalPattern_with_UTF8_boundaries.ttl       |    14 +
 .../schemas/1literalPattern_with_all_controls.json |    19 +
 .../schemas/1literalPattern_with_all_controls.shex |   Bin 0 -> 94 bytes
 .../schemas/1literalPattern_with_all_controls.ttl  |   Bin 0 -> 472 bytes
 .../schemas/1literalPattern_with_all_meta.json     |    19 +
 .../schemas/1literalPattern_with_all_meta.shex     |     3 +
 .../spec/schemas/1literalPattern_with_all_meta.ttl |    14 +
 .../1literalPattern_with_all_punctuation.json      |    19 +
 .../1literalPattern_with_all_punctuation.shex      |     3 +
 .../1literalPattern_with_all_punctuation.ttl       |    14 +
 .../1literalPattern_with_ascii_boundaries.json     |    19 +
 .../1literalPattern_with_ascii_boundaries.shex     |   Bin 0 -> 77 bytes
 .../1literalPattern_with_ascii_boundaries.ttl      |   Bin 0 -> 458 bytes
 .../files/spec/schemas/1literalPatternabEnd.json   |    19 +
 .../files/spec/schemas/1literalPatternabEnd.shex   |     3 +
 .../files/spec/schemas/1literalPatternabEnd.ttl    |    14 +
 .../test/files/spec/schemas/1literalPatterni.json  |    20 +
 .../test/files/spec/schemas/1literalPatterni.shex  |     3 +
 .../test/files/spec/schemas/1literalPatterni.ttl   |    14 +
 .../src/test/files/spec/schemas/1literalPlus.json  |    20 +
 .../src/test/files/spec/schemas/1literalPlus.shex  |     3 +
 .../src/test/files/spec/schemas/1literalPlus.ttl   |    15 +
 .../files/spec/schemas/1literalStartPattern.json   |    19 +
 .../files/spec/schemas/1literalStartPattern.shex   |     3 +
 .../files/spec/schemas/1literalStartPattern.ttl    |    14 +
 .../spec/schemas/1literalStartPatternEnd.json      |    19 +
 .../spec/schemas/1literalStartPatternEnd.shex      |     3 +
 .../files/spec/schemas/1literalStartPatternEnd.ttl |    14 +
 .../files/spec/schemas/1literalTotaldigits2.json   |    19 +
 .../files/spec/schemas/1literalTotaldigits2.shex   |     3 +
 .../files/spec/schemas/1literalTotaldigits2.ttl    |    14 +
 .../files/spec/schemas/1literalTotaldigits5.json   |    19 +
 .../files/spec/schemas/1literalTotaldigits5.shex   |     3 +
 .../files/spec/schemas/1literalTotaldigits5.ttl    |    14 +
 .../files/spec/schemas/1literalTotaldigits6.json   |    19 +
 .../files/spec/schemas/1literalTotaldigits6.shex   |     3 +
 .../files/spec/schemas/1literalTotaldigits6.ttl    |    14 +
 .../src/test/files/spec/schemas/1nonliteral.json   |    18 +
 .../src/test/files/spec/schemas/1nonliteral.shex   |     3 +
 .../src/test/files/spec/schemas/1nonliteral.ttl    |    13 +
 .../test/files/spec/schemas/1nonliteralLength.json |    19 +
 .../test/files/spec/schemas/1nonliteralLength.shex |     3 +
 .../test/files/spec/schemas/1nonliteralLength.ttl  |    14 +
 .../files/spec/schemas/1nonliteralMaxlength.json   |    19 +
 .../files/spec/schemas/1nonliteralMaxlength.shex   |     3 +
 .../files/spec/schemas/1nonliteralMaxlength.ttl    |    14 +
 .../files/spec/schemas/1nonliteralMinlength.json   |    19 +
 .../files/spec/schemas/1nonliteralMinlength.shex   |     3 +
 .../files/spec/schemas/1nonliteralMinlength.ttl    |    14 +
 .../files/spec/schemas/1nonliteralPattern.json     |    19 +
 .../files/spec/schemas/1nonliteralPattern.shex     |     3 +
 .../test/files/spec/schemas/1nonliteralPattern.ttl |    14 +
 .../src/test/files/spec/schemas/1refbnode1.json    |    23 +
 .../src/test/files/spec/schemas/1refbnode1.shex    |     7 +
 .../src/test/files/spec/schemas/1refbnode1.ttl     |    16 +
 .../schemas/1refbnode_with_leading_digit1.json     |    23 +
 .../schemas/1refbnode_with_leading_digit1.shex     |     8 +
 .../spec/schemas/1refbnode_with_leading_digit1.ttl |    16 +
 .../1refbnode_with_leading_underscore1.json        |    23 +
 .../1refbnode_with_leading_underscore1.shex        |     7 +
 .../schemas/1refbnode_with_leading_underscore1.ttl |    15 +
 .../schemas/1refbnode_with_spanning_PN_CHARS1.json |    23 +
 .../schemas/1refbnode_with_spanning_PN_CHARS1.shex |     7 +
 .../schemas/1refbnode_with_spanning_PN_CHARS1.ttl  |    16 +
 .../1refbnode_with_spanning_PN_CHARS_BASE1.json    |    23 +
 .../1refbnode_with_spanning_PN_CHARS_BASE1.shex    |     7 +
 .../1refbnode_with_spanning_PN_CHARS_BASE1.ttl     |    17 +
 .../src/test/files/spec/schemas/1val1DECIMAL.json  |    23 +
 .../src/test/files/spec/schemas/1val1DECIMAL.shex  |     4 +
 .../src/test/files/spec/schemas/1val1DECIMAL.ttl   |    15 +
 .../src/test/files/spec/schemas/1val1DOUBLE.json   |    23 +
 .../src/test/files/spec/schemas/1val1DOUBLE.shex   |     4 +
 .../src/test/files/spec/schemas/1val1DOUBLE.ttl    |    15 +
 .../files/spec/schemas/1val1DOUBLElowercase.json   |    23 +
 .../files/spec/schemas/1val1DOUBLElowercase.shex   |     4 +
 .../files/spec/schemas/1val1DOUBLElowercase.ttl    |    15 +
 .../src/test/files/spec/schemas/1val1INTEGER.json  |    23 +
 .../src/test/files/spec/schemas/1val1INTEGER.shex  |     3 +
 .../src/test/files/spec/schemas/1val1INTEGER.ttl   |    15 +
 .../src/test/files/spec/schemas/1val1IRIREF.json   |    20 +
 .../src/test/files/spec/schemas/1val1IRIREF.shex   |     3 +
 .../src/test/files/spec/schemas/1val1IRIREF.ttl    |    13 +
 .../spec/schemas/1val1IRIREFClosedExtra1.json      |    15 +
 .../spec/schemas/1val1IRIREFClosedExtra1.shex      |     3 +
 .../files/spec/schemas/1val1IRIREFClosedExtra1.ttl |    16 +
 .../files/spec/schemas/1val1IRIREFDatatype.json    |    23 +
 .../files/spec/schemas/1val1IRIREFDatatype.shex    |     5 +
 .../files/spec/schemas/1val1IRIREFDatatype.ttl     |    13 +
 .../test/files/spec/schemas/1val1IRIREFExtra1.json |    23 +
 .../test/files/spec/schemas/1val1IRIREFExtra1.shex |     3 +
 .../test/files/spec/schemas/1val1IRIREFExtra1.ttl  |    16 +
 .../spec/schemas/1val1IRIREFExtra1Closed.json      |    15 +
 .../spec/schemas/1val1IRIREFExtra1Closed.shex      |     3 +
 .../files/spec/schemas/1val1IRIREFExtra1Closed.ttl |    16 +
 .../files/spec/schemas/1val1IRIREFExtra1One.json   |    43 +
 .../files/spec/schemas/1val1IRIREFExtra1One.shex   |     3 +
 .../files/spec/schemas/1val1IRIREFExtra1One.ttl    |    20 +
 .../files/spec/schemas/1val1IRIREFExtra1p2.json    |    23 +
 .../files/spec/schemas/1val1IRIREFExtra1p2.shex    |     3 +
 .../files/spec/schemas/1val1IRIREFExtra1p2.ttl     |    14 +
 .../src/test/files/spec/schemas/1val1LANGTAG.json  |    23 +
 .../src/test/files/spec/schemas/1val1LANGTAG.shex  |     3 +
 .../src/test/files/spec/schemas/1val1LANGTAG.ttl   |    13 +
 .../test/files/spec/schemas/1val1LNDatatype.json   |    23 +
 .../test/files/spec/schemas/1val1LNDatatype.shex   |     7 +
 .../test/files/spec/schemas/1val1LNDatatype.ttl    |    13 +
 .../files/spec/schemas/1val1STRING_LITERAL1.json   |    22 +
 .../files/spec/schemas/1val1STRING_LITERAL1.shex   |     4 +
 .../files/spec/schemas/1val1STRING_LITERAL1.ttl    |    13 +
 .../1val1STRING_LITERAL1_with_ECHAR_escapes.json   |    22 +
 .../1val1STRING_LITERAL1_with_ECHAR_escapes.shex   |     3 +
 .../1val1STRING_LITERAL1_with_ECHAR_escapes.ttl    |    13 +
 .../1val1STRING_LITERAL1_with_UTF8_boundaries.json |    22 +
 .../1val1STRING_LITERAL1_with_UTF8_boundaries.shex |     3 +
 .../1val1STRING_LITERAL1_with_UTF8_boundaries.ttl  |    13 +
 .../1val1STRING_LITERAL1_with_all_controls.json    |    22 +
 .../1val1STRING_LITERAL1_with_all_controls.shex    |   Bin 0 -> 86 bytes
 .../1val1STRING_LITERAL1_with_all_controls.ttl     |   Bin 0 -> 428 bytes
 .../1val1STRING_LITERAL1_with_all_punctuation.json |    22 +
 .../1val1STRING_LITERAL1_with_all_punctuation.shex |     3 +
 .../1val1STRING_LITERAL1_with_all_punctuation.ttl  |    13 +
 ...1val1STRING_LITERAL1_with_ascii_boundaries.json |    22 +
 ...1val1STRING_LITERAL1_with_ascii_boundaries.shex |   Bin 0 -> 66 bytes
 .../1val1STRING_LITERAL1_with_ascii_boundaries.ttl |   Bin 0 -> 408 bytes
 .../files/spec/schemas/1val1STRING_LITERAL2.json   |    22 +
 .../files/spec/schemas/1val1STRING_LITERAL2.shex   |     3 +
 .../files/spec/schemas/1val1STRING_LITERAL2.ttl    |    13 +
 .../schemas/1val1STRING_LITERAL2_with_LANGTAG.json |    23 +
 .../schemas/1val1STRING_LITERAL2_with_LANGTAG.shex |     4 +
 .../schemas/1val1STRING_LITERAL2_with_LANGTAG.ttl  |    13 +
 .../schemas/1val1STRING_LITERAL2_with_subtag.json  |    23 +
 .../schemas/1val1STRING_LITERAL2_with_subtag.shex  |     4 +
 .../schemas/1val1STRING_LITERAL2_with_subtag.ttl   |    13 +
 .../spec/schemas/1val1STRING_LITERAL_LONG1.json    |    22 +
 .../spec/schemas/1val1STRING_LITERAL_LONG1.shex    |     3 +
 .../spec/schemas/1val1STRING_LITERAL_LONG1.ttl     |    13 +
 .../spec/schemas/1val1STRING_LITERAL_LONG2.json    |    22 +
 .../spec/schemas/1val1STRING_LITERAL_LONG2.shex    |     3 +
 .../spec/schemas/1val1STRING_LITERAL_LONG2.ttl     |    13 +
 .../1val1STRING_LITERAL_LONG2_with_LANGTAG.json    |    23 +
 .../1val1STRING_LITERAL_LONG2_with_LANGTAG.shex    |     4 +
 .../1val1STRING_LITERAL_LONG2_with_LANGTAG.ttl     |    13 +
 .../1val1STRING_LITERAL_LONG2_with_subtag.json     |    23 +
 .../1val1STRING_LITERAL_LONG2_with_subtag.shex     |     5 +
 .../1val1STRING_LITERAL_LONG2_with_subtag.ttl      |    13 +
 .../test/files/spec/schemas/1val1dotMinusiri3.json |    30 +
 .../test/files/spec/schemas/1val1dotMinusiri3.shex |     6 +
 .../test/files/spec/schemas/1val1dotMinusiri3.ttl  |    16 +
 .../files/spec/schemas/1val1dotMinusiriStem3.json  |    39 +
 .../files/spec/schemas/1val1dotMinusiriStem3.shex  |     6 +
 .../files/spec/schemas/1val1dotMinusiriStem3.ttl   |    20 +
 .../files/spec/schemas/1val1dotMinuslanguage3.json |    30 +
 .../files/spec/schemas/1val1dotMinuslanguage3.shex |     6 +
 .../files/spec/schemas/1val1dotMinuslanguage3.ttl  |    16 +
 .../spec/schemas/1val1dotMinuslanguageStem3.json   |    39 +
 .../spec/schemas/1val1dotMinuslanguageStem3.shex   |     6 +
 .../spec/schemas/1val1dotMinuslanguageStem3.ttl    |    20 +
 .../files/spec/schemas/1val1dotMinusliteral3.json  |    30 +
 .../files/spec/schemas/1val1dotMinusliteral3.shex  |     6 +
 .../files/spec/schemas/1val1dotMinusliteral3.ttl   |    16 +
 .../spec/schemas/1val1dotMinusliteralStem3.json    |    39 +
 .../spec/schemas/1val1dotMinusliteralStem3.shex    |     6 +
 .../spec/schemas/1val1dotMinusliteralStem3.ttl     |    20 +
 .../files/spec/schemas/1val1emptylanguageStem.json |    23 +
 .../files/spec/schemas/1val1emptylanguageStem.shex |     3 +
 .../files/spec/schemas/1val1emptylanguageStem.ttl  |    14 +
 .../1val1emptylanguageStemMinuslanguage3.json      |    28 +
 .../1val1emptylanguageStemMinuslanguage3.shex      |     6 +
 .../1val1emptylanguageStemMinuslanguage3.ttl       |    17 +
 .../1val1emptylanguageStemMinuslanguageStem3.json  |    37 +
 .../1val1emptylanguageStemMinuslanguageStem3.shex  |     6 +
 .../1val1emptylanguageStemMinuslanguageStem3.ttl   |    20 +
 .../src/test/files/spec/schemas/1val1false.json    |    23 +
 .../src/test/files/spec/schemas/1val1false.shex    |     3 +
 .../src/test/files/spec/schemas/1val1false.ttl     |    15 +
 .../src/test/files/spec/schemas/1val1iri.json      |    20 +
 .../src/test/files/spec/schemas/1val1iri.shex      |     3 +
 jena-shex/src/test/files/spec/schemas/1val1iri.ttl |    13 +
 .../src/test/files/spec/schemas/1val1iriStem.json  |    23 +
 .../src/test/files/spec/schemas/1val1iriStem.shex  |     3 +
 .../src/test/files/spec/schemas/1val1iriStem.ttl   |    14 +
 .../files/spec/schemas/1val1iriStemMinusiri3.json  |    28 +
 .../files/spec/schemas/1val1iriStemMinusiri3.shex  |     6 +
 .../files/spec/schemas/1val1iriStemMinusiri3.ttl   |    17 +
 .../spec/schemas/1val1iriStemMinusiriStem3.json    |    37 +
 .../spec/schemas/1val1iriStemMinusiriStem3.shex    |     6 +
 .../spec/schemas/1val1iriStemMinusiriStem3.ttl     |    20 +
 .../src/test/files/spec/schemas/1val1language.json |    23 +
 .../src/test/files/spec/schemas/1val1language.shex |     3 +
 .../src/test/files/spec/schemas/1val1language.ttl  |    14 +
 .../test/files/spec/schemas/1val1languageStem.json |    23 +
 .../test/files/spec/schemas/1val1languageStem.shex |     3 +
 .../test/files/spec/schemas/1val1languageStem.ttl  |    14 +
 .../schemas/1val1languageStemMinuslanguage3.json   |    28 +
 .../schemas/1val1languageStemMinuslanguage3.shex   |     6 +
 .../schemas/1val1languageStemMinuslanguage3.ttl    |    17 +
 .../1val1languageStemMinuslanguageStem3.json       |    37 +
 .../1val1languageStemMinuslanguageStem3.shex       |     6 +
 .../1val1languageStemMinuslanguageStem3.ttl        |    20 +
 .../src/test/files/spec/schemas/1val1literal.json  |    22 +
 .../src/test/files/spec/schemas/1val1literal.shex  |     3 +
 .../src/test/files/spec/schemas/1val1literal.ttl   |    13 +
 .../spec/schemas/1val1literalAtlanguageStem.json   |    23 +
 .../spec/schemas/1val1literalAtlanguageStem.shex   |     3 +
 .../spec/schemas/1val1literalAtlanguageStem.ttl    |    14 +
 ...teralAtlanguageStemMinusliteralAtlanguage3.json |    28 +
 ...teralAtlanguageStemMinusliteralAtlanguage3.shex |     6 +
 ...iteralAtlanguageStemMinusliteralAtlanguage3.ttl |    17 +
 .../test/files/spec/schemas/1val1literalStem.json  |    23 +
 .../test/files/spec/schemas/1val1literalStem.shex  |     3 +
 .../test/files/spec/schemas/1val1literalStem.ttl   |    14 +
 .../schemas/1val1literalStemMinusliteral3.json     |    28 +
 .../schemas/1val1literalStemMinusliteral3.shex     |     6 +
 .../spec/schemas/1val1literalStemMinusliteral3.ttl |    17 +
 .../schemas/1val1literalStemMinusliteralStem3.json |    37 +
 .../schemas/1val1literalStemMinusliteralStem3.shex |     6 +
 .../schemas/1val1literalStemMinusliteralStem3.ttl  |    20 +
 .../files/spec/schemas/1val1literaliriStem.json    |    23 +
 .../files/spec/schemas/1val1literaliriStem.shex    |     3 +
 .../files/spec/schemas/1val1literaliriStem.ttl     |    15 +
 .../1val1literaliriStemMinusliteraliri3.json       |    28 +
 .../1val1literaliriStemMinusliteraliri3.shex       |     6 +
 .../1val1literaliriStemMinusliteraliri3.ttl        |    17 +
 .../spec/schemas/1val1literallanguageStem.json     |    23 +
 .../spec/schemas/1val1literallanguageStem.shex     |     3 +
 .../spec/schemas/1val1literallanguageStem.ttl      |    14 +
 ...l1literallanguageStemMinusliterallanguage3.json |    28 +
 ...l1literallanguageStemMinusliterallanguage3.shex |     6 +
 ...al1literallanguageStemMinusliterallanguage3.ttl |    17 +
 .../files/spec/schemas/1val1refvsMinusiri3.json    |    32 +
 .../files/spec/schemas/1val1refvsMinusiri3.shex    |     7 +
 .../files/spec/schemas/1val1refvsMinusiri3.ttl     |    20 +
 .../src/test/files/spec/schemas/1val1true.json     |    23 +
 .../src/test/files/spec/schemas/1val1true.shex     |     3 +
 .../src/test/files/spec/schemas/1val1true.ttl      |    13 +
 .../spec/schemas/1val1vExpr1AND1AND1Ref3.json      |    40 +
 .../spec/schemas/1val1vExpr1AND1AND1Ref3.shex      |     7 +
 .../files/spec/schemas/1val1vExpr1AND1AND1Ref3.ttl |    31 +
 .../files/spec/schemas/1val1vExpr1AND1OR1Ref3.json |    45 +
 .../files/spec/schemas/1val1vExpr1AND1OR1Ref3.shex |     7 +
 .../files/spec/schemas/1val1vExpr1AND1OR1Ref3.ttl  |    31 +
 .../files/spec/schemas/1val1vExpr1OR1AND1Ref3.json |    45 +
 .../files/spec/schemas/1val1vExpr1OR1AND1Ref3.shex |     7 +
 .../files/spec/schemas/1val1vExpr1OR1AND1Ref3.ttl  |    31 +
 .../files/spec/schemas/1val1vExpr1OR1OR1Ref3.json  |    40 +
 .../files/spec/schemas/1val1vExpr1OR1OR1Ref3.shex  |     7 +
 .../files/spec/schemas/1val1vExpr1OR1OR1Ref3.ttl   |    31 +
 .../test/files/spec/schemas/1val1vExprAND3.json    |    34 +
 .../test/files/spec/schemas/1val1vExprAND3.shex    |     6 +
 .../src/test/files/spec/schemas/1val1vExprAND3.ttl |    19 +
 .../src/test/files/spec/schemas/1val1vExprOR3.json |    34 +
 .../src/test/files/spec/schemas/1val1vExprOR3.shex |     6 +
 .../src/test/files/spec/schemas/1val1vExprOR3.ttl  |    19 +
 .../test/files/spec/schemas/1val1vExprRefAND3.json |    42 +
 .../test/files/spec/schemas/1val1vExprRefAND3.shex |     8 +
 .../test/files/spec/schemas/1val1vExprRefAND3.ttl  |    34 +
 .../files/spec/schemas/1val1vExprRefIRIREF1.json   |    21 +
 .../files/spec/schemas/1val1vExprRefIRIREF1.shex   |     5 +
 .../files/spec/schemas/1val1vExprRefIRIREF1.ttl    |    17 +
 .../test/files/spec/schemas/1val1vExprRefOR3.json  |    42 +
 .../test/files/spec/schemas/1val1vExprRefOR3.shex  |     8 +
 .../test/files/spec/schemas/1val1vExprRefOR3.ttl   |    34 +
 .../files/spec/schemas/1val1vExprRefbnode1.json    |    21 +
 .../files/spec/schemas/1val1vExprRefbnode1.shex    |     5 +
 .../files/spec/schemas/1val1vExprRefbnode1.ttl     |    15 +
 .../files/spec/schemas/1val1vShapeANDRef3.json     |    48 +
 .../files/spec/schemas/1val1vShapeANDRef3.shex     |     4 +
 .../test/files/spec/schemas/1val1vShapeANDRef3.ttl |    25 +
 .../test/files/spec/schemas/1val2IRIREFExtra1.json |    24 +
 .../test/files/spec/schemas/1val2IRIREFExtra1.shex |     3 +
 .../test/files/spec/schemas/1val2IRIREFExtra1.ttl  |    14 +
 .../files/spec/schemas/1val2IRIREFPlusExtra1.json  |    26 +
 .../files/spec/schemas/1val2IRIREFPlusExtra1.shex  |     3 +
 .../files/spec/schemas/1val2IRIREFPlusExtra1.ttl   |    16 +
 .../files/spec/schemas/1val2STRING_LITERAL1.json   |    25 +
 .../files/spec/schemas/1val2STRING_LITERAL1.shex   |     3 +
 .../files/spec/schemas/1val2STRING_LITERAL1.ttl    |    13 +
 .../test/files/spec/schemas/1valExprRef-IV1.json   |    16 +
 .../test/files/spec/schemas/1valExprRef-IV1.shex   |     5 +
 .../test/files/spec/schemas/1valExprRef-IV1.ttl    |    13 +
 .../test/files/spec/schemas/1valExprRef-vc1.json   |    12 +
 .../test/files/spec/schemas/1valExprRef-vc1.shex   |     1 +
 .../test/files/spec/schemas/1valExprRef-vc1.ttl    |    11 +
 .../files/spec/schemas/1valExprRefbnode-IV1.json   |    16 +
 .../files/spec/schemas/1valExprRefbnode-IV1.shex   |     5 +
 .../files/spec/schemas/1valExprRefbnode-IV1.ttl    |    13 +
 .../files/spec/schemas/1valExprRefbnode-vc1.json   |    12 +
 .../files/spec/schemas/1valExprRefbnode-vc1.shex   |     1 +
 .../files/spec/schemas/1valExprRefbnode-vc1.ttl    |    11 +
 .../test/files/spec/schemas/2EachInclude1-IS2.json |    21 +
 .../test/files/spec/schemas/2EachInclude1-IS2.shex |     7 +
 .../test/files/spec/schemas/2EachInclude1-IS2.ttl  |    14 +
 .../test/files/spec/schemas/2EachInclude1-S2.json  |    15 +
 .../test/files/spec/schemas/2EachInclude1-S2.shex  |     4 +
 .../test/files/spec/schemas/2EachInclude1-S2.ttl   |    13 +
 .../files/spec/schemas/2EachInclude1-after.json    |    29 +
 .../files/spec/schemas/2EachInclude1-after.shex    |     9 +
 .../files/spec/schemas/2EachInclude1-after.ttl     |    19 +
 .../src/test/files/spec/schemas/2EachInclude1.json |    29 +
 .../src/test/files/spec/schemas/2EachInclude1.shex |     9 +
 .../src/test/files/spec/schemas/2EachInclude1.ttl  |    20 +
 .../src/test/files/spec/schemas/2Eachdot.json      |    23 +
 .../src/test/files/spec/schemas/2Eachdot.shex      |     5 +
 jena-shex/src/test/files/spec/schemas/2Eachdot.ttl |    14 +
 .../files/spec/schemas/2OneInclude1-after.json     |    29 +
 .../files/spec/schemas/2OneInclude1-after.shex     |     9 +
 .../test/files/spec/schemas/2OneInclude1-after.ttl |    19 +
 .../src/test/files/spec/schemas/2OneInclude1.json  |    29 +
 .../src/test/files/spec/schemas/2OneInclude1.shex  |     9 +
 .../src/test/files/spec/schemas/2OneInclude1.ttl   |    19 +
 .../src/test/files/spec/schemas/2RefS1-IS2.json    |     7 +
 .../src/test/files/spec/schemas/2RefS1-IS2.shex    |     4 +
 .../src/test/files/spec/schemas/2RefS1-IS2.ttl     |     9 +
 .../src/test/files/spec/schemas/2RefS1-Icirc.json  |     7 +
 .../src/test/files/spec/schemas/2RefS1-Icirc.shex  |     4 +
 .../src/test/files/spec/schemas/2RefS1-Icirc.ttl   |     9 +
 jena-shex/src/test/files/spec/schemas/2RefS1.json  |     6 +
 jena-shex/src/test/files/spec/schemas/2RefS1.shex  |     3 +
 jena-shex/src/test/files/spec/schemas/2RefS1.ttl   |     8 +
 .../src/test/files/spec/schemas/2RefS2-IS1.json    |     6 +
 .../src/test/files/spec/schemas/2RefS2-IS1.shex    |     4 +
 .../src/test/files/spec/schemas/2RefS2-IS1.ttl     |     8 +
 .../src/test/files/spec/schemas/2RefS2-Icirc.json  |     6 +
 .../src/test/files/spec/schemas/2RefS2-Icirc.shex  |     4 +
 .../src/test/files/spec/schemas/2RefS2-Icirc.ttl   |     8 +
 jena-shex/src/test/files/spec/schemas/2RefS2.json  |     5 +
 jena-shex/src/test/files/spec/schemas/2RefS2.shex  |     3 +
 jena-shex/src/test/files/spec/schemas/2RefS2.ttl   |     7 +
 jena-shex/src/test/files/spec/schemas/2dot.json    |    23 +
 jena-shex/src/test/files/spec/schemas/2dot.shex    |     4 +
 jena-shex/src/test/files/spec/schemas/2dot.ttl     |    13 +
 .../src/test/files/spec/schemas/2dotOne1dot.json   |    32 +
 .../src/test/files/spec/schemas/2dotOne1dot.shex   |     5 +
 .../src/test/files/spec/schemas/2dotOne1dot.ttl    |    15 +
 .../files/spec/schemas/2dotSemiOne1dotSemi.json    |    32 +
 .../files/spec/schemas/2dotSemiOne1dotSemi.shex    |     5 +
 .../files/spec/schemas/2dotSemiOne1dotSemi.ttl     |    15 +
 .../src/test/files/spec/schemas/2dotSemis.json     |    23 +
 .../src/test/files/spec/schemas/2dotSemis.shex     |     4 +
 .../src/test/files/spec/schemas/2dotSemis.ttl      |    13 +
 .../src/test/files/spec/schemas/3Eachdot.json      |    27 +
 .../src/test/files/spec/schemas/3Eachdot.shex      |     5 +
 jena-shex/src/test/files/spec/schemas/3Eachdot.ttl |    14 +
 .../test/files/spec/schemas/3Eachdot3Extra.json    |    50 +
 .../test/files/spec/schemas/3Eachdot3Extra.shex    |     5 +
 .../src/test/files/spec/schemas/3Eachdot3Extra.ttl |    23 +
 .../test/files/spec/schemas/3EachdotExtra3.json    |    50 +
 .../test/files/spec/schemas/3EachdotExtra3.shex    |     5 +
 .../src/test/files/spec/schemas/3EachdotExtra3.ttl |    23 +
 .../files/spec/schemas/3EachdotExtra3NLex.json     |    50 +
 .../files/spec/schemas/3EachdotExtra3NLex.shex     |     7 +
 .../test/files/spec/schemas/3EachdotExtra3NLex.ttl |    23 +
 .../src/test/files/spec/schemas/3circRefPlus1.json |    52 +
 .../src/test/files/spec/schemas/3circRefPlus1.shex |    16 +
 .../src/test/files/spec/schemas/3circRefPlus1.ttl  |    29 +
 .../files/spec/schemas/3circRefS1-IS2-IS3-IS3.json |    10 +
 .../files/spec/schemas/3circRefS1-IS2-IS3-IS3.shex |     6 +
 .../files/spec/schemas/3circRefS1-IS2-IS3-IS3.ttl  |    12 +
 .../files/spec/schemas/3circRefS1-IS2-IS3.json     |    10 +
 .../files/spec/schemas/3circRefS1-IS2-IS3.shex     |     5 +
 .../test/files/spec/schemas/3circRefS1-IS2-IS3.ttl |    12 +
 .../test/files/spec/schemas/3circRefS1-IS23.json   |    10 +
 .../test/files/spec/schemas/3circRefS1-IS23.shex   |     5 +
 .../test/files/spec/schemas/3circRefS1-IS23.ttl    |    12 +
 .../test/files/spec/schemas/3circRefS1-Icirc.json  |    10 +
 .../test/files/spec/schemas/3circRefS1-Icirc.shex  |     5 +
 .../test/files/spec/schemas/3circRefS1-Icirc.ttl   |    12 +
 .../src/test/files/spec/schemas/3circRefS12.json   |    12 +
 .../src/test/files/spec/schemas/3circRefS12.shex   |     7 +
 .../src/test/files/spec/schemas/3circRefS12.ttl    |    15 +
 .../files/spec/schemas/3circRefS123-Icirc.json     |    16 +
 .../files/spec/schemas/3circRefS123-Icirc.shex     |    11 +
 .../test/files/spec/schemas/3circRefS123-Icirc.ttl |    20 +
 .../src/test/files/spec/schemas/3circRefS123.json  |    15 +
 .../src/test/files/spec/schemas/3circRefS123.shex  |    10 +
 .../src/test/files/spec/schemas/3circRefS123.ttl   |    19 +
 .../test/files/spec/schemas/3circRefS2-IS3.json    |     7 +
 .../test/files/spec/schemas/3circRefS2-IS3.shex    |     4 +
 .../src/test/files/spec/schemas/3circRefS2-IS3.ttl |     9 +
 .../test/files/spec/schemas/3circRefS2-Icirc.json  |     7 +
 .../test/files/spec/schemas/3circRefS2-Icirc.shex  |     4 +
 .../test/files/spec/schemas/3circRefS2-Icirc.ttl   |     9 +
 .../src/test/files/spec/schemas/3circRefS23.json   |     9 +
 .../src/test/files/spec/schemas/3circRefS23.shex   |     6 +
 .../src/test/files/spec/schemas/3circRefS23.ttl    |    12 +
 .../test/files/spec/schemas/3circRefS3-IS12.json   |     7 +
 .../test/files/spec/schemas/3circRefS3-IS12.shex   |     4 +
 .../test/files/spec/schemas/3circRefS3-IS12.ttl    |     9 +
 .../test/files/spec/schemas/3circRefS3-Icirc.json  |     7 +
 .../test/files/spec/schemas/3circRefS3-Icirc.shex  |     4 +
 .../test/files/spec/schemas/3circRefS3-Icirc.ttl   |     9 +
 .../src/test/files/spec/schemas/3circRefS3.json    |     6 +
 .../src/test/files/spec/schemas/3circRefS3.shex    |     3 +
 .../src/test/files/spec/schemas/3circRefS3.ttl     |     8 +
 .../src/test/files/spec/schemas/Cycle2Extra.json   |    26 +
 .../src/test/files/spec/schemas/Cycle2Extra.shex   |     4 +
 .../src/test/files/spec/schemas/Cycle2Extra.ttl    |    17 +
 .../test/files/spec/schemas/Cycle2NoNegation.json  |    15 +
 .../test/files/spec/schemas/Cycle2NoNegation.shex  |     3 +
 .../test/files/spec/schemas/Cycle2NoNegation.ttl   |    10 +
 .../test/files/spec/schemas/CycleNoNegation.json   |    22 +
 .../test/files/spec/schemas/CycleNoNegation.shex   |     3 +
 .../test/files/spec/schemas/CycleNoNegation.ttl    |    19 +
 .../FocusIRI2EachBnodeNested2EachIRIRef.json       |    96 +
 .../FocusIRI2EachBnodeNested2EachIRIRef.shex       |     7 +
 .../FocusIRI2EachBnodeNested2EachIRIRef.ttl        |    34 +
 jena-shex/src/test/files/spec/schemas/Makefile     |     3 +
 .../src/test/files/spec/schemas/NOT1NOTvs.json     |    27 +
 .../src/test/files/spec/schemas/NOT1NOTvs.shex     |     3 +
 .../src/test/files/spec/schemas/NOT1NOTvs.ttl      |    18 +
 .../src/test/files/spec/schemas/NOT1dotOR2dot.json |    38 +
 .../src/test/files/spec/schemas/NOT1dotOR2dot.shex |     7 +
 .../src/test/files/spec/schemas/NOT1dotOR2dot.ttl  |    17 +
 .../test/files/spec/schemas/NOT1dotOR2dotX3.json   |   105 +
 .../test/files/spec/schemas/NOT1dotOR2dotX3.shex   |    20 +
 .../test/files/spec/schemas/NOT1dotOR2dotX3.ttl    |    39 +
 .../files/spec/schemas/NOT1dotOR2dotX3AND1.json    |   131 +
 .../files/spec/schemas/NOT1dotOR2dotX3AND1.shex    |    24 +
 .../files/spec/schemas/NOT1dotOR2dotX3AND1.ttl     |    41 +
 .../src/test/files/spec/schemas/NoNegation.json    |    40 +
 .../src/test/files/spec/schemas/NoNegation.shex    |     8 +
 .../src/test/files/spec/schemas/NoNegation.ttl     |    29 +
 .../src/test/files/spec/schemas/NoNegation2.json   |    39 +
 .../src/test/files/spec/schemas/NoNegation2.shex   |     5 +
 .../src/test/files/spec/schemas/NoNegation2.ttl    |    28 +
 .../src/test/files/spec/schemas/OneNegation.json   |    34 +
 .../src/test/files/spec/schemas/OneNegation.shex   |     5 +
 .../src/test/files/spec/schemas/OneNegation.ttl    |    23 +
 jena-shex/src/test/files/spec/schemas/README.md    |    90 +
 .../src/test/files/spec/schemas/TwoNegation.json   |    32 +
 .../src/test/files/spec/schemas/TwoNegation.shex   |     5 +
 .../src/test/files/spec/schemas/TwoNegation.ttl    |    22 +
 jena-shex/src/test/files/spec/schemas/_all.json    |   468 +
 jena-shex/src/test/files/spec/schemas/_all.shex    |   102 +
 jena-shex/src/test/files/spec/schemas/_all.ttl     |   182 +
 .../src/test/files/spec/schemas/bnode1dot.json     |    14 +
 .../src/test/files/spec/schemas/bnode1dot.shex     |     4 +
 .../src/test/files/spec/schemas/bnode1dot.ttl      |    10 +
 .../src/test/files/spec/schemas/coverage.json      |    78 +
 jena-shex/src/test/files/spec/schemas/coverage.ttl |     5 +
 .../src/test/files/spec/schemas/datatypes.json     |   234 +
 .../src/test/files/spec/schemas/datatypes.shex     |    19 +
 .../src/test/files/spec/schemas/datatypes.ttl      |   120 +
 .../test/files/spec/schemas/dependent_shape.json   |    19 +
 .../test/files/spec/schemas/dependent_shape.shex   |     7 +
 .../test/files/spec/schemas/dependent_shape.ttl    |    23 +
 .../test/files/spec/schemas/double-NaN_pass.val    |     0
 .../test/files/spec/schemas/double-nINF_pass.val   |     0
 .../src/test/files/spec/schemas/float-INF_pass.val |     0
 .../src/test/files/spec/schemas/float-NaN_pass.val |     0
 .../test/files/spec/schemas/float-nINF_pass.val    |     0
 .../test/files/spec/schemas/focusNOTRefOR1dot.json |    31 +
 .../test/files/spec/schemas/focusNOTRefOR1dot.shex |     8 +
 .../test/files/spec/schemas/focusNOTRefOR1dot.ttl  |    23 +
 .../spec/schemas/focusbnode0ORfocusPattern0.json   |    19 +
 .../spec/schemas/focusbnode0ORfocusPattern0.shex   |     3 +
 .../spec/schemas/focusbnode0ORfocusPattern0.ttl    |    18 +
 .../src/test/files/spec/schemas/focusdatatype.json |    11 +
 .../src/test/files/spec/schemas/focusdatatype.shex |     1 +
 .../src/test/files/spec/schemas/focusdatatype.ttl  |    10 +
 jena-shex/src/test/files/spec/schemas/focusvs.json |    15 +
 jena-shex/src/test/files/spec/schemas/focusvs.shex |     3 +
 jena-shex/src/test/files/spec/schemas/focusvs.ttl  |    10 +
 .../src/test/files/spec/schemas/focusvsANDIRI.json |    24 +
 .../src/test/files/spec/schemas/focusvsANDIRI.shex |     3 +
 .../src/test/files/spec/schemas/focusvsANDIRI.ttl  |    12 +
 .../files/spec/schemas/focusvsANDdatatype.json     |    24 +
 .../files/spec/schemas/focusvsANDdatatype.shex     |     3 +
 .../test/files/spec/schemas/focusvsANDdatatype.ttl |    12 +
 .../test/files/spec/schemas/focusvsORdatatype.json |    24 +
 .../test/files/spec/schemas/focusvsORdatatype.shex |     3 +
 .../test/files/spec/schemas/focusvsORdatatype.ttl  |    12 +
 .../src/test/files/spec/schemas/kitchenSink.json   |   388 +
 .../src/test/files/spec/schemas/kitchenSink.shex   |    66 +
 .../src/test/files/spec/schemas/kitchenSink.ttl    |   143 +
 .../src/test/files/spec/schemas/manifest.jsonld    |  3880 ++++
 jena-shex/src/test/files/spec/schemas/manifest.ttl |  3991 ++++
 jena-shex/src/test/files/spec/schemas/meta.ttl     |    51 +
 .../test/files/spec/schemas/node_kind_example.json |    17 +
 .../test/files/spec/schemas/node_kind_example.shex |     5 +
 .../test/files/spec/schemas/node_kind_example.ttl  |    12 +
 .../spec/schemas/open1dotAND1dotcloseAND1dot.json  |    23 +
 .../spec/schemas/open1dotAND1dotcloseAND1dot.shex  |     8 +
 .../spec/schemas/open1dotAND1dotcloseAND1dot.ttl   |    17 +
 .../files/spec/schemas/open1dotOne1dotclose.json   |    23 +
 .../files/spec/schemas/open1dotOne1dotclose.shex   |     5 +
 .../files/spec/schemas/open1dotOne1dotclose.ttl    |    13 +
 .../files/spec/schemas/open1dotOne2dotclose.json   |    32 +
 .../files/spec/schemas/open1dotOne2dotclose.shex   |     6 +
 .../files/spec/schemas/open1dotOne2dotclose.ttl    |    15 +
 .../schemas/open1dotOneopen2dotcloseclose.json     |    32 +
 .../schemas/open1dotOneopen2dotcloseclose.shex     |     7 +
 .../spec/schemas/open1dotOneopen2dotcloseclose.ttl |    15 +
 .../schemas/open1dotSemiOne1dotSemicloseSemi.json  |    23 +
 .../schemas/open1dotSemiOne1dotSemicloseSemi.shex  |     5 +
 .../schemas/open1dotSemiOne1dotSemicloseSemi.ttl   |    13 +
 .../schemas/open1dotSemiOne2dotsemisclose.json     |    32 +
 .../schemas/open1dotSemiOne2dotsemisclose.shex     |     6 +
 .../spec/schemas/open1dotSemiOne2dotsemisclose.ttl |    15 +
 .../open1dotSemiOneopen2dotSemiscloseclose.json    |    32 +
 .../open1dotSemiOneopen2dotSemiscloseclose.shex    |     7 +
 .../open1dotSemiOneopen2dotSemiscloseclose.ttl     |    15 +
 .../src/test/files/spec/schemas/open1dotclose.shex |     3 +
 .../files/spec/schemas/open1dotcloseCode1.shex     |     4 +
 .../files/spec/schemas/open1dotclosecardOpt.shex   |     3 +
 .../schemas/open1dotopen1dotOne1dotcloseclose.json |    32 +
 .../schemas/open1dotopen1dotOne1dotcloseclose.shex |     7 +
 .../schemas/open1dotopen1dotOne1dotcloseclose.ttl  |    15 +
 ...topen1dotSemiOne1dotSemicloseSemicloseSemi.json |    32 +
 ...topen1dotSemiOne1dotSemicloseSemicloseSemi.shex |     7 +
 ...otopen1dotSemiOne1dotSemicloseSemicloseSemi.ttl |    15 +
 .../spec/schemas/open2Eachdotclosecard25c1dot.json |    34 +
 .../spec/schemas/open2Eachdotclosecard25c1dot.shex |     5 +
 .../spec/schemas/open2Eachdotclosecard25c1dot.ttl  |    19 +
 .../files/spec/schemas/open2dotOne1dotclose.json   |    32 +
 .../files/spec/schemas/open2dotOne1dotclose.shex   |     6 +
 .../files/spec/schemas/open2dotOne1dotclose.ttl    |    15 +
 .../schemas/open2dotSemisOne1dotSemiclose.json     |    32 +
 .../schemas/open2dotSemisOne1dotSemiclose.shex     |     6 +
 .../spec/schemas/open2dotSemisOne1dotSemiclose.ttl |    15 +
 .../src/test/files/spec/schemas/open2dotclose.json |    23 +
 .../src/test/files/spec/schemas/open2dotclose.shex |     5 +
 .../src/test/files/spec/schemas/open2dotclose.ttl  |    13 +
 .../files/spec/schemas/open2dotsemisclose.json     |    23 +
 .../files/spec/schemas/open2dotsemisclose.shex     |     5 +
 .../test/files/spec/schemas/open2dotsemisclose.ttl |    13 +
 .../test/files/spec/schemas/open3Eachdotclose.json |    27 +
 .../test/files/spec/schemas/open3Eachdotclose.shex |     6 +
 .../test/files/spec/schemas/open3Eachdotclose.ttl  |    14 +
 .../spec/schemas/open3EachdotcloseAnnot3.json      |    50 +
 .../spec/schemas/open3EachdotcloseAnnot3.shex      |     9 +
 .../files/spec/schemas/open3EachdotcloseAnnot3.ttl |    23 +
 .../files/spec/schemas/open3EachdotcloseCode1.json |    34 +
 .../files/spec/schemas/open3EachdotcloseCode1.shex |     6 +
 .../files/spec/schemas/open3EachdotcloseCode1.ttl  |    19 +
 .../spec/schemas/open3Eachdotclosecard23.json      |    29 +
 .../spec/schemas/open3Eachdotclosecard23.shex      |     6 +
 .../files/spec/schemas/open3Eachdotclosecard23.ttl |    16 +
 .../open3Eachdotclosecard23Annot3Code2.json        |    64 +
 .../open3Eachdotclosecard23Annot3Code2.shex        |    11 +
 .../schemas/open3Eachdotclosecard23Annot3Code2.ttl |    34 +
 .../files/spec/schemas/open3Onedotclosecard2.json  |    29 +
 .../files/spec/schemas/open3Onedotclosecard2.shex  |     6 +
 .../files/spec/schemas/open3Onedotclosecard2.ttl   |    16 +
 .../files/spec/schemas/open3Onedotclosecard23.json |    29 +
 .../files/spec/schemas/open3Onedotclosecard23.shex |     6 +
 .../files/spec/schemas/open3Onedotclosecard23.ttl  |    16 +
 .../files/spec/schemas/open4Onedotclosecard23.json |    33 +
 .../files/spec/schemas/open4Onedotclosecard23.shex |     7 +
 .../files/spec/schemas/open4Onedotclosecard23.ttl  |    17 +
 .../schemas/openopen1dotOne1dotclose1dotclose.json |    32 +
 .../schemas/openopen1dotOne1dotclose1dotclose.shex |     7 +
 .../schemas/openopen1dotOne1dotclose1dotclose.ttl  |    15 +
 .../spec/schemas/openopen1dotOr1dotclose.shex      |     3 +
 ...n1dotSemiOne1dotSemiclose1dotSemicloseSemi.json |    32 +
 ...n1dotSemiOne1dotSemiclose1dotSemicloseSemi.shex |     7 +
 ...en1dotSemiOne1dotSemiclose1dotSemicloseSemi.ttl |    15 +
 .../schemas/openopen1dotcloseCode1closeCode3.shex  |     6 +
 .../openopen2dotSemiscloseOne1dotSemiclose.json    |    32 +
 .../openopen2dotSemiscloseOne1dotSemiclose.shex    |     7 +
 .../openopen2dotSemiscloseOne1dotSemiclose.ttl     |    15 +
 .../schemas/openopen2dotcloseOne1dotclose.json     |    32 +
 .../schemas/openopen2dotcloseOne1dotclose.shex     |     7 +
 .../spec/schemas/openopen2dotcloseOne1dotclose.ttl |    15 +
 .../test/files/spec/schemas/recursion_example.json |    12 +
 .../test/files/spec/schemas/recursion_example.shex |     5 +
 .../test/files/spec/schemas/recursion_example.ttl  |    15 +
 .../files/spec/schemas/representationTests.json    |  2408 +++
 .../src/test/files/spec/schemas/shapeExtern.json   |    10 +
 .../test/files/spec/schemas/shapeExtern.jsontern   |    14 +
 .../src/test/files/spec/schemas/shapeExtern.shex   |     1 +
 .../test/files/spec/schemas/shapeExtern.shextern   |     3 +
 .../src/test/files/spec/schemas/shapeExtern.ttl    |     9 +
 .../test/files/spec/schemas/shapeExtern.ttltern    |    13 +
 .../test/files/spec/schemas/shapeExternRef.json    |    19 +
 .../test/files/spec/schemas/shapeExternRef.shex    |     4 +
 .../src/test/files/spec/schemas/shapeExternRef.ttl |    15 +
 .../files/spec/schemas/start2RefS1-IstartS2.json   |     8 +
 .../files/spec/schemas/start2RefS1-IstartS2.shex   |     5 +
 .../files/spec/schemas/start2RefS1-IstartS2.ttl    |    10 +
 .../src/test/files/spec/schemas/start2RefS1.json   |     6 +
 .../src/test/files/spec/schemas/start2RefS1.shex   |     4 +
 .../src/test/files/spec/schemas/start2RefS1.ttl    |     8 +
 .../files/spec/schemas/start2RefS2-IstartS1.json   |     8 +
 .../files/spec/schemas/start2RefS2-IstartS1.shex   |     5 +
 .../files/spec/schemas/start2RefS2-IstartS1.ttl    |    10 +
 .../src/test/files/spec/schemas/start2RefS2.json   |     6 +
 .../src/test/files/spec/schemas/start2RefS2.shex   |     4 +
 .../src/test/files/spec/schemas/start2RefS2.ttl    |     8 +
 .../src/test/files/spec/schemas/startCode1.json    |    21 +
 .../src/test/files/spec/schemas/startCode1.shex    |     4 +
 .../src/test/files/spec/schemas/startCode1.ttl     |    16 +
 .../test/files/spec/schemas/startCode1fail.json    |    21 +
 .../test/files/spec/schemas/startCode1fail.shex    |     4 +
 .../src/test/files/spec/schemas/startCode1fail.ttl |    16 +
 .../files/spec/schemas/startCode1startRef.json     |    22 +
 .../files/spec/schemas/startCode1startRef.shex     |     6 +
 .../test/files/spec/schemas/startCode1startRef.ttl |    17 +
 .../files/spec/schemas/startCode1startReffail.json |    22 +
 .../files/spec/schemas/startCode1startReffail.shex |     6 +
 .../files/spec/schemas/startCode1startReffail.ttl  |    17 +
 .../src/test/files/spec/schemas/startCode3.json    |    31 +
 .../src/test/files/spec/schemas/startCode3.shex    |     6 +
 .../src/test/files/spec/schemas/startCode3.ttl     |    24 +
 .../test/files/spec/schemas/startCode3fail.json    |    31 +
 .../test/files/spec/schemas/startCode3fail.shex    |     6 +
 .../src/test/files/spec/schemas/startCode3fail.ttl |    24 +
 .../files/spec/schemas/startEqualSpaceInline.json  |    11 +
 .../files/spec/schemas/startEqualSpaceInline.shex  |     3 +
 .../files/spec/schemas/startEqualSpaceInline.ttl   |     9 +
 .../src/test/files/spec/schemas/startInline.json   |    11 +
 .../src/test/files/spec/schemas/startInline.shex   |     3 +
 .../src/test/files/spec/schemas/startInline.ttl    |     9 +
 .../src/test/files/spec/schemas/startNoCode1.json  |    20 +
 .../test/files/spec/schemas/startNoCode1.semact    |     1 +
 .../src/test/files/spec/schemas/startNoCode1.shex  |     4 +
 .../src/test/files/spec/schemas/startNoCode1.ttl   |    15 +
 .../test/files/spec/schemas/startRefIRIREF.json    |    15 +
 .../test/files/spec/schemas/startRefIRIREF.shex    |     5 +
 .../src/test/files/spec/schemas/startRefIRIREF.ttl |    12 +
 .../src/test/files/spec/schemas/startRefbnode.json |    15 +
 .../src/test/files/spec/schemas/startRefbnode.shex |     5 +
 .../src/test/files/spec/schemas/startRefbnode.ttl  |    12 +
 .../files/spec/schemas/startSelfRefIRIREF.json     |    18 +
 .../files/spec/schemas/startSelfRefIRIREF.shex     |     5 +
 .../test/files/spec/schemas/startSelfRefIRIREF.ttl |    13 +
 .../test/files/spec/schemas/startSelfRefbnode.json |    18 +
 .../test/files/spec/schemas/startSelfRefbnode.shex |     6 +
 .../test/files/spec/schemas/startSelfRefbnode.ttl  |    13 +
 .../files/spec/schemas/startSpaceEqualInline.json  |    11 +
 .../files/spec/schemas/startSpaceEqualInline.shex  |     3 +
 .../files/spec/schemas/startSpaceEqualInline.ttl   |     9 +
 jena-shex/src/test/files/spec/syntax/0.shex        |     2 +
 .../src/test/files/spec/syntax/0focusBNODE.shex    |     2 +
 .../src/test/files/spec/syntax/0focusIRI.shex      |     2 +
 jena-shex/src/test/files/spec/syntax/1Adot.shex    |     3 +
 .../src/test/files/spec/syntax/1IRIInline0.shex    |     5 +
 .../files/spec/syntax/1IRI_with_UCHAR.1dot.shex    |     5 +
 .../spec/syntax/1IRI_with_all_punctuationdot.shex  |     5 +
 .../test/files/spec/syntax/1Include1-after.shex    |     6 +
 .../src/test/files/spec/syntax/1Include1.shex      |     6 +
 jena-shex/src/test/files/spec/syntax/1Length.shex  |     3 +
 jena-shex/src/test/files/spec/syntax/1NOTIRI.shex  |     3 +
 .../src/test/files/spec/syntax/1NOTNOTIRI.shex     |     3 +
 .../src/test/files/spec/syntax/1NOTNOTdot.shex     |     3 +
 .../src/test/files/spec/syntax/1NOTNOTvs.shex      |     3 +
 .../src/test/files/spec/syntax/1NOTRefOR1dot.shex  |     8 +
 .../test/files/spec/syntax/1NOT_literalANDvs_.shex |     3 +
 .../test/files/spec/syntax/1NOT_literalORvs_.shex  |     3 +
 .../src/test/files/spec/syntax/1NOT_vsANDvs_.shex  |     3 +
 .../src/test/files/spec/syntax/1NOT_vsORvs_.shex   |     3 +
 jena-shex/src/test/files/spec/syntax/1NOTdot.shex  |     3 +
 .../test/files/spec/syntax/1NOTliteralANDvs.shex   |     3 +
 .../test/files/spec/syntax/1NOTliteralORvs.shex    |     3 +
 jena-shex/src/test/files/spec/syntax/1NOTvs.shex   |     3 +
 .../src/test/files/spec/syntax/1NOTvsANDvs.shex    |     3 +
 .../src/test/files/spec/syntax/1NOTvsORvs.shex     |     3 +
 .../test/files/spec/syntax/1_NOTliteral_ANDvs.shex |     3 +
 .../test/files/spec/syntax/1_NOTliteral_ORvs.shex  |     3 +
 .../src/test/files/spec/syntax/1_NOTvs_ANDvs.shex  |     3 +
 .../src/test/files/spec/syntax/1_NOTvs_ORvs.shex   |     3 +
 jena-shex/src/test/files/spec/syntax/1bnode.shex   |     3 +
 .../src/test/files/spec/syntax/1bnodeLength.shex   |     3 +
 .../test/files/spec/syntax/1bnodeMaxlength.shex    |     3 +
 .../test/files/spec/syntax/1bnodeMinlength.shex    |     3 +
 .../src/test/files/spec/syntax/1bnodePattern.shex  |     3 +
 .../src/test/files/spec/syntax/1bnodeRef1.shex     |     7 +
 .../files/spec/syntax/1bnodeRefORRefMinlength.shex |     3 +
 jena-shex/src/test/files/spec/syntax/1card2.shex   |     3 +
 jena-shex/src/test/files/spec/syntax/1card25.shex  |     3 +
 .../src/test/files/spec/syntax/1card2Star.shex     |     3 +
 .../src/test/files/spec/syntax/1card2blank.shex    |     3 +
 jena-shex/src/test/files/spec/syntax/1cardOpt.shex |     3 +
 .../src/test/files/spec/syntax/1cardPlus.shex      |     3 +
 .../src/test/files/spec/syntax/1cardStar.shex      |     3 +
 .../src/test/files/spec/syntax/1datatype.shex      |     3 +
 .../test/files/spec/syntax/1datatypeLength.shex    |     3 +
 .../src/test/files/spec/syntax/1datatypeRef1.shex  |     3 +
 .../files/spec/syntax/1datatypelangString.shex     |     3 +
 .../spec/syntax/1decimalMaxexclusiveDECIMAL.shex   |     3 +
 .../spec/syntax/1decimalMaxexclusiveDOUBLE.shex    |     3 +
 .../spec/syntax/1decimalMaxexclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1decimalMaxexclusivexsd-byte.shex  |     3 +
 .../spec/syntax/1decimalMaxinclusiveDECIMAL.shex   |     3 +
 .../spec/syntax/1decimalMaxinclusiveDOUBLE.shex    |     3 +
 .../spec/syntax/1decimalMaxinclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1decimalMinexclusiveDECIMAL.shex   |     3 +
 .../spec/syntax/1decimalMinexclusiveDOUBLE.shex    |     3 +
 .../spec/syntax/1decimalMinexclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1decimalMininclusiveDECIMAL.shex   |     3 +
 .../1decimalMininclusiveDECIMALLeadTrail.shex      |     3 +
 .../1decimalMininclusiveDECIMALintLeadTrail.shex   |     3 +
 .../spec/syntax/1decimalMininclusiveDOUBLE.shex    |     3 +
 .../1decimalMininclusiveDOUBLELeadTrail.shex       |     3 +
 .../1decimalMininclusiveDOUBLEintLeadTrail.shex    |     3 +
 .../spec/syntax/1decimalMininclusiveINTEGER.shex   |     3 +
 .../syntax/1decimalMininclusiveINTEGERLead.shex    |     3 +
 .../src/test/files/spec/syntax/1dot-base.shex      |     5 +
 jena-shex/src/test/files/spec/syntax/1dot.shex     |     1 +
 .../test/files/spec/syntax/1dotAND1dotAND1dot.shex |     7 +
 .../spec/syntax/1dotANDopen1dotAND1dotclose.shex   |     8 +
 .../src/test/files/spec/syntax/1dotAnnot3.shex     |     6 +
 .../test/files/spec/syntax/1dotAnnotAIRIREF.shex   |     4 +
 .../test/files/spec/syntax/1dotAnnotIRIREF.shex    |     4 +
 .../spec/syntax/1dotAnnotSTRING_LITERAL1.shex      |     4 +
 .../src/test/files/spec/syntax/1dotClosed.shex     |     3 +
 .../src/test/files/spec/syntax/1dotCode1.shex      |     4 +
 .../src/test/files/spec/syntax/1dotCode3.shex      |     6 +
 .../src/test/files/spec/syntax/1dotCode3fail.shex  |     6 +
 .../files/spec/syntax/1dotCodeWithEscapes1.shex    |     4 +
 .../src/test/files/spec/syntax/1dotExtra1.shex     |     3 +
 .../src/test/files/spec/syntax/1dotIMPORT1dot.shex |     3 +
 .../src/test/files/spec/syntax/1dotInline1.shex    |     6 +
 .../src/test/files/spec/syntax/1dotLNdefault.shex  |     5 +
 .../files/spec/syntax/1dotLNex-HYPHEN_MINUS.shex   |     6 +
 jena-shex/src/test/files/spec/syntax/1dotLNex.shex |     5 +
 .../files/spec/syntax/1dotLNexMultiComment.shex    |     8 +
 .../files/spec/syntax/1dotLNexSingleComment.shex   |     8 +
 jena-shex/src/test/files/spec/syntax/1dotNS2.shex  |     6 +
 .../files/spec/syntax/1dotNS2MultiComment.shex     |     9 +
 .../files/spec/syntax/1dotNS2SingleComment.shex    |     9 +
 .../src/test/files/spec/syntax/1dotNSdefault.shex  |     5 +
 .../src/test/files/spec/syntax/1dotNoCode1.shex    |     4 +
 .../src/test/files/spec/syntax/1dotNoCode3.shex    |     6 +
 .../src/test/files/spec/syntax/1dotOne1dot.shex    |     4 +
 .../src/test/files/spec/syntax/1dotOne2dot.shex    |     5 +
 .../files/spec/syntax/1dotPlusAnnotIRIREF.shex     |     4 +
 jena-shex/src/test/files/spec/syntax/1dotRef1.shex |     7 +
 .../src/test/files/spec/syntax/1dotRefAND3.shex    |    11 +
 .../src/test/files/spec/syntax/1dotRefLNex1.shex   |     9 +
 .../src/test/files/spec/syntax/1dotRefNS1.shex     |     9 +
 .../src/test/files/spec/syntax/1dotRefOR3.shex     |    11 +
 .../test/files/spec/syntax/1dotRefSpaceLNex1.shex  |     9 +
 .../test/files/spec/syntax/1dotRefSpaceNS1.shex    |     9 +
 jena-shex/src/test/files/spec/syntax/1dotSemi.shex |     1 +
 .../files/spec/syntax/1dotSemiOne1dotSemi.shex     |     4 +
 .../files/spec/syntax/1dotSemiOne2dotSemis.shex    |     5 +
 .../test/files/spec/syntax/1dotShapeAND1dot3X.shex |     3 +
 .../files/spec/syntax/1dotShapeAnnotAIRIREF.shex   |     3 +
 .../files/spec/syntax/1dotShapeAnnotIRIREF.shex    |     3 +
 .../spec/syntax/1dotShapeAnnotSTRING_LITERAL1.shex |     3 +
 .../src/test/files/spec/syntax/1dotShapeCode1.shex |     3 +
 .../test/files/spec/syntax/1dotShapeNoCode1.shex   |     3 +
 .../spec/syntax/1dotShapePlusAnnotIRIREF.shex      |     3 +
 .../spec/syntax/1doubleMaxexclusiveDECIMAL.shex    |     3 +
 .../1doubleMaxexclusiveDECIMALLeadTrail.shex       |     3 +
 .../spec/syntax/1doubleMaxexclusiveDECIMALint.shex |     3 +
 .../1doubleMaxexclusiveDECIMALintLeadTrail.shex    |     3 +
 .../spec/syntax/1doubleMaxexclusiveDOUBLE.shex     |     3 +
 .../syntax/1doubleMaxexclusiveDOUBLELeadTrail.shex |     3 +
 .../spec/syntax/1doubleMaxexclusiveDOUBLEint.shex  |     3 +
 .../1doubleMaxexclusiveDOUBLEintLeadTrail.shex     |     3 +
 .../spec/syntax/1doubleMaxexclusiveINTEGER.shex    |     3 +
 .../syntax/1doubleMaxexclusiveINTEGERLead.shex     |     3 +
 .../spec/syntax/1doubleMaxinclusiveDECIMAL.shex    |     3 +
 .../spec/syntax/1doubleMaxinclusiveDOUBLE.shex     |     3 +
 .../spec/syntax/1doubleMaxinclusiveINTEGER.shex    |     3 +
 .../spec/syntax/1doubleMinexclusiveDECIMAL.shex    |     3 +
 .../spec/syntax/1doubleMinexclusiveDOUBLE.shex     |     3 +
 .../spec/syntax/1doubleMinexclusiveINTEGER.shex    |     3 +
 .../spec/syntax/1doubleMininclusiveDECIMAL.shex    |     3 +
 .../1doubleMininclusiveDECIMALLeadTrail.shex       |     3 +
 .../1doubleMininclusiveDECIMALintLeadTrail.shex    |     3 +
 .../spec/syntax/1doubleMininclusiveDOUBLE.shex     |     3 +
 .../syntax/1doubleMininclusiveDOUBLELeadTrail.shex |     3 +
 .../1doubleMininclusiveDOUBLEintLeadTrail.shex     |     3 +
 .../syntax/1doubleMininclusiveINTEGERLead.shex     |     3 +
 .../spec/syntax/1floatMaxexclusiveDECIMAL.shex     |     3 +
 .../spec/syntax/1floatMaxexclusiveDOUBLE.shex      |     3 +
 .../spec/syntax/1floatMaxexclusiveINTEGER.shex     |     3 +
 .../spec/syntax/1floatMaxinclusiveDECIMAL.shex     |     3 +
 .../spec/syntax/1floatMaxinclusiveDOUBLE.shex      |     3 +
 .../spec/syntax/1floatMaxinclusiveINTEGER.shex     |     3 +
 .../spec/syntax/1floatMinexclusiveDECIMAL.shex     |     3 +
 .../spec/syntax/1floatMinexclusiveDOUBLE.shex      |     3 +
 .../spec/syntax/1floatMinexclusiveINTEGER.shex     |     3 +
 .../spec/syntax/1floatMininclusiveDECIMAL.shex     |     3 +
 .../syntax/1floatMininclusiveDECIMALLeadTrail.shex |     3 +
 .../1floatMininclusiveDECIMALintLeadTrail.shex     |     3 +
 .../spec/syntax/1floatMininclusiveDOUBLE.shex      |     3 +
 .../syntax/1floatMininclusiveDOUBLELeadTrail.shex  |     3 +
 .../1floatMininclusiveDOUBLEintLeadTrail.shex      |     3 +
 .../spec/syntax/1floatMininclusiveINTEGER.shex     |     3 +
 .../spec/syntax/1floatMininclusiveINTEGERLead.shex |     3 +
 .../files/spec/syntax/1focusBNODELength_dot.shex   |     3 +
 .../test/files/spec/syntax/1focusBNODE_dot.shex    |     3 +
 .../files/spec/syntax/1focusIRILength_dot.shex     |     3 +
 .../src/test/files/spec/syntax/1focusIRI_dot.shex  |     3 +
 .../test/files/spec/syntax/1focusLength-dot.shex   |     3 +
 .../files/spec/syntax/1focusMaxLength-dot.shex     |     3 +
 .../files/spec/syntax/1focusMinLength-dot.shex     |     3 +
 .../test/files/spec/syntax/1focusPattern-dot.shex  |     3 +
 .../test/files/spec/syntax/1focusPatternB-dot.shex |     3 +
 .../files/spec/syntax/1focusnonLiteral-dot.shex    |     3 +
 .../spec/syntax/1focusnonLiteralLength-dot.shex    |     3 +
 .../1focusnonLiteralLength-nonLiteralLength.shex   |     3 +
 .../syntax/1integerMaxexclusiveDECIMALint.shex     |     3 +
 .../spec/syntax/1integerMaxexclusiveDOUBLEint.shex |     3 +
 .../spec/syntax/1integerMaxexclusiveINTEGER.shex   |     3 +
 .../syntax/1integerMaxinclusiveDECIMALint.shex     |     3 +
 .../spec/syntax/1integerMaxinclusiveDOUBLEint.shex |     3 +
 .../spec/syntax/1integerMaxinclusiveINTEGER.shex   |     3 +
 .../syntax/1integerMinexclusiveDECIMALint.shex     |     3 +
 .../spec/syntax/1integerMinexclusiveDOUBLEint.shex |     3 +
 .../spec/syntax/1integerMinexclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1integerMininclusiveDECIMAL.shex   |     3 +
 .../1integerMininclusiveDECIMALLeadTrail.shex      |     3 +
 .../syntax/1integerMininclusiveDECIMALint.shex     |     3 +
 .../1integerMininclusiveDECIMALintLeadTrail.shex   |     3 +
 .../spec/syntax/1integerMininclusiveDOUBLE.shex    |     3 +
 .../1integerMininclusiveDOUBLELeadTrail.shex       |     3 +
 .../spec/syntax/1integerMininclusiveDOUBLEint.shex |     3 +
 .../1integerMininclusiveDOUBLEintLeadTrail.shex    |     3 +
 .../spec/syntax/1integerMininclusiveINTEGER.shex   |     3 +
 .../syntax/1integerMininclusiveINTEGERLead.shex    |     3 +
 .../src/test/files/spec/syntax/1inversedot.shex    |     3 +
 .../test/files/spec/syntax/1inversedotAnnot3.shex  |     6 +
 .../test/files/spec/syntax/1inversedotCode1.shex   |     4 +
 jena-shex/src/test/files/spec/syntax/1iri.shex     |     3 +
 .../src/test/files/spec/syntax/1iriLength.shex     |     3 +
 .../src/test/files/spec/syntax/1iriMaxlength.shex  |     3 +
 .../src/test/files/spec/syntax/1iriMinlength.shex  |     3 +
 .../src/test/files/spec/syntax/1iriPattern.shex    |     3 +
 .../src/test/files/spec/syntax/1iriPatternbc.shex  |     3 +
 jena-shex/src/test/files/spec/syntax/1iriRef1.shex |     7 +
 .../src/test/files/spec/syntax/1iriRefLength1.shex |     7 +
 .../src/test/files/spec/syntax/1list0PlusDot.shex  |    10 +
 .../src/test/files/spec/syntax/1list0PlusIri.shex  |    10 +
 .../src/test/files/spec/syntax/1list1PlusIri.shex  |    11 +
 jena-shex/src/test/files/spec/syntax/1literal.shex |     3 +
 .../spec/syntax/1literalCarrotPatternDollar.shex   |     3 +
 .../files/spec/syntax/1literalFractiondigits4.shex |     3 +
 .../files/spec/syntax/1literalFractiondigits5.shex |     3 +
 .../src/test/files/spec/syntax/1literalLength.shex |     3 +
 .../test/files/spec/syntax/1literalLength19.shex   |     3 +
 .../spec/syntax/1literalMaxexclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1literalMaxinclusiveINTEGER.shex   |     3 +
 .../test/files/spec/syntax/1literalMaxlength.shex  |     3 +
 .../spec/syntax/1literalMinexclusiveINTEGER.shex   |     3 +
 .../spec/syntax/1literalMininclusiveINTEGER.shex   |     3 +
 .../test/files/spec/syntax/1literalMinlength.shex  |     3 +
 .../test/files/spec/syntax/1literalPattern.shex    |     3 +
 .../test/files/spec/syntax/1literalPattern19.shex  |     3 +
 .../files/spec/syntax/1literalPatternDollar.shex   |     3 +
 .../test/files/spec/syntax/1literalPatternEnd.shex |     3 +
 .../1literalPattern_with_REGEXP_escapes.shex       |     3 +
 .../1literalPattern_with_REGEXP_escapes_bare.shex  |     3 +
 ...literalPattern_with_REGEXP_escapes_escaped.shex |     3 +
 .../1literalPattern_with_UTF8_boundaries.shex      |     3 +
 .../syntax/1literalPattern_with_all_controls.shex  |   Bin 0 -> 94 bytes
 .../spec/syntax/1literalPattern_with_all_meta.shex |     3 +
 .../1literalPattern_with_all_punctuation.shex      |     3 +
 .../1literalPattern_with_ascii_boundaries.shex     |   Bin 0 -> 77 bytes
 .../files/spec/syntax/1literalPatternabEnd.shex    |     3 +
 .../test/files/spec/syntax/1literalPatterni.shex   |     3 +
 .../src/test/files/spec/syntax/1literalPlus.shex   |     3 +
 .../files/spec/syntax/1literalStartPattern.shex    |     3 +
 .../files/spec/syntax/1literalStartPatternEnd.shex |     3 +
 .../files/spec/syntax/1literalTotaldigits2.shex    |     3 +
 .../files/spec/syntax/1literalTotaldigits5.shex    |     3 +
 .../files/spec/syntax/1literalTotaldigits6.shex    |     3 +
 .../src/test/files/spec/syntax/1nonliteral.shex    |     3 +
 .../test/files/spec/syntax/1nonliteralLength.shex  |     3 +
 .../files/spec/syntax/1nonliteralMaxlength.shex    |     3 +
 .../files/spec/syntax/1nonliteralMinlength.shex    |     3 +
 .../test/files/spec/syntax/1nonliteralPattern.shex |     3 +
 .../src/test/files/spec/syntax/1refbnode1.shex     |     7 +
 .../spec/syntax/1refbnode_with_leading_digit1.shex |     8 +
 .../syntax/1refbnode_with_leading_underscore1.shex |     7 +
 .../syntax/1refbnode_with_spanning_PN_CHARS1.shex  |     7 +
 .../1refbnode_with_spanning_PN_CHARS_BASE1.shex    |     7 +
 .../src/test/files/spec/syntax/1val1DECIMAL.shex   |     4 +
 .../src/test/files/spec/syntax/1val1DOUBLE.shex    |     4 +
 .../files/spec/syntax/1val1DOUBLElowercase.shex    |     4 +
 .../src/test/files/spec/syntax/1val1INTEGER.shex   |     3 +
 .../src/test/files/spec/syntax/1val1IRIREF.shex    |     3 +
 .../files/spec/syntax/1val1IRIREFClosedExtra1.shex |     3 +
 .../files/spec/syntax/1val1IRIREFDatatype.shex     |     5 +
 .../test/files/spec/syntax/1val1IRIREFExtra1.shex  |     3 +
 .../files/spec/syntax/1val1IRIREFExtra1Closed.shex |     3 +
 .../files/spec/syntax/1val1IRIREFExtra1One.shex    |     3 +
 .../files/spec/syntax/1val1IRIREFExtra1p2.shex     |     3 +
 .../src/test/files/spec/syntax/1val1LANGTAG.shex   |     3 +
 .../test/files/spec/syntax/1val1LNDatatype.shex    |     7 +
 .../files/spec/syntax/1val1STRING_LITERAL1.shex    |     4 +
 .../1val1STRING_LITERAL1_with_ECHAR_escapes.shex   |     3 +
 .../1val1STRING_LITERAL1_with_UTF8_boundaries.shex |     3 +
 .../1val1STRING_LITERAL1_with_all_controls.shex    |   Bin 0 -> 86 bytes
 .../1val1STRING_LITERAL1_with_all_punctuation.shex |     3 +
 ...1val1STRING_LITERAL1_with_ascii_boundaries.shex |   Bin 0 -> 66 bytes
 .../files/spec/syntax/1val1STRING_LITERAL2.shex    |     3 +
 .../syntax/1val1STRING_LITERAL2_with_LANGTAG.shex  |     4 +
 .../syntax/1val1STRING_LITERAL2_with_subtag.shex   |     4 +
 .../spec/syntax/1val1STRING_LITERAL_LONG1.shex     |     3 +
 .../spec/syntax/1val1STRING_LITERAL_LONG2.shex     |     3 +
 .../1val1STRING_LITERAL_LONG2_with_LANGTAG.shex    |     4 +
 .../1val1STRING_LITERAL_LONG2_with_subtag.shex     |     5 +
 .../test/files/spec/syntax/1val1dotMinusiri3.shex  |     6 +
 .../files/spec/syntax/1val1dotMinusiriStem3.shex   |     6 +
 .../files/spec/syntax/1val1dotMinuslanguage3.shex  |     6 +
 .../spec/syntax/1val1dotMinuslanguageStem3.shex    |     6 +
 .../files/spec/syntax/1val1dotMinusliteral3.shex   |     6 +
 .../spec/syntax/1val1dotMinusliteralStem3.shex     |     6 +
 .../files/spec/syntax/1val1emptylanguageStem.shex  |     3 +
 .../1val1emptylanguageStemMinuslanguage3.shex      |     6 +
 .../1val1emptylanguageStemMinuslanguageStem3.shex  |     6 +
 .../src/test/files/spec/syntax/1val1false.shex     |     3 +
 jena-shex/src/test/files/spec/syntax/1val1iri.shex |     3 +
 .../src/test/files/spec/syntax/1val1iriStem.shex   |     3 +
 .../files/spec/syntax/1val1iriStemMinusiri3.shex   |     6 +
 .../spec/syntax/1val1iriStemMinusiriStem3.shex     |     6 +
 .../src/test/files/spec/syntax/1val1language.shex  |     3 +
 .../test/files/spec/syntax/1val1languageStem.shex  |     3 +
 .../syntax/1val1languageStemMinuslanguage3.shex    |     6 +
 .../1val1languageStemMinuslanguageStem3.shex       |     6 +
 .../src/test/files/spec/syntax/1val1literal.shex   |     3 +
 .../spec/syntax/1val1literalAtlanguageStem.shex    |     3 +
 ...teralAtlanguageStemMinusliteralAtlanguage3.shex |     6 +
 .../test/files/spec/syntax/1val1literalStem.shex   |     3 +
 .../spec/syntax/1val1literalStemMinusliteral3.shex |     6 +
 .../syntax/1val1literalStemMinusliteralStem3.shex  |     6 +
 .../files/spec/syntax/1val1literaliriStem.shex     |     3 +
 .../1val1literaliriStemMinusliteraliri3.shex       |     6 +
 .../spec/syntax/1val1literallanguageStem.shex      |     3 +
 ...l1literallanguageStemMinusliterallanguage3.shex |     6 +
 .../files/spec/syntax/1val1refvsMinusiri3.shex     |     7 +
 .../src/test/files/spec/syntax/1val1true.shex      |     3 +
 .../files/spec/syntax/1val1vExpr1AND1AND1Ref3.shex |     7 +
 .../files/spec/syntax/1val1vExpr1AND1OR1Ref3.shex  |     7 +
 .../files/spec/syntax/1val1vExpr1OR1AND1Ref3.shex  |     7 +
 .../files/spec/syntax/1val1vExpr1OR1OR1Ref3.shex   |     7 +
 .../src/test/files/spec/syntax/1val1vExprAND3.shex |     6 +
 .../src/test/files/spec/syntax/1val1vExprOR3.shex  |     6 +
 .../test/files/spec/syntax/1val1vExprRefAND3.shex  |     8 +
 .../files/spec/syntax/1val1vExprRefIRIREF1.shex    |     5 +
 .../test/files/spec/syntax/1val1vExprRefOR3.shex   |     8 +
 .../files/spec/syntax/1val1vExprRefbnode1.shex     |     5 +
 .../test/files/spec/syntax/1val1vShapeANDRef3.shex |     4 +
 .../test/files/spec/syntax/1val2IRIREFExtra1.shex  |     3 +
 .../files/spec/syntax/1val2IRIREFPlusExtra1.shex   |     3 +
 .../files/spec/syntax/1val2STRING_LITERAL1.shex    |     3 +
 .../test/files/spec/syntax/1valExprRef-IV1.shex    |     5 +
 .../test/files/spec/syntax/1valExprRef-vc1.shex    |     1 +
 .../files/spec/syntax/1valExprRefbnode-IV1.shex    |     5 +
 .../files/spec/syntax/1valExprRefbnode-vc1.shex    |     1 +
 .../test/files/spec/syntax/2EachInclude1-IS2.shex  |     7 +
 .../test/files/spec/syntax/2EachInclude1-S2.shex   |     4 +
 .../files/spec/syntax/2EachInclude1-after.shex     |     9 +
 .../src/test/files/spec/syntax/2EachInclude1.shex  |     9 +
 jena-shex/src/test/files/spec/syntax/2Eachdot.shex |     5 +
 .../test/files/spec/syntax/2OneInclude1-after.shex |     9 +
 .../src/test/files/spec/syntax/2OneInclude1.shex   |     9 +
 .../src/test/files/spec/syntax/2RefS1-IS2.shex     |     4 +
 .../src/test/files/spec/syntax/2RefS1-Icirc.shex   |     4 +
 jena-shex/src/test/files/spec/syntax/2RefS1.shex   |     3 +
 .../src/test/files/spec/syntax/2RefS2-IS1.shex     |     4 +
 .../src/test/files/spec/syntax/2RefS2-Icirc.shex   |     4 +
 jena-shex/src/test/files/spec/syntax/2RefS2.shex   |     3 +
 jena-shex/src/test/files/spec/syntax/2dot.shex     |     4 +
 .../src/test/files/spec/syntax/2dotOne1dot.shex    |     5 +
 .../files/spec/syntax/2dotSemiOne1dotSemi.shex     |     5 +
 .../src/test/files/spec/syntax/2dotSemis.shex      |     4 +
 jena-shex/src/test/files/spec/syntax/3Eachdot.shex |     5 +
 .../src/test/files/spec/syntax/3Eachdot3Extra.shex |     5 +
 .../src/test/files/spec/syntax/3EachdotExtra3.shex |     5 +
 .../test/files/spec/syntax/3EachdotExtra3NLex.shex |     7 +
 .../src/test/files/spec/syntax/3circRefPlus1.shex  |    16 +
 .../files/spec/syntax/3circRefS1-IS2-IS3-IS3.shex  |     6 +
 .../test/files/spec/syntax/3circRefS1-IS2-IS3.shex |     5 +
 .../test/files/spec/syntax/3circRefS1-IS23.shex    |     5 +
 .../test/files/spec/syntax/3circRefS1-Icirc.shex   |     5 +
 .../src/test/files/spec/syntax/3circRefS12.shex    |     7 +
 .../test/files/spec/syntax/3circRefS123-Icirc.shex |    11 +
 .../src/test/files/spec/syntax/3circRefS123.shex   |    10 +
 .../src/test/files/spec/syntax/3circRefS2-IS3.shex |     4 +
 .../test/files/spec/syntax/3circRefS2-Icirc.shex   |     4 +
 .../src/test/files/spec/syntax/3circRefS23.shex    |     6 +
 .../test/files/spec/syntax/3circRefS3-IS12.shex    |     4 +
 .../test/files/spec/syntax/3circRefS3-Icirc.shex   |     4 +
 .../src/test/files/spec/syntax/3circRefS3.shex     |     3 +
 .../src/test/files/spec/syntax/Cycle2Extra.shex    |     4 +
 .../test/files/spec/syntax/Cycle2NoNegation.shex   |     3 +
 .../test/files/spec/syntax/CycleNoNegation.shex    |     3 +
 .../FocusIRI2EachBnodeNested2EachIRIRef.shex       |     7 +
 .../src/test/files/spec/syntax/NOT1NOTvs.shex      |     3 +
 .../src/test/files/spec/syntax/NOT1dotOR2dot.shex  |     7 +
 .../test/files/spec/syntax/NOT1dotOR2dotX3.shex    |    20 +
 .../files/spec/syntax/NOT1dotOR2dotX3AND1.shex     |    24 +
 .../src/test/files/spec/syntax/NoNegation.shex     |     8 +
 .../src/test/files/spec/syntax/NoNegation2.shex    |     5 +
 .../src/test/files/spec/syntax/OneNegation.shex    |     5 +
 .../src/test/files/spec/syntax/TwoNegation.shex    |     5 +
 jena-shex/src/test/files/spec/syntax/_all.shex     |   102 +
 .../src/test/files/spec/syntax/bnode1dot.shex      |     4 +
 .../src/test/files/spec/syntax/datatypes.shex      |    19 +
 .../test/files/spec/syntax/dependent_shape.shex    |     7 +
 .../test/files/spec/syntax/focusNOTRefOR1dot.shex  |     8 +
 .../spec/syntax/focusbnode0ORfocusPattern0.shex    |     3 +
 .../src/test/files/spec/syntax/focusdatatype.shex  |     1 +
 jena-shex/src/test/files/spec/syntax/focusvs.shex  |     3 +
 .../src/test/files/spec/syntax/focusvsANDIRI.shex  |     3 +
 .../test/files/spec/syntax/focusvsANDdatatype.shex |     3 +
 .../test/files/spec/syntax/focusvsORdatatype.shex  |     3 +
 .../src/test/files/spec/syntax/kitchenSink.shex    |    66 +
 .../test/files/spec/syntax/node_kind_example.shex  |     5 +
 .../spec/syntax/open1dotAND1dotcloseAND1dot.shex   |     8 +
 .../files/spec/syntax/open1dotOne1dotclose.shex    |     5 +
 .../files/spec/syntax/open1dotOne2dotclose.shex    |     6 +
 .../spec/syntax/open1dotOneopen2dotcloseclose.shex |     7 +
 .../syntax/open1dotSemiOne1dotSemicloseSemi.shex   |     5 +
 .../spec/syntax/open1dotSemiOne2dotsemisclose.shex |     6 +
 .../open1dotSemiOneopen2dotSemiscloseclose.shex    |     7 +
 .../src/test/files/spec/syntax/open1dotclose.shex  |     3 +
 .../test/files/spec/syntax/open1dotcloseCode1.shex |     4 +
 .../files/spec/syntax/open1dotclosecardOpt.shex    |     3 +
 .../syntax/open1dotopen1dotOne1dotcloseclose.shex  |     7 +
 ...topen1dotSemiOne1dotSemicloseSemicloseSemi.shex |     7 +
 .../spec/syntax/open2Eachdotclosecard25c1dot.shex  |     5 +
 .../files/spec/syntax/open2dotOne1dotclose.shex    |     6 +
 .../spec/syntax/open2dotSemisOne1dotSemiclose.shex |     6 +
 .../src/test/files/spec/syntax/open2dotclose.shex  |     5 +
 .../test/files/spec/syntax/open2dotsemisclose.shex |     5 +
 .../test/files/spec/syntax/open3Eachdotclose.shex  |     6 +
 .../files/spec/syntax/open3EachdotcloseAnnot3.shex |     9 +
 .../files/spec/syntax/open3EachdotcloseCode1.shex  |     6 +
 .../files/spec/syntax/open3Eachdotclosecard23.shex |     6 +
 .../syntax/open3Eachdotclosecard23Annot3Code2.shex |    11 +
 .../files/spec/syntax/open3Onedotclosecard2.shex   |     6 +
 .../files/spec/syntax/open3Onedotclosecard23.shex  |     6 +
 .../files/spec/syntax/open4Onedotclosecard23.shex  |     7 +
 .../syntax/openopen1dotOne1dotclose1dotclose.shex  |     7 +
 .../files/spec/syntax/openopen1dotOr1dotclose.shex |     3 +
 ...n1dotSemiOne1dotSemiclose1dotSemicloseSemi.shex |     7 +
 .../syntax/openopen1dotcloseCode1closeCode3.shex   |     6 +
 .../openopen2dotSemiscloseOne1dotSemiclose.shex    |     7 +
 .../spec/syntax/openopen2dotcloseOne1dotclose.shex |     7 +
 .../test/files/spec/syntax/recursion_example.shex  |     5 +
 .../src/test/files/spec/syntax/shapeExtern.shex    |     1 +
 .../src/test/files/spec/syntax/shapeExternRef.shex |     4 +
 .../files/spec/syntax/start2RefS1-IstartS2.shex    |     5 +
 .../src/test/files/spec/syntax/start2RefS1.shex    |     4 +
 .../files/spec/syntax/start2RefS2-IstartS1.shex    |     5 +
 .../src/test/files/spec/syntax/start2RefS2.shex    |     4 +
 .../src/test/files/spec/syntax/startCode1.shex     |     4 +
 .../src/test/files/spec/syntax/startCode1fail.shex |     4 +
 .../test/files/spec/syntax/startCode1startRef.shex |     6 +
 .../files/spec/syntax/startCode1startReffail.shex  |     6 +
 .../src/test/files/spec/syntax/startCode3.shex     |     6 +
 .../src/test/files/spec/syntax/startCode3fail.shex |     6 +
 .../files/spec/syntax/startEqualSpaceInline.shex   |     3 +
 .../src/test/files/spec/syntax/startInline.shex    |     3 +
 .../src/test/files/spec/syntax/startNoCode1.shex   |     4 +
 .../src/test/files/spec/syntax/startRefIRIREF.shex |     5 +
 .../src/test/files/spec/syntax/startRefbnode.shex  |     5 +
 .../test/files/spec/syntax/startSelfRefIRIREF.shex |     5 +
 .../test/files/spec/syntax/startSelfRefbnode.shex  |     6 +
 .../files/spec/syntax/startSpaceEqualInline.shex   |     3 +
 .../test/files/spec/validation/1dot-relative.json  |    21 +
 .../test/files/spec/validation/1dot-relative.shex  |     3 +
 .../src/test/files/spec/validation/1dot_empty.err  |     8 +
 .../test/files/spec/validation/2dot_missing1.err   |     8 +
 .../spec/validation/3circRefPlus1_pass-open.ttl    |     5 +
 .../3circRefPlus1_pass-recursiveData.ttl           |     4 +
 .../files/spec/validation/BASE_Is1_Ip1_I12345.ttl  |     2 +
 .../files/spec/validation/BASE_Is1_Ip1_Iab.ttl     |     2 +
 .../test/files/spec/validation/Babcd_Ip1_Io1.ttl   |     1 +
 .../validation/Babcdefghijklmnopqrs_Ip1_Io1.ttl    |     1 +
 .../validation/Babcdefghijklmnopqrst_Ip1_Io1.ttl   |     1 +
 .../FocusIRI2EachBnodeNested2EachIRIRef.ttl        |     9 +
 .../FocusIRI2EachBnodeNested3EachIRIRef.ttl        |    10 +
 .../spec/validation/In1_Ip1_Bn2.Bn2_Ip1_Bn2.ttl    |     2 +
 .../spec/validation/In1_Ip1_Bn2.Bn2_Ip2_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In1.In1_Ip2_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In1.In2_Ip2_LX.ttl     |     2 +
 .../src/test/files/spec/validation/In1_Ip1_In1.ttl |     1 +
 ...1_Ip1_In2.In1_Ip1_In3.In2_Ip2_LX.In3_Ip2_LX.ttl |     4 +
 .../In1_Ip1_In2.In1_Ip1_In3.In2_Ip2_LX.ttl         |     3 +
 .../spec/validation/In1_Ip1_In2.In1_Ip2_In3.ttl    |     2 +
 .../spec/validation/In1_Ip1_In2.In2_Ip1_LX.ttl     |     2 +
 .../In1_Ip1_In2.In2_Ip2_LX.In3_Ip1_LX.ttl          |     3 +
 .../spec/validation/In1_Ip1_In2.In2_Ip2_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In2.In2_Ip3_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In2.In2_Ip4_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In2.In2_Ipx_LXX3.ttl   |     4 +
 .../src/test/files/spec/validation/In1_Ip1_In2.ttl |     1 +
 .../spec/validation/In1_Ip1_In2a.In2a_Ip1_In1.ttl  |     2 +
 .../spec/validation/In1_Ip1_In2a.In2a_Ip1_In2a.ttl |     2 +
 .../spec/validation/In1_Ip1_In3.In3_Ip3_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_In4.In4_Ip4_LX.ttl     |     2 +
 .../spec/validation/In1_Ip1_LX.In1_Ip2_LY.ttl      |     2 +
 .../src/test/files/spec/validation/In1_Ip1_LX.ttl  |     1 +
 .../spec/validation/In1_Ip1_list_Iv1,Iv2,Iv3.ttl   |     5 +
 .../spec/validation/In1_Ip1_list_Iv1,Iv2,LX.ttl    |     5 +
 .../files/spec/validation/In1_Ip1_list_empty.ttl   |     1 +
 .../In1_Ip1_manualList_2firsts_Iv1,Iv2,Iv3.ttl     |     8 +
 .../validation/In1_Ip1_manualList_Iv1,Iv2,Iv3.ttl  |     9 +
 .../In1_Ip1_manualList_circular_Iv1,Iv2,Iv3.ttl    |     9 +
 .../In1_Ip1_manualList_extraArc_Iv1,Iv2,Iv3.ttl    |    10 +
 .../spec/validation/In1_Ip2_In2.In2_Ip1_LX.ttl     |     2 +
 .../spec/validation/In1_Ip2_In2.In2_Ip2_LX.ttl     |     2 +
 .../src/test/files/spec/validation/In1_Ip2_In2.ttl |     1 +
 .../src/test/files/spec/validation/In1_Ip3_In2.ttl |     1 +
 .../src/test/files/spec/validation/In1_Ip4_In2.ttl |     1 +
 .../test/files/spec/validation/In1_Ipx_LXX3.ttl    |     3 +
 .../spec/validation/In1a_Ip1_Bn2.Bn2_Ip1_In1a.ttl  |     2 +
 .../test/files/spec/validation/In1a_Ip1_In1a.ttl   |     1 +
 .../validation/In1a_Ip1_In2a.In2a_Ip1_In1a.ttl     |     2 +
 .../spec/validation/In2_Ip2_LX.In1_Ip1_In2.ttl     |     2 +
 .../files/spec/validation/Is1_Ip0_Io0;Ip1_Io1.ttl  |     2 +
 .../spec/validation/Is1_Ip1HYPHEN_MINUS_Io1.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_B12345.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_BYT128.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_BYT5.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_BYT64.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Ba.ttl  |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Bab.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Babc.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_Babcd.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_Babcde.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_Babcdef.ttl |     1 +
 .../validation/Is1_Ip1_Babcdefghijklmnopqrs.ttl    |     1 +
 .../validation/Is1_Ip1_Babcdefghijklmnopqrst.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Bbc.ttl |     1 +
 .../files/spec/validation/Is1_Ip1_DBL04_50e0.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_DBL0E0.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_DBL0_0e0.ttl     |     1 +
 .../spec/validation/Is1_Ip1_DBL0e0lowercase.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_DBL4_4e0.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_DBL4_5e0.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_DBL5_5e0.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_DBL5_6e0.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_DEC01_2345.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_DEC01_23450.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_DEC01_23456.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_DEC04_50.ttl     |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC0_0.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_234.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_2345.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_23450.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_23456.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_234560.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_DEC1_234567.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC4_4.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC4_5.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC5_5.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC5_6.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_DEC_0.ttl   |     1 +
 .../validation/Is1_Ip1_DT2015-12-25T01_23_45Z.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_FLT04_50.ttl     |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT05.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_FLT1_2345.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_FLT1_23456.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT4_4.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT4_5.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT4_9.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT5.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT5_0.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT5_1.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT5_5.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_FLT5_6.ttl  |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_I.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT0.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT00.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_INT012345.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_INT0123450.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_INT0123456.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_INT01234560.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT05.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT1234.ttl |     1 +
 .../files/spec/validation/Is1_Ip1_INT12345.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_INT123450.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_INT123456.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_INT1234560.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT4.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT5.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_INT6.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Ia.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_Iabc.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Ibc.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Idt1.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Io.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_Io1,Bo2.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Io1,Io2.ttl |     1 +
 .../spec/validation/Is1_Ip1_Io1,Io2;Ip2_Io2.ttl    |     3 +
 .../spec/validation/Is1_Ip1_Io1-Io1_Ip2_Io2.ttl    |     2 +
 .../files/spec/validation/Is1_Ip1_Io1-relative.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Io1.ttl |     1 +
 .../files/spec/validation/Is1_Ip1_Io1;Ip2_Io2.ttl  |     2 +
 .../test/files/spec/validation/Is1_Ip1_Io1a.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Iv.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_Iv1,Iv2.ttl |     2 +
 .../src/test/files/spec/validation/Is1_Ip1_Iv1.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Iv1a.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Iv2.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Iv3.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Iv4.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_L.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_L19.ttl |     1 +
 .../spec/validation/Is1_Ip1_LAtfr-be-fbcl.ttl      |     1 +
 .../files/spec/validation/Is1_Ip1_LAtfr-be.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_LAtfr-bel.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_LAtfr-cd.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_LAtfr-ch.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_LAtfr-fr.ttl     |     1 +
 .../test/files/spec/validation/Is1_Ip1_LAtfr.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_LAtfrc.ttl  |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_LBC.ttl |     1 +
 .../spec/validation/Is1_Ip1_LCarrotbcDollar.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_LIv1.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_LIv4.ttl    |     1 +
 .../spec/validation/Is1_Ip1_LSTRING_LITERAL1.ttl   |     1 +
 .../validation/Is1_Ip1_LSTRING_LITERAL1999.ttl     |     1 +
 ...1_Ip1_LSTRING_LITERAL1_with_UTF8_boundaries.ttl |     1 +
 ...p1_LSTRING_LITERAL1_with_UTF8_boundaries999.ttl |     2 +
 .../Is1_Ip1_LSTRING_LITERAL1_with_all_controls.ttl |   Bin 0 -> 80 bytes
 ...1_Ip1_LSTRING_LITERAL1_with_all_controls999.ttl |   Bin 0 -> 83 bytes
 ...1_Ip1_LSTRING_LITERAL1_with_all_punctuation.ttl |     1 +
 ...p1_LSTRING_LITERAL1_with_all_punctuation999.ttl |     2 +
 ..._Ip1_LSTRING_LITERAL1_with_ascii_boundaries.ttl |   Bin 0 -> 60 bytes
 ...1_LSTRING_LITERAL1_with_ascii_boundaries999.ttl |   Bin 0 -> 64 bytes
 .../validation/Is1_Ip1_L_with_ECHAR_escapes.ttl    |     1 +
 .../validation/Is1_Ip1_L_with_ECHAR_escapes999.ttl |     1 +
 .../validation/Is1_Ip1_L_with_REGEXP_escapes.ttl   |     1 +
 .../Is1_Ip1_L_with_REGEXP_escapes999.ttl           |     1 +
 .../Is1_Ip1_L_with_REGEXP_escapes_bare.ttl         |     2 +
 .../Is1_Ip1_L_with_REGEXP_escapes_escaped.ttl      |     1 +
 .../spec/validation/Is1_Ip1_L_with_all_meta.ttl    |     1 +
 .../test/files/spec/validation/Is1_Ip1_La,Io1.ttl  |     2 +
 .../spec/validation/Is1_Ip1_La,Lb,Lc,Ld,Le,Lf.ttl  |     1 +
 .../spec/validation/Is1_Ip1_La,Lb,Lc,Ld,Le.ttl     |     1 +
 .../files/spec/validation/Is1_Ip1_La,Lb,Lc,Ld.ttl  |     1 +
 .../files/spec/validation/Is1_Ip1_La,Lb,Lc.ttl     |     1 +
 .../test/files/spec/validation/Is1_Ip1_La,Lb.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_La.ttl  |     1 +
 .../spec/validation/Is1_Ip1_LaDTbloodType.ttl      |     1 +
 .../files/spec/validation/Is1_Ip1_LaLTen-fr.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lab.ttl |     1 +
 .../spec/validation/Is1_Ip1_LabDTbloodType.ttl     |     1 +
 .../spec/validation/Is1_Ip1_LabDTbloodType999.ttl  |     1 +
 .../spec/validation/Is1_Ip1_LabLTen-fr-jura.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_LabLTen-fr.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_LabLTen.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Labab.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_Lababab.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Labc.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_LabcNAdef.ttl    |     2 +
 .../test/files/spec/validation/Is1_Ip1_Labcd.ttl   |     1 +
 .../test/files/spec/validation/Is1_Ip1_Labcde.ttl  |     1 +
 .../test/files/spec/validation/Is1_Ip1_Labcdef.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Lbaba.ttl   |     1 +
 .../files/spec/validation/Is1_Ip1_LbcDollar.ttl    |     1 +
 .../files/spec/validation/Is1_Ip1_Lbclowercase.ttl |     1 +
 .../files/spec/validation/Is1_Ip1_LblowercaseC.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lcd.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lef.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lv.ttl  |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lv1.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_Lv1a.ttl    |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lv2.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lv3.ttl |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_Lv4.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_STRab.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip1_dt1.ttl |     1 +
 .../test/files/spec/validation/Is1_Ip1_false.ttl   |     1 +
 .../Is1_Ip1_malformedxsd-decimal1_2345ab.ttl       |     1 +
 .../Is1_Ip1_malformedxsd-decimal1_23ab.ttl         |     1 +
 .../Is1_Ip1_malformedxsd-integer1_2345.ttl         |     1 +
 .../test/files/spec/validation/Is1_Ip1_true.ttl    |     1 +
 .../spec/validation/Is1_Ip1_xsd-integer1234.ttl    |     1 +
 .../spec/validation/Is1_Ip1_xsd-integer12345.ttl   |     1 +
 .../src/test/files/spec/validation/Is1_Ip2_Io1.ttl |     1 +
 .../src/test/files/spec/validation/Is1_a_Io1.ttl   |     1 +
 .../test/files/spec/validation/Is1a_Ip1_Io1.ttl    |     1 +
 .../src/test/files/spec/validation/Is2_Ip1_Io.ttl  |     1 +
 .../src/test/files/spec/validation/Is_Ip1_Io1.ttl  |     1 +
 .../spec/validation/Is_Ipn_IonX3.Is_Ipn_IonaX3.ttl |     3 +
 .../test/files/spec/validation/Is_Ipn_IonX3.ttl    |     3 +
 jena-shex/src/test/files/spec/validation/Makefile  |     3 +
 .../spec/validation/Pstar-greedy-rewrite.json      |   112 +
 .../spec/validation/Pstar-greedy-rewrite.shex      |     8 +
 .../src/test/files/spec/validation/Pstar.json      |   112 +
 .../src/test/files/spec/validation/Pstar.shex      |     8 +
 jena-shex/src/test/files/spec/validation/Pstar.ttl |     6 +
 jena-shex/src/test/files/spec/validation/Q.rq      |     6 +
 .../src/test/files/spec/validation/__to_add.shex   |   990 +
 jena-shex/src/test/files/spec/validation/a1b1.ttl  |     4 +
 .../src/test/files/spec/validation/abX3c1.ttl      |     7 +
 .../test/files/spec/validation/datatypes-data.ttl  |   161 +
 .../test/files/spec/validation/dependent_shape.ttl |     4 +
 .../files/spec/validation/dependent_shape_map.json |     4 +
 .../spec/validation/dependent_shape_results.json   |     4 +
 .../src/test/files/spec/validation/empty.ttl       |     0
 .../files/spec/validation/facet-tests-data.xlsx    |   Bin 0 -> 73500 bytes
 .../src/test/files/spec/validation/facet-tests.ods |   Bin 0 -> 59086 bytes
 .../src/test/files/spec/validation/facets.ods      |   Bin 0 -> 55925 bytes
 .../src/test/files/spec/validation/facets.xlsx     |   Bin 0 -> 22112 bytes
 .../false-lead-excluding-value-shape.json          |    78 +
 .../false-lead-excluding-value-shape.shacl         |    56 +
 .../false-lead-excluding-value-shape.shex          |     9 +
 .../false-lead-excluding-value-shape.ttl           |    14 +
 .../src/test/files/spec/validation/manifest.jsonld | 19319 +++++++++++++++++++
 .../src/test/files/spec/validation/manifest.ttl    | 16460 ++++++++++++++++
 .../spec/validation/nPlus1-greedy-rewrite.json     |    64 +
 .../spec/validation/nPlus1-greedy-rewrite.shex     |     5 +
 .../src/test/files/spec/validation/nPlus1.json     |    40 +
 .../src/test/files/spec/validation/nPlus1.shacl    |    24 +
 .../src/test/files/spec/validation/nPlus1.shex     |     5 +
 .../src/test/files/spec/validation/nPlus1.ttl      |     4 +
 .../spec/validation/nested-repeated-group.json     |    73 +
 .../spec/validation/nested-repeated-group.shex     |     6 +
 .../spec/validation/nested-repeated-group.ttl      |     7 +
 .../files/spec/validation/node_kind_example.err    |    49 +
 .../files/spec/validation/node_kind_example.ttl    |     5 +
 .../spec/validation/node_kind_example_map.json     |     5 +
 .../spec/validation/node_kind_example_results.json |     5 +
 jena-shex/src/test/files/spec/validation/p1.ttl    |     4 +
 jena-shex/src/test/files/spec/validation/p1X2.ttl  |     5 +
 jena-shex/src/test/files/spec/validation/p1X3.ttl  |     6 +
 jena-shex/src/test/files/spec/validation/p1X4.ttl  |     7 +
 jena-shex/src/test/files/spec/validation/p1p2.ttl  |     4 +
 .../src/test/files/spec/validation/p1p2p3.ttl      |     4 +
 .../src/test/files/spec/validation/p1p2p3X3.ttl    |     6 +
 .../src/test/files/spec/validation/p1p2p3p4.ttl    |     4 +
 jena-shex/src/test/files/spec/validation/p1p3.ttl  |     4 +
 jena-shex/src/test/files/spec/validation/p2p3.ttl  |     4 +
 jena-shex/src/test/files/spec/validation/p3.ttl    |     4 +
 .../files/spec/validation/recursion_example.ttl    |     5 +
 .../spec/validation/recursion_example_map.json     |     5 +
 .../spec/validation/recursion_example_results.json |     5 +
 .../src/test/files/spec/validation/skipped.json    |    34 +
 .../src/test/files/spec/validation/skipped.shacl   |    24 +
 .../src/test/files/spec/validation/skipped.shex    |     4 +
 .../src/test/files/spec/validation/skipped.ttl     |     4 +
 .../test/java/org/apache/jena/shex/TS_Shex.java    |    45 +
 .../apache/jena/shex/TestShexShapeMapSyntax.java   |    85 +
 .../java/org/apache/jena/shex/TestShexSyntax.java  |    32 +
 .../org/apache/jena/shex/TestShexSyntaxBad.java    |    49 +
 .../org/apache/jena/shex/TestShexValidation.java   |    54 +
 .../jena/shex/runner/AbstractRunnerFiles.java      |   156 +
 .../jena/shex/runner/RunnerShexBadSyntax.java      |    81 +
 .../apache/jena/shex/runner/RunnerShexSyntax.java  |    76 +
 .../jena/shex/runner/RunnerShexValidation.java     |    28 +
 .../java/org/apache/jena/shex/runner/ShexT.java    |    77 +
 .../org/apache/jena/shex/runner/ShexTests.java     |   393 +
 .../jena/shex/runner/ShexValidationTest.java       |   199 +
 jena-shex/src/test/resources/log4j2.properties     |    29 +
 .../java/org/apache/jena/tdb/Scripts_TDB1.java     |     2 +-
 .../jena/tdb/setup/TestStoreParamsCreate.java      |    42 +-
 pom.xml                                            |     2 +
 2296 files changed, 92568 insertions(+), 1298 deletions(-)
 create mode 100644 apache-jena/bat/shex.bat
 create mode 100755 apache-jena/bin/shex
 delete mode 100644 jena-arq/src/test/java/org/apache/jena/arq/junit/manifest/Label.java
 create mode 100644 jena-arq/src/test/java/org/apache/jena/arq/junit/runners/Directories.java
 create mode 100644 jena-arq/src/test/java/org/apache/jena/arq/junit/runners/Label.java
 create mode 100644 jena-cmds/src/main/java/shex/shex.java
 create mode 100644 jena-cmds/src/main/java/shex/shex_parse.java
 create mode 100644 jena-cmds/src/main/java/shex/shex_validate.java
 create mode 100644 jena-core/src/main/java/org/apache/jena/graph/Node_Marker.java
 create mode 100644 jena-shacl/src/main/java/org/apache/jena/shacl/parser/TargetExtensions.java
 create mode 100644 jena-shacl/src/main/java/org/apache/jena/shacl/validation/EvalSparql.java
 create mode 100644 jena-shacl/src/test/files/local/additional/target-sparql-1.ttl
 create mode 100644 jena-shacl/src/test/files/local/additional/target-sparql-type-1.ttl
 create mode 100644 jena-shex/examples/data.ttl
 create mode 100644 jena-shex/examples/schema.shex
 create mode 100644 jena-shex/examples/shape-map.shexmap
 create mode 100644 jena-shex/pom.xml
 create mode 100644 jena-shex/shexc/README
 create mode 100755 jena-shex/shexc/shex-parser
 create mode 100644 jena-shex/shexc/shex.jj
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/Shex.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexException.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexMap.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexMapBuilder.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexRecord.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexReport.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexSchema.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexShape.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexStatus.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/ShexValidator.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/eval/ShapeEval.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/eval/ShapeEvalCardinality.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/eval/ShapeEvalEachOf.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/eval/ShapeEvalOneOf.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/eval/ShapeEvalTripleConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/examples/Shex01_validateGraph.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/examples/Shex02_validateNode.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/examples/Shex03_validate.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/Cardinality.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/DatatypeConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NodeConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NodeKind.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NodeKindConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NumLengthConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NumLengthKind.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NumRangeConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/NumRangeKind.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprAND.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprExternal.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprFalse.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprNOT.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprNone.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprOR.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprRef.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprTripleExpr.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprTrue.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprVisitor.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExprWalker.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShapeExpression.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShexConst.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ShexPrintable.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/StrLengthConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/StrLengthKind.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/StrRegexConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/Sx2.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprCardinality.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprEachOf.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprNone.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprOneOf.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprRef.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprVisitor.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExprWalker.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/TripleExpression.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ValueConstraint.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ValueSetItem.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/expressions/ValueSetRange.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ParserShExC.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ParserShExJ.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ParserShExR.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ShExC.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ShExJ.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ShExR.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ShexParseException.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/ShexParserLib.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/ParseException.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/ShExJavacc.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/ShExJavaccConstants.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/ShExJavaccTokenManager.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/SimpleCharStream.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/Token.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/parser/javacc/TokenMgrError.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/InitShex.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/ReportItem.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/ShexLib.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/ShexValidatorImpl.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/SysShex.java
 create mode 100644 jena-shex/src/main/java/org/apache/jena/shex/sys/ValidationContext.java
 create mode 100644 jena-shex/src/main/resources/META-INF/services/org.apache.jena.sys.JenaSubsystemLifecycle
 create mode 100644 jena-shex/src/test/files/README.md
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/1MissingRef.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/1ShapeProductionCollision.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/1focusMissingRefdot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/1focusRefANDSelfdot.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/Cycle1Negation1.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/Cycle1Negation2.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/Cycle1Negation3.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/Cycle2Extra.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/Cycle2Negation.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/TwoNegation.shex
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/TwoNegation2.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/includeExpressionNotFound.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/includeNonSimpleShape.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/includeSimpleShape.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeStructure/manifest.jsonld
 create mode 100755 jena-shex/src/test/files/spec/negativeStructure/manifest.ttl
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1datatypeRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1decimalMininclusiveroman-numeral.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1dotAnnot_AIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1dotUnlabeledCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1doubleMininclusiveroman-numeral.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1floatMininclusiveroman-numeral.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1integerMininclusiveroman-numeral.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1inverseinversedot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1iriLength2.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1iriMaxexclusive.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1iriMaxinclusive.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1iriMinexclusive.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1iriMininclusive.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalFractiondigitsxsd-integer.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalLength2.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern-bad-delim.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern_with_ECHAR_escape_1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern_with_ECHAR_escape_b.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern_with_ECHAR_escape_f.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern_with_UCHAR_escape_U0000061.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalPattern_with_UCHAR_escape_u061.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1literalTotaldigitsxsd-integer.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1negatedinversenegateddot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1negatednegateddot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1unknowndatatypeMaxInclusive.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_bad_delim.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_with_ECHAR_escape_1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_with_ECHAR_escape_a.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_with_ECHAR_escape_z.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_with_UCHAR_escape_U0000061.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1STRING_LITERAL1_with_UCHAR_escape_u061.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1bnode.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1iriMinusiri1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1iriStemMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1languageStemMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1literalStemMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1literalStemMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1val1vcrefSTRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/1valA.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/DECIMAL-123.abc.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/DOUBLE-123e.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/Dot-Minus-emptylanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/INTEGER-+-1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/INTEGER-123abc.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/INTEGER-in-shape-expression.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/IRIREF-with-ECHAR.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/IRIREF-with-PN_LOCAL_ESC.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/IRIREF-with-SPACE.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/IRIREF-with-bad-UCHAR.1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/IRIREF-with-bad-UCHAR.2.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PNAME_NS-dot-at-end-declared.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PNAME_NS-dot-at-end-undeclared.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PNAME_NS-dot-at-start-declared.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PNAME_NS-dot-at-start-undeclared.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-PERCENT-end.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-PERCENT-mid.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-PERCENT-start.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-dash-start.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-unescaped-TILDE.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/PN_LOCAL-with-UCHAR.1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL1-ending-QUOTATION_MARK.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-bad-ECHAR.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-bad-LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-bad-UCHAR1.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-bad-UCHAR2-value.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-ending-APOSTROPHE.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-illegal-UCHAR1-value.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL2-with-LANGTAG-and-datatype.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL_LONG1-ending-APOSTROPHE4.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL_LONG2-ending-APOSTROPHE3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL_LONG2-ending-QUOTATION_MARK4.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/STRING_LITERAL_LONG2-unterminated.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/a.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/base-no-uri.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/base-uri-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/bnodedot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/capitol-A.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/emptylanguageStem-Minus-emptylanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/group-no-SEMICOLON-separators.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/groupShapeConstr-trailing-OR.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/literal-0x123.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/open1dotcloseAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/predicate-ANON.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/predicate-BLANK_NODE_LABEL.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/predicate-literal.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/predicate-true.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/prefix-missing.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/prefix-no-COLON.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/prefix-no-PNAME_NS.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/prefix-no-uri.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/prefix-none.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/shapename-a.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/shapename-literal.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/shapename-true.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/tripleConsraint-no-valueClass.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/tripleConsraint-with-datatype-and-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/tripleConsraint-with-datatype-and-valueSet.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/tripleConsraint-with-dot-and-datatype.shex
 create mode 100644 jena-shex/src/test/files/spec/negativeSyntax/tripleConsraint-with-two-cardinalities.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/0.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/0.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/0.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusBNODE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusBNODE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusBNODE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusIRI.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/0focusIRI.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Adot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Adot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Adot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRIInline0.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRIInline0.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRIInline0.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_UCHAR.1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_UCHAR.1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_UCHAR.1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_all_punctuationdot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_all_punctuationdot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1IRI_with_all_punctuationdot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1-after.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1-after.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Include1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Length.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Length.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1Length.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTIRI.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTIRI.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTIRI.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTIRI.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTdot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTdot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTdot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTNOTvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTRefOR1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTRefOR1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTRefOR1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalANDvs_.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalANDvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalANDvs_.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalORvs_.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalORvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_literalORvs_.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsANDvs_.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsANDvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsANDvs_.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsORvs_.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsORvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOT_vsORvs_.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTdot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTdot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTdot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralANDvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralANDvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralORvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTliteralORvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsANDvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsANDvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsORvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1NOTvsORvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ANDvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ANDvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ORvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTliteral_ORvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ANDvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ANDvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ORvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1_NOTvs_ORvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnode.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnode.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnode.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMaxlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMaxlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMinlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeMinlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodePattern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodePattern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodePattern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRef1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRef1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRefORRefMinlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRefORRefMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1bnodeRefORRefMinlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card25.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card25.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card25.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2Star.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2Star.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2Star.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2blank.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2blank.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1card2blank.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardOpt.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardOpt.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardOpt.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardPlus.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardPlus.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardPlus.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardStar.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardStar.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1cardStar.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeRef1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypeRef1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypelangString.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypelangString.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1datatypelangString.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusivexsd-byte.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusivexsd-byte.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxexclusivexsd-byte.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMaxinclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMinexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDECIMALintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLELeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLELeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLEintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveDOUBLEintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGERLead.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1decimalMininclusiveINTEGERLead.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot-base.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot-base.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot-base.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAND1dotAND1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAND1dotAND1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAND1dotAND1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotANDopen1dotAND1dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotANDopen1dotAND1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotANDopen1dotAND1dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnot3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnot3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotAIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotAIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotAIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotSTRING_LITERAL1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotSTRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotAnnotSTRING_LITERAL1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotClosed.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotClosed.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotClosed.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3fail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3fail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCode3fail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCodeWithEscapes1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCodeWithEscapes1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotCodeWithEscapes1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotExtra1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotExtra1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotIMPORT1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotIMPORT1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotIMPORT1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotInline1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotInline1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotInline1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNdefault.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNdefault.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNdefault.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex-HYPHEN_MINUS.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex-HYPHEN_MINUS.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex-HYPHEN_MINUS.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNex.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexMultiComment.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexMultiComment.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexMultiComment.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexSingleComment.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexSingleComment.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotLNexSingleComment.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2MultiComment.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2MultiComment.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2MultiComment.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2SingleComment.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2SingleComment.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNS2SingleComment.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNSdefault.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNSdefault.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNSdefault.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode1.semact
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode3.semact
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotNoCode3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne2dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotOne2dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotPlusAnnotIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotPlusAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotPlusAnnotIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRef1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRef1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefAND3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefAND3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefLNex1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefLNex1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefLNex1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefNS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefNS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefNS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefOR3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefOR3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceLNex1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceLNex1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceLNex1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceNS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceNS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotRefSpaceNS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne1dotSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne1dotSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne2dotSemis.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne2dotSemis.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotSemiOne2dotSemis.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAND1dot3X.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAND1dot3X.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAND1dot3X.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotAIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotAIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotAIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotSTRING_LITERAL1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotSTRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeAnnotSTRING_LITERAL1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeNoCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeNoCode1.semact
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapeNoCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapePlusAnnotIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapePlusAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1dotShapePlusAnnotIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDECIMALintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLELeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLELeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveDOUBLEintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGERLead.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxexclusiveINTEGERLead.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMaxinclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMinexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDECIMALintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLELeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLELeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLEintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveDOUBLEintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveINTEGERLead.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1doubleMininclusiveINTEGERLead.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMaxinclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMinexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDECIMALintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLELeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLELeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLEintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveDOUBLEintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGERLead.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1floatMininclusiveINTEGERLead.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODELength_dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODELength_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODELength_dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODE_dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODE_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusBNODE_dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRILength_dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRILength_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRILength_dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRI_dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRI_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusIRI_dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusLength-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusLength-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMaxLength-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMaxLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMaxLength-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMinLength-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMinLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusMinLength-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPattern-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPattern-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPattern-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPatternB-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPatternB-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusPatternB-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteral-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteral-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteral-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-nonLiteralLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-nonLiteralLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1focusnonLiteralLength-nonLiteralLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDECIMALint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDECIMALint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDOUBLEint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveDOUBLEint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDECIMALint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDECIMALint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDOUBLEint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveDOUBLEint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMaxinclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDECIMALint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDECIMALint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDOUBLEint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveDOUBLEint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMinexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDECIMALintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLELeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLELeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEint.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEint.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEintLeadTrail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveDOUBLEintLeadTrail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGERLead.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1integerMininclusiveINTEGERLead.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotAnnot3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotAnnot3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1inversedotCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iri.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iri.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iri.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMaxlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMaxlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMinlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriMinlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPattern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPattern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPatternbc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPatternbc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriPatternbc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRef1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRef1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRefLength1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRefLength1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1iriRefLength1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusDot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusDot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusDot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusIri.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusIri.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list0PlusIri.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list1PlusIri.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list1PlusIri.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1list1PlusIri.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literal.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literal.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literal.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalCarrotPatternDollar.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalCarrotPatternDollar.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalCarrotPatternDollar.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits4.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits4.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits4.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits5.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits5.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalFractiondigits5.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength19.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength19.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalLength19.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxinclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxinclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMaxlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinexclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinexclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMininclusiveINTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMininclusiveINTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalMinlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern19.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern19.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern19.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternDollar.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternDollar.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternDollar.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternEnd.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternEnd.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_bare.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_bare.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_bare.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_escaped.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_escaped.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_REGEXP_escapes_escaped.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_UTF8_boundaries.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_UTF8_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_UTF8_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_controls.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_controls.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_controls.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_meta.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_meta.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_meta.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_punctuation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_punctuation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_all_punctuation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_ascii_boundaries.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_ascii_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPattern_with_ascii_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternabEnd.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternabEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatternabEnd.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatterni.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatterni.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPatterni.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPlus.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPlus.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalPlus.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPattern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPattern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPatternEnd.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPatternEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalStartPatternEnd.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits5.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits5.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits5.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits6.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits6.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1literalTotaldigits6.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteral.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteral.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteral.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralLength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralLength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralLength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMaxlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMaxlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMinlength.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralMinlength.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralPattern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1nonliteralPattern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_digit1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_digit1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_digit1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_underscore1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_underscore1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_leading_underscore1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS_BASE1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS_BASE1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1refbnode_with_spanning_PN_CHARS_BASE1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DECIMAL.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DECIMAL.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLE.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLE.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLElowercase.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLElowercase.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1DOUBLElowercase.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1INTEGER.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1INTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1INTEGER.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFClosedExtra1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFClosedExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFClosedExtra1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFDatatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFDatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFDatatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1Closed.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1Closed.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1Closed.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1One.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1One.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1One.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1p2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1p2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1IRIREFExtra1p2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LANGTAG.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LANGTAG.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LNDatatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LNDatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1LNDatatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ECHAR_escapes.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ECHAR_escapes.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ECHAR_escapes.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_UTF8_boundaries.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_UTF8_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_UTF8_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_controls.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_controls.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_controls.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_punctuation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_punctuation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_all_punctuation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ascii_boundaries.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ascii_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL1_with_ascii_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_LANGTAG.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_LANGTAG.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_subtag.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_subtag.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL2_with_subtag.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_LANGTAG.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_LANGTAG.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_subtag.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_subtag.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1STRING_LITERAL_LONG2_with_subtag.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiri3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiri3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiriStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiriStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusiriStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguage3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguage3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguageStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinuslanguageStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteral3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteral3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteralStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteralStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1dotMinusliteralStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguage3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguage3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguageStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1emptylanguageStemMinuslanguageStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1false.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1false.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1false.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iri.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iri.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iri.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiri3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiri3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiriStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiriStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1iriStemMinusiriStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1language.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1language.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1language.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguage3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguage3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguageStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1languageStemMinuslanguageStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literal.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literal.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literal.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStemMinusliteralAtlanguage3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStemMinusliteralAtlanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalAtlanguageStemMinusliteralAtlanguage3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteral3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteral3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteralStem3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteralStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literalStemMinusliteralStem3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStemMinusliteraliri3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStemMinusliteraliri3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literaliriStemMinusliteraliri3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStem.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStem.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStemMinusliterallanguage3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStemMinusliterallanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1literallanguageStemMinusliterallanguage3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1refvsMinusiri3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1refvsMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1refvsMinusiri3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1true.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1true.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1true.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1AND1Ref3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1AND1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1AND1Ref3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1OR1Ref3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1OR1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1AND1OR1Ref3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1AND1Ref3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1AND1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1AND1Ref3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1OR1Ref3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1OR1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExpr1OR1OR1Ref3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprAND3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprAND3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprOR3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprOR3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefAND3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefAND3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefIRIREF1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefIRIREF1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefIRIREF1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefOR3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefOR3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefbnode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefbnode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vExprRefbnode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vShapeANDRef3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vShapeANDRef3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val1vShapeANDRef3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFExtra1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFExtra1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFPlusExtra1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFPlusExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2IRIREFPlusExtra1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2STRING_LITERAL1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2STRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1val2STRING_LITERAL1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-IV1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-IV1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-IV1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-vc1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-vc1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRef-vc1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-IV1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-IV1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-IV1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-vc1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-vc1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/1valExprRefbnode-vc1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-IS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-IS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-IS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-S2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-S2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-S2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-after.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1-after.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2EachInclude1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2Eachdot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2Eachdot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2Eachdot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1-after.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1-after.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2OneInclude1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-IS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-IS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-IS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-IS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-IS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-IS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2RefS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotOne1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotOne1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotOne1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemiOne1dotSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemiOne1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemiOne1dotSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemis.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemis.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/2dotSemis.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot3Extra.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot3Extra.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3Eachdot3Extra.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3NLex.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3NLex.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3EachdotExtra3NLex.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefPlus1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefPlus1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefPlus1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3-IS3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3-IS3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS2-IS3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS23.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS23.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-IS23.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS1-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS12.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS12.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS12.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS123.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-IS3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-IS3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS2-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS23.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS23.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS23.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-IS12.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-IS12.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-IS12.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-Icirc.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3-Icirc.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/3circRefS3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2Extra.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2Extra.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2Extra.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2NoNegation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2NoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/Cycle2NoNegation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/CycleNoNegation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/CycleNoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/CycleNoNegation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/FocusIRI2EachBnodeNested2EachIRIRef.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/FocusIRI2EachBnodeNested2EachIRIRef.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/FocusIRI2EachBnodeNested2EachIRIRef.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/Makefile
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1NOTvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1NOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1NOTvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3AND1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3AND1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NOT1dotOR2dotX3AND1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/NoNegation2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/OneNegation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/OneNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/OneNegation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/README.md
 create mode 100644 jena-shex/src/test/files/spec/schemas/TwoNegation.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/TwoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/TwoNegation.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/_all.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/_all.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/_all.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/bnode1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/bnode1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/bnode1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/coverage.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/coverage.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/datatypes.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/datatypes.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/datatypes.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/dependent_shape.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/dependent_shape.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/dependent_shape.ttl
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/schemas/double-NaN_pass.val (100%)
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/schemas/double-nINF_pass.val (100%)
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/schemas/float-INF_pass.val (100%)
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/schemas/float-NaN_pass.val (100%)
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/schemas/float-nINF_pass.val (100%)
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusNOTRefOR1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusNOTRefOR1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusNOTRefOR1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusbnode0ORfocusPattern0.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusbnode0ORfocusPattern0.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusbnode0ORfocusPattern0.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusdatatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusdatatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvs.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvs.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvs.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDIRI.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDIRI.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDdatatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsANDdatatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsORdatatype.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsORdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/focusvsORdatatype.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/kitchenSink.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/kitchenSink.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/kitchenSink.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/manifest.jsonld
 create mode 100644 jena-shex/src/test/files/spec/schemas/manifest.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/meta.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/node_kind_example.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/node_kind_example.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/node_kind_example.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotAND1dotcloseAND1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotAND1dotcloseAND1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotAND1dotcloseAND1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne1dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne1dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne2dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne2dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOne2dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOneopen2dotcloseclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOneopen2dotcloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotOneopen2dotcloseclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne1dotSemicloseSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne1dotSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne1dotSemicloseSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne2dotsemisclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne2dotsemisclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOne2dotsemisclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOneopen2dotSemiscloseclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOneopen2dotSemiscloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotSemiOneopen2dotSemiscloseclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotcloseCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotclosecardOpt.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotOne1dotcloseclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotOne1dotcloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotOne1dotcloseclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotSemiOne1dotSemicloseSemicloseSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotSemiOne1dotSemicloseSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open1dotopen1dotSemiOne1dotSemicloseSemicloseSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2Eachdotclosecard25c1dot.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2Eachdotclosecard25c1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2Eachdotclosecard25c1dot.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotOne1dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotOne1dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotSemisOne1dotSemiclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotSemisOne1dotSemiclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotSemisOne1dotSemiclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotsemisclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotsemisclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open2dotsemisclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseAnnot3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseAnnot3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3EachdotcloseCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23Annot3Code2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23Annot3Code2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Eachdotclosecard23Annot3Code2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard23.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open3Onedotclosecard23.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/open4Onedotclosecard23.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/open4Onedotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/open4Onedotclosecard23.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotOne1dotclose1dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotOne1dotclose1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotOne1dotclose1dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotOr1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotSemiOne1dotSemiclose1dotSemicloseSemi.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotSemiOne1dotSemiclose1dotSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotSemiOne1dotSemiclose1dotSemicloseSemi.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen1dotcloseCode1closeCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotSemiscloseOne1dotSemiclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotSemiscloseOne1dotSemiclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotSemiscloseOne1dotSemiclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotcloseOne1dotclose.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotcloseOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/openopen2dotcloseOne1dotclose.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/recursion_example.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/recursion_example.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/recursion_example.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/representationTests.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.jsontern
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.shextern
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExtern.ttltern
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExternRef.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExternRef.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/shapeExternRef.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1-IstartS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1-IstartS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1-IstartS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2-IstartS1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2-IstartS1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2-IstartS1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/start2RefS2.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1fail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1fail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1fail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startRef.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startRef.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startRef.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startReffail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startReffail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode1startReffail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3fail.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3fail.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startCode3fail.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startEqualSpaceInline.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startEqualSpaceInline.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startEqualSpaceInline.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startInline.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startInline.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startInline.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startNoCode1.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startNoCode1.semact
 create mode 100644 jena-shex/src/test/files/spec/schemas/startNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startNoCode1.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefbnode.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefbnode.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startRefbnode.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefIRIREF.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefIRIREF.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefbnode.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefbnode.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSelfRefbnode.ttl
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSpaceEqualInline.json
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSpaceEqualInline.shex
 create mode 100644 jena-shex/src/test/files/spec/schemas/startSpaceEqualInline.ttl
 create mode 100644 jena-shex/src/test/files/spec/syntax/0.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/0focusBNODE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/0focusIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1Adot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1IRIInline0.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1IRI_with_UCHAR.1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1IRI_with_all_punctuationdot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1Include1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1Include1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1Length.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTNOTIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTNOTdot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTNOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTRefOR1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOT_literalANDvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOT_literalORvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOT_vsANDvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOT_vsORvs_.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTdot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTliteralANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTliteralORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTvsANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1NOTvsORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1_NOTliteral_ANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1_NOTliteral_ORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1_NOTvs_ANDvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1_NOTvs_ORvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnode.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodeLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodeMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodeMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodePattern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodeRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1bnodeRefORRefMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1card2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1card25.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1card2Star.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1card2blank.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1cardOpt.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1cardPlus.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1cardStar.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1datatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1datatypeLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1datatypeRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1datatypelangString.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxexclusivexsd-byte.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1decimalMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dot-base.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotAND1dotAND1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotANDopen1dotAND1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotAnnotAIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotAnnotSTRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotClosed.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotCode3fail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotCodeWithEscapes1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotIMPORT1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotInline1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotLNdefault.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotLNex-HYPHEN_MINUS.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotLNex.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotLNexMultiComment.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotLNexSingleComment.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNS2MultiComment.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNS2SingleComment.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNSdefault.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotNoCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotOne1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotOne2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotPlusAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefLNex1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefNS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefSpaceLNex1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotRefSpaceNS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotSemiOne1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotSemiOne2dotSemis.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeAND1dot3X.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeAnnotAIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeAnnotSTRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapeNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1dotShapePlusAnnotIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxexclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1doubleMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxinclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxinclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMinexclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMinexclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1floatMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusBNODELength_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusBNODE_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusIRILength_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusIRI_dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusMaxLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusMinLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusPattern-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusPatternB-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusnonLiteral-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusnonLiteralLength-dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1focusnonLiteralLength-nonLiteralLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxinclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxinclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMinexclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMinexclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDECIMALLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDECIMALint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDECIMALintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDOUBLELeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDOUBLEint.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveDOUBLEintLeadTrail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1integerMininclusiveINTEGERLead.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1inversedot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1inversedotAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1inversedotCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iri.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriPatternbc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriRef1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1iriRefLength1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1list0PlusDot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1list0PlusIri.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1list1PlusIri.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literal.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalCarrotPatternDollar.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalFractiondigits4.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalFractiondigits5.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalLength19.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMaxexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMaxinclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMinexclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMininclusiveINTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern19.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPatternDollar.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPatternEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_REGEXP_escapes.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_REGEXP_escapes_bare.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_REGEXP_escapes_escaped.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_UTF8_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_all_controls.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_all_meta.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_all_punctuation.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPattern_with_ascii_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPatternabEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPatterni.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalPlus.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalStartPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalStartPatternEnd.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalTotaldigits2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalTotaldigits5.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1literalTotaldigits6.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1nonliteral.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1nonliteralLength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1nonliteralMaxlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1nonliteralMinlength.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1nonliteralPattern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1refbnode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1refbnode_with_leading_digit1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1refbnode_with_leading_underscore1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1refbnode_with_spanning_PN_CHARS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1refbnode_with_spanning_PN_CHARS_BASE1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1DECIMAL.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1DOUBLE.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1DOUBLElowercase.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1INTEGER.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFClosedExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFDatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFExtra1Closed.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFExtra1One.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1IRIREFExtra1p2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1LNDatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1_with_ECHAR_escapes.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1_with_UTF8_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1_with_all_controls.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1_with_all_punctuation.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL1_with_ascii_boundaries.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL2_with_LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL2_with_subtag.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL_LONG1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL_LONG2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL_LONG2_with_LANGTAG.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1STRING_LITERAL_LONG2_with_subtag.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinusiriStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1dotMinusliteralStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1emptylanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1emptylanguageStemMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1emptylanguageStemMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1false.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1iri.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1iriStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1iriStemMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1iriStemMinusiriStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1language.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1languageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1languageStemMinuslanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1languageStemMinuslanguageStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literal.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literalAtlanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literalAtlanguageStemMinusliteralAtlanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literalStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literalStemMinusliteral3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literalStemMinusliteralStem3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literaliriStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literaliriStemMinusliteraliri3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literallanguageStem.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1literallanguageStemMinusliterallanguage3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1refvsMinusiri3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1true.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExpr1AND1AND1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExpr1AND1OR1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExpr1OR1AND1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExpr1OR1OR1Ref3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprRefAND3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprRefIRIREF1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprRefOR3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vExprRefbnode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val1vShapeANDRef3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val2IRIREFExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val2IRIREFPlusExtra1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1val2STRING_LITERAL1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1valExprRef-IV1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1valExprRef-vc1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1valExprRefbnode-IV1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/1valExprRefbnode-vc1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2EachInclude1-IS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2EachInclude1-S2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2EachInclude1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2EachInclude1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2Eachdot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2OneInclude1-after.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2OneInclude1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS1-IS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS1-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS2-IS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS2-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2RefS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2dotOne1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2dotSemiOne1dotSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/2dotSemis.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3Eachdot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3Eachdot3Extra.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3EachdotExtra3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3EachdotExtra3NLex.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefPlus1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS1-IS2-IS3-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS1-IS2-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS1-IS23.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS1-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS12.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS123-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS123.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS2-IS3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS2-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS23.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS3-IS12.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS3-Icirc.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/3circRefS3.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/Cycle2Extra.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/Cycle2NoNegation.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/CycleNoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/FocusIRI2EachBnodeNested2EachIRIRef.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/NOT1NOTvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/NOT1dotOR2dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/NOT1dotOR2dotX3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/NOT1dotOR2dotX3AND1.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/NoNegation.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/NoNegation2.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/OneNegation.shex
 create mode 100755 jena-shex/src/test/files/spec/syntax/TwoNegation.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/_all.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/bnode1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/datatypes.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/dependent_shape.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusNOTRefOR1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusbnode0ORfocusPattern0.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusvs.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusvsANDIRI.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusvsANDdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/focusvsORdatatype.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/kitchenSink.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/node_kind_example.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotAND1dotcloseAND1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotOne2dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotOneopen2dotcloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotSemiOne1dotSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotSemiOne2dotsemisclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotSemiOneopen2dotSemiscloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotcloseCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotclosecardOpt.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotopen1dotOne1dotcloseclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open1dotopen1dotSemiOne1dotSemicloseSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open2Eachdotclosecard25c1dot.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open2dotOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open2dotSemisOne1dotSemiclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open2dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open2dotsemisclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3Eachdotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3EachdotcloseAnnot3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3EachdotcloseCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3Eachdotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3Eachdotclosecard23Annot3Code2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3Onedotclosecard2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open3Onedotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/open4Onedotclosecard23.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen1dotOne1dotclose1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen1dotOr1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen1dotSemiOne1dotSemiclose1dotSemicloseSemi.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen1dotcloseCode1closeCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen2dotSemiscloseOne1dotSemiclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/openopen2dotcloseOne1dotclose.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/recursion_example.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/shapeExtern.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/shapeExternRef.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/start2RefS1-IstartS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/start2RefS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/start2RefS2-IstartS1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/start2RefS2.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode1fail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode1startRef.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode1startReffail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode3.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startCode3fail.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startEqualSpaceInline.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startInline.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startNoCode1.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startRefIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startRefbnode.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startSelfRefIRIREF.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startSelfRefbnode.shex
 create mode 100644 jena-shex/src/test/files/spec/syntax/startSpaceEqualInline.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/1dot-relative.json
 create mode 100644 jena-shex/src/test/files/spec/validation/1dot-relative.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/1dot_empty.err
 create mode 100644 jena-shex/src/test/files/spec/validation/2dot_missing1.err
 create mode 100644 jena-shex/src/test/files/spec/validation/3circRefPlus1_pass-open.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/3circRefPlus1_pass-recursiveData.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/BASE_Is1_Ip1_I12345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/BASE_Is1_Ip1_Iab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Babcd_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Babcdefghijklmnopqrs_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Babcdefghijklmnopqrst_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/FocusIRI2EachBnodeNested2EachIRIRef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/FocusIRI2EachBnodeNested3EachIRIRef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_Bn2.Bn2_Ip1_Bn2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_Bn2.Bn2_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In1.In1_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In1.In2_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In1_Ip1_In3.In2_Ip2_LX.In3_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In1_Ip1_In3.In2_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In1_Ip2_In3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ip1_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ip2_LX.In3_Ip1_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ip3_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ip4_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.In2_Ipx_LXX3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2a.In2a_Ip1_In1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In2a.In2a_Ip1_In2a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In3.In3_Ip3_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_In4.In4_Ip4_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_LX.In1_Ip2_LY.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_list_Iv1,Iv2,Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_list_Iv1,Iv2,LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_list_empty.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_manualList_2firsts_Iv1,Iv2,Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_manualList_Iv1,Iv2,Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_manualList_circular_Iv1,Iv2,Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip1_manualList_extraArc_Iv1,Iv2,Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip2_In2.In2_Ip1_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip2_In2.In2_Ip2_LX.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip2_In2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip3_In2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ip4_In2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1_Ipx_LXX3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1a_Ip1_Bn2.Bn2_Ip1_In1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1a_Ip1_In1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In1a_Ip1_In2a.In2a_Ip1_In1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/In2_Ip2_LX.In1_Ip1_In2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip0_Io0;Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1HYPHEN_MINUS_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_B12345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_BYT128.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_BYT5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_BYT64.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Ba.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Bab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babcd.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babcde.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babcdef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babcdefghijklmnopqrs.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Babcdefghijklmnopqrst.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Bbc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL04_50e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL0E0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL0_0e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL0e0lowercase.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL4_4e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL4_5e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL5_5e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DBL5_6e0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC01_2345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC01_23450.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC01_23456.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC04_50.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC0_0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_234.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_2345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_23450.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_23456.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_234560.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC1_234567.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC4_4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC4_5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC5_5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC5_6.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DEC_0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_DT2015-12-25T01_23_45Z.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT04_50.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT05.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT1_2345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT1_23456.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT4_4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT4_5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT4_9.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT5_0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT5_1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT5_5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_FLT5_6.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_I.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT0.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT00.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT012345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT0123450.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT0123456.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT01234560.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT05.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT1234.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT12345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT123450.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT123456.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT1234560.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT5.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_INT6.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Ia.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iabc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Ibc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Idt1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1,Bo2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1,Io2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1,Io2;Ip2_Io2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1-Io1_Ip2_Io2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1-relative.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1;Ip2_Io2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Io1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv1,Iv2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Iv4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L19.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-be-fbcl.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-be.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-bel.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-cd.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-ch.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr-fr.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfr.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LAtfrc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LBC.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LCarrotbcDollar.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LIv1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LIv4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_UTF8_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_UTF8_boundaries999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_all_controls.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_all_controls999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_all_punctuation.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_all_punctuation999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_ascii_boundaries.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LSTRING_LITERAL1_with_ascii_boundaries999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_ECHAR_escapes.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_ECHAR_escapes999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_REGEXP_escapes.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_REGEXP_escapes999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_REGEXP_escapes_bare.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_REGEXP_escapes_escaped.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_L_with_all_meta.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Lb,Lc,Ld,Le,Lf.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Lb,Lc,Ld,Le.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Lb,Lc,Ld.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Lb,Lc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La,Lb.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_La.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LaDTbloodType.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LaLTen-fr.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabDTbloodType.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabDTbloodType999.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabLTen-fr-jura.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabLTen-fr.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabLTen.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Labab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lababab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Labc.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LabcNAdef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Labcd.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Labcde.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Labcdef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lbaba.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LbcDollar.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lbclowercase.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_LblowercaseC.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lcd.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lef.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv1a.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_Lv4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_STRab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_dt1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_false.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_malformedxsd-decimal1_2345ab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_malformedxsd-decimal1_23ab.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_malformedxsd-integer1_2345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_true.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_xsd-integer1234.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip1_xsd-integer12345.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_Ip2_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1_a_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is1a_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is2_Ip1_Io.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is_Ip1_Io1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is_Ipn_IonX3.Is_Ipn_IonaX3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Is_Ipn_IonX3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Makefile
 create mode 100644 jena-shex/src/test/files/spec/validation/Pstar-greedy-rewrite.json
 create mode 100644 jena-shex/src/test/files/spec/validation/Pstar-greedy-rewrite.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/Pstar.json
 create mode 100644 jena-shex/src/test/files/spec/validation/Pstar.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/Pstar.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/Q.rq
 create mode 100644 jena-shex/src/test/files/spec/validation/__to_add.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/a1b1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/abX3c1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/datatypes-data.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/dependent_shape.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/dependent_shape_map.json
 create mode 100644 jena-shex/src/test/files/spec/validation/dependent_shape_results.json
 copy jena-shacl/src/test/files/shaclc-valid/empty.shaclc => jena-shex/src/test/files/spec/validation/empty.ttl (100%)
 create mode 100644 jena-shex/src/test/files/spec/validation/facet-tests-data.xlsx
 create mode 100644 jena-shex/src/test/files/spec/validation/facet-tests.ods
 create mode 100644 jena-shex/src/test/files/spec/validation/facets.ods
 create mode 100644 jena-shex/src/test/files/spec/validation/facets.xlsx
 create mode 100644 jena-shex/src/test/files/spec/validation/false-lead-excluding-value-shape.json
 create mode 100644 jena-shex/src/test/files/spec/validation/false-lead-excluding-value-shape.shacl
 create mode 100644 jena-shex/src/test/files/spec/validation/false-lead-excluding-value-shape.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/false-lead-excluding-value-shape.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/manifest.jsonld
 create mode 100644 jena-shex/src/test/files/spec/validation/manifest.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1-greedy-rewrite.json
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1-greedy-rewrite.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1.json
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1.shacl
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/nPlus1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/nested-repeated-group.json
 create mode 100644 jena-shex/src/test/files/spec/validation/nested-repeated-group.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/nested-repeated-group.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/node_kind_example.err
 create mode 100644 jena-shex/src/test/files/spec/validation/node_kind_example.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/node_kind_example_map.json
 create mode 100644 jena-shex/src/test/files/spec/validation/node_kind_example_results.json
 create mode 100644 jena-shex/src/test/files/spec/validation/p1.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1X2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1X3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1X4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1p2.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1p2p3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1p2p3X3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1p2p3p4.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p1p3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p2p3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/p3.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/recursion_example.ttl
 create mode 100644 jena-shex/src/test/files/spec/validation/recursion_example_map.json
 create mode 100644 jena-shex/src/test/files/spec/validation/recursion_example_results.json
 create mode 100644 jena-shex/src/test/files/spec/validation/skipped.json
 create mode 100644 jena-shex/src/test/files/spec/validation/skipped.shacl
 create mode 100644 jena-shex/src/test/files/spec/validation/skipped.shex
 create mode 100644 jena-shex/src/test/files/spec/validation/skipped.ttl
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/TS_Shex.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/TestShexShapeMapSyntax.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/TestShexSyntax.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/TestShexSyntaxBad.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/TestShexValidation.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/AbstractRunnerFiles.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/RunnerShexBadSyntax.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/RunnerShexSyntax.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/RunnerShexValidation.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/ShexT.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/ShexTests.java
 create mode 100644 jena-shex/src/test/java/org/apache/jena/shex/runner/ShexValidationTest.java
 create mode 100644 jena-shex/src/test/resources/log4j2.properties