Abstract

This document report test subject conformance for and related specifications for CSVW [tabular-metadata] [tabular-data-model] [csv2json] [csv2rdf] according to the requirements of the Evaluation and Report Language (EARL) 1.0 Schema [EARL10-SCHEMA].

This report is also available in alternate formats: Turtle and JSON-LD

Status of This Document

This document is merely a W3C-internal document. It has no official standing of any kind and does not represent consensus of the W3C Membership.

This report describes the state of implementation conformance at the time of publication. Post-publication updates to this report are available here.

Table of Contents

1. Instructions for submitting implementation reports

Tests should be run using the test manifests defined in the Test Manifests Section.

Reports should be submitted in Turtle format to public-csvw-wg@w3.org and include an earl:Assertion for each test, referencing the test resource from the associated manifest and the test subject being reported upon. An example test entry is be the following:

  [ a earl:Assertion;
    earl:assertedBy <http://greggkellogg.net/foaf#me>;
    earl:subject <http://rubygems.org/gems/rdf-tabular>;
    earl:test <http://www.w3.org/2013/csvw/tests/manifest-rdf#test001>;
    earl:result [
      a earl:TestResult;
      earl:outcome earl:passed;
      dc:date "2015-06-18T18:19:01-07:00"^^xsd:dateTime];
    earl:mode earl:automatic ] .

The Test Subject should be defined as a doap:Project, including the name, homepage and developer(s) of the software (see [DOAP]). Optionally, including the project description and programming language. An example test subject description is the following:

  <http://rubygems.org/gems/rdf-tabular> a doap:Project, earl:TestSubject, earl:Software ;
    doap:name          "RDF::Tabular" ;
    doap:homepage      <http://ruby-rdf.github.com/rdf-tabular> ;
    doap:license       <http://creativecommons.org/licenses/publicdomain/> ;
    doap:description   "RDF::Tabular processes tabular data with metadata creating RDF or JSON output."@en ;
    doap:programming-language "Ruby" ;
    doap:developer     <http://greggkellogg.net/foaf#me> ;
    dc:title           "RDF::Tabular" ;
    dc:date            "2015-01-05"^^xsd:date ;
    dc:creator         <http://greggkellogg.net/foaf#me> ;

The software developer, either an organization or one or more individuals SHOULD be referenced from doap:developer using [FOAF]. For example:

  <http://greggkellogg.net/foaf#me> a foaf:Person, earl:Assertor;
    foaf:name "Gregg Kellogg";
    foaf:title "Implementor";
    foaf:homepage <http://greggkellogg.net/> .

See CSVW Test Cases for more information.

2. Test Manifests

2.1 CSVW JSON tests

Tests transformation of CSV to JSON.

Test csv2json RDF::Tabular
Test 001: Simple table PASS PASS
Test 005: Identifier references PASS PASS
Test 006: No identifiers PASS PASS
Test 007: Joined table with unique identifiers PASS PASS
Test 008: Microsyntax - internal field separator PASS PASS
Test 009: Microsyntax - formatted time PASS PASS
Test 010: Country-codes-and-names example PASS PASS
Test 011: tree-ops example with metadata PASS PASS
Test 012: tree-ops example with directory metadata PASS PASS
Test 013: tree-ops example from user metadata PASS PASS
Test 014: tree-ops example with linked metadata PASS PASS
Test 015: tree-ops example with user and directory metadata PASS PASS
Test 016: tree-ops example with linked and directory metadata PASS PASS
Test 017: tree-ops example with file and directory metadata PASS PASS
Test 018: tree-ops example with user, file and directory metadata PASS PASS
Test 023: dialect: header=false PASS PASS
Test 027: tree-ops minimal output PASS PASS
Test 028: countries.csv example PASS PASS
Test 029: countries.csv minimal PASS PASS
Test 030: countries.json example PASS PASS
Test 031: countries.json example minimal output PASS PASS
Test 032: events-listing.csv example PASS PASS
Test 033: events-listing.csv minimal output PASS PASS
Test 034: roles example PASS PASS
Test 035: roles minimal PASS PASS
Test 036: tree-ops-ext example PASS PASS
Test 037: tree-ops-ext minimal PASS PASS
Test 038: inherited properties propagation PASS PASS
Test 039: valid inherited properties PASS PASS
Test 040: invalid null PASS PASS
Test 041: invalid lang PASS PASS
Test 042: invalid textDirection PASS PASS
Test 043: invalid separator PASS PASS
Test 044: invalid ordered PASS PASS
Test 045: invalid default PASS PASS
Test 046: invalid dataype PASS PASS
Test 047: invalid aboutUrl PASS PASS
Test 048: invalid propertyUrl PASS PASS
Test 049: invalid valueUrl PASS PASS
Test 059: dialect: invalid commentPrefix PASS PASS
Test 060: dialect: invalid delimiter PASS PASS
Test 061: dialect: invalid doubleQuote PASS PASS
Test 062: dialect: invalid encoding PASS PASS
Test 063: dialect: invalid header PASS PASS
Test 065: dialect: invalid headerRowCount PASS PASS
Test 066: dialect: invalid lineTerminators PASS PASS
Test 067: dialect: invalid quoteChar PASS PASS
Test 068: dialect: invalid skipBlankRows PASS PASS
Test 069: dialect: invalid skipColumns PASS PASS
Test 070: dialect: invalid skipInitialSpace PASS PASS
Test 071: dialect: invalid skipRows PASS PASS
Test 072: dialect: invalid trim PASS PASS
Test 073: invalid @language PASS PASS
Test 074: empty tables PASS PASS
Test 075: invalid tableGroup tableDirection PASS PASS
Test 076: invalid table tableDirection PASS PASS
Test 077: invalid tableGroup @id PASS PASS
Test 078: invalid table @id PASS PASS
Test 079: invalid schema @id PASS PASS
Test 080: invalid column @id PASS PASS
Test 081: invalid dialect @id PASS PASS
Test 082: invalid template @id PASS PASS
Test 083: invalid tableGroup @type PASS PASS
Test 084: invalid table @type PASS PASS
Test 085: invalid schema @type PASS PASS
Test 086: invalid column @type PASS PASS
Test 087: invalid dialect @type PASS PASS
Test 088: invalid transformation @type PASS PASS
Test 089: missing tables in TableGroup PASS PASS
Test 090: missing url in Table PASS PASS
Test 093: undefined properties PASS PASS
Test 095: inconsistent array values: transformations PASS PASS
Test 097: inconsistent array values: foreignKeys PASS PASS
Test 098: inconsistent array values: tables PASS PASS
Test 099: inconsistent array values: transformations PASS PASS
Test 100: inconsistent array values: columns PASS PASS
Test 101: inconsistent array values: foreignKeys PASS PASS
Test 102: inconsistent link values: @id PASS PASS
Test 103: inconsistent link values: url PASS PASS
Test 104: invalid columnReference PASS PASS
Test 105: invalid primaryKey PASS PASS
Test 106: invalid dialect PASS PASS
Test 107: invalid tableSchema PASS PASS
Test 108: invalid reference PASS PASS
Test 109: titles with invalid language PASS PASS
Test 110: titles with non-string values PASS PASS
Test 111: titles with invalid value PASS PASS
Test 112: titles with non-string array values PASS PASS
Test 113: invalid suppressOutput PASS PASS
Test 114: invalid name PASS PASS
Test 115: invalid virtual PASS PASS
Test 116: file-metadata with query component not found PASS PASS
Test 117: file-metadata not referencing file PASS PASS
Test 118: directory-metadata with query component PASS PASS
Test 119: directory-metadata not referencing file PASS PASS
Test 120: link-metadata not referencing file PASS PASS
Test 121: user-metadata not referencing file PASS PASS
Test 122: link-metadata not describing file uses file-metadata PASS PASS
Test 123: file-metadata not describing file uses directory-metadata PASS PASS
Test 124: metadata with columns not matching csv titles PASS PASS
Test 125: required column with empty cell PASS PASS
Test 126: required column with cell matching null PASS PASS
Test 127: incompatible table PASS PASS
Test 128: duplicate column names PASS PASS
Test 129: columnn name as integer PASS PASS
Test 130: invalid column name PASS PASS
Test 131: invalid column name PASS PASS
Test 132: name annotation from title percent encoded PASS PASS
Test 133: virtual before non-virtual PASS PASS
Test 134: context in common property PASS PASS
Test 135: @list value PASS PASS
Test 136: @set value PASS PASS
Test 137: @type out of range (as datatype) PASS PASS
Test 138: @type out of range (as node type) PASS PASS
Test 139: @type out of range (as node type) - string PASS PASS
Test 140: @type out of range (as node type) - integer PASS PASS
Test 141: @id out of range (as node type) - bnode PASS PASS
Test 142: @value with @language and @type PASS PASS
Test 143: @value with extra properties PASS PASS
Test 144: @language outside of @value PASS PASS
Test 146: Invalid faux-keyword PASS PASS
Test 147: title incompatible with title on case PASS PASS
Test 148: title incompatible with title on language PASS PASS
Test 149: title compatible with title on less specific language PASS PASS
Test 150: non-builtin datatype (datatype value) PASS PASS
Test 151: non-builtin datatype (base value) PASS PASS
Test 152: string format (valid combinations) PASS PASS
Test 153: string format (bad format string) PASS PASS
Test 154: string format (value not matching format) PASS PASS
Test 155: number format (valid combinations) PASS PASS
Test 156: number format (bad format string) PASS PASS
Test 157: number format (value not matching format) PASS PASS
Test 158: number format (valid combinations) PASS PASS
Test 159: number format (bad pattern format string) PASS PASS
Test 160: number format (not matching values with pattern) PASS PASS
Test 161: number format (not matching values without pattern) PASS PASS
Test 162: numeric format (consecutive groupChar) PASS PASS
Test 163: integer datatype with decimalChar PASS PASS
Test 164: decimal datatype with exponent PASS PASS
Test 165: decimal type with NaN PASS PASS
Test 166: decimal type with INF PASS PASS
Test 167: decimal type with -INF PASS PASS
Test 168: decimal with implicit groupChar PASS PASS
Test 169: invalid decimal PASS PASS
Test 170: decimal with percent PASS PASS
Test 171: decimal with per-mille PASS PASS
Test 172: invalid byte PASS PASS
Test 173: invald unsignedLong PASS PASS
Test 174: invalid unsignedShort PASS PASS
Test 175: invalid unsignedByte PASS PASS
Test 176: invalid positiveInteger PASS PASS
Test 177: invalid negativeInteger PASS PASS
Test 178: invalid nonPositiveInteger PASS PASS
Test 179: invalid nonNegativeInteger PASS PASS
Test 180: invalid double PASS PASS
Test 181: invalid number PASS PASS
Test 182: invalid float PASS PASS
Test 183: boolean format (valid combinations) PASS PASS
Test 184: boolean format (bad format string) PASS PASS
Test 185: boolean format (value not matching format) PASS PASS
Test 186: boolean format (not matching datatype) PASS PASS
Test 187: date format (valid native combinations) PASS PASS
Test 188: date format (valid date combinations with formats) PASS PASS
Test 189: date format (valid time combinations with formats) PASS PASS
Test 190: date format (valid dateTime combinations with formats) PASS PASS
Test 191: date format (bad format string) PASS PASS
Test 192: date format (value not matching format) PASS PASS
Test 193: duration format (valid combinations) PASS PASS
Test 194: duration format (value not matching format) PASS PASS
Test 195: values with matching length PASS PASS
Test 196: values with wrong length PASS PASS
Test 197: values with wrong maxLength PASS PASS
Test 198: values with wrong minLength PASS PASS
Test 199: length < minLength PASS PASS
Test 200: length > maxLength PASS PASS
Test 201: length on date PASS PASS
Test 202: float matching constraints PASS PASS
Test 203: float value constraint not matching minimum PASS PASS
Test 204: float value constraint not matching maximum PASS PASS
Test 205: float value constraint not matching minInclusive PASS PASS
Test 206: float value constraint not matching minExclusive PASS PASS
Test 207: float value constraint not matching maxInclusive PASS PASS
Test 208: float value constraint not matching maxExclusive PASS PASS
Test 209: date matching constraints PASS PASS
Test 210: date value constraint not matching minimum PASS PASS
Test 211: date value constraint not matching maximum PASS PASS
Test 212: date value constraint not matching minInclusive PASS PASS
Test 213: date value constraint not matching minExclusive PASS PASS
Test 214: date value constraint not matching maxInclusive PASS PASS
Test 215: date value constraint not matching maxExclusive PASS PASS
Test 216: minInclusive and minExclusive PASS PASS
Test 217: maxInclusive and maxExclusive PASS PASS
Test 218: maxInclusive < minInclusive PASS PASS
Test 219: maxExclusive = minInclusive PASS PASS
Test 220: maxExclusive < minExclusive PASS PASS
Test 221: maxInclusive = minExclusive PASS PASS
Test 222: string datatype with minimum PASS PASS
Test 223: string datatype with maxium PASS PASS
Test 224: string datatype with minInclusive PASS PASS
Test 225: string datatype with maxInclusive PASS PASS
Test 226: string datatype with minExclusive PASS PASS
Test 227: string datatype with maxExclusive PASS PASS
Test 228: length with separator PASS PASS
Test 229: matching minLength with separator PASS PASS
Test 230: failing minLength with separator PASS PASS
Test 231: single column primaryKey success PASS PASS
Test 232: single column primaryKey violation PASS PASS
Test 233: multiple column primaryKey success PASS PASS
Test 234: multiple column primaryKey violation PASS PASS
Test 235: rowTitles on one column PASS PASS
Test 236: rowTitles on multiple columns PASS PASS
Test 237: rowTitles on one column (minimal) PASS PASS
Test 238: datatype value an absolute URL PASS PASS
Test 242: datatype @id an absolute URL PASS PASS
Test 243: invalid datatype @id PASS PASS
Test 244: invalid datatype @id PASS PASS
Test 245: date format (valid time combinations with formats and milliseconds) PASS PASS
Test 246: date format (valid dateTime combinations with formats and milliseconds) PASS PASS
Test 247: date format (extra milliseconds) PASS PASS
Test 248: Unicode in non-Normalized form PASS PASS
Test 251: missing source reference PASS PASS
Test 252: missing destination reference column PASS PASS
Test 253: missing destination table PASS PASS
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm) PASS PASS
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm) PASS PASS
Test 261: maxLength < minLength PASS PASS
Test 263: @type on a common property can be a built-in type PASS PASS
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones PASS PASS
Test 266: `null` contains an array of (valid) string & (invalid) numeric values PASS PASS
Test 267: @id on datatype is invalid (eg starts with _:) PASS PASS
Test 268: `base` missing on datatype (defaults to string) PASS PASS
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN) PASS PASS
Test 270: transformation includes an invalid property (eg foo) PASS PASS
Test 271: foreign key includes an invalid property (eg `dc:description`) PASS PASS
Test 272: foreign key reference includes an invalid property (eg `dc:description`) PASS PASS
Test 273: `@base` set in `@context` overriding eg CSV location PASS PASS
Test 274: `@context` object includes properties other than `@base` and `@language` PASS PASS
Test 275: property acceptable on column appears on table group PASS PASS
Test 276: property acceptable on column appears on table PASS PASS
Test 277: property acceptable on table appears on column PASS PASS
Test 278: CSV has more headers than there are columns in the metadata PASS PASS
Test 279: duration not matching xsd pattern PASS PASS
Test 280: dayTimeDuration not matching xsd pattern PASS PASS
Test 281: yearMonthDuration not matching xsd pattern PASS PASS
Test 282: valid number patterns PASS PASS
Test 283: valid number patterns (signs and percent/permille) PASS PASS
Test 284: valid number patterns (grouping) PASS PASS
Test 285: valid number patterns (fractional grouping) PASS PASS
Test 286: invalid ##0 1,234 PASS PASS
Test 287: invalid ##0 123.4 PASS PASS
Test 288: invalid #,#00 1 PASS PASS
Test 289: invalid #,#00 1234 PASS PASS
Test 290: invalid #,#00 12,34 PASS PASS
Test 291: invalid #,#00 12,34,567 PASS PASS
Test 292: invalid #,##,#00 1 PASS PASS
Test 293: invalid #,##,#00 1234 PASS PASS
Test 294: invalid #,##,#00 12,34 PASS PASS
Test 295: invalid #,##,#00 1,234,567 PASS PASS
Test 296: invalid #0.# 12.34 PASS PASS
Test 297: invalid #0.# 1,234.5 PASS PASS
Test 298: invalid #0.0 1 PASS PASS
Test 299: invalid #0.0 12.34 PASS PASS
Test 300: invalid #0.0# 1 PASS PASS
Test 301: invalid #0.0# 12.345 PASS PASS
Test 302: invalid #0.0#,# 1 PASS PASS
Test 303: invalid #0.0#,# 12.345 PASS PASS
Test 304: invalid #0.0#,# 12.34,567 PASS PASS
Test 305: multiple values with same subject and property (unordered) PASS PASS
Test 306: multiple values with same subject and property (ordered) PASS PASS
Test 307: multiple values with same subject and property (ordered and unordered) PASS PASS
Percentage passed out of 270 Tests 100.0% 100.0%

2.2 CSVW RDF Tests

Tests transformation of CSV to RDF.

