From 21f2d091cc69d1e72242c645cda8b520071c37b9 Mon Sep 17 00:00:00 2001 From: Dylan Van Assche Date: Mon, 9 Dec 2024 15:21:22 +0100 Subject: [PATCH] test-cases: add manifest --- test-cases/README.md | 9 + test-cases/descriptions.csv | 349 +++ test-cases/make-metadata.py | 203 ++ test-cases/manifest.rml.ttl | 277 ++ test-cases/manifest.ttl | 5909 +++++++++++++++++++++-------------- test-cases/metadata.csv | 325 ++ 6 files changed, 4709 insertions(+), 2363 deletions(-) create mode 100644 test-cases/README.md create mode 100644 test-cases/descriptions.csv create mode 100755 test-cases/make-metadata.py create mode 100644 test-cases/manifest.rml.ttl create mode 100644 test-cases/metadata.csv diff --git a/test-cases/README.md b/test-cases/README.md new file mode 100644 index 0000000..831a6c7 --- /dev/null +++ b/test-cases/README.md @@ -0,0 +1,9 @@ +# RML Core test cases + +Manifest of test cases can be generated as followed: + +1. Add the testcase description in `descriptions.csv` or fetch it from the Google spreadsheet. +2. Execute the `make-metadata.py` script: `python3 make-metadata.py http://w3id.org/rml/core/` +3. Generate the manifest with RMLMapper: `java -jar rmlmapper.jar -m manifest.rml.ttl -o manifest.ttl -s turtle` + + diff --git a/test-cases/descriptions.csv b/test-cases/descriptions.csv new file mode 100644 index 0000000..6ab87b6 --- /dev/null +++ b/test-cases/descriptions.csv @@ -0,0 +1,349 @@ +ID,Title,Purpose,"Error +expected?",Input ,"Output +default","Output +1","Output +2","Output +3",Comment +RMLTC0000-CSV,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-JSON,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-XML,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-MySQL,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-PostgreSQL,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-SQLServer,"one table, one column, zero rows",Tests if an empty table produces an empty RDF graph,no,,,,,, +RMLTC0000-SPARQL,Empty dataset,Test if an empty dataset produces an empty RDF graph,no,,,,,, +RMLTC0001a-CSV,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-JSON,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-XML,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-MySQL,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-PostgreSQL,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-SQLServer,"One column mapping, subject URI generation by using rr:template",Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property,no,,,,,, +RMLTC0001a-SPARQL,"One tripple mapping, subject URI generation by using rr:template",Tests: (1) one tripple mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one tripple to one property,no,,,,,, +RMLTC0001b-CSV,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-JSON,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-XML,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-MySQL,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-PostgreSQL,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-SQLServer,"One column mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property,no,,,,,, +RMLTC0001b-SPARQL,"One tripple mapping, generation of a BlankNode subject by using rr:termType",Tests: (1) one tripple mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one tripple to one property,no,,,,,, +RMLTC0002a-CSV,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-JSON,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-XML,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-MySQL,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-PostgreSQL,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-SQLServer,"Two columns mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property",no,,,,,, +RMLTC0002a-SPARQL,"Two tripples mapping, generation of a subject URI by the concatenation of two column values","Tests: (1) two tripple mapping, no primary key; (2) subject URI generated by the concatenation of two tripple object values; (3) one tripple object to one property",no,,,,,, +RMLTC0002b-CSV,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-JSON,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-XML,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-MySQL,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-PostgreSQL,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-SQLServer,"Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property",no,,,,,, +RMLTC0002b-SPARQL,"Two tripples maping, generation of a BlankNode subject by using rr:template and rr:termType","Tests: (1) two tripple mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one triple to one property",no,,,,,, +RMLTC0002c-CSV,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002c-JSON,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002c-XML,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002c-MySQL,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002c-PostgreSQL,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002c-SQLServer,"Two columns mapping, an undefined SQL identifier / logical reference",Tests the presence of an undefined SQL identifier / logical reference,yes,,,,,, +RMLTC0002d-MySQL,"Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns","Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property",no,,,,,, +RMLTC0002d-PostgreSQL,"Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns","Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property",no,,,,,, +RMLTC0002d-SQLServer,"Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns","Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property",no,,,,,, +RMLTC0002e-CSV,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002e-JSON,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002e-XML,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002e-MySQL,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002e-PostgreSQL,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002e-SQLServer,"Two columns mapping, an undefined rr:tableName",Tests the presence of an undefined rr:tableName,yes,,,,,, +RMLTC0002f-MySQL,"Two columns mapping, delimited identifiers referenced as regular identifiers","Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not",yes,,,,,, +RMLTC0002f-PostgreSQL,"Two columns mapping, delimited identifiers referenced as regular identifiers","Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not",yes,,,,,, +RMLTC0002f-SQLServer,"Two columns mapping, delimited identifiers referenced as regular identifiers","Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not",yes,,,,,, +RMLTC0002g-JSON,"Two columns mapping, invalid JSONPath",Test the presence of an invalid JSONPath,yes,,,,,, +RMLTC0002g-MySQL,"Two columns mapping, invalid SQL query",Tests the presence of an invalid SQL query,yes,,,,,, +RMLTC0002g-PostgreSQL,"Two columns mapping, invalid SQL query",Tests the presence of an invalid SQL query,yes,,,,,, +RMLTC0002g-SQLServer,"Two columns mapping, invalid SQL query",Tests the presence of an invalid SQL query,yes,,,,,, +RMLTC0002g-SPARQL,"Two tripples mapping, invalid SPARQL query",Tests the presence of an invalid SPARQL query,yes,,,,,, +RMLTC0002h-MySQL,"Two columns mapping, duplicate column name in SELECT",Tests the presence of duplicate column names in the SELECT list of the SQL query,yes,,,,,, +RMLTC0002h-PostgreSQL,"Two columns mapping, duplicate column name in SELECT",Tests the presence of duplicate column names in the SELECT list of the SQL query,yes,,,,,, +RMLTC0002h-SQLServer,"Two columns mapping, duplicate column name in SELECT",Tests the presence of duplicate column names in the SELECT list of the SQL query,yes,,,,,, +RMLTC0002h-SPARQL,"Two tripples mapping, duplicate variable name in SELECT",Tests the presence of duplicate variable names in the SELECT list of the SPARQL query,yes,,,,,, +RMLTC0002i-MySQL,"Two columns mapping, SQL Version identifier",Tests the presence of a SQL Version identifier ,no,,,,,, +RMLTC0002i-PostgreSQL,"Two columns mapping, SQL Version identifier",Tests the presence of a SQL Version identifier ,no,,,,,, +RMLTC0002i-SQLServer,"Two columns mapping, SQL Version identifier",Tests the presence of a SQL Version identifier ,no,,,,,, +RMLTC0002j-MySQL,"Two columns mapping, qualified column names",Tests the presence of qualified column names in the SELECT list of the SQL query,no,,,,,, +RMLTC0002j-PostgreSQL,"Two columns mapping, qualified column names",Tests the presence of qualified column names in the SELECT list of the SQL query,no,,,,,, +RMLTC0002j-SQLServer,"Two columns mapping, qualified column names",Tests the presence of qualified column names in the SELECT list of the SQL query,no,,,,,, +RMLTC0003a-MySQL,"Three columns mapping, undefined SQL Version identifier",Tests the presence of an undefined SQL Version identifier,yes,,,,,, +RMLTC0003a-PostgreSQL,"Three columns mapping, undefined SQL Version identifier",Tests the presence of an undefined SQL Version identifier,yes,,,,,, +RMLTC0003a-SQLServer,"Three columns mapping, undefined SQL Version identifier",Tests the presence of an undefined SQL Version identifier,yes,,,,,, +RMLTC0003b-MySQL,"Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal","Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery",no,,,,,, +RMLTC0003b-PostgreSQL,"Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal","Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery",no,,,,,, +RMLTC0003b-SQLServer,"Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal","Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery",no,,,,,, +RMLTC0003c-CSV,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-JSON,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-XML,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-MySQL,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-PostgreSQL,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-SQLServer,"Three columns mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0003c-SPARQL,"Three tripple mapping, by using a rr:template to produce literal",Tests: (1) three column mapping; and (2) the use of rr:template to produce literal,no,,,,,, +RMLTC0004a-CSV,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-JSON,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-XML,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-MySQL,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-PostgreSQL,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-SQLServer,"Two column mapping, from one row table to two different triples","Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004a-SPARQL,"Two BlankNodes mapping, from one object to two different triples","Tests: (1) two BlankNodes mapping, (2) subject URI generated by a tripple object value; (3) from one BlankNode to two different triples (4) typing by using rr:class",no,,,,,, +RMLTC0004b-CSV,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-JSON,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-XML,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-MySQL,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-PostgreSQL,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-SQLServer,"One column mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0004b-SPARQL,"One tripple mapping, presence of rr:termType rr:Literal on rr:subjectMap","Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid",yes,,,,,, +RMLTC0005a-CSV,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005a-JSON,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005a-XML,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005a-MySQL,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005a-PostgreSQL,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005a-SQLServer,Typing of resources,Tests the typing of resources,no,,,,,, +RMLTC0005b-MySQL,Default mapping,Tests the generation of a default mapping for tables without a primary key,no,,,,,, +RMLTC0005b-PostgreSQL,Default mapping,Tests the generation of a default mapping for tables without a primary key,no,,,,,, +RMLTC0005b-SQLServer,Default mapping,Tests the generation of a default mapping for tables without a primary key,no,,,,,, +RMLTC0006a-CSV,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-JSON,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-XML,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-MySQL,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-PostgreSQL,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-SQLServer,"Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0006a-SPARQL,"rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap","Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap",no,,,,,, +RMLTC0007a-CSV,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-JSON,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-XML,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-MySQL,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-PostgreSQL,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-SQLServer,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007a-SPARQL,Typing resources by relying on rdf:type predicate,Tests the typing resources by relying on rdf:type predicate,no,,,,,, +RMLTC0007b-CSV,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-JSON,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-XML,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-MySQL,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-PostgreSQL,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-SQLServer,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007b-SPARQL,Assigning triples to Named Graphs,Tests the generation of triples to a named graph,no,,,,,, +RMLTC0007c-CSV,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-JSON,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-XML,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-MySQL,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-PostgreSQL,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-SQLServer,"One row mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007c-SPARQL,"One object mapping, using rr:class","Tests subjectmap with more than one class IRIs, rr:class",no,,,,,, +RMLTC0007d-CSV,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-JSON,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-XML,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-MySQL,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-PostgreSQL,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-SQLServer,"One column mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007d-SPARQL,"One object mapping, specifying an rr:predicateObjectMap with rdf:type","Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type",no,,,,,, +RMLTC0007e-CSV,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-JSON,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-XML,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-MySQL,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-PostgreSQL,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-SQLServer,"One column mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007e-SPARQL,"One object mapping, using rr:graphMap and rr:class",Tests subjectmap with rr:graphMap and rr:class,no,,,,,, +RMLTC0007f-CSV,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-JSON,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-XML,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-MySQL,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-PostgreSQL,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-SQLServer,"One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007f-SPARQL,"One object mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type",Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type,no,,,,,, +RMLTC0007g-CSV,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-JSON,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-XML,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-MySQL,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-PostgreSQL,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-SQLServer,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007g-SPARQL,Assigning triples to the default graph,Tests the generation of triples to the default graph,no,,,,,, +RMLTC0007h-CSV,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-JSON,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-XML,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-MySQL,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-PostgreSQL,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-SQLServer,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0007h-SPARQL,Assigning triples to a non-IRI named graph,"Tests the generation of triples to a non-IRI named graph, which is an error",yes,,,,,, +RMLTC0008a-CSV,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-JSON,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-XML,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-MySQL,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-PostgreSQL,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-SQLServer,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008a-SPARQL,Generation of triples to a target graph by using rr:graphMap and rr:template,Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template,no,,,,,, +RMLTC0008b-CSV,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-JSON,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-XML,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-MySQL,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-PostgreSQL,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-SQLServer,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008b-SPARQL,Generation of triples referencing object map,Tests the mapping specification referencing object map without join,no,,,,,, +RMLTC0008c-CSV,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-JSON,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-XML,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-MySQL,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-PostgreSQL,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-SQLServer,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0008c-SPARQL,Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap,no,,,,,, +RMLTC0009a-CSV,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-JSON,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-XML,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-MySQL,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-PostgreSQL,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-SQLServer,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009a-SPARQL,Generation of triples from foreign key relations,Test foreign key relationships among logical tables,no,,,,,, +RMLTC0009b-CSV,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-JSON,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-XML,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-MySQL,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-PostgreSQL,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-SQLServer,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009b-SPARQL,Generation of triples to multiple graphs,Test that results from distinct parts of the mapping can be directed to different target graphs.,no,,,,,, +RMLTC0009c-MySQL,Unnamed column in a logical table,Test a logical table with unnamed column.,no,,,,,, +RMLTC0009c-PostgreSQL,Unnamed column in a logical table,Test a logical table with unnamed column.,no,,,,,, +RMLTC0009c-SQLServer,Unnamed column in a logical table,Test a logical table with unnamed column.,no,,,,,, +RMLTC0009d-MySQL,Named column in logical table,Test a logical table named column.,no,,,,,, +RMLTC0009d-PostgreSQL,Named column in logical table,Test a logical table named column.,no,,,,,, +RMLTC0009d-SQLServer,Named column in logical table,Test a logical table named column.,no,,,,,, +RMLTC0010a-CSV,Template with table column with special chars,Tests a template with blank space in column value,no,,,,,, +RMLTC0010a-JSON,Template with table column with special chars,Tests a template with blank space in column value,no,,,,,, +RMLTC0010a-MySQL,Template with table column with special chars,Tests a template with blank space in column value,no,,,,,, +RMLTC0010a-PostgreSQL,Template with table column with special chars,Tests a template with blank space in column value,no,,,,,, +RMLTC0010a-SQLServer,Template with table column with special chars,Tests a template with blank space in column value,no,,,,,, +RMLTC0010b-CSV,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010b-JSON,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010b-XML,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010b-MySQL,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010b-PostgreSQL,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010b-SQLServer,Template with table columns with special chars,Tests a template with special chars in column value,no,,,,,, +RMLTC0010c-CSV,Template with table columns with special chars and backslashes,Tests a template with special chars in reference value and backslash escapes in string templates,no,,,,,, +RMLTC0010c-JSON,Template with table columns with special chars and backslashes,Tests a template with special chars in reference value and backslash escapes in string templates,no,,,,,, +RMLTC0010c-XML,Template with table columns with special chars and backslashes,Tests a template with special chars in reference value and backslash escapes in string templates,no,,,,,, +RMLTC0010c-MySQL,Template with table columns with special chars and backslashes,Tests a template with special chars in column value and backslash escapes in string templates,no,,,,,, +RMLTC0010c-PostgreSQL,Template with table columns with special chars and backslashes,Tests a template with special chars in column value and backslash escapes in string templates,no,,,,,, +RMLTC0010c-SQLServer,Template with table columns with special chars and backslashes,Tests a template with special chars in column value and backslash escapes in string templates,no,,,,,, +RMLTC0011a-MySQL,"M to M relation, by using a SQL query","Tests, M to M relations, by using a SQL query",no,,,,,, +RMLTC0011a-PostgreSQL,"M to M relation, by using a SQL query","Tests, M to M relations, by using a SQL query",no,,,,,, +RMLTC0011a-SQLServer,"M to M relation, by using a SQL query","Tests, M to M relations, by using a SQL query",no,,,,,, +RMLTC0011b-CSV,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0011b-JSON,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0011b-XML,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0011b-MySQL,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0011b-PostgreSQL,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0011b-SQLServer,"M to M relation, by using an additional Triples Map","Tests, M to M relations, by using an additional Triples Map",no,,,,,, +RMLTC0012a-CSV,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-JSON,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-XML,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-MySQL,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-PostgreSQL,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-SQLServer,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012a-SPARQL,Duplicate triples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-CSV,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-JSON,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-XML,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-MySQL,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-PostgreSQL,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-SQLServer,Duplicate tuples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012b-SPARQL,Duplicate triples generate same blank node,Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.,no,,,,,, +RMLTC0012c-CSV,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012c-JSON,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012c-XML,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012c-MySQL,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012c-PostgreSQL,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012c-SQLServer,TriplesMap without subjectMap,"Tests a RML with missing information, TriplesMap without subjectMap.",yes,,,,,, +RMLTC0012d-CSV,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012d-JSON,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012d-XML,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012d-MySQL,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012d-PostgreSQL,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012d-SQLServer,TriplesMap with two subjectMap,"Tests a RML with wrong information, TriplesMap with two subjectMap.",yes,,,,,, +RMLTC0012e-MySQL,Default mapping,Tests the generation of a default mapping for tables without a primary key.,no,,,,,, +RMLTC0012e-PostgreSQL,Default mapping,Tests the generation of a default mapping for tables without a primary key.,no,,,,,, +RMLTC0012e-SQLServer,Default mapping,Tests the generation of a default mapping for tables without a primary key.,no,,,,,, +RMLTC0013a-JSON,Null value in JSON file,Tests if null values in JSON files are handled correctly.,no,,,,,, +RMLTC0013a-MySQL,Generation of empty triples from referenced columns that have null values,Tests the generation of empty triples from referenced columns that have null values,no,,,,,, +RMLTC0013a-PostgreSQL,Generation of empty triples from referenced columns that have null values,Tests the generation of empty triples from referenced columns that have null values,no,,,,,, +RMLTC0013a-SQLServer,Generation of empty triples from referenced columns that have null values,Tests the generation of empty triples from referenced columns that have null values,no,,,,,, +"Inverse expression can only be used for run-time optimizations, i.e., if you use it it will only affect performance, but not the resulting RDF. Therefore, I would suggest to skip those.",Subjectmap with rr:inverseExpression,Tests a rr:subjectMap with rr:inverseExpression,no,,,,,, +,Triplesmaps with rr:inverseExpression and rr:joinCondition,"Test two triplesmaps, one with a rr:inverseExpression and the other with a rr:joinCondition for foerign key relations",no,,,,,, +,"Triplesmaps with rr:inverseExpression, rr:joinCondition, and referencing object maps","Triplesmaps with rr:inverseExpression, rr:joinCondition, and referencing object maps",no,,,,,, +RMLTC0014d-MySQL,"three tables, one primary key, one foreign key",Test the translation of database type codes to IRIs,no,,,,,, +RMLTC0014d-PostgreSQL,"three tables, one primary key, one foreign key",Test the translation of database type codes to IRIs,no,,,,,, +RMLTC0014d-SQLServer,"three tables, one primary key, one foreign key",Test the translation of database type codes to IRIs,no,,,,,, +RMLTC0015a-CSV,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015a-JSON,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015a-XML,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015a-MySQL,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015a-PostgreSQL,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015a-SQLServer,Generation of language tags from a table with language information,Generation of language tags from a table with language information,no,,,,,, +RMLTC0015b-CSV,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0015b-JSON,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0015b-XML,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0015b-MySQL,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0015b-PostgreSQL,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0015b-SQLServer,"Generation of language tags from a table with language information, and a term map with invalid rr:language value","Tests a term map with an invalid rr:language value, which is an error",yes,,,,,, +RMLTC0016a-MySQL,Table with datatypes: string and integer,Tests the rr:termtype and datatype conversions: string and integer,no,,,,,, +RMLTC0016a-PostgreSQL,Table with datatypes: string and integer,Tests the rr:termtype and datatype conversions: string and integer,no,,,,,, +RMLTC0016a-SQLServer,Table with datatypes: string and integer,Tests the rr:termtype and datatype conversions: string and integer,no,,,,,, +RMLTC0016b-MySQL,Table with datatypes: real and float,Tests the rr:termtype and datatype conversions: real and float,no,,,,,, +RMLTC0016b-PostgreSQL,Table with datatypes: real and float,Tests the rr:termtype and datatype conversions: real and float,no,,,,,, +RMLTC0016b-SQLServer,Table with datatypes: real and float,Tests the rr:termtype and datatype conversions: real and float,no,,,,,, +RMLTC0016c-MySQL,Table with datatypes: date and timestamp,Tests the rr:termtype and datatype conversions: date and timestamp,no,,,,,, +RMLTC0016c-PostgreSQL,Table with datatypes: date and timestamp,Tests the rr:termtype and datatype conversions: date and timestamp,no,,,,,, +RMLTC0016c-SQLServer,Table with datatypes: date and timestamp,Tests the rr:termtype and datatype conversions: date and timestamp,no,,,,,, +RMLTC0016d-MySQL,"Table with datatypes, boolean conversions",Tests the rr:termtype and datatype conversions: boolean,no,,,,,, +RMLTC0016d-PostgreSQL,"Table with datatypes, boolean conversions",Tests the rr:termtype and datatype conversions: boolean,no,,,,,, +RMLTC0016d-SQLServer,"Table with datatypes, boolean conversions",Tests the rr:termtype and datatype conversions: boolean,no,,,,,, +RMLTC0016e-MySQL,"Table with datatypes, binary column",Tests the rr:termtype and datatype conversions: binary,no,,,,,, +RMLTC0016e-PostgreSQL,"Table with datatypes, binary column",Tests the rr:termtype and datatype conversions: binary,no,,,,,, +RMLTC0016e-SQLServer,"Table with datatypes, binary column",Tests the rr:termtype and datatype conversions: binary,no,,,,,, +RMLTC0018a-MySQL,Generation of triples by using CHAR datatype column,"Generation of triples by using CHAR datatype column, resulting RDF literal is space-padded.",no,,,,,, +RMLTC0018a-PostgreSQL,Generation of triples by using CHAR datatype column,"Generation of triples by using CHAR datatype column, resulting RDF literal is space-padded.",no,,,,,, +RMLTC0018a-SQLServer,Generation of triples by using CHAR datatype column,"Generation of triples by using CHAR datatype column, resulting RDF literal is space-padded.",no,,,,,, +RMLTC0019a-CSV,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0019a-JSON,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in attributes,no,,,,,, +RMLTC0019a-XML,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in elements,no,,,,,, +RMLTC0019a-MySQL,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0019a-PostgreSQL,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0019a-SQLServer,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0019b-CSV,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0019b-JSON,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in attributes, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0019b-XML,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in elements, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0019b-MySQL,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0019b-PostgreSQL,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0019b-SQLServer,"Generation of triples by using IRI value in columns, with data error","Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)",no,,,,,, +RMLTC0020a-CSV,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0020a-JSON,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in attributes,no,,,,,, +RMLTC0020a-XML,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in elements,no,,,,,, +RMLTC0020a-MySQL,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0020a-PostgreSQL,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0020a-SQLServer,Generation of triples by using IRI value in columns,Test the generation of triples by using IRI value in columns,no,,,,,, +RMLTC0020b-CSV,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0020b-JSON,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0020b-XML,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0020b-MySQL,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0020b-PostgreSQL,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0020b-SQLServer,"Generation of triples by using IRI value in columns, with data errors","Test the generation of triples by using IRI value in columns, conforming R2RML mapping with data error (and no result)",no,,,,,, +RMLTC0021a-CSV,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-JSON,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-XML,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-MySQL,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-PostgreSQL,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-SQLServer,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0021a-SPARQL,Generation of triples referencing object map,Tests the mapping specification referencing object map with same logical source and join condition,no,,,,,, +RMLTC0022a-CSV,Generating of triples with constant datatype,Test triples with a fixed constant datatype,no,,,,,, +RMLTC0022b-CSV,Generating of triples with datatypeMap,Test triples with a XSD datatype generated from the data,no,,,,,, +RMLTC0022c-CSV,Generating of triples with datatypeMap with custom datatype,Test triples with a custom datype from the data,no,,,,,, +RMLTC0023a-XML,XML attributes selection,Test generation of triples with selected XML attributes,no,,,,,, +,,,,,,,,, +,,,,,,,,, +,,,,,,,,, +,,,,,,,,, +,"REMOVE different datasets, they should move to RML-IO",,,,,,,, \ No newline at end of file diff --git a/test-cases/make-metadata.py b/test-cases/make-metadata.py new file mode 100755 index 0000000..4b1f847 --- /dev/null +++ b/test-cases/make-metadata.py @@ -0,0 +1,203 @@ +#!/usr/bin/env python3 + +import os +import sys +import glob +import csv + +def get_title_description(testcase: str): + with open ('descriptions.csv') as csvfile: + reader = csv.reader(csvfile) + for row in reader: + if row[0] == testcase: + return row[1], row[2] + +def main(spec: str): + with open ('metadata.csv', 'w') as csvfile: + writer = csv.writer(csvfile) + writer.writerow(['ID', 'title', 'description', 'specification', + 'mapping', 'input_format1', 'input_format2', + 'input_format3', 'output_format1', 'output_format2', + 'output_format3', 'input1', 'input2', 'input3', + 'output1', 'output2', 'output3', 'error']) + for testcase in glob.glob('RML*'): + title, description = get_title_description(testcase) + title = '"' + title + '"' + description = '"' + description + '"' + error = 'false' + input1 = '' + input2 = '' + input3 = '' + input_format1 = '' + input_format2 = '' + input_format3 = '' + output1 = '' + output2 = '' + output3 = '' + output_format1 = '' + output_format2 = '' + output_format3 = '' + + # Input file + if os.path.exists(os.path.join(testcase, 'student.json')): + input1 = 'student.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'student_sport.json')): + if testcase == 'RMLTC0009a-JSON' or testcase == 'RMLTC0009b-JSON': + input3 = 'student_sport.json' + input_format3 = 'application/json' + else: + input1 = 'student_sport.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'sport.json')): + input2 = 'sport.json' + input_format2 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'ious.json')): + input1 = 'ious.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'country_info.json')): + input1 = 'country_info.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'persons.json')): + if testcase == 'RMLTC0012b-JSON': + input2 = 'persons.json' + input_format2 = 'application/json' + else: + input1 = 'persons.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'country_en.json')): + input1 = 'country_en.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'country_es.json')): + input1 = 'country_es.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'data.json')): + input1 = 'data.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'lives.json')): + input1 = 'lives.json' + input_format1 = 'application/json' + elif os.path.exists(os.path.join(testcase, 'student.xml')): + input1 = 'student.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'student_sport.xml')): + if testcase == 'RMLTC0009a-XML' or testcase == 'RMLTC0009b-XML': + input3 = 'student_sport.xml' + input_format3 = 'text/xml' + else: + input1 = 'student_sport.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'sport.xml')): + input2 = 'sport.xml' + input_format2 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'ious.xml')): + input1 = 'ious.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'country_info.xml')): + input1 = 'country_info.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'persons.xml')): + if testcase == 'RMLTC0012b-XML': + input2 = 'persons.xml' + input_format2 = 'text/xml' + else: + input1 = 'persons.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'country_en.xml')): + input1 = 'country_en.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'country_es.xml')): + input1 = 'country_es.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'data.xml')): + input1 = 'data.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'lives.xml')): + input1 = 'lives.xml' + input_format1 = 'text/xml' + elif os.path.exists(os.path.join(testcase, 'student.csv')): + input1 = 'student.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'student_sport.csv')): + if testcase == 'RMLTC0009a-CSV' or testcase == 'RMLTC0009b-CSV': + input3 = 'student_sport.csv' + input_format3 = 'text/csv' + else: + input1 = 'student_sport.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'sport.csv')): + input2 = 'sport.csv' + input_format2 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'ious.csv')): + input1 = 'ious.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'country_info.csv')): + input1 = 'country_info.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'persons.csv')): + if testcase == 'RMLTC0012b-CSV': + input2 = 'persons.csv' + input_format2 = 'text/csv' + else: + input1 = 'persons.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'country_en.csv')): + input1 = 'country_en.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'country_es.csv')): + input1 = 'country_es.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'data.csv')): + input1 = 'data.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'lives.csv')): + input1 = 'lives.csv' + input_format1 = 'text/csv' + elif os.path.exists(os.path.join(testcase, 'resource.sql')): + input1 = 'resource.sql' + if 'MySQL' in testcase: + input_format1 = 'application/sql+mysql' + elif 'PostgreSQL' in testcase: + input_format1 = 'application/sql+postgresql' + elif 'SQLServer' in testcase: + input_format1 = 'application/sql+sqlserver' + elif 'MariaDB' in testcase: + input_format1 = 'application/sql+mariadb' + elif 'SQLite' in testcase: + input_format1 = 'application/sql+sqlite' + else: + input_format1 = 'application/sql' + elif os.path.exists(os.path.join(testcase, 'resource.ttl')): + input1 = 'resource.ttl' + input_format1 = 'text/turtle' + elif os.path.exists(os.path.join(testcase, 'resource1.ttl')): + input1 = 'resource1.ttl' + input_format1 = 'text/turtle' + elif os.path.exists(os.path.join(testcase, 'resource2.ttl')): + input2 = 'resource2.ttl' + input_format2 = 'text/turtle' + + # Mapping file + if os.path.exists(os.path.join(testcase, 'mapping.ttl')): + mapping_file = 'mapping.ttl' + else: + raise ValueError('Mapping file missing!') + + # Output files + if os.path.exists(os.path.join(testcase, 'output.nq')): + output1 = 'output.nq' + output_format1 = 'application/n-quads' + else: + error = 'true'; + + writer.writerow([testcase, title, description, spec, mapping_file, + input_format1, input_format2, input_format3, + output_format1, output_format2, output_format3, + input1, input2, input3, output1, output2, + output3, error]) + +if __name__ == '__main__': + if len(sys.argv) != 2: + print('Usage: ./make-metadata.py ') + sys.exit(1) + main(sys.argv[1]) diff --git a/test-cases/manifest.rml.ttl b/test-cases/manifest.rml.ttl new file mode 100644 index 0000000..83dbaad --- /dev/null +++ b/test-cases/manifest.rml.ttl @@ -0,0 +1,277 @@ +@prefix xsd: . +@prefix dcterms: . +@prefix rml: . +@prefix rmltest: . +@prefix test: . +@base . + +<#TriplesMapTestcase> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:reference "ID"; + rml:class test:TestCase; + ]; + + rml:predicateObjectMap [ + rml:predicate dcterms:identifier; + rml:objectMap [ + rml:reference "ID"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:hasError; + rml:objectMap [ + rml:reference "error"; + rml:datatype xsd:boolean; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:mappingDocument; + rml:objectMap [ + rml:reference "mapping"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapInput1>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapInput2>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapInput3>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapOutput1>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapOutput2>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ a rml:RefObjectMap; + rml:parentTriplesMap <#TriplesMapOutput3>; + rml:joinCondition [ + rml:child "ID"; + rml:parent "ID"; + ]; + ]; + ]; +. + +<#TriplesMapInput1> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/input/{input1}/"; + rml:class rmltest:Input; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ + rml:reference "input1"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:inputFormat; + rml:objectMap [ + rml:reference "input_format1"; + ]; + ]; +. + +<#TriplesMapInput2> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/input/{input2}/"; + rml:class rmltest:Input; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ + rml:reference "input2"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:inputFormat; + rml:objectMap [ + rml:reference "input_format2"; + ]; + ]; +. + +<#TriplesMapInput3> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/input/{input3}/"; + rml:class rmltest:Input; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:input; + rml:objectMap [ + rml:reference "input3"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:inputFormat; + rml:objectMap [ + rml:reference "input_format3"; + ]; + ]; +. + +<#TriplesMapOutput1> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/output/{output1}/"; + rml:class rmltest:Output; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ + rml:reference "output1"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:outputFormat; + rml:objectMap [ + rml:reference "output_format1"; + ]; + ]; +. + +<#TriplesMapOutput2> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/output/{output2}/"; + rml:class rmltest:Output; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ + rml:reference "output2"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:outputFormat; + rml:objectMap [ + rml:reference "output_format2"; + ]; + ]; +. + +<#TriplesMapOutput3> + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "metadata.csv"; + rml:referenceFormulation rml:CSV; + ]; + + rml:subjectMap [ + rml:template "{ID}/output/{output3}/"; + rml:class rmltest:Output; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:output; + rml:objectMap [ + rml:reference "output3"; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate rmltest:outputFormat; + rml:objectMap [ + rml:reference "output_format3"; + ]; + ]; +. + diff --git a/test-cases/manifest.ttl b/test-cases/manifest.ttl index 9e3027a..de2b102 100644 --- a/test-cases/manifest.ttl +++ b/test-cases/manifest.ttl @@ -1,3338 +1,4521 @@ -@base . @prefix dcterms: . +@prefix rml: . @prefix rmltest: . @prefix test: . +@prefix xsd: . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0000-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0000-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0000-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0000-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0000-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0000-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0000-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0001b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0001b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002c-CSV"; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0002c-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002c-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002c-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002d-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002d-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0002d-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0002e-CSV"; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0002e-JSON"; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0002e-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002e-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002e-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002e-XML"; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0002f-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002f-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002f-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002g-JSON"; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0002g-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002g-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002g-SPARQL"; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a test:TestCase; dcterms:identifier "RMLTC0002g-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002h-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002h-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002h-SPARQL"; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a test:TestCase; dcterms:identifier "RMLTC0002h-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002i-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002i-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002i-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0002j-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0002j-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0002j-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0003a-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0003a-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0003a-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0003b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0003c-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student_sport.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student_sport.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student_sport.csv"; - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student_sport.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student_sport.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-CSV"; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-JSON"; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-SPARQL"; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0004b-XML"; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0005a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "ious.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "ious.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0005a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "ious.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "ious.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0005a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0005a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0005a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0005a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "ious.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "ious.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0005b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0005b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0005b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0006a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0006a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0006a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0006a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0006a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0006a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0006a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007c-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007c-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007c-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007c-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007d-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007d-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007d-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007d-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007d-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007d-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007d-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007e-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007e-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007e-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007e-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007e-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007e-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007e-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007f-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007f-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007f-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007f-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007f-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007f-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007f-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007g-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007g-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007g-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007g-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0007g-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007g-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007g-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-CSV"; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-JSON"; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-SPARQL"; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0007h-XML"; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0008a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008c-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008c-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + rmltest:input + "resource.sql"; + rmltest:inputFormat "application/sql+mysql"; + a rmltest:Input . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008c-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0008c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0008c-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.csv", "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.json", "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource1.ttl", "resource2.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource1.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.xml", "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.csv", "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.json", "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource1.ttl", "resource2.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource1.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.xml", "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009d-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0009d-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0009d-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010c-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010c-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0010c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0010c-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_info.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_info.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0011a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0011a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0011a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0011b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.csv", "student.csv", "student_sport.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0011b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.json", "student.json", "student_sport.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0011b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0011b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0011b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0011b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "sport.xml", "student.xml", "student_sport.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "lives.csv", "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012b-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "lives.json", "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012b-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource1.ttl", "resource2.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource1.ttl"; + rmltest:inputFormat "text/turtle" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012b-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "lives.xml", "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0012c-CSV"; - rmltest:input [ - rmltest:inputFile "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0012c-JSON"; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0012c-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0012c-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0012c-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0012c-XML"; - rmltest:input [ - rmltest:inputFile "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-CSV"; - rmltest:input [ - rmltest:inputFile "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-JSON"; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0012d-XML"; - rmltest:input [ - rmltest:inputFile "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0012e-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012e-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0012e-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0013a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0013a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0013a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0013a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0014d-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0014d-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0014d-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0015a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_en.csv", "country_es.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "country_en.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0015a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_en.json", "country_es.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "country_en.json"; + rmltest:inputFormat "application/json" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0015a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0015a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0015a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0015a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "country_en.xml", "country_es.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "country_en.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-CSV"; - rmltest:input [ - rmltest:inputFile "country_en.csv", "country_es.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "country_en.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-JSON"; - rmltest:input [ - rmltest:inputFile "country_en.json", "country_es.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "country_en.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0015b-XML"; - rmltest:input [ - rmltest:inputFile "country_en.xml", "country_es.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "country_en.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0016a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0016a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016b-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016b-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0016b-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0016c-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016c-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016c-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016d-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0016d-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0016d-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016e-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016e-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0016e-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0019a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0019a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0019a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0019a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0019a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0019a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0019b-CSV"; - rmltest:input [ - rmltest:inputFile "persons.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.csv"; + rmltest:inputFormat "text/csv" . + + a test:TestCase; dcterms:identifier "RMLTC0019b-JSON"; - rmltest:input [ - rmltest:inputFile "persons.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.json"; + rmltest:inputFormat "application/json" . + + a test:TestCase; dcterms:identifier "RMLTC0019b-MySQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a test:TestCase; dcterms:identifier "RMLTC0019b-PostgreSQL"; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . + + a test:TestCase; dcterms:identifier "RMLTC0019b-SQLServer"; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a test:TestCase; dcterms:identifier "RMLTC0019b-XML"; - rmltest:input [ - rmltest:inputFile "persons.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError true; + rmltest:input ; rmltest:mappingDocument "mapping.ttl" . - a test:TestCase; + a rmltest:Input; + rmltest:input "persons.xml"; + rmltest:inputFormat "text/xml" . + + a test:TestCase; dcterms:identifier "RMLTC0020a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0020a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0020a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0020a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0020a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0020a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0021a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0021a-JSON"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.json"; - rmltest:inputType "JSON" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.json"; + rmltest:inputFormat "application/json" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0021a-MySQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "MySQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+mysql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0021a-PostgreSQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:database [ - rmltest:sqlScriptFile "resource.sql" - ]; - rmltest:inputType "PostgreSQL" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+postgresql" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0021a-SPARQL"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SPARQL"; - rmltest:tripleStore [ - rmltest:rdfFile "resource.ttl" - ] - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.ttl"; + rmltest:inputFormat "text/turtle" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0021a-SQLServer"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputType "SQLServer" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "resource.sql"; + rmltest:inputFormat "application/sql+sqlserver" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0021a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . - a test:TestCase; + a rmltest:Input; + rmltest:input "student.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0022a-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "student.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "student.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0022b-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "data.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "data.csv"; + rmltest:inputFormat "text/csv" . - a test:TestCase; + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . + + a test:TestCase; dcterms:identifier "RMLTC0022c-CSV"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "data.csv"; - rmltest:inputType "CSV" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "data.csv"; + rmltest:inputFormat "text/csv" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . - a test:TestCase; + a test:TestCase; dcterms:identifier "RMLTC0023a-XML"; - rmltest:hasExpectedOutput true; - rmltest:input [ - rmltest:inputFile "ious.xml"; - rmltest:inputType "XML" - ]; + rmltest:hasError false; + rmltest:input ; rmltest:mappingDocument "mapping.ttl"; - rmltest:output "output.nq" . + rmltest:output . + + a rmltest:Input; + rmltest:input "ious.xml"; + rmltest:inputFormat "text/xml" . + + a rmltest:Output; + rmltest:output "output.nq"; + rmltest:outputFormat "application/n-quads" . diff --git a/test-cases/metadata.csv b/test-cases/metadata.csv new file mode 100644 index 0000000..9339e41 --- /dev/null +++ b/test-cases/metadata.csv @@ -0,0 +1,325 @@ +ID,title,description,specification,mapping,input_format1,input_format2,input_format3,output_format1,output_format2,output_format3,input1,input2,input3,output1,output2,output3,error +RMLTC0000-CSV,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0000-JSON,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0000-MySQL,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0000-PostgreSQL,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0000-SPARQL,"""Empty dataset""","""Test if an empty dataset produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0000-SQLServer,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0000-XML,"""one table, one column, zero rows""","""Tests if an empty table produces an empty RDF graph""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0001a-CSV,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0001a-JSON,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0001a-MySQL,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001a-PostgreSQL,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001a-SPARQL,"""One tripple mapping, subject URI generation by using rr:template""","""Tests: (1) one tripple mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one tripple to one property""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0001a-SQLServer,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001a-XML,"""One column mapping, subject URI generation by using rr:template""","""Tests: (1) one column mapping; (2) subject URI generation by using rr:tmplate; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0001b-CSV,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0001b-JSON,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0001b-MySQL,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001b-PostgreSQL,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001b-SPARQL,"""One tripple mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one tripple mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one tripple to one property""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0001b-SQLServer,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0001b-XML,"""One column mapping, generation of a BlankNode subject by using rr:termType""","""Tests: (1) one column mapping; (2) generation of a BlankNode subject by using rr:termType; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0002a-CSV,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0002a-JSON,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0002a-MySQL,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002a-PostgreSQL,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002a-SPARQL,"""Two tripples mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two tripple mapping, no primary key; (2) subject URI generated by the concatenation of two tripple object values; (3) one tripple object to one property""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0002a-SQLServer,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002a-XML,"""Two columns mapping, generation of a subject URI by the concatenation of two column values""","""Tests: (1) two column mapping, no primary key; (2) subject URI generated by the concatenation of two column values; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0002b-CSV,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0002b-JSON,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0002b-MySQL,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002b-PostgreSQL,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002b-SPARQL,"""Two tripples maping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two tripple mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one triple to one property""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0002b-SQLServer,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002b-XML,"""Two columns mapping, generation of a BlankNode subject by using rr:template and rr:termType""","""Tests: (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using rr:template; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0002c-CSV,"""Two columns mapping, an undefined SQL identifier / logical reference""","""Tests the presence of an undefined SQL identifier / logical reference""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,student.csv,,,,,,true +RMLTC0002c-MySQL,"""Two columns mapping, an undefined SQL identifier / logical reference""","""Tests the presence of an undefined SQL identifier / logical reference""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002c-PostgreSQL,"""Two columns mapping, an undefined SQL identifier / logical reference""","""Tests the presence of an undefined SQL identifier / logical reference""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002c-SQLServer,"""Two columns mapping, an undefined SQL identifier / logical reference""","""Tests the presence of an undefined SQL identifier / logical reference""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002d-MySQL,"""Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns""","""Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002d-PostgreSQL,"""Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns""","""Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002d-SQLServer,"""Two columns mapping, generation of a BlankNode subject by using a SQL Query that concatenates two columns""","""Tests (1) two column mapping, no primary key; (2) generation of a BlankNode subject by using a SQL Query that concatenates two columns; (3) one column to one property""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0002e-CSV,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,student.csv,,,,,,true +RMLTC0002e-JSON,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,student.json,,,,,,true +RMLTC0002e-MySQL,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002e-PostgreSQL,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002e-SQLServer,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002e-XML,"""Two columns mapping, an undefined rr:tableName""","""Tests the presence of an undefined rr:tableName""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,student.xml,,,,,,true +RMLTC0002f-MySQL,"""Two columns mapping, delimited identifiers referenced as regular identifiers""","""Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002f-PostgreSQL,"""Two columns mapping, delimited identifiers referenced as regular identifiers""","""Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002f-SQLServer,"""Two columns mapping, delimited identifiers referenced as regular identifiers""","""Tests the presence of delimited identifiers referenced as regular identifiers. Within rr:template ID is ok, but Name is not""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002g-JSON,"""Two columns mapping, invalid JSONPath""","""Test the presence of an invalid JSONPath""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,student.json,,,,,,true +RMLTC0002g-MySQL,"""Two columns mapping, invalid SQL query""","""Tests the presence of an invalid SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002g-PostgreSQL,"""Two columns mapping, invalid SQL query""","""Tests the presence of an invalid SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002g-SPARQL,"""Two tripples mapping, invalid SPARQL query""","""Tests the presence of an invalid SPARQL query""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,,,,resource.ttl,,,,,,true +RMLTC0002g-SQLServer,"""Two columns mapping, invalid SQL query""","""Tests the presence of an invalid SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002h-MySQL,"""Two columns mapping, duplicate column name in SELECT""","""Tests the presence of duplicate column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002h-PostgreSQL,"""Two columns mapping, duplicate column name in SELECT""","""Tests the presence of duplicate column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002h-SPARQL,"""Two tripples mapping, duplicate variable name in SELECT""","""Tests the presence of duplicate variable names in the SELECT list of the SPARQL query""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,,,,resource.ttl,,,,,,true +RMLTC0002h-SQLServer,"""Two columns mapping, duplicate column name in SELECT""","""Tests the presence of duplicate column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002i-MySQL,"""Two columns mapping, SQL Version identifier""","""Tests the presence of a SQL Version identifier """,http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002i-PostgreSQL,"""Two columns mapping, SQL Version identifier""","""Tests the presence of a SQL Version identifier """,http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002i-SQLServer,"""Two columns mapping, SQL Version identifier""","""Tests the presence of a SQL Version identifier """,http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0002j-MySQL,"""Two columns mapping, qualified column names""","""Tests the presence of qualified column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0002j-PostgreSQL,"""Two columns mapping, qualified column names""","""Tests the presence of qualified column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0002j-SQLServer,"""Two columns mapping, qualified column names""","""Tests the presence of qualified column names in the SELECT list of the SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0003a-MySQL,"""Three columns mapping, undefined SQL Version identifier""","""Tests the presence of an undefined SQL Version identifier""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0003a-PostgreSQL,"""Three columns mapping, undefined SQL Version identifier""","""Tests the presence of an undefined SQL Version identifier""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0003a-SQLServer,"""Three columns mapping, undefined SQL Version identifier""","""Tests the presence of an undefined SQL Version identifier""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0003b-MySQL,"""Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal""","""Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003b-PostgreSQL,"""Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal""","""Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003b-SQLServer,"""Three columns mapping, concatenation of columns, by using a rr:sqlQuery to produce literal""","""Tests: (1) three column mapping; and (2) concatenation of columns to produce literal, by using a rr:sqlQuery""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003c-CSV,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0003c-JSON,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0003c-MySQL,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003c-PostgreSQL,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003c-SPARQL,"""Three tripple mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0003c-SQLServer,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0003c-XML,"""Three columns mapping, by using a rr:template to produce literal""","""Tests: (1) three column mapping; and (2) the use of rr:template to produce literal""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0004a-CSV,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student_sport.csv,,,output.nq,,,false +RMLTC0004a-JSON,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student_sport.json,,,output.nq,,,false +RMLTC0004a-MySQL,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student_sport.csv,,,output.nq,,,false +RMLTC0004a-PostgreSQL,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student_sport.csv,,,output.nq,,,false +RMLTC0004a-SPARQL,"""Two BlankNodes mapping, from one object to two different triples""","""Tests: (1) two BlankNodes mapping, (2) subject URI generated by a tripple object value; (3) from one BlankNode to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0004a-SQLServer,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student_sport.csv,,,output.nq,,,false +RMLTC0004a-XML,"""Two column mapping, from one row table to two different triples""","""Tests: (1) two column mapping, (2) subject URI generated by a column value; (3) from one row table to two different triples (4) typing by using rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student_sport.xml,,,output.nq,,,false +RMLTC0004b-CSV,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,student.csv,,,,,,true +RMLTC0004b-JSON,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,student.json,,,,,,true +RMLTC0004b-MySQL,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0004b-PostgreSQL,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0004b-SPARQL,"""One tripple mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,,,,resource.ttl,,,,,,true +RMLTC0004b-SQLServer,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0004b-XML,"""One column mapping, presence of rr:termType rr:Literal on rr:subjectMap""","""Tests: (1) one column mapping (2) the presence of rr:termType rr:Literal on rr:subjectMap, which is invalid""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,student.xml,,,,,,true +RMLTC0005a-CSV,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,ious.csv,,,output.nq,,,false +RMLTC0005a-JSON,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,ious.json,,,output.nq,,,false +RMLTC0005a-MySQL,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0005a-PostgreSQL,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0005a-SQLServer,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0005a-XML,"""Typing of resources""","""Tests the typing of resources""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,ious.xml,,,output.nq,,,false +RMLTC0005b-MySQL,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0005b-PostgreSQL,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0005b-SQLServer,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0006a-CSV,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0006a-JSON,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0006a-MySQL,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0006a-PostgreSQL,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0006a-SPARQL,"""rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0006a-SQLServer,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0006a-XML,"""Long form of R2RML by using rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""","""Tests the use of rr:constant in rr:subjectMap, rr:predicateMap, rr:objectMap and rr:graphMap""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007a-CSV,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007a-JSON,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007a-MySQL,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007a-PostgreSQL,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007a-SPARQL,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007a-SQLServer,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007a-XML,"""Typing resources by relying on rdf:type predicate""","""Tests the typing resources by relying on rdf:type predicate""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007b-CSV,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007b-JSON,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007b-MySQL,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007b-PostgreSQL,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007b-SPARQL,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007b-SQLServer,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007b-XML,"""Assigning triples to Named Graphs""","""Tests the generation of triples to a named graph""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007c-CSV,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007c-JSON,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007c-MySQL,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007c-PostgreSQL,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007c-SPARQL,"""One object mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007c-SQLServer,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007c-XML,"""One row mapping, using rr:class""","""Tests subjectmap with more than one class IRIs, rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007d-CSV,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007d-JSON,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007d-MySQL,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007d-PostgreSQL,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007d-SPARQL,"""One object mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007d-SQLServer,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007d-XML,"""One column mapping, specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with an alternative of having rr:class, i.e., by specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007e-CSV,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007e-JSON,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007e-MySQL,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007e-PostgreSQL,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007e-SPARQL,"""One object mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007e-SQLServer,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007e-XML,"""One column mapping, using rr:graphMap and rr:class""","""Tests subjectmap with rr:graphMap and rr:class""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007f-CSV,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007f-JSON,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007f-MySQL,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007f-PostgreSQL,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007f-SPARQL,"""One object mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007f-SQLServer,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007f-XML,"""One column mapping, using rr:graphMap and specifying an rr:predicateObjectMap with rdf:type""","""Tests subjectmap with rr:graphMap and specifying an rr:predicateObjectMap with predicate rdf:type""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007g-CSV,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0007g-JSON,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0007g-MySQL,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007g-PostgreSQL,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007g-SPARQL,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0007g-SQLServer,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0007g-XML,"""Assigning triples to the default graph""","""Tests the generation of triples to the default graph""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0007h-CSV,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,student.csv,,,,,,true +RMLTC0007h-JSON,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,student.json,,,,,,true +RMLTC0007h-MySQL,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0007h-PostgreSQL,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0007h-SPARQL,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,,,,resource.ttl,,,,,,true +RMLTC0007h-SQLServer,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0007h-XML,"""Assigning triples to a non-IRI named graph""","""Tests the generation of triples to a non-IRI named graph, which is an error""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,student.xml,,,,,,true +RMLTC0008a-CSV,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0008a-JSON,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0008a-MySQL,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008a-PostgreSQL,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008a-SPARQL,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0008a-SQLServer,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008a-XML,"""Generation of triples to a target graph by using rr:graphMap and rr:template""","""Test that results of the mapping can be directed to a target graph by using rr:graphMap and rr:template""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0008b-CSV,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0008b-JSON,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0008b-MySQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008b-PostgreSQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008b-SPARQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0008b-SQLServer,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008b-XML,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map without join""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0008c-CSV,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0008c-JSON,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0008c-MySQL,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008c-PostgreSQL,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008c-SPARQL,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0008c-SQLServer,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0008c-XML,"""Generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""","""Tests the generation of triples by using multiple predicateMaps within a rr:predicateObjectMap""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0009a-CSV,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0009a-JSON,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0009a-MySQL,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009a-PostgreSQL,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009a-SPARQL,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource1.ttl,,,output.nq,,,false +RMLTC0009a-SQLServer,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009a-XML,"""Generation of triples from foreign key relations""","""Test foreign key relationships among logical tables""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0009b-CSV,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0009b-JSON,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0009b-MySQL,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009b-PostgreSQL,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009b-SPARQL,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource1.ttl,,,output.nq,,,false +RMLTC0009b-SQLServer,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009b-XML,"""Generation of triples to multiple graphs""","""Test that results from distinct parts of the mapping can be directed to different target graphs.""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0009c-MySQL,"""Unnamed column in a logical table""","""Test a logical table with unnamed column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009c-PostgreSQL,"""Unnamed column in a logical table""","""Test a logical table with unnamed column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009c-SQLServer,"""Unnamed column in a logical table""","""Test a logical table with unnamed column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009d-MySQL,"""Named column in logical table""","""Test a logical table named column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009d-PostgreSQL,"""Named column in logical table""","""Test a logical table named column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0009d-SQLServer,"""Named column in logical table""","""Test a logical table named column.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010a-CSV,"""Template with table column with special chars""","""Tests a template with blank space in column value""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,country_info.csv,,,output.nq,,,false +RMLTC0010a-JSON,"""Template with table column with special chars""","""Tests a template with blank space in column value""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,country_info.json,,,output.nq,,,false +RMLTC0010a-MySQL,"""Template with table column with special chars""","""Tests a template with blank space in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010a-PostgreSQL,"""Template with table column with special chars""","""Tests a template with blank space in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010a-SQLServer,"""Template with table column with special chars""","""Tests a template with blank space in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010b-CSV,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,country_info.csv,,,output.nq,,,false +RMLTC0010b-JSON,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,country_info.json,,,output.nq,,,false +RMLTC0010b-MySQL,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010b-PostgreSQL,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010b-SQLServer,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010b-XML,"""Template with table columns with special chars""","""Tests a template with special chars in column value""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,country_info.xml,,,output.nq,,,false +RMLTC0010c-CSV,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in reference value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,country_info.csv,,,output.nq,,,false +RMLTC0010c-JSON,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in reference value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,country_info.json,,,output.nq,,,false +RMLTC0010c-MySQL,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in column value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010c-PostgreSQL,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in column value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010c-SQLServer,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in column value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0010c-XML,"""Template with table columns with special chars and backslashes""","""Tests a template with special chars in reference value and backslash escapes in string templates""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,country_info.xml,,,output.nq,,,false +RMLTC0011a-MySQL,"""M to M relation, by using a SQL query""","""Tests, M to M relations, by using a SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011a-PostgreSQL,"""M to M relation, by using a SQL query""","""Tests, M to M relations, by using a SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011a-SQLServer,"""M to M relation, by using a SQL query""","""Tests, M to M relations, by using a SQL query""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011b-CSV,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0011b-JSON,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0011b-MySQL,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011b-PostgreSQL,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011b-SQLServer,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0011b-XML,"""M to M relation, by using an additional Triples Map""","""Tests, M to M relations, by using an additional Triples Map""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0012a-CSV,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,persons.csv,,,output.nq,,,false +RMLTC0012a-JSON,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,persons.json,,,output.nq,,,false +RMLTC0012a-MySQL,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012a-PostgreSQL,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012a-SPARQL,"""Duplicate triples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0012a-SQLServer,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012a-XML,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,persons.xml,,,output.nq,,,false +RMLTC0012b-CSV,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,,text/csv,,application/n-quads,,,,persons.csv,,output.nq,,,false +RMLTC0012b-JSON,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,,application/json,,application/n-quads,,,,persons.json,,output.nq,,,false +RMLTC0012b-MySQL,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012b-PostgreSQL,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012b-SPARQL,"""Duplicate triples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource1.ttl,,,output.nq,,,false +RMLTC0012b-SQLServer,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012b-XML,"""Duplicate tuples generate same blank node""","""Tests that blank nodes with same identifier and in the same graph but generated by different logical rows are considered equivalent.""",http://w3id.org/rml/core/,mapping.ttl,,text/xml,,application/n-quads,,,,persons.xml,,output.nq,,,false +RMLTC0012c-CSV,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,persons.csv,,,,,,true +RMLTC0012c-JSON,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,persons.json,,,,,,true +RMLTC0012c-MySQL,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0012c-PostgreSQL,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0012c-SQLServer,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0012c-XML,"""TriplesMap without subjectMap""","""Tests a RML with missing information, TriplesMap without subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,persons.xml,,,,,,true +RMLTC0012d-CSV,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,persons.csv,,,,,,true +RMLTC0012d-JSON,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,persons.json,,,,,,true +RMLTC0012d-MySQL,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0012d-PostgreSQL,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0012d-SQLServer,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0012d-XML,"""TriplesMap with two subjectMap""","""Tests a RML with wrong information, TriplesMap with two subjectMap.""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,persons.xml,,,,,,true +RMLTC0012e-MySQL,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012e-PostgreSQL,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0012e-SQLServer,"""Default mapping""","""Tests the generation of a default mapping for tables without a primary key.""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0013a-JSON,"""Null value in JSON file""","""Tests if null values in JSON files are handled correctly.""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,persons.json,,,output.nq,,,false +RMLTC0013a-MySQL,"""Generation of empty triples from referenced columns that have null values""","""Tests the generation of empty triples from referenced columns that have null values""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0013a-PostgreSQL,"""Generation of empty triples from referenced columns that have null values""","""Tests the generation of empty triples from referenced columns that have null values""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0013a-SQLServer,"""Generation of empty triples from referenced columns that have null values""","""Tests the generation of empty triples from referenced columns that have null values""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0014d-MySQL,"""three tables, one primary key, one foreign key""","""Test the translation of database type codes to IRIs""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0014d-PostgreSQL,"""three tables, one primary key, one foreign key""","""Test the translation of database type codes to IRIs""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0014d-SQLServer,"""three tables, one primary key, one foreign key""","""Test the translation of database type codes to IRIs""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0015a-CSV,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,country_en.csv,,,output.nq,,,false +RMLTC0015a-JSON,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,country_en.json,,,output.nq,,,false +RMLTC0015a-MySQL,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0015a-PostgreSQL,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0015a-SQLServer,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0015a-XML,"""Generation of language tags from a table with language information""","""Generation of language tags from a table with language information""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,country_en.xml,,,output.nq,,,false +RMLTC0015b-CSV,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,country_en.csv,,,,,,true +RMLTC0015b-JSON,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,country_en.json,,,,,,true +RMLTC0015b-MySQL,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0015b-PostgreSQL,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0015b-SQLServer,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0015b-XML,"""Generation of language tags from a table with language information, and a term map with invalid rr:language value""","""Tests a term map with an invalid rr:language value, which is an error""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,country_en.xml,,,,,,true +RMLTC0016a-MySQL,"""Table with datatypes: string and integer""","""Tests the rr:termtype and datatype conversions: string and integer""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016a-PostgreSQL,"""Table with datatypes: string and integer""","""Tests the rr:termtype and datatype conversions: string and integer""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016a-SQLServer,"""Table with datatypes: string and integer""","""Tests the rr:termtype and datatype conversions: string and integer""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016b-MySQL,"""Table with datatypes: real and float""","""Tests the rr:termtype and datatype conversions: real and float""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016b-PostgreSQL,"""Table with datatypes: real and float""","""Tests the rr:termtype and datatype conversions: real and float""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016b-SQLServer,"""Table with datatypes: real and float""","""Tests the rr:termtype and datatype conversions: real and float""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016c-MySQL,"""Table with datatypes: date and timestamp""","""Tests the rr:termtype and datatype conversions: date and timestamp""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016c-PostgreSQL,"""Table with datatypes: date and timestamp""","""Tests the rr:termtype and datatype conversions: date and timestamp""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016c-SQLServer,"""Table with datatypes: date and timestamp""","""Tests the rr:termtype and datatype conversions: date and timestamp""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016d-MySQL,"""Table with datatypes, boolean conversions""","""Tests the rr:termtype and datatype conversions: boolean""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016d-PostgreSQL,"""Table with datatypes, boolean conversions""","""Tests the rr:termtype and datatype conversions: boolean""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016d-SQLServer,"""Table with datatypes, boolean conversions""","""Tests the rr:termtype and datatype conversions: boolean""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016e-MySQL,"""Table with datatypes, binary column""","""Tests the rr:termtype and datatype conversions: binary""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016e-PostgreSQL,"""Table with datatypes, binary column""","""Tests the rr:termtype and datatype conversions: binary""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0016e-SQLServer,"""Table with datatypes, binary column""","""Tests the rr:termtype and datatype conversions: binary""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0019a-CSV,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,persons.csv,,,output.nq,,,false +RMLTC0019a-JSON,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in attributes""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,persons.json,,,output.nq,,,false +RMLTC0019a-MySQL,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0019a-PostgreSQL,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0019a-SQLServer,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0019a-XML,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in elements""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,persons.xml,,,output.nq,,,false +RMLTC0019b-CSV,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,,,,persons.csv,,,,,,true +RMLTC0019b-JSON,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in attributes, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,,,,persons.json,,,,,,true +RMLTC0019b-MySQL,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,,,,resource.sql,,,,,,true +RMLTC0019b-PostgreSQL,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,,,,resource.sql,,,,,,true +RMLTC0019b-SQLServer,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in columns, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,,,,resource.sql,,,,,,true +RMLTC0019b-XML,"""Generation of triples by using IRI value in columns, with data error""","""Test the generation of triples by using IRI value in elements, conforming RML mapping with data error (and limited results)""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,,,,persons.xml,,,,,,true +RMLTC0020a-CSV,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0020a-JSON,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in attributes""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0020a-MySQL,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0020a-PostgreSQL,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0020a-SQLServer,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in columns""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0020a-XML,"""Generation of triples by using IRI value in columns""","""Test the generation of triples by using IRI value in elements""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0021a-CSV,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0021a-JSON,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,application/json,,,application/n-quads,,,student.json,,,output.nq,,,false +RMLTC0021a-MySQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,application/sql+mysql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0021a-PostgreSQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,application/sql+postgresql,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0021a-SPARQL,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,text/turtle,,,application/n-quads,,,resource.ttl,,,output.nq,,,false +RMLTC0021a-SQLServer,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,application/sql+sqlserver,,,application/n-quads,,,resource.sql,,,output.nq,,,false +RMLTC0021a-XML,"""Generation of triples referencing object map""","""Tests the mapping specification referencing object map with same logical source and join condition""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,student.xml,,,output.nq,,,false +RMLTC0022a-CSV,"""Generating of triples with constant datatype""","""Test triples with a fixed constant datatype""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,student.csv,,,output.nq,,,false +RMLTC0022b-CSV,"""Generating of triples with datatypeMap""","""Test triples with a XSD datatype generated from the data""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,data.csv,,,output.nq,,,false +RMLTC0022c-CSV,"""Generating of triples with datatypeMap with custom datatype""","""Test triples with a custom datype from the data""",http://w3id.org/rml/core/,mapping.ttl,text/csv,,,application/n-quads,,,data.csv,,,output.nq,,,false +RMLTC0023a-XML,"""XML attributes selection""","""Test generation of triples with selected XML attributes""",http://w3id.org/rml/core/,mapping.ttl,text/xml,,,application/n-quads,,,ious.xml,,,output.nq,,,false