Test csv2rdf rcsvw RDF::Tabular
Test 001: Simple table PASS PASS PASS
Test 005: Identifier references PASS PASS PASS
Test 006: No identifiers PASS PASS PASS
Test 007: Joined table with unique identifiers PASS PASS PASS
Test 008: Microsyntax - internal field separator PASS PASS PASS
Test 009: Microsyntax - formatted time PASS PASS PASS
Test 010: Country-codes-and-names example PASS PASS PASS
Test 011: tree-ops example with metadata PASS PASS PASS
Test 012: tree-ops example with directory metadata PASS PASS PASS
Test 013: tree-ops example from user metadata PASS PASS PASS
Test 014: tree-ops example with linked metadata PASS PASS PASS
Test 015: tree-ops example with user and directory metadata PASS PASS PASS
Test 016: tree-ops example with linked and directory metadata PASS PASS PASS
Test 017: tree-ops example with file and directory metadata PASS PASS PASS
Test 018: tree-ops example with user, file and directory metadata PASS PASS PASS
Test 023: dialect: header=false PASS PASS PASS
Test 027: tree-ops minimal output PASS PASS PASS
Test 028: countries.csv example PASS PASS PASS
Test 029: countries.csv minimal PASS PASS PASS
Test 030: countries.json example PASS UNTESTED PASS
Test 031: countries.json example minimal output PASS UNTESTED PASS
Test 032: events-listing.csv example PASS UNTESTED PASS
Test 033: events-listing.csv minimal output PASS UNTESTED PASS
Test 034: roles example PASS UNTESTED PASS
Test 035: roles minimal PASS UNTESTED PASS
Test 036: tree-ops-ext example PASS UNTESTED PASS
Test 037: tree-ops-ext minimal PASS UNTESTED PASS
Test 038: inherited properties propagation PASS UNTESTED PASS
Test 039: valid inherited properties PASS UNTESTED PASS
Test 040: invalid null PASS UNTESTED PASS
Test 041: invalid lang PASS UNTESTED PASS
Test 042: invalid textDirection PASS UNTESTED PASS
Test 043: invalid separator PASS UNTESTED PASS
Test 044: invalid ordered PASS UNTESTED PASS
Test 045: invalid default PASS UNTESTED PASS
Test 046: invalid dataype PASS UNTESTED PASS
Test 047: invalid aboutUrl PASS UNTESTED PASS
Test 048: invalid propertyUrl PASS UNTESTED PASS
Test 049: invalid valueUrl PASS UNTESTED PASS
Test 059: dialect: invalid commentPrefix PASS UNTESTED PASS
Test 060: dialect: invalid delimiter PASS UNTESTED PASS
Test 061: dialect: invalid doubleQuote PASS UNTESTED PASS
Test 062: dialect: invalid encoding PASS UNTESTED PASS
Test 063: dialect: invalid header PASS UNTESTED PASS
Test 065: dialect: invalid headerRowCount PASS UNTESTED PASS
Test 066: dialect: invalid lineTerminators PASS UNTESTED PASS
Test 067: dialect: invalid quoteChar PASS UNTESTED PASS
Test 068: dialect: invalid skipBlankRows PASS UNTESTED PASS
Test 069: dialect: invalid skipColumns PASS UNTESTED PASS
Test 070: dialect: invalid skipInitialSpace PASS UNTESTED PASS
Test 071: dialect: invalid skipRows PASS UNTESTED PASS
Test 072: dialect: invalid trim PASS UNTESTED PASS
Test 073: invalid @language PASS UNTESTED PASS
Test 074: empty tables PASS UNTESTED PASS
Test 075: invalid tableGroup tableDirection PASS UNTESTED PASS
Test 076: invalid table tableDirection PASS UNTESTED PASS
Test 077: invalid tableGroup @id PASS UNTESTED PASS
Test 078: invalid table @id PASS UNTESTED PASS
Test 079: invalid schema @id PASS UNTESTED PASS
Test 080: invalid column @id PASS UNTESTED PASS
Test 081: invalid dialect @id PASS UNTESTED PASS
Test 082: invalid template @id PASS UNTESTED PASS
Test 083: invalid tableGroup @type PASS UNTESTED PASS
Test 084: invalid table @type PASS UNTESTED PASS
Test 085: invalid schema @type PASS UNTESTED PASS
Test 086: invalid column @type PASS UNTESTED PASS
Test 087: invalid dialect @type PASS UNTESTED PASS
Test 088: invalid transformation @type PASS UNTESTED PASS
Test 089: missing tables in TableGroup PASS UNTESTED PASS
Test 090: missing url in Table PASS UNTESTED PASS
Test 093: undefined properties PASS UNTESTED PASS
Test 095: inconsistent array values: transformations PASS UNTESTED PASS
Test 097: inconsistent array values: foreignKeys PASS UNTESTED PASS
Test 098: inconsistent array values: tables PASS UNTESTED PASS
Test 099: inconsistent array values: transformations PASS UNTESTED PASS
Test 100: inconsistent array values: columns PASS UNTESTED PASS
Test 101: inconsistent array values: foreignKeys PASS UNTESTED PASS
Test 102: inconsistent link values: @id PASS UNTESTED PASS
Test 103: inconsistent link values: url PASS UNTESTED PASS
Test 104: invalid columnReference PASS UNTESTED PASS
Test 105: invalid primaryKey PASS UNTESTED PASS
Test 106: invalid dialect PASS UNTESTED PASS
Test 107: invalid tableSchema PASS UNTESTED PASS
Test 108: invalid reference PASS UNTESTED PASS
Test 109: titles with invalid language PASS UNTESTED PASS
Test 110: titles with non-string values PASS UNTESTED PASS
Test 111: titles with invalid value PASS UNTESTED PASS
Test 112: titles with non-string array values PASS UNTESTED PASS
Test 113: invalid suppressOutput PASS UNTESTED PASS
Test 114: invalid name PASS UNTESTED PASS
Test 115: invalid virtual PASS UNTESTED PASS
Test 116: file-metadata with query component not found PASS UNTESTED PASS
Test 117: file-metadata not referencing file PASS UNTESTED PASS
Test 118: directory-metadata with query component PASS UNTESTED PASS
Test 119: directory-metadata not referencing file PASS UNTESTED PASS
Test 120: link-metadata not referencing file PASS UNTESTED PASS
Test 121: user-metadata not referencing file PASS UNTESTED PASS
Test 122: link-metadata not describing file uses file-metadata PASS UNTESTED PASS
Test 123: file-metadata not describing file uses directory-metadata PASS UNTESTED PASS
Test 124: metadata with columns not matching csv titles PASS UNTESTED PASS
Test 125: required column with empty cell PASS UNTESTED PASS
Test 126: required column with cell matching null PASS UNTESTED PASS
Test 127: incompatible table PASS UNTESTED PASS
Test 128: duplicate column names PASS UNTESTED PASS
Test 129: columnn name as integer PASS UNTESTED PASS
Test 130: invalid column name PASS UNTESTED PASS
Test 131: invalid column name PASS UNTESTED PASS
Test 132: name annotation from title percent encoded PASS UNTESTED PASS
Test 133: virtual before non-virtual PASS UNTESTED PASS
Test 134: context in common property PASS UNTESTED PASS
Test 135: @list value PASS UNTESTED PASS
Test 136: @set value PASS UNTESTED PASS
Test 137: @type out of range (as datatype) PASS UNTESTED PASS
Test 138: @type out of range (as node type) PASS UNTESTED PASS
Test 139: @type out of range (as node type) - string PASS UNTESTED PASS
Test 140: @type out of range (as node type) - integer PASS UNTESTED PASS
Test 141: @id out of range (as node type) - bnode PASS UNTESTED PASS
Test 142: @value with @language and @type PASS UNTESTED PASS
Test 143: @value with extra properties PASS UNTESTED PASS
Test 144: @language outside of @value PASS UNTESTED PASS
Test 146: Invalid faux-keyword PASS UNTESTED PASS
Test 147: title incompatible with title on case PASS UNTESTED PASS
Test 148: title incompatible with title on language PASS UNTESTED PASS
Test 149: title compatible with title on less specific language PASS UNTESTED PASS
Test 150: non-builtin datatype (datatype value) PASS UNTESTED PASS
Test 151: non-builtin datatype (base value) PASS UNTESTED PASS
Test 152: string format (valid combinations) PASS UNTESTED PASS
Test 153: string format (bad format string) PASS UNTESTED PASS
Test 154: string format (value not matching format) PASS UNTESTED PASS
Test 155: number format (valid combinations) PASS UNTESTED PASS
Test 156: number format (bad format string) PASS UNTESTED PASS
Test 157: number format (value not matching format) PASS UNTESTED PASS
Test 158: number format (valid combinations) PASS UNTESTED PASS
Test 159: number format (bad pattern format string) PASS UNTESTED PASS
Test 160: number format (not matching values with pattern) PASS UNTESTED PASS
Test 161: number format (not matching values without pattern) PASS UNTESTED PASS
Test 162: numeric format (consecutive groupChar) PASS UNTESTED PASS
Test 163: integer datatype with decimalChar PASS UNTESTED PASS
Test 164: decimal datatype with exponent PASS UNTESTED PASS
Test 165: decimal type with NaN PASS UNTESTED PASS
Test 166: decimal type with INF PASS UNTESTED PASS
Test 167: decimal type with -INF PASS UNTESTED PASS
Test 168: decimal with implicit groupChar PASS UNTESTED PASS
Test 169: invalid decimal PASS UNTESTED PASS
Test 170: decimal with percent PASS UNTESTED PASS
Test 171: decimal with per-mille PASS UNTESTED PASS
Test 172: invalid byte PASS UNTESTED PASS
Test 173: invald unsignedLong PASS UNTESTED PASS
Test 174: invalid unsignedShort PASS UNTESTED PASS
Test 175: invalid unsignedByte PASS UNTESTED PASS
Test 176: invalid positiveInteger PASS UNTESTED PASS
Test 177: invalid negativeInteger PASS UNTESTED PASS
Test 178: invalid nonPositiveInteger PASS UNTESTED PASS
Test 179: invalid nonNegativeInteger PASS UNTESTED PASS
Test 180: invalid double PASS UNTESTED PASS
Test 181: invalid number PASS UNTESTED PASS
Test 182: invalid float PASS UNTESTED PASS
Test 183: boolean format (valid combinations) PASS UNTESTED PASS
Test 184: boolean format (bad format string) PASS UNTESTED PASS
Test 185: boolean format (value not matching format) PASS UNTESTED PASS
Test 186: boolean format (not matching datatype) PASS UNTESTED PASS
Test 187: date format (valid native combinations) PASS UNTESTED PASS
Test 188: date format (valid date combinations with formats) PASS UNTESTED PASS
Test 189: date format (valid time combinations with formats) PASS UNTESTED PASS
Test 190: date format (valid dateTime combinations with formats) PASS UNTESTED PASS
Test 191: date format (bad format string) PASS UNTESTED PASS
Test 192: date format (value not matching format) PASS UNTESTED PASS
Test 193: duration format (valid combinations) PASS UNTESTED PASS
Test 194: duration format (value not matching format) PASS UNTESTED PASS
Test 195: values with matching length PASS UNTESTED PASS
Test 196: values with wrong length PASS UNTESTED PASS
Test 197: values with wrong maxLength PASS UNTESTED PASS
Test 198: values with wrong minLength PASS UNTESTED PASS
Test 199: length < minLength PASS UNTESTED PASS
Test 200: length > maxLength PASS UNTESTED PASS
Test 201: length on date PASS UNTESTED PASS
Test 202: float matching constraints PASS UNTESTED PASS
Test 203: float value constraint not matching minimum PASS UNTESTED PASS
Test 204: float value constraint not matching maximum PASS UNTESTED PASS
Test 205: float value constraint not matching minInclusive PASS UNTESTED PASS
Test 206: float value constraint not matching minExclusive PASS UNTESTED PASS
Test 207: float value constraint not matching maxInclusive PASS UNTESTED PASS
Test 208: float value constraint not matching maxExclusive PASS UNTESTED PASS
Test 209: date matching constraints PASS UNTESTED PASS
Test 210: date value constraint not matching minimum PASS UNTESTED PASS
Test 211: date value constraint not matching maximum PASS UNTESTED PASS
Test 212: date value constraint not matching minInclusive PASS UNTESTED PASS
Test 213: date value constraint not matching minExclusive PASS UNTESTED PASS
Test 214: date value constraint not matching maxInclusive PASS UNTESTED PASS
Test 215: date value constraint not matching maxExclusive PASS UNTESTED PASS
Test 216: minInclusive and minExclusive PASS UNTESTED PASS
Test 217: maxInclusive and maxExclusive PASS UNTESTED PASS
Test 218: maxInclusive < minInclusive PASS UNTESTED PASS
Test 219: maxExclusive = minInclusive PASS UNTESTED PASS
Test 220: maxExclusive < minExclusive PASS UNTESTED PASS
Test 221: maxInclusive = minExclusive PASS UNTESTED PASS
Test 222: string datatype with minimum PASS UNTESTED PASS
Test 223: string datatype with maxium PASS UNTESTED PASS
Test 224: string datatype with minInclusive PASS UNTESTED PASS
Test 225: string datatype with maxInclusive PASS UNTESTED PASS
Test 226: string datatype with minExclusive PASS UNTESTED PASS
Test 227: string datatype with maxExclusive PASS UNTESTED PASS
Test 228: length with separator PASS UNTESTED PASS
Test 229: matching minLength with separator PASS UNTESTED PASS
Test 230: failing minLength with separator PASS UNTESTED PASS
Test 231: single column primaryKey success PASS UNTESTED PASS
Test 232: single column primaryKey violation PASS UNTESTED PASS
Test 233: multiple column primaryKey success PASS UNTESTED PASS
Test 234: multiple column primaryKey violation PASS UNTESTED PASS
Test 235: rowTitles on one column PASS UNTESTED PASS
Test 236: rowTitles on multiple columns PASS UNTESTED PASS
Test 237: rowTitles on one column (minimal) PASS UNTESTED PASS
Test 238: datatype value an absolute URL PASS UNTESTED PASS
Test 242: datatype @id an absolute URL PASS UNTESTED PASS
Test 243: invalid datatype @id PASS UNTESTED PASS
Test 244: invalid datatype @id PASS UNTESTED PASS
Test 245: date format (valid time combinations with formats and milliseconds) PASS UNTESTED PASS
Test 246: date format (valid dateTime combinations with formats and milliseconds) PASS UNTESTED PASS
Test 247: date format (extra milliseconds) PASS UNTESTED PASS
Test 248: Unicode in non-Normalized form PASS UNTESTED PASS
Test 251: missing source reference PASS UNTESTED PASS
Test 252: missing destination reference column PASS UNTESTED PASS
Test 253: missing destination table PASS UNTESTED PASS
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm) PASS UNTESTED PASS
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm) PASS UNTESTED PASS
Test 261: maxLength < minLength PASS UNTESTED PASS
Test 263: @type on a common property can be a built-in type PASS UNTESTED PASS
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones PASS UNTESTED PASS
Test 266: `null` contains an array of (valid) string & (invalid) numeric values PASS UNTESTED PASS
Test 267: @id on datatype is invalid (eg starts with _:) PASS UNTESTED PASS
Test 268: `base` missing on datatype (defaults to string) PASS UNTESTED PASS
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN) PASS UNTESTED PASS
Test 270: transformation includes an invalid property (eg foo) PASS UNTESTED PASS
Test 271: foreign key includes an invalid property (eg `dc:description`) PASS UNTESTED PASS
Test 272: foreign key reference includes an invalid property (eg `dc:description`) PASS UNTESTED PASS
Test 273: `@base` set in `@context` overriding eg CSV location PASS UNTESTED PASS
Test 274: `@context` object includes properties other than `@base` and `@language` PASS UNTESTED PASS
Test 275: property acceptable on column appears on table group PASS UNTESTED PASS
Test 276: property acceptable on column appears on table PASS UNTESTED PASS
Test 277: property acceptable on table appears on column PASS UNTESTED PASS
Test 278: CSV has more headers than there are columns in the metadata PASS UNTESTED PASS
Test 279: duration not matching xsd pattern PASS UNTESTED PASS
Test 280: dayTimeDuration not matching xsd pattern PASS UNTESTED PASS
Test 281: yearMonthDuration not matching xsd pattern PASS UNTESTED PASS
Test 282: valid number patterns PASS UNTESTED PASS
Test 283: valid number patterns (signs and percent/permille) PASS UNTESTED PASS
Test 284: valid number patterns (grouping) PASS UNTESTED PASS
Test 285: valid number patterns (fractional grouping) PASS UNTESTED PASS
Test 286: invalid ##0 1,234 PASS UNTESTED PASS
Test 287: invalid ##0 123.4 PASS UNTESTED PASS
Test 288: invalid #,#00 1 PASS UNTESTED PASS
Test 289: invalid #,#00 1234 PASS UNTESTED PASS
Test 290: invalid #,#00 12,34 PASS UNTESTED PASS
Test 291: invalid #,#00 12,34,567 PASS UNTESTED PASS
Test 292: invalid #,##,#00 1 PASS UNTESTED PASS
Test 293: invalid #,##,#00 1234 PASS UNTESTED PASS
Test 294: invalid #,##,#00 12,34 PASS UNTESTED PASS
Test 295: invalid #,##,#00 1,234,567 PASS UNTESTED PASS
Test 296: invalid #0.# 12.34 PASS UNTESTED PASS
Test 297: invalid #0.# 1,234.5 PASS UNTESTED PASS
Test 298: invalid #0.0 1 PASS UNTESTED PASS
Test 299: invalid #0.0 12.34 PASS UNTESTED PASS
Test 300: invalid #0.0# 1 PASS UNTESTED PASS
Test 301: invalid #0.0# 12.345 PASS UNTESTED PASS
Test 302: invalid #0.0#,# 1 PASS UNTESTED PASS
Test 303: invalid #0.0#,# 12.345 PASS UNTESTED PASS
Test 304: invalid #0.0#,# 12.34,567 PASS UNTESTED PASS
Test 305: multiple values with same subject and property (unordered) PASS UNTESTED PASS
Test 306: multiple values with same subject and property (ordered) PASS UNTESTED PASS
Test 307: multiple values with same subject and property (ordered and unordered) PASS UNTESTED PASS
Percentage passed out of 270 Tests 100.0% 7.0% 100.0%

2.3 CSVW Validation Tests

Tests CSV validation using metadata.

Test csvlint pycsvw RDF::Tabular
Test 001: Simple table PASS PASS PASS
Test 005: Identifier references PASS PASS PASS
Test 006: No identifiers PASS PASS PASS
Test 007: Joined table with unique identifiers PASS PASS PASS
Test 008: Microsyntax - internal field separator PASS PASS PASS
Test 009: Microsyntax - formatted time PASS PASS PASS
Test 010: Country-codes-and-names example PASS PASS PASS
Test 011: tree-ops example with metadata PASS PASS PASS
Test 012: tree-ops example with directory metadata PASS PASS PASS
Test 013: tree-ops example from user metadata PASS PASS PASS
Test 014: tree-ops example with linked metadata PASS PASS PASS
Test 015: tree-ops example with user and directory metadata PASS PASS PASS
Test 016: tree-ops example with linked and directory metadata PASS PASS PASS
Test 017: tree-ops example with file and directory metadata PASS PASS PASS
Test 018: tree-ops example with user, file and directory metadata PASS PASS PASS
Test 023: dialect: header=false PASS PASS PASS
Test 027: tree-ops minimal output PASS PASS PASS
Test 028: countries.csv example PASS PASS PASS
Test 029: countries.csv minimal PASS PASS PASS
Test 030: countries.json example PASS PASS PASS
Test 031: countries.json example minimal output PASS PASS PASS
Test 032: events-listing.csv example PASS PASS PASS
Test 033: events-listing.csv minimal output PASS PASS PASS
Test 034: roles example PASS PASS PASS
Test 035: roles minimal PASS PASS PASS
Test 036: tree-ops-ext example PASS PASS PASS
Test 037: tree-ops-ext minimal PASS PASS PASS
Test 038: inherited properties propagation PASS PASS PASS
Test 039: valid inherited properties PASS PASS PASS
Test 040: invalid null PASS PASS PASS
Test 041: invalid lang PASS PASS PASS
Test 042: invalid textDirection PASS PASS PASS
Test 043: invalid separator PASS PASS PASS
Test 044: invalid ordered PASS PASS PASS
Test 045: invalid default PASS PASS PASS
Test 046: invalid dataype PASS PASS PASS
Test 047: invalid aboutUrl PASS PASS PASS
Test 048: invalid propertyUrl PASS PASS PASS
Test 049: invalid valueUrl PASS PASS PASS
Test 059: dialect: invalid commentPrefix PASS PASS PASS
Test 060: dialect: invalid delimiter PASS PASS PASS
Test 061: dialect: invalid doubleQuote PASS PASS PASS
Test 062: dialect: invalid encoding PASS PASS PASS
Test 063: dialect: invalid header PASS PASS PASS
Test 065: dialect: invalid headerRowCount PASS PASS PASS
Test 066: dialect: invalid lineTerminators PASS PASS PASS
Test 067: dialect: invalid quoteChar PASS PASS PASS
Test 068: dialect: invalid skipBlankRows PASS PASS PASS
Test 069: dialect: invalid skipColumns PASS PASS PASS
Test 070: dialect: invalid skipInitialSpace PASS PASS PASS
Test 071: dialect: invalid skipRows PASS PASS PASS
Test 072: dialect: invalid trim PASS PASS PASS
Test 073: invalid @language PASS PASS PASS
Test 074: empty tables PASS PASS PASS
Test 075: invalid tableGroup tableDirection PASS PASS PASS
Test 076: invalid table tableDirection PASS PASS PASS
Test 077: invalid tableGroup @id PASS PASS PASS
Test 078: invalid table @id PASS PASS PASS
Test 079: invalid schema @id PASS PASS PASS
Test 080: invalid column @id PASS PASS PASS
Test 081: invalid dialect @id PASS FAIL PASS
Test 082: invalid template @id PASS FAIL PASS
Test 083: invalid tableGroup @type PASS PASS PASS
Test 084: invalid table @type PASS PASS PASS
Test 085: invalid schema @type PASS PASS PASS
Test 086: invalid column @type PASS PASS PASS
Test 087: invalid dialect @type PASS FAIL PASS
Test 088: invalid transformation @type PASS FAIL PASS
Test 089: missing tables in TableGroup PASS PASS PASS
Test 090: missing url in Table PASS PASS PASS
Test 092: invalid JSON PASS PASS PASS
Test 093: undefined properties PASS PASS PASS
Test 094: inconsistent array values: tables PASS PASS PASS
Test 095: inconsistent array values: transformations PASS PASS PASS
Test 096: inconsistent array values: columns PASS PASS PASS
Test 097: inconsistent array values: foreignKeys PASS PASS PASS
Test 098: inconsistent array values: tables PASS PASS PASS
Test 099: inconsistent array values: transformations PASS PASS PASS
Test 100: inconsistent array values: columns PASS PASS PASS
Test 101: inconsistent array values: foreignKeys PASS PASS PASS
Test 102: inconsistent link values: @id PASS PASS PASS
Test 103: inconsistent link values: url PASS FAIL PASS
Test 104: invalid columnReference PASS FAIL PASS
Test 105: invalid primaryKey PASS PASS PASS
Test 106: invalid dialect PASS PASS PASS
Test 107: invalid tableSchema PASS PASS PASS
Test 108: invalid reference PASS FAIL PASS
Test 109: titles with invalid language PASS PASS PASS
Test 110: titles with non-string values PASS PASS PASS
Test 111: titles with invalid value PASS PASS PASS
Test 112: titles with non-string array values PASS PASS PASS
Test 113: invalid suppressOutput PASS PASS PASS
Test 114: invalid name PASS PASS PASS
Test 115: invalid virtual PASS PASS PASS
Test 116: file-metadata with query component not found PASS PASS PASS
Test 117: file-metadata not referencing file PASS PASS PASS
Test 118: directory-metadata with query component PASS PASS PASS
Test 119: directory-metadata not referencing file PASS PASS PASS
Test 120: link-metadata not referencing file PASS PASS PASS
Test 121: user-metadata not referencing file PASS PASS PASS
Test 122: link-metadata not describing file uses file-metadata PASS PASS PASS
Test 123: file-metadata not describing file uses directory-metadata PASS PASS PASS
Test 124: metadata with columns not matching csv titles PASS FAIL PASS
Test 125: required column with empty cell PASS FAIL PASS
Test 126: required column with cell matching null PASS FAIL PASS
Test 127: incompatible table PASS FAIL PASS
Test 128: duplicate column names PASS PASS PASS
Test 129: columnn name as integer PASS PASS PASS
Test 130: invalid column name PASS PASS PASS
Test 131: invalid column name PASS PASS PASS
Test 132: name annotation from title percent encoded PASS PASS PASS
Test 133: virtual before non-virtual PASS FAIL PASS
Test 134: context in common property PASS FAIL PASS
Test 135: @list value PASS FAIL PASS
Test 136: @set value PASS FAIL PASS
Test 137: @type out of range (as datatype) PASS FAIL PASS
Test 138: @type out of range (as node type) PASS FAIL PASS
Test 139: @type out of range (as node type) - string PASS FAIL PASS
Test 140: @type out of range (as node type) - integer PASS FAIL PASS
Test 141: @id out of range (as node type) - bnode PASS FAIL PASS
Test 142: @value with @language and @type PASS FAIL PASS
Test 143: @value with extra properties PASS FAIL PASS
Test 144: @language outside of @value PASS FAIL PASS
Test 145: @value with invalid @language PASS FAIL PASS
Test 146: Invalid faux-keyword PASS FAIL PASS
Test 147: title incompatible with title on case PASS FAIL PASS
Test 148: title incompatible with title on language PASS FAIL PASS
Test 149: title compatible with title on less specific language PASS PASS PASS
Test 150: non-builtin datatype (datatype value) PASS PASS PASS
Test 151: non-builtin datatype (base value) PASS PASS PASS
Test 152: string format (valid combinations) PASS PASS PASS
Test 153: string format (bad format string) PASS PASS PASS
Test 154: string format (value not matching format) PASS FAIL PASS
Test 155: number format (valid combinations) PASS PASS PASS
Test 156: number format (bad format string) PASS PASS PASS
Test 157: number format (value not matching format) PASS FAIL PASS
Test 158: number format (valid combinations) PASS PASS PASS
Test 159: number format (bad pattern format string) PASS PASS PASS
Test 160: number format (not matching values with pattern) PASS FAIL PASS
Test 161: number format (not matching values without pattern) PASS FAIL PASS
Test 162: numeric format (consecutive groupChar) PASS FAIL PASS
Test 163: integer datatype with decimalChar PASS FAIL PASS
Test 164: decimal datatype with exponent PASS FAIL PASS
Test 165: decimal type with NaN PASS FAIL PASS
Test 166: decimal type with INF PASS FAIL PASS
Test 167: decimal type with -INF PASS FAIL PASS
Test 168: decimal with implicit groupChar PASS PASS PASS
Test 169: invalid decimal PASS FAIL PASS
Test 170: decimal with percent PASS PASS PASS
Test 171: decimal with per-mille PASS PASS PASS
Test 172: invalid byte PASS FAIL PASS
Test 173: invald unsignedLong PASS FAIL PASS
Test 174: invalid unsignedShort PASS FAIL PASS
Test 175: invalid unsignedByte PASS FAIL PASS
Test 176: invalid positiveInteger PASS FAIL PASS
Test 177: invalid negativeInteger PASS FAIL PASS
Test 178: invalid nonPositiveInteger PASS FAIL PASS
Test 179: invalid nonNegativeInteger PASS FAIL PASS
Test 180: invalid double PASS FAIL PASS
Test 181: invalid number PASS FAIL PASS
Test 182: invalid float PASS FAIL PASS
Test 183: boolean format (valid combinations) PASS PASS PASS
Test 184: boolean format (bad format string) PASS PASS PASS
Test 185: boolean format (value not matching format) PASS FAIL PASS
Test 186: boolean format (not matching datatype) PASS FAIL PASS
Test 187: date format (valid native combinations) PASS PASS PASS
Test 188: date format (valid date combinations with formats) PASS PASS PASS
Test 189: date format (valid time combinations with formats) PASS PASS PASS
Test 190: date format (valid dateTime combinations with formats) PASS PASS PASS
Test 191: date format (bad format string) PASS FAIL PASS
Test 192: date format (value not matching format) PASS FAIL PASS
Test 193: duration format (valid combinations) PASS PASS PASS
Test 194: duration format (value not matching format) PASS FAIL PASS
Test 195: values with matching length PASS PASS PASS
Test 196: values with wrong length PASS FAIL PASS
Test 197: values with wrong maxLength PASS FAIL PASS
Test 198: values with wrong minLength PASS FAIL PASS
Test 199: length < minLength PASS FAIL PASS
Test 200: length > maxLength PASS FAIL PASS
Test 201: length on date PASS FAIL PASS
Test 202: float matching constraints PASS PASS PASS
Test 203: float value constraint not matching minimum PASS FAIL PASS
Test 204: float value constraint not matching maximum PASS FAIL PASS
Test 205: float value constraint not matching minInclusive PASS FAIL PASS
Test 206: float value constraint not matching minExclusive PASS FAIL PASS
Test 207: float value constraint not matching maxInclusive PASS FAIL PASS
Test 208: float value constraint not matching maxExclusive PASS FAIL PASS
Test 209: date matching constraints PASS PASS PASS
Test 210: date value constraint not matching minimum PASS FAIL PASS
Test 211: date value constraint not matching maximum PASS FAIL PASS
Test 212: date value constraint not matching minInclusive PASS FAIL PASS
Test 213: date value constraint not matching minExclusive PASS FAIL PASS
Test 214: date value constraint not matching maxInclusive PASS FAIL PASS
Test 215: date value constraint not matching maxExclusive PASS FAIL PASS
Test 216: minInclusive and minExclusive PASS FAIL PASS
Test 217: maxInclusive and maxExclusive PASS FAIL PASS
Test 218: maxInclusive < minInclusive PASS FAIL PASS
Test 219: maxExclusive = minInclusive PASS FAIL PASS
Test 220: maxExclusive < minExclusive PASS FAIL PASS
Test 221: maxInclusive = minExclusive PASS FAIL PASS
Test 222: string datatype with minimum PASS FAIL PASS
Test 223: string datatype with maxium PASS FAIL PASS
Test 224: string datatype with minInclusive PASS FAIL PASS
Test 225: string datatype with maxInclusive PASS FAIL PASS
Test 226: string datatype with minExclusive PASS FAIL PASS
Test 227: string datatype with maxExclusive PASS FAIL PASS
Test 228: length with separator PASS PASS PASS
Test 229: matching minLength with separator PASS PASS PASS
Test 230: failing minLength with separator PASS FAIL PASS
Test 231: single column primaryKey success PASS PASS PASS
Test 232: single column primaryKey violation PASS FAIL PASS
Test 233: multiple column primaryKey success PASS PASS PASS
Test 234: multiple column primaryKey violation PASS FAIL PASS
Test 235: rowTitles on one column PASS PASS PASS
Test 236: rowTitles on multiple columns PASS PASS PASS
Test 237: rowTitles on one column (minimal) PASS PASS PASS
Test 238: datatype value an absolute URL PASS PASS PASS
Test 242: datatype @id an absolute URL PASS PASS PASS
Test 243: invalid datatype @id PASS FAIL PASS
Test 244: invalid datatype @id PASS FAIL PASS
Test 245: date format (valid time combinations with formats and milliseconds) PASS PASS PASS
Test 246: date format (valid dateTime combinations with formats and milliseconds) PASS PASS PASS
Test 247: date format (extra milliseconds) PASS FAIL PASS
Test 248: Unicode in non-Normalized form PASS PASS PASS
Test 249: http normalization PASS PASS PASS
Test 250: valid case PASS PASS PASS
Test 251: missing source reference PASS FAIL PASS
Test 252: missing destination reference column PASS FAIL PASS
Test 253: missing destination table PASS FAIL PASS
Test 254: foreign key single column same table PASS PASS PASS
Test 255: foreign key single column different table PASS PASS PASS
Test 256: foreign key multiple columns PASS PASS PASS
Test 257: foreign key no referenced row PASS FAIL PASS
Test 258: foreign key multiple referenced rows PASS FAIL PASS
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm) PASS PASS PASS
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm) PASS PASS PASS
Test 261: maxLength < minLength PASS FAIL PASS
Test 263: @type on a common property can be a built-in type PASS PASS PASS
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones PASS PASS PASS
Test 266: `null` contains an array of (valid) string & (invalid) numeric values PASS PASS PASS
Test 267: @id on datatype is invalid (eg starts with _:) PASS FAIL PASS
Test 268: `base` missing on datatype (defaults to string) PASS PASS PASS
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN) PASS FAIL PASS
Test 270: transformation includes an invalid property (eg foo) PASS PASS PASS
Test 271: foreign key includes an invalid property (eg `dc:description`) PASS FAIL PASS
Test 272: foreign key reference includes an invalid property (eg `dc:description`) PASS FAIL PASS
Test 273: `@base` set in `@context` overriding eg CSV location PASS PASS PASS
Test 274: `@context` object includes properties other than `@base` and `@language` PASS PASS PASS
Test 275: property acceptable on column appears on table group PASS PASS PASS
Test 276: property acceptable on column appears on table PASS PASS PASS
Test 277: property acceptable on table appears on column PASS PASS PASS
Test 278: CSV has more headers than there are columns in the metadata PASS FAIL PASS
Test 279: duration not matching xsd pattern PASS FAIL PASS
Test 280: dayTimeDuration not matching xsd pattern PASS FAIL PASS
Test 281: yearMonthDuration not matching xsd pattern PASS FAIL PASS
Test 282: valid number patterns PASS PASS PASS
Test 283: valid number patterns (signs and percent/permille) PASS PASS PASS
Test 284: valid number patterns (grouping) PASS PASS PASS
Test 285: valid number patterns (fractional grouping) PASS PASS PASS
Test 286: invalid ##0 1,234 PASS FAIL PASS
Test 287: invalid ##0 123.4 PASS FAIL PASS
Test 288: invalid #,#00 1 PASS FAIL PASS
Test 289: invalid #,#00 1234 PASS FAIL PASS
Test 290: invalid #,#00 12,34 PASS FAIL PASS
Test 291: invalid #,#00 12,34,567 PASS FAIL PASS
Test 292: invalid #,##,#00 1 PASS FAIL PASS
Test 293: invalid #,##,#00 1234 PASS FAIL PASS
Test 294: invalid #,##,#00 12,34 PASS FAIL PASS
Test 295: invalid #,##,#00 1,234,567 PASS FAIL PASS
Test 296: invalid #0.# 12.34 PASS FAIL PASS
Test 297: invalid #0.# 1,234.5 PASS FAIL PASS
Test 298: invalid #0.0 1 PASS FAIL PASS
Test 299: invalid #0.0 12.34 PASS FAIL PASS
Test 300: invalid #0.0# 1 PASS FAIL PASS
Test 301: invalid #0.0# 12.345 PASS FAIL PASS
Test 302: invalid #0.0#,# 1 PASS FAIL PASS
Test 303: invalid #0.0#,# 12.345 PASS FAIL PASS
Test 304: invalid #0.0#,# 12.34,567 PASS FAIL PASS
Test 305: multiple values with same subject and property (unordered) PASS PASS PASS
Test 306: multiple values with same subject and property (ordered) PASS PASS PASS
Test 307: multiple values with same subject and property (ordered and unordered) PASS PASS PASS
Percentage passed out of 281 Tests 100.0% 56.2% 100.0%

A. Test Subjects

This report was tested using the following test subjects:

csv2json
Programming Language
Ruby
Home Page
https://github.com/theodi/csvlint.rb
Developer
Test Suite Compliance
270/270 (100.0%)
Untested
Untested
csv2rdf
Programming Language
Ruby
Home Page
https://github.com/theodi/csvlint.rb
Developer
Test Suite Compliance
Untested
270/270 (100.0%)
Untested
csvlint
Programming Language
Ruby
Home Page
https://github.com/theodi/csvlint.rb
Developer
Test Suite Compliance
Untested
Untested
281/281 (100.0%)
pycsvw
Programming Language
Python
Home Page
https://github.com/sebneu/csvw-parser
Developer
Test Suite Compliance
Untested
Untested
158/281 (56.2%)
rcsvw
Programming Language
R
Home Page
https://github.com/davideceolin/rcsvw
Developer
Test Suite Compliance
Untested
19/270 (7.0%)
Untested
RDF::Tabular
Description
RDF::Tabular processes tabular data with metadata creating RDF or JSON output.
Programming Language
Ruby
Home Page
http://ruby-rdf.github.com/rdf-tabular
Developer
Test Suite Compliance
270/270 (100.0%)
270/270 (100.0%)
281/281 (100.0%)

B. Individual Test Results

Individual test results used to construct this report are available here:

C. Test Definitions

C.1 CSVW JSON tests

Tests transformation of CSV to JSON.

Test 001: Simple table

The simplest possible table without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test001.csv
result
http://www.w3.org/2013/csvw/tests/test001.json
options
noProv: true
Test 005: Identifier references

A table with entity identifiers and references to other entities without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test005.csv
result
http://www.w3.org/2013/csvw/tests/test005.json
options
noProv: true
Test 006: No identifiers

Records contain two entities with relationships which are duplicated without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test006.csv
result
http://www.w3.org/2013/csvw/tests/test006.json
options
noProv: true
Test 007: Joined table with unique identifiers

Joined data with identified records without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test007.csv
result
http://www.w3.org/2013/csvw/tests/test007.json
options
noProv: true
Test 008: Microsyntax - internal field separator

One field has comma-separated values without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test008.csv
result
http://www.w3.org/2013/csvw/tests/test008.json
options
noProv: true
Test 009: Microsyntax - formatted time

Field with parseable human formatted time without metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test009.csv
result
http://www.w3.org/2013/csvw/tests/test009.json
options
noProv: true
Test 010: Country-codes-and-names example

Country-codes-and-names example

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test010.csv
result
http://www.w3.org/2013/csvw/tests/test010.json
options
noProv: true
Test 011: tree-ops example with metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test011/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv-metadata.json
options
noProv: true
Test 012: tree-ops example with directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test012/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test012/csv-metadata.json
options
noProv: true
Test 013: tree-ops example from user metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test013.json
Implicit
http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
Test 014: tree-ops example with linked metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test014/result.json
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test014/linked-metadata.json
options
noProv: true
Test 015: tree-ops example with user and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test015/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test015/user-metadata.json http://www.w3.org/2013/csvw/tests/test015/csv-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test015/user-metadata.json
Test 016: tree-ops example with linked and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test016/result.json
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test016/csv-metadata.json http://www.w3.org/2013/csvw/tests/test016/linked-metadata.json
options
noProv: true
Test 017: tree-ops example with file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test017/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test017/csv-metadata.json
options
noProv: true
Test 018: tree-ops example with user, file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test018/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test018/user-metadata.json http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test018/csv-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test018/user-metadata.json
Test 023: dialect: header=false

If true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test023.json
Implicit
http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
Test 027: tree-ops minimal output

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test027.json
Implicit
http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
options
noProv: true minimal: true user metadata: http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
Test 028: countries.csv example

If no metadata is supplied or found, processors MUST use embedded metadata.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
result
http://www.w3.org/2013/csvw/tests/test028.json
options
noProv: true
Test 029: countries.csv minimal

If no metadata is supplied or found, processors MUST use embedded metadata.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
result
http://www.w3.org/2013/csvw/tests/test029.json
options
noProv: true minimal: true
Test 030: countries.json example

countries.json from metadata

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
result
http://www.w3.org/2013/csvw/tests/test030.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 031: countries.json example minimal output

countries.json from metadata minimal output

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
result
http://www.w3.org/2013/csvw/tests/test031.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 032: events-listing.csv example

events-listing example from metadata, virtual columns and multiple subjects per row

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test032/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test032/events-listing.csv
options
noProv: true
Test 033: events-listing.csv minimal output

events-listing example from metadata, virtual columns and multiple subjects per row; minimal output

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test033/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test033/events-listing.csv
options
noProv: true minimal: true
Test 034: roles example

Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test034/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test034/senior-roles.csv http://www.w3.org/2013/csvw/tests/test034/junior-roles.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/professions.json
options
noProv: true
Test 035: roles minimal

Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test035/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test035/senior-roles.csv http://www.w3.org/2013/csvw/tests/test035/junior-roles.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/professions.json
options
noProv: true minimal: true
Test 036: tree-ops-ext example

tree-ops extended example

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv
result
http://www.w3.org/2013/csvw/tests/test036/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv-metadata.json
options
noProv: true
Test 037: tree-ops-ext minimal

tree-ops extended example; minimal output

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv
result
http://www.w3.org/2013/csvw/tests/test037/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv-metadata.json
options
noProv: true minimal: true
Test 038: inherited properties propagation

Setting inherited properties at different levels inherit to cell

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test038-metadata.json
result
http://www.w3.org/2013/csvw/tests/test038.json
Implicit
http://www.w3.org/2013/csvw/tests/test038.csv
options
noProv: true
Test 039: valid inherited properties

Different combinations of valid inherited properties

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test039-metadata.json
result
http://www.w3.org/2013/csvw/tests/test039.json
Implicit
http://www.w3.org/2013/csvw/tests/test039.csv
options
noProv: true
Test 040: invalid null

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test040-metadata.json
result
http://www.w3.org/2013/csvw/tests/test040.json
Implicit
http://www.w3.org/2013/csvw/tests/test040.csv
options
noProv: true
Test 041: invalid lang

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test041-metadata.json
result
http://www.w3.org/2013/csvw/tests/test041.json
Implicit
http://www.w3.org/2013/csvw/tests/test041.csv
options
noProv: true
Test 042: invalid textDirection

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test042-metadata.json
result
http://www.w3.org/2013/csvw/tests/test042.json
Implicit
http://www.w3.org/2013/csvw/tests/test042.csv
options
noProv: true
Test 043: invalid separator

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test043-metadata.json
result
http://www.w3.org/2013/csvw/tests/test043.json
Implicit
http://www.w3.org/2013/csvw/tests/test043.csv
options
noProv: true
Test 044: invalid ordered

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test044-metadata.json
result
http://www.w3.org/2013/csvw/tests/test044.json
Implicit
http://www.w3.org/2013/csvw/tests/test044.csv
options
noProv: true
Test 045: invalid default

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test045-metadata.json
result
http://www.w3.org/2013/csvw/tests/test045.json
Implicit
http://www.w3.org/2013/csvw/tests/test045.csv
options
noProv: true
Test 046: invalid dataype

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test046-metadata.json
result
http://www.w3.org/2013/csvw/tests/test046.json
Implicit
http://www.w3.org/2013/csvw/tests/test046.csv
options
noProv: true
Test 047: invalid aboutUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test047-metadata.json
result
http://www.w3.org/2013/csvw/tests/test047.json
Implicit
http://www.w3.org/2013/csvw/tests/test047.csv
options
noProv: true
Test 048: invalid propertyUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test048-metadata.json
result
http://www.w3.org/2013/csvw/tests/test048.json
Implicit
http://www.w3.org/2013/csvw/tests/test048.csv
options
noProv: true
Test 049: invalid valueUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test049-metadata.json
result
http://www.w3.org/2013/csvw/tests/test049.json
Implicit
http://www.w3.org/2013/csvw/tests/test049.csv
options
noProv: true
Test 059: dialect: invalid commentPrefix

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test059-metadata.json
result
http://www.w3.org/2013/csvw/tests/test059.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 060: dialect: invalid delimiter

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test060-metadata.json
result
http://www.w3.org/2013/csvw/tests/test060.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 061: dialect: invalid doubleQuote

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test061-metadata.json
result
http://www.w3.org/2013/csvw/tests/test061.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 062: dialect: invalid encoding

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test062-metadata.json
result
http://www.w3.org/2013/csvw/tests/test062.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 063: dialect: invalid header

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test063-metadata.json
result
http://www.w3.org/2013/csvw/tests/test063.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 065: dialect: invalid headerRowCount

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test065-metadata.json
result
http://www.w3.org/2013/csvw/tests/test065.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 066: dialect: invalid lineTerminators

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test066-metadata.json
result
http://www.w3.org/2013/csvw/tests/test066.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 067: dialect: invalid quoteChar

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test067-metadata.json
result
http://www.w3.org/2013/csvw/tests/test067.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 068: dialect: invalid skipBlankRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test068-metadata.json
result
http://www.w3.org/2013/csvw/tests/test068.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 069: dialect: invalid skipColumns

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test069-metadata.json
result
http://www.w3.org/2013/csvw/tests/test069.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 070: dialect: invalid skipInitialSpace

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test070-metadata.json
result
http://www.w3.org/2013/csvw/tests/test070.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 071: dialect: invalid skipRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test071-metadata.json
result
http://www.w3.org/2013/csvw/tests/test071.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 072: dialect: invalid trim

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test072-metadata.json
result
http://www.w3.org/2013/csvw/tests/test072.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 073: invalid @language

The value of @language MUST be a valid BCP47 language code

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test073-metadata.json
result
http://www.w3.org/2013/csvw/tests/test073.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 074: empty tables

Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test074-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 075: invalid tableGroup tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test075-metadata.json
result
http://www.w3.org/2013/csvw/tests/test075.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 076: invalid table tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test076-metadata.json
result
http://www.w3.org/2013/csvw/tests/test076.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 077: invalid tableGroup @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test077-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 078: invalid table @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test078-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 079: invalid schema @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test079-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 080: invalid column @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test080-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 081: invalid dialect @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test081-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 082: invalid template @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test082-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 083: invalid tableGroup @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test083-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 084: invalid table @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test084-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 085: invalid schema @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test085-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 086: invalid column @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test086-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 087: invalid dialect @type

If included @type MUST be Dialect

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test087-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 088: invalid transformation @type

If included @type MUST be Template

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test088-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 089: missing tables in TableGroup

The tables property is required in a TableGroup

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test089-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 090: missing url in Table

The url property is required in a Table

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test090-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 093: undefined properties

Compliant applications MUST ignore properties (aside from common properties) which are not defined in this specification and MUST generate a warning when they are encoutered

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test093-metadata.json
result
http://www.w3.org/2013/csvw/tests/test093.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 095: inconsistent array values: transformations

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test095-metadata.json
result
http://www.w3.org/2013/csvw/tests/test095.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 097: inconsistent array values: foreignKeys

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test097-metadata.json
result
http://www.w3.org/2013/csvw/tests/test097.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 098: inconsistent array values: tables

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array. Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test098-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 099: inconsistent array values: transformations

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test099-metadata.json
result
http://www.w3.org/2013/csvw/tests/test099.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 100: inconsistent array values: columns

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test100-metadata.json
result
http://www.w3.org/2013/csvw/tests/test100.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 101: inconsistent array values: foreignKeys

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test101-metadata.json
result
http://www.w3.org/2013/csvw/tests/test101.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 102: inconsistent link values: @id

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test102-metadata.json
result
http://www.w3.org/2013/csvw/tests/test102.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 103: inconsistent link values: url

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test103-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 104: invalid columnReference

The referenced description object MUST have a name property

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test104-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 105: invalid primaryKey

The referenced description object MUST have a name property

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test105-metadata.json
result
http://www.w3.org/2013/csvw/tests/test105.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 106: invalid dialect

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test106-metadata.json
result
http://www.w3.org/2013/csvw/tests/test106.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 107: invalid tableSchema

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test107-metadata.json
result
http://www.w3.org/2013/csvw/tests/test107.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 108: invalid reference

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test108-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 109: titles with invalid language

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test109-metadata.json
result
http://www.w3.org/2013/csvw/tests/test109.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 110: titles with non-string values

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test110-metadata.json
result
http://www.w3.org/2013/csvw/tests/test110.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 111: titles with invalid value

If the supplied value of a natural language property is not a string, array or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an empty array. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test111-metadata.json
result
http://www.w3.org/2013/csvw/tests/test111.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 112: titles with non-string array values

If the supplied value is an array, any items in that array that are not strings MUST be ignored

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test112-metadata.json
result
http://www.w3.org/2013/csvw/tests/test112.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 113: invalid suppressOutput

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test113-metadata.json
result
http://www.w3.org/2013/csvw/tests/test113.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 114: invalid name

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test114-metadata.json
result
http://www.w3.org/2013/csvw/tests/test114.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 115: invalid virtual

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test115-metadata.json
result
http://www.w3.org/2013/csvw/tests/test115.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 116: file-metadata with query component not found

processors MUST attempt to locate a metadata documents through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test116.csv?query
result
http://www.w3.org/2013/csvw/tests/test116.json
Implicit
http://www.w3.org/2013/csvw/tests/test116.csv-metadata.json
options
noProv: true
Test 117: file-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test117.csv
result
http://www.w3.org/2013/csvw/tests/test117.json
Implicit
http://www.w3.org/2013/csvw/tests/test117.csv-metadata.json
options
noProv: true
Test 118: directory-metadata with query component

processors MUST attempt to locate a metadata documents through site-wide configuration. component.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test118/action.csv?query
result
http://www.w3.org/2013/csvw/tests/test118/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test118/csv-metadata.json
options
noProv: true
Test 119: directory-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test119/action.csv
result
http://www.w3.org/2013/csvw/tests/test119/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test119/csv-metadata.json
options
noProv: true
Test 120: link-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test120.csv
result
http://www.w3.org/2013/csvw/tests/test120.json
Link Header
<test120-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test120-linked-metadata.json
options
noProv: true
Test 121: user-metadata not referencing file

User-specified metadata does not need to reference the starting CSV

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test121.csv
result
http://www.w3.org/2013/csvw/tests/test121.json
Implicit
http://www.w3.org/2013/csvw/tests/test121-user-metadata.json http://www.w3.org/2013/csvw/tests/test121-ref.csv
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test121-user-metadata.json
Test 122: link-metadata not describing file uses file-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test122.csv
result
http://www.w3.org/2013/csvw/tests/test122.json
Link Header
<test122-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test122.csv-metadata.json http://www.w3.org/2013/csvw/tests/test122-linked-metadata.json
options
noProv: true
Test 123: file-metadata not describing file uses directory-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test123/action.csv
result
http://www.w3.org/2013/csvw/tests/test123/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test123/action.csv-metadata.json http://www.w3.org/2013/csvw/tests/test123/csv-metadata.json
options
noProv: true
Test 124: metadata with columns not matching csv titles

If not validating, and one schema has a name property but not a titles property, and the other has a titles property but not a name property.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test124.json
Implicit
http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
Test 125: required column with empty cell

If the column required annotation is true, add an error to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test125-metadata.json
result
http://www.w3.org/2013/csvw/tests/test125.json
Implicit
http://www.w3.org/2013/csvw/tests/test125.csv
options
noProv: true
Test 126: required column with cell matching null

if the string is the same as any one of the values of the column null annotation, then the resulting value is null. If the column separator annotation is null and the column required annotation is true, add an error to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test126-metadata.json
result
http://www.w3.org/2013/csvw/tests/test126.json
Implicit
http://www.w3.org/2013/csvw/tests/test126.csv
options
noProv: true
Test 127: incompatible table

if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test127-metadata.json
result
http://www.w3.org/2013/csvw/tests/test127.json
Implicit
http://www.w3.org/2013/csvw/tests/test127.csv
options
noProv: true
Test 128: duplicate column names

The name properties of the column descriptions MUST be unique within a given table description.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test128-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 129: columnn name as integer

This (name) MUST be a string and this property has no default value, which means it MUST be ignored if the supplied value is not a string.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test129-metadata.json
result
http://www.w3.org/2013/csvw/tests/test129.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 130: invalid column name

column names are restricted as defined in Variables in [URI-TEMPLATE]

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test130-metadata.json
result
http://www.w3.org/2013/csvw/tests/test130.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 131: invalid column name

column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test131-metadata.json
result
http://www.w3.org/2013/csvw/tests/test131.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 132: name annotation from title percent encoded

If there is no name property defined on this column, the first titles value having the same language tag as default language, or und or if no default language is specified, becomes the name annotation for the described column. This annotation MUST be percent-encoded as necessary to conform to the syntactic requirements defined in [RFC3986]

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test132-metadata.json
result
http://www.w3.org/2013/csvw/tests/test132.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 133: virtual before non-virtual

If present, a virtual column MUST appear after all other non-virtual column definitions.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test133-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 134: context in common property

A metadata document MUST NOT add a new context

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test134-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 135: @list value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test135-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 136: @set value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test136-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 137: @type out of range (as datatype)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test137-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 138: @type out of range (as node type)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test138-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 139: @type out of range (as node type) - string

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test139-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 140: @type out of range (as node type) - integer

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test140-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 141: @id out of range (as node type) - bnode

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test141-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 142: @value with @language and @type

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test142-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 143: @value with extra properties

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test143-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 144: @language outside of @value

A @language property MUST NOT be used on an object unless it also has a @value property.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test144-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 146: Invalid faux-keyword

Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test146-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 147: title incompatible with title on case

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test147-metadata.json
result
http://www.w3.org/2013/csvw/tests/test147.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 148: title incompatible with title on language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test148-metadata.json
result
http://www.w3.org/2013/csvw/tests/test148.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 149: title compatible with title on less specific language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test149-metadata.json
result
http://www.w3.org/2013/csvw/tests/test149.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 150: non-builtin datatype (datatype value)

If the value of this property is a string, it MUST be one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes or an absolute URL

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test150-metadata.json
result
http://www.w3.org/2013/csvw/tests/test150.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 151: non-builtin datatype (base value)

If the value of this property is a string, it MUST be one of the built-in datatypes

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test151-metadata.json
result
http://www.w3.org/2013/csvw/tests/test151.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 152: string format (valid combinations)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test152-metadata.json
result
http://www.w3.org/2013/csvw/tests/test152.json
Implicit
http://www.w3.org/2013/csvw/tests/test152.csv
options
noProv: true
Test 153: string format (bad format string)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test153-metadata.json
result
http://www.w3.org/2013/csvw/tests/test153.json
Implicit
http://www.w3.org/2013/csvw/tests/test153.csv
options
noProv: true
Test 154: string format (value not matching format)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test154-metadata.json
result
http://www.w3.org/2013/csvw/tests/test154.json
Implicit
http://www.w3.org/2013/csvw/tests/test154.csv
options
noProv: true
Test 155: number format (valid combinations)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test155-metadata.json
result
http://www.w3.org/2013/csvw/tests/test155.json
Implicit
http://www.w3.org/2013/csvw/tests/test155.csv
options
noProv: true
Test 156: number format (bad format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test156-metadata.json
result
http://www.w3.org/2013/csvw/tests/test156.json
Implicit
http://www.w3.org/2013/csvw/tests/test156.csv
options
noProv: true
Test 157: number format (value not matching format)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test157-metadata.json
result
http://www.w3.org/2013/csvw/tests/test157.json
Implicit
http://www.w3.org/2013/csvw/tests/test157.csv
options
noProv: true
Test 158: number format (valid combinations)

Numeric dataype with object format

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test158-metadata.json
result
http://www.w3.org/2013/csvw/tests/test158.json
Implicit
http://www.w3.org/2013/csvw/tests/test158.csv
options
noProv: true
Test 159: number format (bad pattern format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test159-metadata.json
result
http://www.w3.org/2013/csvw/tests/test159.json
Implicit
http://www.w3.org/2013/csvw/tests/test159.csv
options
noProv: true
Test 160: number format (not matching values with pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test160-metadata.json
result
http://www.w3.org/2013/csvw/tests/test160.json
Implicit
http://www.w3.org/2013/csvw/tests/test160.csv
options
noProv: true
Test 161: number format (not matching values without pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test161-metadata.json
result
http://www.w3.org/2013/csvw/tests/test161.json
Implicit
http://www.w3.org/2013/csvw/tests/test161.csv
options
noProv: true
Test 162: numeric format (consecutive groupChar)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test162-metadata.json
result
http://www.w3.org/2013/csvw/tests/test162.json
Implicit
http://www.w3.org/2013/csvw/tests/test162.csv
options
noProv: true
Test 163: integer datatype with decimalChar

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains the decimalChar, if the datatype base is integer or one of its sub-values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test163-metadata.json
result
http://www.w3.org/2013/csvw/tests/test163.json
Implicit
http://www.w3.org/2013/csvw/tests/test163.csv
options
noProv: true
Test 164: decimal datatype with exponent

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test164-metadata.json
result
http://www.w3.org/2013/csvw/tests/test164.json
Implicit
http://www.w3.org/2013/csvw/tests/test164.csv
options
noProv: true
Test 165: decimal type with NaN

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test165-metadata.json
result
http://www.w3.org/2013/csvw/tests/test165.json
Implicit
http://www.w3.org/2013/csvw/tests/test165.csv
options
noProv: true
Test 166: decimal type with INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test166-metadata.json
result
http://www.w3.org/2013/csvw/tests/test166.json
Implicit
http://www.w3.org/2013/csvw/tests/test166.csv
options
noProv: true
Test 167: decimal type with -INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test167-metadata.json
result
http://www.w3.org/2013/csvw/tests/test167.json
Implicit
http://www.w3.org/2013/csvw/tests/test167.csv
options
noProv: true
Test 168: decimal with implicit groupChar

When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test168-metadata.json
result
http://www.w3.org/2013/csvw/tests/test168.json
Implicit
http://www.w3.org/2013/csvw/tests/test168.csv
options
noProv: true
Test 169: invalid decimal

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test169-metadata.json
result
http://www.w3.org/2013/csvw/tests/test169.json
Implicit
http://www.w3.org/2013/csvw/tests/test169.csv
options
noProv: true
Test 170: decimal with percent

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test170-metadata.json
result
http://www.w3.org/2013/csvw/tests/test170.json
Implicit
http://www.w3.org/2013/csvw/tests/test170.csv
options
noProv: true
Test 171: decimal with per-mille

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test171-metadata.json
result
http://www.w3.org/2013/csvw/tests/test171.json
Implicit
http://www.w3.org/2013/csvw/tests/test171.csv
options
noProv: true
Test 172: invalid byte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test172-metadata.json
result
http://www.w3.org/2013/csvw/tests/test172.json
Implicit
http://www.w3.org/2013/csvw/tests/test172.csv
options
noProv: true
Test 173: invald unsignedLong

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test173-metadata.json
result
http://www.w3.org/2013/csvw/tests/test173.json
Implicit
http://www.w3.org/2013/csvw/tests/test173.csv
options
noProv: true
Test 174: invalid unsignedShort

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test174-metadata.json
result
http://www.w3.org/2013/csvw/tests/test174.json
Implicit
http://www.w3.org/2013/csvw/tests/test174.csv
options
noProv: true
Test 175: invalid unsignedByte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test175-metadata.json
result
http://www.w3.org/2013/csvw/tests/test175.json
Implicit
http://www.w3.org/2013/csvw/tests/test175.csv
options
noProv: true
Test 176: invalid positiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test176-metadata.json
result
http://www.w3.org/2013/csvw/tests/test176.json
Implicit
http://www.w3.org/2013/csvw/tests/test176.csv
options
noProv: true
Test 177: invalid negativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test177-metadata.json
result
http://www.w3.org/2013/csvw/tests/test177.json
Implicit
http://www.w3.org/2013/csvw/tests/test177.csv
options
noProv: true
Test 178: invalid nonPositiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test178-metadata.json
result
http://www.w3.org/2013/csvw/tests/test178.json
Implicit
http://www.w3.org/2013/csvw/tests/test178.csv
options
noProv: true
Test 179: invalid nonNegativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test179-metadata.json
result
http://www.w3.org/2013/csvw/tests/test179.json
Implicit
http://www.w3.org/2013/csvw/tests/test179.csv
options
noProv: true
Test 180: invalid double

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test180-metadata.json
result
http://www.w3.org/2013/csvw/tests/test180.json
Implicit
http://www.w3.org/2013/csvw/tests/test180.csv
options
noProv: true
Test 181: invalid number

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test181-metadata.json
result
http://www.w3.org/2013/csvw/tests/test181.json
Implicit
http://www.w3.org/2013/csvw/tests/test181.csv
options
noProv: true
Test 182: invalid float

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test182-metadata.json
result
http://www.w3.org/2013/csvw/tests/test182.json
Implicit
http://www.w3.org/2013/csvw/tests/test182.csv
options
noProv: true
Test 183: boolean format (valid combinations)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test183-metadata.json
result
http://www.w3.org/2013/csvw/tests/test183.json
Implicit
http://www.w3.org/2013/csvw/tests/test183.csv
options
noProv: true
Test 184: boolean format (bad format string)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test184-metadata.json
result
http://www.w3.org/2013/csvw/tests/test184.json
Implicit
http://www.w3.org/2013/csvw/tests/test184.csv
options
noProv: true
Test 185: boolean format (value not matching format)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test185-metadata.json
result
http://www.w3.org/2013/csvw/tests/test185.json
Implicit
http://www.w3.org/2013/csvw/tests/test185.csv
options
noProv: true
Test 186: boolean format (not matching datatype)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test186-metadata.json
result
http://www.w3.org/2013/csvw/tests/test186.json
Implicit
http://www.w3.org/2013/csvw/tests/test186.csv
options
noProv: true
Test 187: date format (valid native combinations)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test187-metadata.json
result
http://www.w3.org/2013/csvw/tests/test187.json
Implicit
http://www.w3.org/2013/csvw/tests/test187.csv
options
noProv: true
Test 188: date format (valid date combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test188-metadata.json
result
http://www.w3.org/2013/csvw/tests/test188.json
Implicit
http://www.w3.org/2013/csvw/tests/test188.csv
options
noProv: true
Test 189: date format (valid time combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test189-metadata.json
result
http://www.w3.org/2013/csvw/tests/test189.json
Implicit
http://www.w3.org/2013/csvw/tests/test189.csv
options
noProv: true
Test 190: date format (valid dateTime combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test190-metadata.json
result
http://www.w3.org/2013/csvw/tests/test190.json
Implicit
http://www.w3.org/2013/csvw/tests/test190.csv
options
noProv: true
Test 191: date format (bad format string)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test191-metadata.json
result
http://www.w3.org/2013/csvw/tests/test191.json
Implicit
http://www.w3.org/2013/csvw/tests/test191.csv
options
noProv: true
Test 192: date format (value not matching format)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test192-metadata.json
result
http://www.w3.org/2013/csvw/tests/test192.json
Implicit
http://www.w3.org/2013/csvw/tests/test192.csv
options
noProv: true
Test 193: duration format (valid combinations)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test193-metadata.json
result
http://www.w3.org/2013/csvw/tests/test193.json
Implicit
http://www.w3.org/2013/csvw/tests/test193.csv
options
noProv: true
Test 194: duration format (value not matching format)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test194-metadata.json
result
http://www.w3.org/2013/csvw/tests/test194.json
Implicit
http://www.w3.org/2013/csvw/tests/test194.csv
options
noProv: true
Test 195: values with matching length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test195-metadata.json
result
http://www.w3.org/2013/csvw/tests/test195.json
Implicit
http://www.w3.org/2013/csvw/tests/test195.csv
options
noProv: true
Test 196: values with wrong length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test196-metadata.json
result
http://www.w3.org/2013/csvw/tests/test196.json
Implicit
http://www.w3.org/2013/csvw/tests/test196.csv
options
noProv: true
Test 197: values with wrong maxLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test197-metadata.json
result
http://www.w3.org/2013/csvw/tests/test197.json
Implicit
http://www.w3.org/2013/csvw/tests/test197.csv
options
noProv: true
Test 198: values with wrong minLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test198-metadata.json
result
http://www.w3.org/2013/csvw/tests/test198.json
Implicit
http://www.w3.org/2013/csvw/tests/test198.csv
options
noProv: true
Test 199: length < minLength

Applications MUST raise an error if both length and minLength are specified and length is less than minLength.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test199-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test199.csv
options
noProv: true
Test 200: length > maxLength

Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test200-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test200.csv
options
noProv: true
Test 201: length on date

Applications MUST raise an error if length, maxLength, or minLength are specified and the base datatype is not string or one of its subtypes, or a binary type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test201-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test201.csv
options
noProv: true
Test 202: float matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test202-metadata.json
result
http://www.w3.org/2013/csvw/tests/test202.json
Implicit
http://www.w3.org/2013/csvw/tests/test202.csv
options
noProv: true
Test 203: float value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test203-metadata.json
result
http://www.w3.org/2013/csvw/tests/test203.json
Implicit
http://www.w3.org/2013/csvw/tests/test203.csv
options
noProv: true
Test 204: float value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test204-metadata.json
result
http://www.w3.org/2013/csvw/tests/test204.json
Implicit
http://www.w3.org/2013/csvw/tests/test204.csv
options
noProv: true
Test 205: float value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test205-metadata.json
result
http://www.w3.org/2013/csvw/tests/test205.json
Implicit
http://www.w3.org/2013/csvw/tests/test205.csv
options
noProv: true
Test 206: float value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test206-metadata.json
result
http://www.w3.org/2013/csvw/tests/test206.json
Implicit
http://www.w3.org/2013/csvw/tests/test206.csv
options
noProv: true
Test 207: float value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test207-metadata.json
result
http://www.w3.org/2013/csvw/tests/test207.json
Implicit
http://www.w3.org/2013/csvw/tests/test207.csv
options
noProv: true
Test 208: float value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test208-metadata.json
result
http://www.w3.org/2013/csvw/tests/test208.json
Implicit
http://www.w3.org/2013/csvw/tests/test208.csv
options
noProv: true
Test 209: date matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test209-metadata.json
result
http://www.w3.org/2013/csvw/tests/test209.json
Implicit
http://www.w3.org/2013/csvw/tests/test209.csv
options
noProv: true
Test 210: date value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test210-metadata.json
result
http://www.w3.org/2013/csvw/tests/test210.json
Implicit
http://www.w3.org/2013/csvw/tests/test210.csv
options
noProv: true
Test 211: date value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test211-metadata.json
result
http://www.w3.org/2013/csvw/tests/test211.json
Implicit
http://www.w3.org/2013/csvw/tests/test211.csv
options
noProv: true
Test 212: date value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test212-metadata.json
result
http://www.w3.org/2013/csvw/tests/test212.json
Implicit
http://www.w3.org/2013/csvw/tests/test212.csv
options
noProv: true
Test 213: date value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test213-metadata.json
result
http://www.w3.org/2013/csvw/tests/test213.json
Implicit
http://www.w3.org/2013/csvw/tests/test213.csv
options
noProv: true
Test 214: date value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test214-metadata.json
result
http://www.w3.org/2013/csvw/tests/test214.json
Implicit
http://www.w3.org/2013/csvw/tests/test214.csv
options
noProv: true
Test 215: date value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test215-metadata.json
result
http://www.w3.org/2013/csvw/tests/test215.json
Implicit
http://www.w3.org/2013/csvw/tests/test215.csv
options
noProv: true
Test 216: minInclusive and minExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test216-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test216.csv
options
noProv: true
Test 217: maxInclusive and maxExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test217-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test217.csv
options
noProv: true
Test 218: maxInclusive < minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test218-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test218.csv
options
noProv: true
Test 219: maxExclusive = minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test219-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test219.csv
options
noProv: true
Test 220: maxExclusive < minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test220-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test220.csv
options
noProv: true
Test 221: maxInclusive = minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test221-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test221.csv
options
noProv: true
Test 222: string datatype with minimum

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test222-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test222.csv
options
noProv: true
Test 223: string datatype with maxium

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test223-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test223.csv
options
noProv: true
Test 224: string datatype with minInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test224-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test224.csv
options
noProv: true
Test 225: string datatype with maxInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test225-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test225.csv
options
noProv: true
Test 226: string datatype with minExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test226-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test226.csv
options
noProv: true
Test 227: string datatype with maxExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test227-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test227.csv
options
noProv: true
Test 228: length with separator

If the value is a list, the constraint applies to each element of the list.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test228-metadata.json
result
http://www.w3.org/2013/csvw/tests/test228.json
Implicit
http://www.w3.org/2013/csvw/tests/test228.csv
options
noProv: true
Test 229: matching minLength with separator

If the value is a list, the constraint applies to each element of the list.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test229-metadata.json
result
http://www.w3.org/2013/csvw/tests/test229.json
Implicit
http://www.w3.org/2013/csvw/tests/test229.csv
options
noProv: true
Test 230: failing minLength with separator

If the value is a list, the constraint applies to each element of the list.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test230-metadata.json
result
http://www.w3.org/2013/csvw/tests/test230.json
Implicit
http://www.w3.org/2013/csvw/tests/test230.csv
options
noProv: true
Test 231: single column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test231-metadata.json
result
http://www.w3.org/2013/csvw/tests/test231.json
Implicit
http://www.w3.org/2013/csvw/tests/test231.csv
options
noProv: true
Test 232: single column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test232-metadata.json
result
http://www.w3.org/2013/csvw/tests/test232.json
Implicit
http://www.w3.org/2013/csvw/tests/test232.csv
options
noProv: true
Test 233: multiple column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test233-metadata.json
result
http://www.w3.org/2013/csvw/tests/test233.json
Implicit
http://www.w3.org/2013/csvw/tests/test233.csv
options
noProv: true
Test 234: multiple column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test234-metadata.json
result
http://www.w3.org/2013/csvw/tests/test234.json
Implicit
http://www.w3.org/2013/csvw/tests/test234.csv
options
noProv: true
Test 235: rowTitles on one column

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test235-metadata.json
result
http://www.w3.org/2013/csvw/tests/test235.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 236: rowTitles on multiple columns

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test236-metadata.json
result
http://www.w3.org/2013/csvw/tests/test236.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 237: rowTitles on one column (minimal)

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test237-metadata.json
result
http://www.w3.org/2013/csvw/tests/test237.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 238: datatype value an absolute URL

it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test238-metadata.json
result
http://www.w3.org/2013/csvw/tests/test238.json
Implicit
http://www.w3.org/2013/csvw/tests/test238.csv
options
noProv: true
Test 242: datatype @id an absolute URL

If included, @id is a link property that identifies the datatype described by this datatype description.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test242-metadata.json
result
http://www.w3.org/2013/csvw/tests/test242.json
Implicit
http://www.w3.org/2013/csvw/tests/test242.csv
options
noProv: true
Test 243: invalid datatype @id

It MUST NOT start with _:.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test243-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test243.csv
options
noProv: true
Test 244: invalid datatype @id

It MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test244-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test244.csv
options
noProv: true
Test 245: date format (valid time combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test245-metadata.json
result
http://www.w3.org/2013/csvw/tests/test245.json
Implicit
http://www.w3.org/2013/csvw/tests/test245.csv
options
noProv: true
Test 246: date format (valid dateTime combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test246-metadata.json
result
http://www.w3.org/2013/csvw/tests/test246.json
Implicit
http://www.w3.org/2013/csvw/tests/test246.csv
options
noProv: true
Test 247: date format (extra milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test247-metadata.json
result
http://www.w3.org/2013/csvw/tests/test247.json
Implicit
http://www.w3.org/2013/csvw/tests/test247.csv
options
noProv: true
Test 248: Unicode in non-Normalized form

No Unicode normalization (as specified in [UAX15]) is applied to these string values

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test248-metadata.json
result
http://www.w3.org/2013/csvw/tests/test248.json
Implicit
http://www.w3.org/2013/csvw/tests/test248.csv
options
noProv: true
Test 251: missing source reference

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test251-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 252: missing destination reference column

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test252-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 253: missing destination table

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test253-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test259/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test259/csvm.json
options
noProv: true
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test260/result.json
Implicit
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv.json
options
noProv: true
Test 261: maxLength < minLength

Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test261-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test261.csv
options
noProv: true
Test 263: @type on a common property can be a built-in type

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test263-metadata.json
result
http://www.w3.org/2013/csvw/tests/test263.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test264-metadata.json
result
http://www.w3.org/2013/csvw/tests/test264.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 266: `null` contains an array of (valid) string & (invalid) numeric values

Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test266-metadata.json
result
http://www.w3.org/2013/csvw/tests/test266.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 267: @id on datatype is invalid (eg starts with _:)

It MUST NOT start with _: and it MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test267-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 268: `base` missing on datatype (defaults to string)

An atomic property that contains a single string: the name of one of the built-in datatypes, as listed above (and which are defined as terms in the default context). Its default is string.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test268-metadata.json
result
http://www.w3.org/2013/csvw/tests/test268.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN)

If the datatype base for a cell is boolean, the datatype format annotation provides the true value followed by the false value, separated by |. If the format does not follow this syntax, implementations MUST issue a warning and proceed as if no format had been provided.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test269-metadata.json
result
http://www.w3.org/2013/csvw/tests/test269.json
Implicit
http://www.w3.org/2013/csvw/tests/test269.csv
options
noProv: true
Test 270: transformation includes an invalid property (eg foo)

All terms used within a metadata document MUST be defined in [csvw-context] defined for this specification

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test270-metadata.json
result
http://www.w3.org/2013/csvw/tests/test270.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 271: foreign key includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test271-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/test271.csv
options
noProv: true
Test 272: foreign key reference includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test272-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/test272.csv
options
noProv: true
Test 273: `@base` set in `@context` overriding eg CSV location

If present, its value MUST be a string that is interpreted as a URL which is resolved against the location of the metadata document to provide the base URL for other URLs in the metadata document.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test273-metadata.json
result
http://www.w3.org/2013/csvw/tests/test273.json
Implicit
http://www.w3.org/2013/csvw/tests/test273/action.csv
options
noProv: true
Test 274: `@context` object includes properties other than `@base` and `@language`

The @context MUST have one of the following values: An array composed of a string followed by an object, where the string is http://www.w3.org/ns/csvw and the object represents a local context definition, which is restricted to contain either or both of the following members.

Negative Test.

type
NegativeJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test274-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 275: property acceptable on column appears on table group

Table Group may only use defined properties.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test275-metadata.json
result
http://www.w3.org/2013/csvw/tests/test275.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 276: property acceptable on column appears on table

Table may only use defined properties.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test276-metadata.json
result
http://www.w3.org/2013/csvw/tests/test276.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 277: property acceptable on table appears on column

Column may only use defined properties.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test277-metadata.json
result
http://www.w3.org/2013/csvw/tests/test277.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 278: CSV has more headers than there are columns in the metadata

Two schemas are compatible if they have the same number of non-virtual column descriptions, and the non-virtual column descriptions at the same index within each are compatible with each other.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test278-metadata.json
result
http://www.w3.org/2013/csvw/tests/test278.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 279: duration not matching xsd pattern

Value MUST be a valid xsd:duration.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test279-metadata.json
result
http://www.w3.org/2013/csvw/tests/test279.json
Implicit
http://www.w3.org/2013/csvw/tests/test279.csv
options
noProv: true
Test 280: dayTimeDuration not matching xsd pattern

Value MUST be a valid xsd:dayTimeDuration.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test280-metadata.json
result
http://www.w3.org/2013/csvw/tests/test280.json
Implicit
http://www.w3.org/2013/csvw/tests/test280.csv
options
noProv: true
Test 281: yearMonthDuration not matching xsd pattern

Value MUST be a valid xsd:yearMonthDuration.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test281-metadata.json
result
http://www.w3.org/2013/csvw/tests/test281.json
Implicit
http://www.w3.org/2013/csvw/tests/test281.csv
options
noProv: true
Test 282: valid number patterns

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test282-metadata.json
result
http://www.w3.org/2013/csvw/tests/test282.json
Implicit
http://www.w3.org/2013/csvw/tests/test282.csv
options
noProv: true
Test 283: valid number patterns (signs and percent/permille)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test283-metadata.json
result
http://www.w3.org/2013/csvw/tests/test283.json
Implicit
http://www.w3.org/2013/csvw/tests/test283.csv
options
noProv: true
Test 284: valid number patterns (grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test284-metadata.json
result
http://www.w3.org/2013/csvw/tests/test284.json
Implicit
http://www.w3.org/2013/csvw/tests/test284.csv
options
noProv: true
Test 285: valid number patterns (fractional grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test285-metadata.json
result
http://www.w3.org/2013/csvw/tests/test285.json
Implicit
http://www.w3.org/2013/csvw/tests/test285.csv
options
noProv: true
Test 286: invalid ##0 1,234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test286-metadata.json
result
http://www.w3.org/2013/csvw/tests/test286.json
Implicit
http://www.w3.org/2013/csvw/tests/test286.csv
options
noProv: true
Test 287: invalid ##0 123.4

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test287-metadata.json
result
http://www.w3.org/2013/csvw/tests/test287.json
Implicit
http://www.w3.org/2013/csvw/tests/test287.csv
options
noProv: true
Test 288: invalid #,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test288-metadata.json
result
http://www.w3.org/2013/csvw/tests/test288.json
Implicit
http://www.w3.org/2013/csvw/tests/test288.csv
options
noProv: true
Test 289: invalid #,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test289-metadata.json
result
http://www.w3.org/2013/csvw/tests/test289.json
Implicit
http://www.w3.org/2013/csvw/tests/test289.csv
options
noProv: true
Test 290: invalid #,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test290-metadata.json
result
http://www.w3.org/2013/csvw/tests/test290.json
Implicit
http://www.w3.org/2013/csvw/tests/test290.csv
options
noProv: true
Test 291: invalid #,#00 12,34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test291-metadata.json
result
http://www.w3.org/2013/csvw/tests/test291.json
Implicit
http://www.w3.org/2013/csvw/tests/test291.csv
options
noProv: true
Test 292: invalid #,##,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test292-metadata.json
result
http://www.w3.org/2013/csvw/tests/test292.json
Implicit
http://www.w3.org/2013/csvw/tests/test292.csv
options
noProv: true
Test 293: invalid #,##,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test293-metadata.json
result
http://www.w3.org/2013/csvw/tests/test293.json
Implicit
http://www.w3.org/2013/csvw/tests/test293.csv
options
noProv: true
Test 294: invalid #,##,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test294-metadata.json
result
http://www.w3.org/2013/csvw/tests/test294.json
Implicit
http://www.w3.org/2013/csvw/tests/test294.csv
options
noProv: true
Test 295: invalid #,##,#00 1,234,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test295-metadata.json
result
http://www.w3.org/2013/csvw/tests/test295.json
Implicit
http://www.w3.org/2013/csvw/tests/test295.csv
options
noProv: true
Test 296: invalid #0.# 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test296-metadata.json
result
http://www.w3.org/2013/csvw/tests/test296.json
Implicit
http://www.w3.org/2013/csvw/tests/test296.csv
options
noProv: true
Test 297: invalid #0.# 1,234.5

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test297-metadata.json
result
http://www.w3.org/2013/csvw/tests/test297.json
Implicit
http://www.w3.org/2013/csvw/tests/test297.csv
options
noProv: true
Test 298: invalid #0.0 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test298-metadata.json
result
http://www.w3.org/2013/csvw/tests/test298.json
Implicit
http://www.w3.org/2013/csvw/tests/test298.csv
options
noProv: true
Test 299: invalid #0.0 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test299-metadata.json
result
http://www.w3.org/2013/csvw/tests/test299.json
Implicit
http://www.w3.org/2013/csvw/tests/test299.csv
options
noProv: true
Test 300: invalid #0.0# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test300-metadata.json
result
http://www.w3.org/2013/csvw/tests/test300.json
Implicit
http://www.w3.org/2013/csvw/tests/test300.csv
options
noProv: true
Test 301: invalid #0.0# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test301-metadata.json
result
http://www.w3.org/2013/csvw/tests/test301.json
Implicit
http://www.w3.org/2013/csvw/tests/test301.csv
options
noProv: true
Test 302: invalid #0.0#,# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test302-metadata.json
result
http://www.w3.org/2013/csvw/tests/test302.json
Implicit
http://www.w3.org/2013/csvw/tests/test302.csv
options
noProv: true
Test 303: invalid #0.0#,# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test303-metadata.json
result
http://www.w3.org/2013/csvw/tests/test303.json
Implicit
http://www.w3.org/2013/csvw/tests/test303.csv
options
noProv: true
Test 304: invalid #0.0#,# 12.34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToJsonTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test304-metadata.json
result
http://www.w3.org/2013/csvw/tests/test304.json
Implicit
http://www.w3.org/2013/csvw/tests/test304.csv
options
noProv: true
Test 305: multiple values with same subject and property (unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test305-metadata.json
result
http://www.w3.org/2013/csvw/tests/test305.json
Implicit
http://www.w3.org/2013/csvw/tests/test305.csv
options
noProv: true
Test 306: multiple values with same subject and property (ordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test306-metadata.json
result
http://www.w3.org/2013/csvw/tests/test306.json
Implicit
http://www.w3.org/2013/csvw/tests/test306.csv
options
noProv: true
Test 307: multiple values with same subject and property (ordered and unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToJsonTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test307-metadata.json
result
http://www.w3.org/2013/csvw/tests/test307.json
Implicit
http://www.w3.org/2013/csvw/tests/test307.csv
options
noProv: true

C.2 CSVW RDF Tests

Tests transformation of CSV to RDF.

Test 001: Simple table

The simplest possible table without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test001.csv
result
http://www.w3.org/2013/csvw/tests/test001.ttl
options
noProv: true
Test 005: Identifier references

A table with entity identifiers and references to other entities without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test005.csv
result
http://www.w3.org/2013/csvw/tests/test005.ttl
options
noProv: true
Test 006: No identifiers

Records contain two entities with relationships which are duplicated without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test006.csv
result
http://www.w3.org/2013/csvw/tests/test006.ttl
options
noProv: true
Test 007: Joined table with unique identifiers

Joined data with identified records without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test007.csv
result
http://www.w3.org/2013/csvw/tests/test007.ttl
options
noProv: true
Test 008: Microsyntax - internal field separator

One field has comma-separated values without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test008.csv
result
http://www.w3.org/2013/csvw/tests/test008.ttl
options
noProv: true
Test 009: Microsyntax - formatted time

Field with parseable human formatted time without metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test009.csv
result
http://www.w3.org/2013/csvw/tests/test009.ttl
options
noProv: true
Test 010: Country-codes-and-names example

Country-codes-and-names example

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test010.csv
result
http://www.w3.org/2013/csvw/tests/test010.ttl
options
noProv: true
Test 011: tree-ops example with metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test011/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv-metadata.json
options
noProv: true
Test 012: tree-ops example with directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test012/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test012/csv-metadata.json
options
noProv: true
Test 013: tree-ops example from user metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test013.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
Test 014: tree-ops example with linked metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test014/result.ttl
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test014/linked-metadata.json
options
noProv: true
Test 015: tree-ops example with user and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test015/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test015/user-metadata.json http://www.w3.org/2013/csvw/tests/test015/csv-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test015/user-metadata.json
Test 016: tree-ops example with linked and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test016/result.ttl
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test016/csv-metadata.json http://www.w3.org/2013/csvw/tests/test016/linked-metadata.json
options
noProv: true
Test 017: tree-ops example with file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test017/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test017/csv-metadata.json
options
noProv: true
Test 018: tree-ops example with user, file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test018/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test018/user-metadata.json http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test018/csv-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test018/user-metadata.json
Test 023: dialect: header=false

If true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test023.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
Test 027: tree-ops minimal output

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test027.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
options
noProv: true minimal: true user metadata: http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
Test 028: countries.csv example

If no metadata is supplied or found, processors MUST use embedded metadata.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
result
http://www.w3.org/2013/csvw/tests/test028.ttl
options
noProv: true
Test 029: countries.csv minimal

If no metadata is supplied or found, processors MUST use embedded metadata.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
result
http://www.w3.org/2013/csvw/tests/test029.ttl
options
noProv: true minimal: true
Test 030: countries.json example

countries.json from metadata

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
result
http://www.w3.org/2013/csvw/tests/test030.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 031: countries.json example minimal output

countries.json from metadata minimal output

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
result
http://www.w3.org/2013/csvw/tests/test031.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 032: events-listing.csv example

events-listing example from metadata, virtual columns and multiple subjects per row

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test032/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test032/events-listing.csv
options
noProv: true
Test 033: events-listing.csv minimal output

events-listing example from metadata, virtual columns and multiple subjects per row; minimal output

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test033/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test033/events-listing.csv
options
noProv: true minimal: true
Test 034: roles example

Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test034/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test034/senior-roles.csv http://www.w3.org/2013/csvw/tests/test034/junior-roles.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/professions.json
options
noProv: true
Test 035: roles minimal

Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json
result
http://www.w3.org/2013/csvw/tests/test035/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test035/senior-roles.csv http://www.w3.org/2013/csvw/tests/test035/junior-roles.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/professions.json
options
noProv: true minimal: true
Test 036: tree-ops-ext example

tree-ops extended example

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv
result
http://www.w3.org/2013/csvw/tests/test036/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv-metadata.json
options
noProv: true
Test 037: tree-ops-ext minimal

tree-ops extended example; minimal output

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv
result
http://www.w3.org/2013/csvw/tests/test037/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv-metadata.json
options
noProv: true minimal: true
Test 038: inherited properties propagation

Setting inherited properties at different levels inherit to cell

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test038-metadata.json
result
http://www.w3.org/2013/csvw/tests/test038.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test038.csv
options
noProv: true
Test 039: valid inherited properties

Different combinations of valid inherited properties

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test039-metadata.json
result
http://www.w3.org/2013/csvw/tests/test039.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test039.csv
options
noProv: true
Test 040: invalid null

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test040-metadata.json
result
http://www.w3.org/2013/csvw/tests/test040.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test040.csv
options
noProv: true
Test 041: invalid lang

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test041-metadata.json
result
http://www.w3.org/2013/csvw/tests/test041.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test041.csv
options
noProv: true
Test 042: invalid textDirection

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test042-metadata.json
result
http://www.w3.org/2013/csvw/tests/test042.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test042.csv
options
noProv: true
Test 043: invalid separator

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test043-metadata.json
result
http://www.w3.org/2013/csvw/tests/test043.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test043.csv
options
noProv: true
Test 044: invalid ordered

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test044-metadata.json
result
http://www.w3.org/2013/csvw/tests/test044.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test044.csv
options
noProv: true
Test 045: invalid default

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test045-metadata.json
result
http://www.w3.org/2013/csvw/tests/test045.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test045.csv
options
noProv: true
Test 046: invalid dataype

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test046-metadata.json
result
http://www.w3.org/2013/csvw/tests/test046.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test046.csv
options
noProv: true
Test 047: invalid aboutUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test047-metadata.json
result
http://www.w3.org/2013/csvw/tests/test047.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test047.csv
options
noProv: true
Test 048: invalid propertyUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test048-metadata.json
result
http://www.w3.org/2013/csvw/tests/test048.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test048.csv
options
noProv: true
Test 049: invalid valueUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test049-metadata.json
result
http://www.w3.org/2013/csvw/tests/test049.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test049.csv
options
noProv: true
Test 059: dialect: invalid commentPrefix

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test059-metadata.json
result
http://www.w3.org/2013/csvw/tests/test059.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 060: dialect: invalid delimiter

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test060-metadata.json
result
http://www.w3.org/2013/csvw/tests/test060.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 061: dialect: invalid doubleQuote

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test061-metadata.json
result
http://www.w3.org/2013/csvw/tests/test061.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 062: dialect: invalid encoding

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test062-metadata.json
result
http://www.w3.org/2013/csvw/tests/test062.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 063: dialect: invalid header

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test063-metadata.json
result
http://www.w3.org/2013/csvw/tests/test063.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 065: dialect: invalid headerRowCount

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test065-metadata.json
result
http://www.w3.org/2013/csvw/tests/test065.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 066: dialect: invalid lineTerminators

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test066-metadata.json
result
http://www.w3.org/2013/csvw/tests/test066.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 067: dialect: invalid quoteChar

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test067-metadata.json
result
http://www.w3.org/2013/csvw/tests/test067.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 068: dialect: invalid skipBlankRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test068-metadata.json
result
http://www.w3.org/2013/csvw/tests/test068.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 069: dialect: invalid skipColumns

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test069-metadata.json
result
http://www.w3.org/2013/csvw/tests/test069.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 070: dialect: invalid skipInitialSpace

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test070-metadata.json
result
http://www.w3.org/2013/csvw/tests/test070.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 071: dialect: invalid skipRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test071-metadata.json
result
http://www.w3.org/2013/csvw/tests/test071.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 072: dialect: invalid trim

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test072-metadata.json
result
http://www.w3.org/2013/csvw/tests/test072.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 073: invalid @language

The value of @language MUST be a valid BCP47 language code

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test073-metadata.json
result
http://www.w3.org/2013/csvw/tests/test073.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 074: empty tables

Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test074-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 075: invalid tableGroup tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test075-metadata.json
result
http://www.w3.org/2013/csvw/tests/test075.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 076: invalid table tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test076-metadata.json
result
http://www.w3.org/2013/csvw/tests/test076.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 077: invalid tableGroup @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test077-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 078: invalid table @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test078-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 079: invalid schema @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test079-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 080: invalid column @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test080-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 081: invalid dialect @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test081-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 082: invalid template @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test082-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 083: invalid tableGroup @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test083-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 084: invalid table @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test084-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 085: invalid schema @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test085-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 086: invalid column @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test086-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 087: invalid dialect @type

If included @type MUST be Dialect

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test087-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 088: invalid transformation @type

If included @type MUST be Template

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test088-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 089: missing tables in TableGroup

The tables property is required in a TableGroup

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test089-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 090: missing url in Table

The url property is required in a Table

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test090-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 093: undefined properties

Compliant applications MUST ignore properties (aside from common properties) which are not defined in this specification and MUST generate a warning when they are encoutered

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test093-metadata.json
result
http://www.w3.org/2013/csvw/tests/test093.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 095: inconsistent array values: transformations

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test095-metadata.json
result
http://www.w3.org/2013/csvw/tests/test095.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 097: inconsistent array values: foreignKeys

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test097-metadata.json
result
http://www.w3.org/2013/csvw/tests/test097.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 098: inconsistent array values: tables

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array. Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test098-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 099: inconsistent array values: transformations

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test099-metadata.json
result
http://www.w3.org/2013/csvw/tests/test099.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 100: inconsistent array values: columns

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test100-metadata.json
result
http://www.w3.org/2013/csvw/tests/test100.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 101: inconsistent array values: foreignKeys

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test101-metadata.json
result
http://www.w3.org/2013/csvw/tests/test101.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 102: inconsistent link values: @id

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test102-metadata.json
result
http://www.w3.org/2013/csvw/tests/test102.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 103: inconsistent link values: url

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test103-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 104: invalid columnReference

The referenced description object MUST have a name property

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test104-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 105: invalid primaryKey

The referenced description object MUST have a name property

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test105-metadata.json
result
http://www.w3.org/2013/csvw/tests/test105.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 106: invalid dialect

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test106-metadata.json
result
http://www.w3.org/2013/csvw/tests/test106.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 107: invalid tableSchema

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test107-metadata.json
result
http://www.w3.org/2013/csvw/tests/test107.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 108: invalid reference

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test108-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 109: titles with invalid language

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test109-metadata.json
result
http://www.w3.org/2013/csvw/tests/test109.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 110: titles with non-string values

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test110-metadata.json
result
http://www.w3.org/2013/csvw/tests/test110.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 111: titles with invalid value

If the supplied value of a natural language property is not a string, array or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an empty array. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test111-metadata.json
result
http://www.w3.org/2013/csvw/tests/test111.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 112: titles with non-string array values

If the supplied value is an array, any items in that array that are not strings MUST be ignored

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test112-metadata.json
result
http://www.w3.org/2013/csvw/tests/test112.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 113: invalid suppressOutput

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test113-metadata.json
result
http://www.w3.org/2013/csvw/tests/test113.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 114: invalid name

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test114-metadata.json
result
http://www.w3.org/2013/csvw/tests/test114.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 115: invalid virtual

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test115-metadata.json
result
http://www.w3.org/2013/csvw/tests/test115.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 116: file-metadata with query component not found

processors MUST attempt to locate a metadata documents through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test116.csv?query
result
http://www.w3.org/2013/csvw/tests/test116.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test116.csv-metadata.json
options
noProv: true
Test 117: file-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test117.csv
result
http://www.w3.org/2013/csvw/tests/test117.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test117.csv-metadata.json
options
noProv: true
Test 118: directory-metadata with query component

processors MUST attempt to locate a metadata documents through site-wide configuration. component.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test118/action.csv?query
result
http://www.w3.org/2013/csvw/tests/test118/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test118/csv-metadata.json
options
noProv: true
Test 119: directory-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test119/action.csv
result
http://www.w3.org/2013/csvw/tests/test119/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test119/csv-metadata.json
options
noProv: true
Test 120: link-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test120.csv
result
http://www.w3.org/2013/csvw/tests/test120.ttl
Link Header
<test120-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test120-linked-metadata.json
options
noProv: true
Test 121: user-metadata not referencing file

User-specified metadata does not need to reference the starting CSV

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test121.csv
result
http://www.w3.org/2013/csvw/tests/test121.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test121-user-metadata.json http://www.w3.org/2013/csvw/tests/test121-ref.csv
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test121-user-metadata.json
Test 122: link-metadata not describing file uses file-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test122.csv
result
http://www.w3.org/2013/csvw/tests/test122.ttl
Link Header
<test122-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test122.csv-metadata.json http://www.w3.org/2013/csvw/tests/test122-linked-metadata.json
options
noProv: true
Test 123: file-metadata not describing file uses directory-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test123/action.csv
result
http://www.w3.org/2013/csvw/tests/test123/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test123/action.csv-metadata.json http://www.w3.org/2013/csvw/tests/test123/csv-metadata.json
options
noProv: true
Test 124: metadata with columns not matching csv titles

If not validating, and one schema has a name property but not a titles property, and the other has a titles property but not a name property.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test124.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
Test 125: required column with empty cell

If the column required annotation is true, add an error to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test125-metadata.json
result
http://www.w3.org/2013/csvw/tests/test125.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test125.csv
options
noProv: true
Test 126: required column with cell matching null

if the string is the same as any one of the values of the column null annotation, then the resulting value is null. If the column separator annotation is null and the column required annotation is true, add an error to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test126-metadata.json
result
http://www.w3.org/2013/csvw/tests/test126.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test126.csv
options
noProv: true
Test 127: incompatible table

if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test127-metadata.json
result
http://www.w3.org/2013/csvw/tests/test127.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test127.csv
options
noProv: true
Test 128: duplicate column names

The name properties of the column descriptions MUST be unique within a given table description.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test128-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 129: columnn name as integer

This (name) MUST be a string and this property has no default value, which means it MUST be ignored if the supplied value is not a string.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test129-metadata.json
result
http://www.w3.org/2013/csvw/tests/test129.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 130: invalid column name

column names are restricted as defined in Variables in [URI-TEMPLATE]

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test130-metadata.json
result
http://www.w3.org/2013/csvw/tests/test130.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 131: invalid column name

column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test131-metadata.json
result
http://www.w3.org/2013/csvw/tests/test131.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 132: name annotation from title percent encoded

If there is no name property defined on this column, the first titles value having the same language tag as default language, or und or if no default language is specified, becomes the name annotation for the described column. This annotation MUST be percent-encoded as necessary to conform to the syntactic requirements defined in [RFC3986]

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test132-metadata.json
result
http://www.w3.org/2013/csvw/tests/test132.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 133: virtual before non-virtual

If present, a virtual column MUST appear after all other non-virtual column definitions.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test133-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 134: context in common property

A metadata document MUST NOT add a new context

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test134-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 135: @list value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test135-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 136: @set value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test136-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 137: @type out of range (as datatype)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test137-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 138: @type out of range (as node type)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test138-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 139: @type out of range (as node type) - string

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test139-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 140: @type out of range (as node type) - integer

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test140-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 141: @id out of range (as node type) - bnode

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test141-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 142: @value with @language and @type

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test142-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 143: @value with extra properties

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test143-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 144: @language outside of @value

A @language property MUST NOT be used on an object unless it also has a @value property.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test144-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 146: Invalid faux-keyword

Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test146-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 147: title incompatible with title on case

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test147-metadata.json
result
http://www.w3.org/2013/csvw/tests/test147.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 148: title incompatible with title on language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test148-metadata.json
result
http://www.w3.org/2013/csvw/tests/test148.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 149: title compatible with title on less specific language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test149-metadata.json
result
http://www.w3.org/2013/csvw/tests/test149.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 150: non-builtin datatype (datatype value)

If the value of this property is a string, it MUST be one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes or an absolute URL

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test150-metadata.json
result
http://www.w3.org/2013/csvw/tests/test150.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 151: non-builtin datatype (base value)

If the value of this property is a string, it MUST be one of the built-in datatypes

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test151-metadata.json
result
http://www.w3.org/2013/csvw/tests/test151.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 152: string format (valid combinations)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test152-metadata.json
result
http://www.w3.org/2013/csvw/tests/test152.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test152.csv
options
noProv: true
Test 153: string format (bad format string)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test153-metadata.json
result
http://www.w3.org/2013/csvw/tests/test153.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test153.csv
options
noProv: true
Test 154: string format (value not matching format)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test154-metadata.json
result
http://www.w3.org/2013/csvw/tests/test154.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test154.csv
options
noProv: true
Test 155: number format (valid combinations)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test155-metadata.json
result
http://www.w3.org/2013/csvw/tests/test155.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test155.csv
options
noProv: true
Test 156: number format (bad format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test156-metadata.json
result
http://www.w3.org/2013/csvw/tests/test156.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test156.csv
options
noProv: true
Test 157: number format (value not matching format)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test157-metadata.json
result
http://www.w3.org/2013/csvw/tests/test157.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test157.csv
options
noProv: true
Test 158: number format (valid combinations)

Numeric dataype with object format

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test158-metadata.json
result
http://www.w3.org/2013/csvw/tests/test158.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test158.csv
options
noProv: true
Test 159: number format (bad pattern format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test159-metadata.json
result
http://www.w3.org/2013/csvw/tests/test159.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test159.csv
options
noProv: true
Test 160: number format (not matching values with pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test160-metadata.json
result
http://www.w3.org/2013/csvw/tests/test160.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test160.csv
options
noProv: true
Test 161: number format (not matching values without pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test161-metadata.json
result
http://www.w3.org/2013/csvw/tests/test161.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test161.csv
options
noProv: true
Test 162: numeric format (consecutive groupChar)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test162-metadata.json
result
http://www.w3.org/2013/csvw/tests/test162.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test162.csv
options
noProv: true
Test 163: integer datatype with decimalChar

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains the decimalChar, if the datatype base is integer or one of its sub-values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test163-metadata.json
result
http://www.w3.org/2013/csvw/tests/test163.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test163.csv
options
noProv: true
Test 164: decimal datatype with exponent

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test164-metadata.json
result
http://www.w3.org/2013/csvw/tests/test164.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test164.csv
options
noProv: true
Test 165: decimal type with NaN

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test165-metadata.json
result
http://www.w3.org/2013/csvw/tests/test165.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test165.csv
options
noProv: true
Test 166: decimal type with INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test166-metadata.json
result
http://www.w3.org/2013/csvw/tests/test166.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test166.csv
options
noProv: true
Test 167: decimal type with -INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test167-metadata.json
result
http://www.w3.org/2013/csvw/tests/test167.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test167.csv
options
noProv: true
Test 168: decimal with implicit groupChar

When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test168-metadata.json
result
http://www.w3.org/2013/csvw/tests/test168.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test168.csv
options
noProv: true
Test 169: invalid decimal

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test169-metadata.json
result
http://www.w3.org/2013/csvw/tests/test169.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test169.csv
options
noProv: true
Test 170: decimal with percent

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test170-metadata.json
result
http://www.w3.org/2013/csvw/tests/test170.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test170.csv
options
noProv: true
Test 171: decimal with per-mille

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test171-metadata.json
result
http://www.w3.org/2013/csvw/tests/test171.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test171.csv
options
noProv: true
Test 172: invalid byte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test172-metadata.json
result
http://www.w3.org/2013/csvw/tests/test172.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test172.csv
options
noProv: true
Test 173: invald unsignedLong

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test173-metadata.json
result
http://www.w3.org/2013/csvw/tests/test173.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test173.csv
options
noProv: true
Test 174: invalid unsignedShort

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test174-metadata.json
result
http://www.w3.org/2013/csvw/tests/test174.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test174.csv
options
noProv: true
Test 175: invalid unsignedByte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test175-metadata.json
result
http://www.w3.org/2013/csvw/tests/test175.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test175.csv
options
noProv: true
Test 176: invalid positiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test176-metadata.json
result
http://www.w3.org/2013/csvw/tests/test176.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test176.csv
options
noProv: true
Test 177: invalid negativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test177-metadata.json
result
http://www.w3.org/2013/csvw/tests/test177.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test177.csv
options
noProv: true
Test 178: invalid nonPositiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test178-metadata.json
result
http://www.w3.org/2013/csvw/tests/test178.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test178.csv
options
noProv: true
Test 179: invalid nonNegativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test179-metadata.json
result
http://www.w3.org/2013/csvw/tests/test179.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test179.csv
options
noProv: true
Test 180: invalid double

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test180-metadata.json
result
http://www.w3.org/2013/csvw/tests/test180.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test180.csv
options
noProv: true
Test 181: invalid number

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test181-metadata.json
result
http://www.w3.org/2013/csvw/tests/test181.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test181.csv
options
noProv: true
Test 182: invalid float

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test182-metadata.json
result
http://www.w3.org/2013/csvw/tests/test182.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test182.csv
options
noProv: true
Test 183: boolean format (valid combinations)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test183-metadata.json
result
http://www.w3.org/2013/csvw/tests/test183.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test183.csv
options
noProv: true
Test 184: boolean format (bad format string)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test184-metadata.json
result
http://www.w3.org/2013/csvw/tests/test184.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test184.csv
options
noProv: true
Test 185: boolean format (value not matching format)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test185-metadata.json
result
http://www.w3.org/2013/csvw/tests/test185.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test185.csv
options
noProv: true
Test 186: boolean format (not matching datatype)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test186-metadata.json
result
http://www.w3.org/2013/csvw/tests/test186.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test186.csv
options
noProv: true
Test 187: date format (valid native combinations)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test187-metadata.json
result
http://www.w3.org/2013/csvw/tests/test187.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test187.csv
options
noProv: true
Test 188: date format (valid date combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test188-metadata.json
result
http://www.w3.org/2013/csvw/tests/test188.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test188.csv
options
noProv: true
Test 189: date format (valid time combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test189-metadata.json
result
http://www.w3.org/2013/csvw/tests/test189.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test189.csv
options
noProv: true
Test 190: date format (valid dateTime combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test190-metadata.json
result
http://www.w3.org/2013/csvw/tests/test190.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test190.csv
options
noProv: true
Test 191: date format (bad format string)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test191-metadata.json
result
http://www.w3.org/2013/csvw/tests/test191.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test191.csv
options
noProv: true
Test 192: date format (value not matching format)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test192-metadata.json
result
http://www.w3.org/2013/csvw/tests/test192.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test192.csv
options
noProv: true
Test 193: duration format (valid combinations)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test193-metadata.json
result
http://www.w3.org/2013/csvw/tests/test193.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test193.csv
options
noProv: true
Test 194: duration format (value not matching format)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test194-metadata.json
result
http://www.w3.org/2013/csvw/tests/test194.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test194.csv
options
noProv: true
Test 195: values with matching length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test195-metadata.json
result
http://www.w3.org/2013/csvw/tests/test195.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test195.csv
options
noProv: true
Test 196: values with wrong length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test196-metadata.json
result
http://www.w3.org/2013/csvw/tests/test196.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test196.csv
options
noProv: true
Test 197: values with wrong maxLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test197-metadata.json
result
http://www.w3.org/2013/csvw/tests/test197.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test197.csv
options
noProv: true
Test 198: values with wrong minLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test198-metadata.json
result
http://www.w3.org/2013/csvw/tests/test198.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test198.csv
options
noProv: true
Test 199: length < minLength

Applications MUST raise an error if both length and minLength are specified and length is less than minLength.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test199-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test199.csv
options
noProv: true
Test 200: length > maxLength

Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test200-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test200.csv
options
noProv: true
Test 201: length on date

Applications MUST raise an error if length, maxLength, or minLength are specified and the base datatype is not string or one of its subtypes, or a binary type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test201-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test201.csv
options
noProv: true
Test 202: float matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test202-metadata.json
result
http://www.w3.org/2013/csvw/tests/test202.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test202.csv
options
noProv: true
Test 203: float value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test203-metadata.json
result
http://www.w3.org/2013/csvw/tests/test203.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test203.csv
options
noProv: true
Test 204: float value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test204-metadata.json
result
http://www.w3.org/2013/csvw/tests/test204.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test204.csv
options
noProv: true
Test 205: float value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test205-metadata.json
result
http://www.w3.org/2013/csvw/tests/test205.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test205.csv
options
noProv: true
Test 206: float value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test206-metadata.json
result
http://www.w3.org/2013/csvw/tests/test206.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test206.csv
options
noProv: true
Test 207: float value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test207-metadata.json
result
http://www.w3.org/2013/csvw/tests/test207.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test207.csv
options
noProv: true
Test 208: float value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test208-metadata.json
result
http://www.w3.org/2013/csvw/tests/test208.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test208.csv
options
noProv: true
Test 209: date matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test209-metadata.json
result
http://www.w3.org/2013/csvw/tests/test209.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test209.csv
options
noProv: true
Test 210: date value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test210-metadata.json
result
http://www.w3.org/2013/csvw/tests/test210.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test210.csv
options
noProv: true
Test 211: date value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test211-metadata.json
result
http://www.w3.org/2013/csvw/tests/test211.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test211.csv
options
noProv: true
Test 212: date value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test212-metadata.json
result
http://www.w3.org/2013/csvw/tests/test212.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test212.csv
options
noProv: true
Test 213: date value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test213-metadata.json
result
http://www.w3.org/2013/csvw/tests/test213.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test213.csv
options
noProv: true
Test 214: date value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test214-metadata.json
result
http://www.w3.org/2013/csvw/tests/test214.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test214.csv
options
noProv: true
Test 215: date value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test215-metadata.json
result
http://www.w3.org/2013/csvw/tests/test215.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test215.csv
options
noProv: true
Test 216: minInclusive and minExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test216-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test216.csv
options
noProv: true
Test 217: maxInclusive and maxExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test217-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test217.csv
options
noProv: true
Test 218: maxInclusive < minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test218-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test218.csv
options
noProv: true
Test 219: maxExclusive = minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test219-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test219.csv
options
noProv: true
Test 220: maxExclusive < minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test220-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test220.csv
options
noProv: true
Test 221: maxInclusive = minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test221-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test221.csv
options
noProv: true
Test 222: string datatype with minimum

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test222-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test222.csv
options
noProv: true
Test 223: string datatype with maxium

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test223-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test223.csv
options
noProv: true
Test 224: string datatype with minInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test224-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test224.csv
options
noProv: true
Test 225: string datatype with maxInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test225-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test225.csv
options
noProv: true
Test 226: string datatype with minExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test226-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test226.csv
options
noProv: true
Test 227: string datatype with maxExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test227-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test227.csv
options
noProv: true
Test 228: length with separator

If the value is a list, the constraint applies to each element of the list.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test228-metadata.json
result
http://www.w3.org/2013/csvw/tests/test228.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test228.csv
options
noProv: true
Test 229: matching minLength with separator

If the value is a list, the constraint applies to each element of the list.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test229-metadata.json
result
http://www.w3.org/2013/csvw/tests/test229.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test229.csv
options
noProv: true
Test 230: failing minLength with separator

If the value is a list, the constraint applies to each element of the list.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test230-metadata.json
result
http://www.w3.org/2013/csvw/tests/test230.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test230.csv
options
noProv: true
Test 231: single column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test231-metadata.json
result
http://www.w3.org/2013/csvw/tests/test231.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test231.csv
options
noProv: true
Test 232: single column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test232-metadata.json
result
http://www.w3.org/2013/csvw/tests/test232.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test232.csv
options
noProv: true
Test 233: multiple column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test233-metadata.json
result
http://www.w3.org/2013/csvw/tests/test233.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test233.csv
options
noProv: true
Test 234: multiple column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test234-metadata.json
result
http://www.w3.org/2013/csvw/tests/test234.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test234.csv
options
noProv: true
Test 235: rowTitles on one column

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test235-metadata.json
result
http://www.w3.org/2013/csvw/tests/test235.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 236: rowTitles on multiple columns

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test236-metadata.json
result
http://www.w3.org/2013/csvw/tests/test236.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 237: rowTitles on one column (minimal)

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test237-metadata.json
result
http://www.w3.org/2013/csvw/tests/test237.ttl
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 238: datatype value an absolute URL

it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test238-metadata.json
result
http://www.w3.org/2013/csvw/tests/test238.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test238.csv
options
noProv: true
Test 242: datatype @id an absolute URL

If included, @id is a link property that identifies the datatype described by this datatype description.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test242-metadata.json
result
http://www.w3.org/2013/csvw/tests/test242.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test242.csv
options
noProv: true
Test 243: invalid datatype @id

It MUST NOT start with _:.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test243-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test243.csv
options
noProv: true
Test 244: invalid datatype @id

It MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test244-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test244.csv
options
noProv: true
Test 245: date format (valid time combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test245-metadata.json
result
http://www.w3.org/2013/csvw/tests/test245.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test245.csv
options
noProv: true
Test 246: date format (valid dateTime combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test246-metadata.json
result
http://www.w3.org/2013/csvw/tests/test246.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test246.csv
options
noProv: true
Test 247: date format (extra milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test247-metadata.json
result
http://www.w3.org/2013/csvw/tests/test247.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test247.csv
options
noProv: true
Test 248: Unicode in non-Normalized form

No Unicode normalization (as specified in [UAX15]) is applied to these string values

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test248-metadata.json
result
http://www.w3.org/2013/csvw/tests/test248.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test248.csv
options
noProv: true
Test 251: missing source reference

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test251-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 252: missing destination reference column

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test252-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 253: missing destination table

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test253-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test259/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test259/csvm.json
options
noProv: true
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv
result
http://www.w3.org/2013/csvw/tests/test260/result.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv.json
options
noProv: true
Test 261: maxLength < minLength

Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test261-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test261.csv
options
noProv: true
Test 263: @type on a common property can be a built-in type

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test263-metadata.json
result
http://www.w3.org/2013/csvw/tests/test263.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test264-metadata.json
result
http://www.w3.org/2013/csvw/tests/test264.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 266: `null` contains an array of (valid) string & (invalid) numeric values

Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test266-metadata.json
result
http://www.w3.org/2013/csvw/tests/test266.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 267: @id on datatype is invalid (eg starts with _:)

It MUST NOT start with _: and it MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test267-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 268: `base` missing on datatype (defaults to string)

An atomic property that contains a single string: the name of one of the built-in datatypes, as listed above (and which are defined as terms in the default context). Its default is string.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test268-metadata.json
result
http://www.w3.org/2013/csvw/tests/test268.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN)

If the datatype base for a cell is boolean, the datatype format annotation provides the true value followed by the false value, separated by |. If the format does not follow this syntax, implementations MUST issue a warning and proceed as if no format had been provided.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test269-metadata.json
result
http://www.w3.org/2013/csvw/tests/test269.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test269.csv
options
noProv: true
Test 270: transformation includes an invalid property (eg foo)

All terms used within a metadata document MUST be defined in [csvw-context] defined for this specification

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test270-metadata.json
result
http://www.w3.org/2013/csvw/tests/test270.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 271: foreign key includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test271-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/test271.csv
options
noProv: true
Test 272: foreign key reference includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test272-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/test272.csv
options
noProv: true
Test 273: `@base` set in `@context` overriding eg CSV location

If present, its value MUST be a string that is interpreted as a URL which is resolved against the location of the metadata document to provide the base URL for other URLs in the metadata document.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test273-metadata.json
result
http://www.w3.org/2013/csvw/tests/test273.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test273/action.csv
options
noProv: true
Test 274: `@context` object includes properties other than `@base` and `@language`

The @context MUST have one of the following values: An array composed of a string followed by an object, where the string is http://www.w3.org/ns/csvw and the object represents a local context definition, which is restricted to contain either or both of the following members.

Negative Test.

type
NegativeRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test274-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 275: property acceptable on column appears on table group

Table Group may only use defined properties.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test275-metadata.json
result
http://www.w3.org/2013/csvw/tests/test275.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 276: property acceptable on column appears on table

Table may only use defined properties.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test276-metadata.json
result
http://www.w3.org/2013/csvw/tests/test276.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 277: property acceptable on table appears on column

Column may only use defined properties.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test277-metadata.json
result
http://www.w3.org/2013/csvw/tests/test277.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 278: CSV has more headers than there are columns in the metadata

Two schemas are compatible if they have the same number of non-virtual column descriptions, and the non-virtual column descriptions at the same index within each are compatible with each other.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test278-metadata.json
result
http://www.w3.org/2013/csvw/tests/test278.ttl
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 279: duration not matching xsd pattern

Value MUST be a valid xsd:duration.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test279-metadata.json
result
http://www.w3.org/2013/csvw/tests/test279.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test279.csv
options
noProv: true
Test 280: dayTimeDuration not matching xsd pattern

Value MUST be a valid xsd:dayTimeDuration.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test280-metadata.json
result
http://www.w3.org/2013/csvw/tests/test280.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test280.csv
options
noProv: true
Test 281: yearMonthDuration not matching xsd pattern

Value MUST be a valid xsd:yearMonthDuration.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test281-metadata.json
result
http://www.w3.org/2013/csvw/tests/test281.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test281.csv
options
noProv: true
Test 282: valid number patterns

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test282-metadata.json
result
http://www.w3.org/2013/csvw/tests/test282.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test282.csv
options
noProv: true
Test 283: valid number patterns (signs and percent/permille)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test283-metadata.json
result
http://www.w3.org/2013/csvw/tests/test283.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test283.csv
options
noProv: true
Test 284: valid number patterns (grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test284-metadata.json
result
http://www.w3.org/2013/csvw/tests/test284.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test284.csv
options
noProv: true
Test 285: valid number patterns (fractional grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test285-metadata.json
result
http://www.w3.org/2013/csvw/tests/test285.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test285.csv
options
noProv: true
Test 286: invalid ##0 1,234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test286-metadata.json
result
http://www.w3.org/2013/csvw/tests/test286.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test286.csv
options
noProv: true
Test 287: invalid ##0 123.4

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test287-metadata.json
result
http://www.w3.org/2013/csvw/tests/test287.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test287.csv
options
noProv: true
Test 288: invalid #,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test288-metadata.json
result
http://www.w3.org/2013/csvw/tests/test288.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test288.csv
options
noProv: true
Test 289: invalid #,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test289-metadata.json
result
http://www.w3.org/2013/csvw/tests/test289.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test289.csv
options
noProv: true
Test 290: invalid #,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test290-metadata.json
result
http://www.w3.org/2013/csvw/tests/test290.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test290.csv
options
noProv: true
Test 291: invalid #,#00 12,34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test291-metadata.json
result
http://www.w3.org/2013/csvw/tests/test291.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test291.csv
options
noProv: true
Test 292: invalid #,##,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test292-metadata.json
result
http://www.w3.org/2013/csvw/tests/test292.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test292.csv
options
noProv: true
Test 293: invalid #,##,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test293-metadata.json
result
http://www.w3.org/2013/csvw/tests/test293.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test293.csv
options
noProv: true
Test 294: invalid #,##,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test294-metadata.json
result
http://www.w3.org/2013/csvw/tests/test294.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test294.csv
options
noProv: true
Test 295: invalid #,##,#00 1,234,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test295-metadata.json
result
http://www.w3.org/2013/csvw/tests/test295.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test295.csv
options
noProv: true
Test 296: invalid #0.# 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test296-metadata.json
result
http://www.w3.org/2013/csvw/tests/test296.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test296.csv
options
noProv: true
Test 297: invalid #0.# 1,234.5

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test297-metadata.json
result
http://www.w3.org/2013/csvw/tests/test297.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test297.csv
options
noProv: true
Test 298: invalid #0.0 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test298-metadata.json
result
http://www.w3.org/2013/csvw/tests/test298.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test298.csv
options
noProv: true
Test 299: invalid #0.0 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test299-metadata.json
result
http://www.w3.org/2013/csvw/tests/test299.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test299.csv
options
noProv: true
Test 300: invalid #0.0# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test300-metadata.json
result
http://www.w3.org/2013/csvw/tests/test300.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test300.csv
options
noProv: true
Test 301: invalid #0.0# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test301-metadata.json
result
http://www.w3.org/2013/csvw/tests/test301.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test301.csv
options
noProv: true
Test 302: invalid #0.0#,# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test302-metadata.json
result
http://www.w3.org/2013/csvw/tests/test302.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test302.csv
options
noProv: true
Test 303: invalid #0.0#,# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test303-metadata.json
result
http://www.w3.org/2013/csvw/tests/test303.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test303.csv
options
noProv: true
Test 304: invalid #0.0#,# 12.34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Expects Warnings.

type
ToRdfTestWithWarnings
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test304-metadata.json
result
http://www.w3.org/2013/csvw/tests/test304.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test304.csv
options
noProv: true
Test 305: multiple values with same subject and property (unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test305-metadata.json
result
http://www.w3.org/2013/csvw/tests/test305.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test305.csv
options
noProv: true
Test 306: multiple values with same subject and property (ordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test306-metadata.json
result
http://www.w3.org/2013/csvw/tests/test306.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test306.csv
options
noProv: true
Test 307: multiple values with same subject and property (ordered and unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
ToRdfTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test307-metadata.json
result
http://www.w3.org/2013/csvw/tests/test307.ttl
Implicit
http://www.w3.org/2013/csvw/tests/test307.csv
options
noProv: true

C.3 CSVW Validation Tests

Tests CSV validation using metadata.

Test 001: Simple table

The simplest possible table without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test001.csv
options
noProv: true
Test 005: Identifier references

A table with entity identifiers and references to other entities without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test005.csv
options
noProv: true
Test 006: No identifiers

Records contain two entities with relationships which are duplicated without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test006.csv
options
noProv: true
Test 007: Joined table with unique identifiers

Joined data with identified records without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test007.csv
options
noProv: true
Test 008: Microsyntax - internal field separator

One field has comma-separated values without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test008.csv
options
noProv: true
Test 009: Microsyntax - formatted time

Field with parseable human formatted time without metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test009.csv
options
noProv: true
Test 010: Country-codes-and-names example

Country-codes-and-names example

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test010.csv
options
noProv: true
Test 011: tree-ops example with metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv-metadata.json
options
noProv: true
Test 012: tree-ops example with directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test012/csv-metadata.json
options
noProv: true
Test 013: tree-ops example from user metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test013-user-metadata.json
Test 014: tree-ops example with linked metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test014/linked-metadata.json
options
noProv: true
Test 015: tree-ops example with user and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test015/csv-metadata.json http://www.w3.org/2013/csvw/tests/test015/user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test015/user-metadata.json
Test 016: tree-ops example with linked and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv
Link Header
<linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test016/csv-metadata.json http://www.w3.org/2013/csvw/tests/test016/linked-metadata.json
options
noProv: true
Test 017: tree-ops example with file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test017/csv-metadata.json
options
noProv: true
Test 018: tree-ops example with user, file and directory metadata

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv-metadata.json http://www.w3.org/2013/csvw/tests/test018/csv-metadata.json http://www.w3.org/2013/csvw/tests/test018/user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test018/user-metadata.json
Test 023: dialect: header=false

If true, sets the header row count flag to 1, and if false to 0, unless headerRowCount is provided, in which case the value provided for the header property is ignored.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test023-user-metadata.json
Test 027: tree-ops minimal output

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
options
noProv: true minimal: true user metadata: http://www.w3.org/2013/csvw/tests/test027-user-metadata.json
Test 028: countries.csv example

If no metadata is supplied or found, processors MUST use embedded metadata.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 029: countries.csv minimal

If no metadata is supplied or found, processors MUST use embedded metadata.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true minimal: true
Test 030: countries.json example

countries.json from metadata

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 031: countries.json example minimal output

countries.json from metadata minimal output

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/countries.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 032: events-listing.csv example

events-listing example from metadata, virtual columns and multiple subjects per row

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test032/events-listing.csv
options
noProv: true
Test 033: events-listing.csv minimal output

events-listing example from metadata, virtual columns and multiple subjects per row; minimal output

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test033/events-listing.csv
options
noProv: true minimal: true
Test 034: roles example

Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test034/senior-roles.csv http://www.w3.org/2013/csvw/tests/test034/junior-roles.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test034/gov.uk/schema/professions.json
options
noProv: true
Test 035: roles minimal

Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test035/senior-roles.csv http://www.w3.org/2013/csvw/tests/test035/junior-roles.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/organizations.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/data/professions.csv http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/junior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/senior-roles.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/organizations.json http://www.w3.org/2013/csvw/tests/test035/gov.uk/schema/professions.json
options
noProv: true minimal: true
Test 036: tree-ops-ext example

tree-ops extended example

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv
Implicit
http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv-metadata.json
options
noProv: true
Test 037: tree-ops-ext minimal

tree-ops extended example; minimal output

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv
Implicit
http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv-metadata.json
options
noProv: true minimal: true
Test 038: inherited properties propagation

Setting inherited properties at different levels inherit to cell

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test038-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test038.csv
options
noProv: true
Test 039: valid inherited properties

Different combinations of valid inherited properties

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test039-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test039.csv
options
noProv: true
Test 040: invalid null

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test040-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test040.csv
options
noProv: true
Test 041: invalid lang

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test041-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test041.csv
options
noProv: true
Test 042: invalid textDirection

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test042-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test042.csv
options
noProv: true
Test 043: invalid separator

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test043-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test043.csv
options
noProv: true
Test 044: invalid ordered

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test044-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test044.csv
options
noProv: true
Test 045: invalid default

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test045-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test045.csv
options
noProv: true
Test 046: invalid dataype

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test046-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test046.csv
options
noProv: true
Test 047: invalid aboutUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test047-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test047.csv
options
noProv: true
Test 048: invalid propertyUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test048-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test048.csv
options
noProv: true
Test 049: invalid valueUrl

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test049-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test049.csv
options
noProv: true
Test 059: dialect: invalid commentPrefix

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test059-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 060: dialect: invalid delimiter

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test060-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 061: dialect: invalid doubleQuote

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test061-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 062: dialect: invalid encoding

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test062-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 063: dialect: invalid header

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test063-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 065: dialect: invalid headerRowCount

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test065-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 066: dialect: invalid lineTerminators

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test066-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 067: dialect: invalid quoteChar

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test067-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 068: dialect: invalid skipBlankRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test068-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 069: dialect: invalid skipColumns

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test069-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 070: dialect: invalid skipInitialSpace

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test070-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 071: dialect: invalid skipRows

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test071-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 072: dialect: invalid trim

If a property has a value that is not permitted by this specification, then if a default value is provided for that property, compliant applications MUST use that default value and MUST generate a warning. If no default value is provided for that property, compliant applications MUST generate a warning and behave as if the property had not been specified.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test072-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 073: invalid @language

The value of @language MUST be a valid BCP47 language code

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test073-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 074: empty tables

Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test074-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 075: invalid tableGroup tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test075-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 076: invalid table tableDirection

An atomic property that MUST have a single string value that is one of "rtl", "ltr" or "auto".

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test076-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 077: invalid tableGroup @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test077-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 078: invalid table @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test078-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 079: invalid schema @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test079-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 080: invalid column @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test080-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 081: invalid dialect @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test081-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 082: invalid template @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test082-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 083: invalid tableGroup @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test083-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 084: invalid table @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test084-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 085: invalid schema @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test085-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 086: invalid column @type

If included @type MUST be TableGroup

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test086-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 087: invalid dialect @type

If included @type MUST be Dialect

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test087-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 088: invalid transformation @type

If included @type MUST be Template

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test088-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 089: missing tables in TableGroup

The tables property is required in a TableGroup

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test089-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 090: missing url in Table

The url property is required in a Table

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test090-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 092: invalid JSON

All compliant applications MUST generate errors and stop processing if a metadata document does not use valid JSON syntax

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test092-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 093: undefined properties

Compliant applications MUST ignore properties (aside from common properties) which are not defined in this specification and MUST generate a warning when they are encoutered

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test093-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 094: inconsistent array values: tables

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test094-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 095: inconsistent array values: transformations

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test095-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 096: inconsistent array values: columns

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test096-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 097: inconsistent array values: foreignKeys

Any items within an array that are not valid objects of the type expected are ignored

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test097-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 098: inconsistent array values: tables

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array. Compliant application MUST raise an error if this array does not contain one or more table descriptions.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test098-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 099: inconsistent array values: transformations

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test099-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 100: inconsistent array values: columns

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test100-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 101: inconsistent array values: foreignKeys

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test101-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 102: inconsistent link values: @id

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test102-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 103: inconsistent link values: url

If the supplied value of an array property is not an array (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been supplied with an empty array

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test103-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 104: invalid columnReference

The referenced description object MUST have a name property

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test104-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 105: invalid primaryKey

The referenced description object MUST have a name property

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test105-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 106: invalid dialect

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test106-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 107: invalid tableSchema

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test107-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 108: invalid reference

If the supplied value of an object property is not a string or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an object with no properties.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test108-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 109: titles with invalid language

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test109-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 110: titles with non-string values

Natural Language properties may be objects whose properties MUST be language codes as defined by [BCP47] and whose values are either strings or arrays, providing natural language strings in that language

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test110-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 111: titles with invalid value

If the supplied value of a natural language property is not a string, array or object (eg if it is an integer), compliant applications MUST issue a warning and proceed as if the property had been specified as an empty array. Validation fails because without a title, the metadata is incompatible with the CSV, which isn't a problem when not validating.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test111-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 112: titles with non-string array values

If the supplied value is an array, any items in that array that are not strings MUST be ignored

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test112-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 113: invalid suppressOutput

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test113-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 114: invalid name

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test114-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 115: invalid virtual

Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test115-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 116: file-metadata with query component not found

processors MUST attempt to locate a metadata documents through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test116.csv?query
Implicit
http://www.w3.org/2013/csvw/tests/test116.csv-metadata.json
options
noProv: true
Test 117: file-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test117.csv
Implicit
http://www.w3.org/2013/csvw/tests/test117.csv-metadata.json
options
noProv: true
Test 118: directory-metadata with query component

processors MUST attempt to locate a metadata documents through site-wide configuration. component.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test118/action.csv?query
Implicit
http://www.w3.org/2013/csvw/tests/test118/csv-metadata.json
options
noProv: true
Test 119: directory-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test119/action.csv
Implicit
http://www.w3.org/2013/csvw/tests/test119/csv-metadata.json
options
noProv: true
Test 120: link-metadata not referencing file

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test120.csv
Link Header
<test120-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test120-linked-metadata.json
options
noProv: true
Test 121: user-metadata not referencing file

User-specified metadata does not need to reference the starting CSV

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test121.csv
Implicit
http://www.w3.org/2013/csvw/tests/test121-ref.csv http://www.w3.org/2013/csvw/tests/test121-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test121-user-metadata.json
Test 122: link-metadata not describing file uses file-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test122.csv
Link Header
<test122-linked-metadata.json>; rel="describedby"
Implicit
http://www.w3.org/2013/csvw/tests/test122.csv-metadata.json http://www.w3.org/2013/csvw/tests/test122-linked-metadata.json
options
noProv: true
Test 123: file-metadata not describing file uses directory-metadata

If the metadata file found at this location does not explicitly include a reference to the requested tabular data file then it MUST be ignored.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test123/action.csv
Implicit
http://www.w3.org/2013/csvw/tests/test123/action.csv-metadata.json http://www.w3.org/2013/csvw/tests/test123/csv-metadata.json
options
noProv: true
Test 124: metadata with columns not matching csv titles

If not validating, and one schema has a name property but not a titles property, and the other has a titles property but not a name property.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test124-user-metadata.json
Test 125: required column with empty cell

If the column required annotation is true, add an error to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test125-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test125.csv
options
noProv: true
Test 126: required column with cell matching null

if the string is the same as any one of the values of the column null annotation, then the resulting value is null. If the column separator annotation is null and the column required annotation is true, add an error to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test126-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test126.csv
options
noProv: true
Test 127: incompatible table

if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test127-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test127.csv
options
noProv: true
Test 128: duplicate column names

The name properties of the column descriptions MUST be unique within a given table description.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test128-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 129: columnn name as integer

This (name) MUST be a string and this property has no default value, which means it MUST be ignored if the supplied value is not a string.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test129-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 130: invalid column name

column names are restricted as defined in Variables in [URI-TEMPLATE]

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test130-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 131: invalid column name

column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test131-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 132: name annotation from title percent encoded

If there is no name property defined on this column, the first titles value having the same language tag as default language, or und or if no default language is specified, becomes the name annotation for the described column. This annotation MUST be percent-encoded as necessary to conform to the syntactic requirements defined in [RFC3986]

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test132-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 133: virtual before non-virtual

If present, a virtual column MUST appear after all other non-virtual column definitions.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test133-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 134: context in common property

A metadata document MUST NOT add a new context

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test134-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 135: @list value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test135-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 136: @set value

Values MUST NOT use list objects or set objects.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test136-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 137: @type out of range (as datatype)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test137-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 138: @type out of range (as node type)

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test138-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 139: @type out of range (as node type) - string

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test139-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 140: @type out of range (as node type) - integer

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test140-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 141: @id out of range (as node type) - bnode

The value of any @id or @type contained within a metadata document MUST NOT be a blank node.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test141-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 142: @value with @language and @type

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test142-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 143: @value with extra properties

If a @value property is used on an object, that object MUST NOT have any other properties aside from either @type or @language, and MUST NOT have both @type and @language as properties. The value of the @value property MUST be a string, number, or boolean value.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test143-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 144: @language outside of @value

A @language property MUST NOT be used on an object unless it also has a @value property.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test144-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 145: @value with invalid @language

If a @language property is used, it MUST have a string value that adheres to the syntax defined in [BCP47], or be null.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test145-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 146: Invalid faux-keyword

Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test146-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 147: title incompatible with title on case

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test147-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 148: title incompatible with title on language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test148-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 149: title compatible with title on less specific language

If there is a non-empty case-sensitive intersection between the titles values, where matches MUST have a matching language; und matches any language, and languages match if they are equal when truncated, as defined in [BCP47], to the length of the shortest language tag.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test149-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 150: non-builtin datatype (datatype value)

If the value of this property is a string, it MUST be one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes or an absolute URL

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test150-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 151: non-builtin datatype (base value)

If the value of this property is a string, it MUST be one of the built-in datatypes

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test151-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 152: string format (valid combinations)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test152-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test152.csv
options
noProv: true
Test 153: string format (bad format string)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test153-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test153.csv
options
noProv: true
Test 154: string format (value not matching format)

If the datatype base is not numeric, boolean, a date/time type, or a duration type, the datatype format annotation provides a regular expression for the string values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test154-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test154.csv
options
noProv: true
Test 155: number format (valid combinations)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test155-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test155.csv
options
noProv: true
Test 156: number format (bad format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test156-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test156.csv
options
noProv: true
Test 157: number format (value not matching format)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test157-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test157.csv
options
noProv: true
Test 158: number format (valid combinations)

Numeric dataype with object format

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test158-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test158.csv
options
noProv: true
Test 159: number format (bad pattern format string)

If the datatype format annotation is a single string, this is interpreted in the same way as if it were an object with a pattern property whose value is that string

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test159-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test159.csv
options
noProv: true
Test 160: number format (not matching values with pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test160-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test160.csv
options
noProv: true
Test 161: number format (not matching values without pattern)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test161-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test161.csv
options
noProv: true
Test 162: numeric format (consecutive groupChar)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test162-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test162.csv
options
noProv: true
Test 163: integer datatype with decimalChar

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains the decimalChar, if the datatype base is integer or one of its sub-values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test163-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test163.csv
options
noProv: true
Test 164: decimal datatype with exponent

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, if the datatype base is decimal or one of its sub-values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test164-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test164.csv
options
noProv: true
Test 165: decimal type with NaN

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test165-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test165.csv
options
noProv: true
Test 166: decimal type with INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test166-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test166.csv
options
noProv: true
Test 167: decimal type with -INF

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, is one of the special values NaN, INF, or -INF, if the datatype base is decimal or one of its sub-values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test167-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test167.csv
options
noProv: true
Test 168: decimal with implicit groupChar

When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test168-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test168.csv
options
noProv: true
Test 169: invalid decimal

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test169-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test169.csv
options
noProv: true
Test 170: decimal with percent

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test170-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test170.csv
options
noProv: true
Test 171: decimal with per-mille

Implementations MUST use the sign, exponent, percent, and per-mille signs when parsing the string value of a cell to provide the value of the cell

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test171-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test171.csv
options
noProv: true
Test 172: invalid byte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test172-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test172.csv
options
noProv: true
Test 173: invald unsignedLong

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test173-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test173.csv
options
noProv: true
Test 174: invalid unsignedShort

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test174-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test174.csv
options
noProv: true
Test 175: invalid unsignedByte

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test175-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test175.csv
options
noProv: true
Test 176: invalid positiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test176-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test176.csv
options
noProv: true
Test 177: invalid negativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test177-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test177.csv
options
noProv: true
Test 178: invalid nonPositiveInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test178-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test178.csv
options
noProv: true
Test 179: invalid nonNegativeInteger

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test179-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test179.csv
options
noProv: true
Test 180: invalid double

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test180-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test180.csv
options
noProv: true
Test 181: invalid number

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test181-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test181.csv
options
noProv: true
Test 182: invalid float

Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test182-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test182.csv
options
noProv: true
Test 183: boolean format (valid combinations)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test183-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test183.csv
options
noProv: true
Test 184: boolean format (bad format string)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test184-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test184.csv
options
noProv: true
Test 185: boolean format (value not matching format)

If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by |.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test185-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test185.csv
options
noProv: true
Test 186: boolean format (not matching datatype)

Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test186-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test186.csv
options
noProv: true
Test 187: date format (valid native combinations)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test187-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test187.csv
options
noProv: true
Test 188: date format (valid date combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test188-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test188.csv
options
noProv: true
Test 189: date format (valid time combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test189-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test189.csv
options
noProv: true
Test 190: date format (valid dateTime combinations with formats)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test190-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test190.csv
options
noProv: true
Test 191: date format (bad format string)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test191-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test191.csv
options
noProv: true
Test 192: date format (value not matching format)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test192-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test192.csv
options
noProv: true
Test 193: duration format (valid combinations)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test193-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test193.csv
options
noProv: true
Test 194: duration format (value not matching format)

If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test194-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test194.csv
options
noProv: true
Test 195: values with matching length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test195-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test195.csv
options
noProv: true
Test 196: values with wrong length

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test196-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test196.csv
options
noProv: true
Test 197: values with wrong maxLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test197-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test197.csv
options
noProv: true
Test 198: values with wrong minLength

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test198-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test198.csv
options
noProv: true
Test 199: length < minLength

Applications MUST raise an error if both length and minLength are specified and length is less than minLength.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test199-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test199.csv
options
noProv: true
Test 200: length > maxLength

Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test200-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test200.csv
options
noProv: true
Test 201: length on date

Applications MUST raise an error if length, maxLength, or minLength are specified and the base datatype is not string or one of its subtypes, or a binary type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test201-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test201.csv
options
noProv: true
Test 202: float matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test202-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test202.csv
options
noProv: true
Test 203: float value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test203-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test203.csv
options
noProv: true
Test 204: float value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test204-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test204.csv
options
noProv: true
Test 205: float value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test205-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test205.csv
options
noProv: true
Test 206: float value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test206-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test206.csv
options
noProv: true
Test 207: float value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test207-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test207.csv
options
noProv: true
Test 208: float value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test208-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test208.csv
options
noProv: true
Test 209: date matching constraints

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test209-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test209.csv
options
noProv: true
Test 210: date value constraint not matching minimum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test210-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test210.csv
options
noProv: true
Test 211: date value constraint not matching maximum

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test211-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test211.csv
options
noProv: true
Test 212: date value constraint not matching minInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test212-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test212.csv
options
noProv: true
Test 213: date value constraint not matching minExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test213-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test213.csv
options
noProv: true
Test 214: date value constraint not matching maxInclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test214-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test214.csv
options
noProv: true
Test 215: date value constraint not matching maxExclusive

validate the value based on the length constraints described in section 4.6.1 Length Constraints, the value constraints described in section 4.6.2 Value Constraints and the datatype format annotation if one is specified, as described below. If there are any errors, add them to the list of errors for the cell.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test215-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test215.csv
options
noProv: true
Test 216: minInclusive and minExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test216-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test216.csv
options
noProv: true
Test 217: maxInclusive and maxExclusive

Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test217-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test217.csv
options
noProv: true
Test 218: maxInclusive < minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test218-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test218.csv
options
noProv: true
Test 219: maxExclusive = minInclusive

Applications MUST raise an error if both minInclusive and maxInclusive are specified and maxInclusive is less than minInclusive, or if both minInclusive and maxExclusive are specified and maxExclusive is less than or equal to minInclusive.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test219-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test219.csv
options
noProv: true
Test 220: maxExclusive < minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test220-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test220.csv
options
noProv: true
Test 221: maxInclusive = minExclusive

Applications MUST raise an error if both minExclusive and maxExclusive are specified and maxExclusive is less than minExclusive, or if both minExclusive and maxInclusive are specified and maxInclusive is less than or equal to minExclusive.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test221-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test221.csv
options
noProv: true
Test 222: string datatype with minimum

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test222-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test222.csv
options
noProv: true
Test 223: string datatype with maxium

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test223-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test223.csv
options
noProv: true
Test 224: string datatype with minInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test224-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test224.csv
options
noProv: true
Test 225: string datatype with maxInclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test225-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test225.csv
options
noProv: true
Test 226: string datatype with minExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test226-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test226.csv
options
noProv: true
Test 227: string datatype with maxExclusive

Applications MUST raise an error if minimum, minInclusive, maximum, maxInclusive, minExclusive, or maxExclusive are specified and the base datatype is not a numeric, date/time, or duration type.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test227-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test227.csv
options
noProv: true
Test 228: length with separator

If the value is a list, the constraint applies to each element of the list.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test228-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test228.csv
options
noProv: true
Test 229: matching minLength with separator

If the value is a list, the constraint applies to each element of the list.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test229-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test229.csv
options
noProv: true
Test 230: failing minLength with separator

If the value is a list, the constraint applies to each element of the list.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test230-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test230.csv
options
noProv: true
Test 231: single column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test231-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test231.csv
options
noProv: true
Test 232: single column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test232-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test232.csv
options
noProv: true
Test 233: multiple column primaryKey success

As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test233-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test233.csv
options
noProv: true
Test 234: multiple column primaryKey violation

Validators MUST raise errors if there is more than one row with the same primary key

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test234-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test234.csv
options
noProv: true
Test 235: rowTitles on one column

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test235-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 236: rowTitles on multiple columns

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test236-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 237: rowTitles on one column (minimal)

if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test237-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true minimal: true
Test 238: datatype value an absolute URL

it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test238-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test238.csv
options
noProv: true
Test 242: datatype @id an absolute URL

If included, @id is a link property that identifies the datatype described by this datatype description.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test242-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test242.csv
options
noProv: true
Test 243: invalid datatype @id

It MUST NOT start with _:.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test243-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test243.csv
options
noProv: true
Test 244: invalid datatype @id

It MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test244-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test244.csv
options
noProv: true
Test 245: date format (valid time combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test245-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test245.csv
options
noProv: true
Test 246: date format (valid dateTime combinations with formats and milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test246-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test246.csv
options
noProv: true
Test 247: date format (extra milliseconds)

The supported date and time formats listed here are expressed in terms of the date field symbols defined in [UAX35] and MUST be interpreted by implementations as defined in that specification.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test247-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test247.csv
options
noProv: true
Test 248: Unicode in non-Normalized form

No Unicode normalization (as specified in [UAX15]) is applied to these string values

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test248-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test248.csv
options
noProv: true
Test 249: http normalization

When comparing URLs, processors MUST use Syntax-Based Normalization as defined in [RFC3968]. Processors perform Scheme-Based Normalization for HTTP (80) and HTTPS (443)

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test249.csv
Implicit
http://www.w3.org/2013/csvw/tests/test249-user-metadata.json
options
noProv: true user metadata: http://www.w3.org/2013/csvw/tests/test249-user-metadata.json
Test 250: valid case

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test250-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 251: missing source reference

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test251-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 252: missing destination reference column

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test252-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/countries.csv http://www.w3.org/2013/csvw/tests/country_slice.csv
options
noProv: true
Test 253: missing destination table

As defined in [tabular-data-model], validators MUST check that, for each row, the combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test253-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/country_slice.csv http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 254: foreign key single column same table

The combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test254-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test254.csv
options
noProv: true
Test 255: foreign key single column different table

The combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test255-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test255.csv http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 256: foreign key multiple columns

The combination of cells in the referencing columns references a unique row within the referenced table through a combination of cells in the referenced columns.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test256-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test256.csv http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 257: foreign key no referenced row

Validators MUST raise errors for each row that does not have a referenced row for each of the foreign keys on the table in which the row appears

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test257-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test257.csv
options
noProv: true
Test 258: foreign key multiple referenced rows

Validators MUST raise errors for each row that does not have a referenced row for each of the foreign keys on the table in which the row appears

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test258-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test258.csv
options
noProv: true
Test 259: tree-ops example with csvm.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test259/csvm.json
options
noProv: true
Test 260: tree-ops example with {+url}.json (w3.org/.well-known/csvm)

Processors MUST use the first metadata found for processing a tabular data file by using overriding metadata, if provided. Otherwise processors MUST attempt to locate the first metadata document from the Link header or the metadata located through site-wide configuration.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv
Implicit
http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv.json
options
noProv: true
Test 261: maxLength < minLength

Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test261-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test261.csv
options
noProv: true
Test 263: @type on a common property can be a built-in type

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test263-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 264: @type on a common property can be a CURIE if the prefix is one of the built-in ones

The value of any member of @type MUST be either a term defined in [csvw-context], a prefixed name where the prefix is a term defined in [csvw-context], or an absolute URL.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test264-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 266: `null` contains an array of (valid) string & (invalid) numeric values

Processors MUST issue a warning if a property is set to an invalid value type

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test266-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 267: @id on datatype is invalid (eg starts with _:)

It MUST NOT start with _: and it MUST NOT be the URL of a built-in datatype.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test267-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 268: `base` missing on datatype (defaults to string)

An atomic property that contains a single string: the name of one of the built-in datatypes, as listed above (and which are defined as terms in the default context). Its default is string.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test268-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 269: `format` for a boolean datatype is a string but in the wrong form (eg YN)

If the datatype base for a cell is boolean, the datatype format annotation provides the true value followed by the false value, separated by |. If the format does not follow this syntax, implementations MUST issue a warning and proceed as if no format had been provided.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test269-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test269.csv
options
noProv: true
Test 270: transformation includes an invalid property (eg foo)

All terms used within a metadata document MUST be defined in [csvw-context] defined for this specification

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test270-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 271: foreign key includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test271-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test271.csv http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 272: foreign key reference includes an invalid property (eg `dc:description`)

A foreign key definition is a JSON object that must contain only the following properties. . .

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test272-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test272.csv http://www.w3.org/2013/csvw/tests/countries.csv
options
noProv: true
Test 273: `@base` set in `@context` overriding eg CSV location

If present, its value MUST be a string that is interpreted as a URL which is resolved against the location of the metadata document to provide the base URL for other URLs in the metadata document.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test273-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test273/action.csv
options
noProv: true
Test 274: `@context` object includes properties other than `@base` and `@language`

The @context MUST have one of the following values: An array composed of a string followed by an object, where the string is http://www.w3.org/ns/csvw and the object represents a local context definition, which is restricted to contain either or both of the following members.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test274-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 275: property acceptable on column appears on table group

Table Group may only use defined properties.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test275-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 276: property acceptable on column appears on table

Table may only use defined properties.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test276-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 277: property acceptable on table appears on column

Column may only use defined properties.

Expects Warnings.

type
WarningValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test277-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 278: CSV has more headers than there are columns in the metadata

Two schemas are compatible if they have the same number of non-virtual column descriptions, and the non-virtual column descriptions at the same index within each are compatible with each other.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test278-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/tree-ops.csv
options
noProv: true
Test 279: duration not matching xsd pattern

Value MUST be a valid xsd:duration.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test279-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test279.csv
options
noProv: true
Test 280: dayTimeDuration not matching xsd pattern

Value MUST be a valid xsd:dayTimeDuration.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test280-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test280.csv
options
noProv: true
Test 281: yearMonthDuration not matching xsd pattern

Value MUST be a valid xsd:yearMonthDuration.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test281-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test281.csv
options
noProv: true
Test 282: valid number patterns

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test282-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test282.csv
options
noProv: true
Test 283: valid number patterns (signs and percent/permille)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test283-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test283.csv
options
noProv: true
Test 284: valid number patterns (grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test284-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test284.csv
options
noProv: true
Test 285: valid number patterns (fractional grouping)

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test285-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test285.csv
options
noProv: true
Test 286: invalid ##0 1,234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test286-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test286.csv
options
noProv: true
Test 287: invalid ##0 123.4

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test287-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test287.csv
options
noProv: true
Test 288: invalid #,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test288-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test288.csv
options
noProv: true
Test 289: invalid #,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test289-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test289.csv
options
noProv: true
Test 290: invalid #,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test290-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test290.csv
options
noProv: true
Test 291: invalid #,#00 12,34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test291-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test291.csv
options
noProv: true
Test 292: invalid #,##,#00 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test292-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test292.csv
options
noProv: true
Test 293: invalid #,##,#00 1234

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test293-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test293.csv
options
noProv: true
Test 294: invalid #,##,#00 12,34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test294-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test294.csv
options
noProv: true
Test 295: invalid #,##,#00 1,234,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test295-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test295.csv
options
noProv: true
Test 296: invalid #0.# 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test296-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test296.csv
options
noProv: true
Test 297: invalid #0.# 1,234.5

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test297-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test297.csv
options
noProv: true
Test 298: invalid #0.0 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test298-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test298.csv
options
noProv: true
Test 299: invalid #0.0 12.34

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test299-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test299.csv
options
noProv: true
Test 300: invalid #0.0# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test300-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test300.csv
options
noProv: true
Test 301: invalid #0.0# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test301-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test301.csv
options
noProv: true
Test 302: invalid #0.0#,# 1

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test302-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test302.csv
options
noProv: true
Test 303: invalid #0.0#,# 12.345

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test303-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test303.csv
options
noProv: true
Test 304: invalid #0.0#,# 12.34,567

A number format pattern as defined in [UAX35]. Implementations MUST recognise number format patterns containing the symbols 0, #, the specified decimalChar (or . if unspecified), the specified groupChar (or , if unspecified), E, +, % and &permil;.

Negative Test.

type
NegativeValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test304-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test304.csv
options
noProv: true
Test 305: multiple values with same subject and property (unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test305-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test305.csv
options
noProv: true
Test 306: multiple values with same subject and property (ordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test306-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test306.csv
options
noProv: true
Test 307: multiple values with same subject and property (ordered and unordered)

Values in separate columns using the same propertyUrl are kept in proper relative order.

type
PositiveValidationTest
approval
Approved
action
http://www.w3.org/2013/csvw/tests/test307-metadata.json
Implicit
http://www.w3.org/2013/csvw/tests/test307.csv
options
noProv: true

D. Report Generation Software

This report generated by earl-report version 0.4.1 an Unlicensed Ruby application. More information is available at https://github.com/gkellogg/earl-report .

This software is provided by Gregg Kellogg in hopes that it might make the lives of conformance testers easier.

E. References

E.1 Informative references

[DOAP]
Ed Dumbill. Description of a Project. Community Specification. URL: https://github.com/edumbill/doap/wiki
[EARL10-SCHEMA]
Shadi Abou-Zahra. Evaluation and Report Language (EARL) 1.0 Schema. 10 May 2011. W3C Last Call Working Draft. URL: http://www.w3.org/TR/EARL10-Schema/
[FOAF]
Dan Brickley; Libby Miller. FOAF Vocabulary Specification 0.99 (Paddington Edition). 14 January 2014. URL: http://xmlns.com/foaf/spec
[RFC3968]
G. Camarillo. The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP). December 2004. Best Current Practice. URL: https://tools.ietf.org/html/rfc3968
[csv2json]
Jeremy Tandy; Ivan Herman. Generating JSON from Tabular Data on the Web. W3C Working Draft. URL: http://w3c.github.io/csvw/csv2json/
[csv2rdf]
Jeremy Tandy; Ivan Herman; Gregg Kellogg. Generating RDF from Tabular Data on the Web. W3C Working Draft. URL: http://w3c.github.io/csvw/csv2rdf/
[tabular-data-model]
Jeni Tennison; Gregg Kellogg. Model for Tabular Data and Metadata on the Web. W3C Working Draft. URL: http://w3c.github.io/csvw/syntax/
[tabular-metadata]
Jeni Tennison; Gregg Kellogg. Metadata Vocabulary for Tabular Data. W3C Working Draft. URL: http://w3c.github.io/csvw/metadata/