{ "@context": { "@vocab": "http://www.w3.org/ns/earl#", "foaf:homepage": { "@type": "@id" }, "dc": "http://purl.org/dc/terms/", "doap": "http://usefulinc.com/ns/doap#", "earl": "http://www.w3.org/ns/earl#", "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", "foaf": "http://xmlns.com/foaf/0.1/", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "assertedBy": { "@type": "@id" }, "assertions": { "@type": "@id", "@container": "@list" }, "bibRef": { "@id": "dc:bibliographicCitation" }, "created": { "@id": "doap:created", "@type": "xsd:date" }, "description": { "@id": "dc:description", "@language": "en" }, "developer": { "@id": "doap:developer", "@type": "@id", "@container": "@set" }, "doapDesc": { "@id": "doap:description", "@language": "en" }, "generatedBy": { "@type": "@id" }, "homepage": { "@id": "doap:homepage", "@type": "@id" }, "label": { "@id": "rdfs:label", "@language": "en" }, "language": { "@id": "doap:programming-language" }, "license": { "@id": "doap:license", "@type": "@id" }, "mode": { "@type": "@id" }, "name": { "@id": "doap:name" }, "outcome": { "@type": "@id" }, "release": { "@id": "doap:release", "@type": "@id" }, "shortdesc": { "@id": "doap:shortdesc", "@language": "en" }, "subject": { "@type": "@id" }, "test": { "@type": "@id" }, "testAction": { "@id": "mf:action", "@type": "@id" }, "testResult": { "@id": "mf:result", "@type": "@id" }, "entries": { "@id": "mf:entries", "@type": "@id", "@container": "@list" }, "testSubjects": { "@type": "@id", "@container": "@list" }, "title": { "@id": "dc:title" }, "xsd": { "@id": "http://www.w3.org/2001/XMLSchema#" } }, "@id": "", "@type": [ "earl:Software", "doap:Project" ], "name": "CSV on the Web", "bibRef": "[[tabular-metadata]]", "generatedBy": { "@id": "https://rubygems.org/gems/earl-report", "@type": "doap:Project", "name": "earl-report", "shortdesc": "Earl Report summary generator", "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports", "homepage": "https://github.com/gkellogg/earl-report", "language": "Ruby", "license": "http://unlicense.org", "release": { "@id": "https://github.com/gkellogg/earl-report/tree/0.3.6", "@type": "doap:Version", "name": "earl-report-0.3.6", "created": "2015-05-25", "revision": "0.3.6" }, "developer": { "@type": "foaf:Person", "@id": "http://greggkellogg.net/foaf#me", "foaf:name": "Gregg Kellogg", "foaf:homepage": "http://greggkellogg.net/" } }, "assertions": [ "earl.ttl" ], "testSubjects": [ { "@id": "https://rubygems.org/gems/rdf-tabular", "@type": [ "earl:TestSubject", "doap:Project" ], "name": "RDF::Tabular", "developer": [ { "@type": "foaf:Person", "@id": "http://greggkellogg.net/foaf#me", "foaf:name": "Gregg Kellogg", "foaf:homepage": "http://greggkellogg.net/" } ], "doapDesc": "RDF::Tabular processes tabular data with metadata creating RDF or JSON output.", "homepage": "https://ruby-rdf.github.io/rdf-tabular", "language": "Ruby" } ], "entries": [ { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json", "@type": [ "earl:Report", "mf:Manifest" ], "entries": [ { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test001", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Simple table", "testAction": "http://www.w3.org/2013/csvw/tests/test001.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test001", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The simplest possible table without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test001.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test005", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Identifier references", "testAction": "http://www.w3.org/2013/csvw/tests/test005.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test005", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A table with entity identifiers and references to other entities without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test005.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test006", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "No identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test006.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test006", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Records contain two entities with relationships which are duplicated without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test006.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test007", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Joined table with unique identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test007.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test007", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Joined data with identified records without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test007.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test008", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Microsyntax - internal field separator", "testAction": "http://www.w3.org/2013/csvw/tests/test008.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test008", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "One field has comma-separated values without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test008.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test009", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Microsyntax - formatted time", "testAction": "http://www.w3.org/2013/csvw/tests/test009.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test009", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Field with parseable human formatted time without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test009.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test010", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Country-codes-and-names example", "testAction": "http://www.w3.org/2013/csvw/tests/test010.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test010", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Country-codes-and-names example", "testResult": "http://www.w3.org/2013/csvw/tests/test010.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test011", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test011", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test011/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test012", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test012", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test012/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test013", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example from user metadata", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test013", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test013.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test014", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with linked metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test014", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test014/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test015", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with user and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test015", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test015/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test016", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with linked and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test016", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test016/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test017", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test017", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test017/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test018", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with user, file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test018", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test018/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test023", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "dialect: header=false", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test023", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test023.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test027", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test027", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test027.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test028", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "countries.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test028", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata.", "testResult": "http://www.w3.org/2013/csvw/tests/test028.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test029", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "countries.csv minimal", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test029", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata.", "testResult": "http://www.w3.org/2013/csvw/tests/test029.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test030", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "countries.json example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test030", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test030.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test031", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "countries.json example minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test031", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test031.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test032", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "events-listing.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test032", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row", "testResult": "http://www.w3.org/2013/csvw/tests/test032/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test033", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "events-listing.csv minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test033", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row; minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test033/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test034", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "roles example", "testAction": "http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test034", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference.", "testResult": "http://www.w3.org/2013/csvw/tests/test034/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test035", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "roles minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test035", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference.", "testResult": "http://www.w3.org/2013/csvw/tests/test035/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test036", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops-ext example", "testAction": "http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test036", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example", "testResult": "http://www.w3.org/2013/csvw/tests/test036/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test037", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops-ext minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test037", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example; minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test037/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test038", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "inherited properties propagation", "testAction": "http://www.w3.org/2013/csvw/tests/test038-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test038", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Setting inherited properties at different levels inherit to cell", "testResult": "http://www.w3.org/2013/csvw/tests/test038.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test039", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "valid inherited properties", "testAction": "http://www.w3.org/2013/csvw/tests/test039-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test039", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Different combinations of valid inherited properties", "testResult": "http://www.w3.org/2013/csvw/tests/test039.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test040", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid null", "testAction": "http://www.w3.org/2013/csvw/tests/test040-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test040", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test040.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test041", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid lang", "testAction": "http://www.w3.org/2013/csvw/tests/test041-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test041", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test041.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test042", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid textDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test042-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test042", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test042.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test043", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid separator", "testAction": "http://www.w3.org/2013/csvw/tests/test043-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test043", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test043.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test044", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid ordered", "testAction": "http://www.w3.org/2013/csvw/tests/test044-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test044", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test044.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test045", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid default", "testAction": "http://www.w3.org/2013/csvw/tests/test045-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test045", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test045.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test046", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid dataype", "testAction": "http://www.w3.org/2013/csvw/tests/test046-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test046", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test046.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test047", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid aboutUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test047-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test047", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test047.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test048", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid propertyUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test048-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test048", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test048.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test049", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid valueUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test049-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test049", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test049.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test059", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid commentPrefix", "testAction": "http://www.w3.org/2013/csvw/tests/test059-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test059", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test059.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test060", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid delimiter", "testAction": "http://www.w3.org/2013/csvw/tests/test060-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test060", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test060.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test061", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid doubleQuote", "testAction": "http://www.w3.org/2013/csvw/tests/test061-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test061", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test061.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test062", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid encoding", "testAction": "http://www.w3.org/2013/csvw/tests/test062-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test062", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test062.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test063", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid header", "testAction": "http://www.w3.org/2013/csvw/tests/test063-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test063", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test063.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test065", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid headerRowCount", "testAction": "http://www.w3.org/2013/csvw/tests/test065-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test065", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test065.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test066", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid lineTerminators", "testAction": "http://www.w3.org/2013/csvw/tests/test066-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test066", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test066.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test067", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid quoteChar", "testAction": "http://www.w3.org/2013/csvw/tests/test067-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test067", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test067.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test068", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid skipBlankRows", "testAction": "http://www.w3.org/2013/csvw/tests/test068-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test068", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test068.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test069", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid skipColumns", "testAction": "http://www.w3.org/2013/csvw/tests/test069-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test069", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test069.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test070", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid skipInitialSpace", "testAction": "http://www.w3.org/2013/csvw/tests/test070-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test070", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test070.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test071", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid skipRows", "testAction": "http://www.w3.org/2013/csvw/tests/test071-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test071", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test071.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test072", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "dialect: invalid trim", "testAction": "http://www.w3.org/2013/csvw/tests/test072-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test072", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test072.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test073", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid @language", "testAction": "http://www.w3.org/2013/csvw/tests/test073-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test073", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of `@language` MUST be a valid `BCP47` language code", "testResult": "http://www.w3.org/2013/csvw/tests/test073.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test074", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "empty tables", "testAction": "http://www.w3.org/2013/csvw/tests/test074-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test074", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Compliant application MUST raise an error if this array does not contain one or more `table descriptions`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test075", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid tableGroup tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test075-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test075", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\".", "testResult": "http://www.w3.org/2013/csvw/tests/test075.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test076", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid table tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test076-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test076", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\".", "testResult": "http://www.w3.org/2013/csvw/tests/test076.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test077", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid tableGroup @id", "testAction": "http://www.w3.org/2013/csvw/tests/test077-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test077", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test078", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid table @id", "testAction": "http://www.w3.org/2013/csvw/tests/test078-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test078", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test079", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid schema @id", "testAction": "http://www.w3.org/2013/csvw/tests/test079-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test079", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test080", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid column @id", "testAction": "http://www.w3.org/2013/csvw/tests/test080-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test080", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test081", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid dialect @id", "testAction": "http://www.w3.org/2013/csvw/tests/test081-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test081", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test082", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid template @id", "testAction": "http://www.w3.org/2013/csvw/tests/test082-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test082", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test083", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid tableGroup @type", "testAction": "http://www.w3.org/2013/csvw/tests/test083-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test083", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test084", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid table @type", "testAction": "http://www.w3.org/2013/csvw/tests/test084-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test084", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test085", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid schema @type", "testAction": "http://www.w3.org/2013/csvw/tests/test085-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test085", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test086", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid column @type", "testAction": "http://www.w3.org/2013/csvw/tests/test086-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test086", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test087", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid dialect @type", "testAction": "http://www.w3.org/2013/csvw/tests/test087-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test087", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Dialect`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test088", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid transformation @type", "testAction": "http://www.w3.org/2013/csvw/tests/test088-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test088", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Transformation`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test089", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "missing tables in TableGroup", "testAction": "http://www.w3.org/2013/csvw/tests/test089-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test089", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `tables` property is required in a `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test090", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "missing url in Table", "testAction": "http://www.w3.org/2013/csvw/tests/test090-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test090", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `url` property is required in a `Table`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test093", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "undefined properties", "testAction": "http://www.w3.org/2013/csvw/tests/test093-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test093", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test093.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test095", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test095-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test095", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test095.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test097", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test097-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test097", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test097.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test098", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "inconsistent array values: tables", "testAction": "http://www.w3.org/2013/csvw/tests/test098-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test098", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test099", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test099-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test099", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test099.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test100", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "inconsistent array values: columns", "testAction": "http://www.w3.org/2013/csvw/tests/test100-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test100", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test101", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test101-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test101", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test101.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test102", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "inconsistent link values: @id", "testAction": "http://www.w3.org/2013/csvw/tests/test102-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test102", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test102.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test103", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "inconsistent link values: url", "testAction": "http://www.w3.org/2013/csvw/tests/test103-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test103", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test104", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid columnReference", "testAction": "http://www.w3.org/2013/csvw/tests/test104-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test104", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test105", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid primaryKey", "testAction": "http://www.w3.org/2013/csvw/tests/test105-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test105", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test106", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid dialect", "testAction": "http://www.w3.org/2013/csvw/tests/test106-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test106", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test106.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test107", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid tableSchema", "testAction": "http://www.w3.org/2013/csvw/tests/test107-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test107", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test108", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid reference", "testAction": "http://www.w3.org/2013/csvw/tests/test108-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test108", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test109", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "titles with invalid language", "testAction": "http://www.w3.org/2013/csvw/tests/test109-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test109", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test109.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test110", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "titles with non-string values", "testAction": "http://www.w3.org/2013/csvw/tests/test110-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test110", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test110.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test111", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "titles with invalid value", "testAction": "http://www.w3.org/2013/csvw/tests/test111-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test111", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test111.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test112", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "titles with non-string array values", "testAction": "http://www.w3.org/2013/csvw/tests/test112-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test112", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the supplied value is an array, any items in that array that are not strings MUST be ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test112.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test113", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid suppressOutput", "testAction": "http://www.w3.org/2013/csvw/tests/test113-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test113", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test113.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test114", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid name", "testAction": "http://www.w3.org/2013/csvw/tests/test114-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test114", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test114.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test115", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test115-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test115", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test115.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test116", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "file-metadata with query component not found", "testAction": "http://www.w3.org/2013/csvw/tests/test116.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test116", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration.", "testResult": "http://www.w3.org/2013/csvw/tests/test116.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test117", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "file-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test117.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test117", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test117.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test118", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "directory-metadata with query component", "testAction": "http://www.w3.org/2013/csvw/tests/test118/action.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test118", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration. component.", "testResult": "http://www.w3.org/2013/csvw/tests/test118/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test119", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "directory-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test119/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test119", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test119/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test120", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "link-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test120.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test120", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test120.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test121", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "user-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test121.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test121", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "User-specified metadata does not need to reference the starting CSV", "testResult": "http://www.w3.org/2013/csvw/tests/test121.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test122", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "link-metadata not describing file uses file-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test122.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test122", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test122.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test123", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "file-metadata not describing file uses directory-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test123/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test123", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test123/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test124", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "metadata with columns not matching csv titles", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test124", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test124.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test125", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "required column with empty cell", "testAction": "http://www.w3.org/2013/csvw/tests/test125-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test125", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the column required annotation is true, add an error to the list of errors for the cell.", "testResult": "http://www.w3.org/2013/csvw/tests/test125.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test126", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "required column with cell matching null", "testAction": "http://www.w3.org/2013/csvw/tests/test126-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test126", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test126.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test127", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "incompatible table", "testAction": "http://www.w3.org/2013/csvw/tests/test127-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test127", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing", "testResult": "http://www.w3.org/2013/csvw/tests/test127.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test128", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "duplicate column names", "testAction": "http://www.w3.org/2013/csvw/tests/test128-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test128", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The name properties of the column descriptions MUST be unique within a given table description." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test129", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "columnn name as integer", "testAction": "http://www.w3.org/2013/csvw/tests/test129-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test129", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test129.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test130", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test130-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test130", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted as defined in Variables in [URI-TEMPLATE] ", "testResult": "http://www.w3.org/2013/csvw/tests/test130.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test131", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test131-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test131", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents.", "testResult": "http://www.w3.org/2013/csvw/tests/test131.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test132", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "name annotation from title percent encoded", "testAction": "http://www.w3.org/2013/csvw/tests/test132-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test132", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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]", "testResult": "http://www.w3.org/2013/csvw/tests/test132.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test133", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "virtual before non-virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test133-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test133", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If present, a virtual column MUST appear after all other non-virtual column definitions." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test134", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "context in common property", "testAction": "http://www.w3.org/2013/csvw/tests/test134-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test134", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A metadata document MUST NOT add a new context" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test135", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@list value", "testAction": "http://www.w3.org/2013/csvw/tests/test135-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test135", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test136", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@set value", "testAction": "http://www.w3.org/2013/csvw/tests/test136-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test136", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test137", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@type out of range (as datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test137-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test137", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test138", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@type out of range (as node type)", "testAction": "http://www.w3.org/2013/csvw/tests/test138-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test138", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test139", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@type out of range (as node type) - string", "testAction": "http://www.w3.org/2013/csvw/tests/test139-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test139", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test140", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@type out of range (as node type) - integer", "testAction": "http://www.w3.org/2013/csvw/tests/test140-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test140", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test141", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@id out of range (as node type) - bnode", "testAction": "http://www.w3.org/2013/csvw/tests/test141-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test141", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test142", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@value with @language and @type", "testAction": "http://www.w3.org/2013/csvw/tests/test142-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test142", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test143", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@value with extra properties", "testAction": "http://www.w3.org/2013/csvw/tests/test143-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test143", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test144", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "@language outside of @value", "testAction": "http://www.w3.org/2013/csvw/tests/test144-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test144", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A @language property MUST NOT be used on an object unless it also has a @value property." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test146", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "Invalid faux-keyword", "testAction": "http://www.w3.org/2013/csvw/tests/test146-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test146", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test147", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "title incompatible with title on case", "testAction": "http://www.w3.org/2013/csvw/tests/test147-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test147", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test147.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test148", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "title incompatible with title on language", "testAction": "http://www.w3.org/2013/csvw/tests/test148-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test148", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test148.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test149", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "title compatible with title on less specific language", "testAction": "http://www.w3.org/2013/csvw/tests/test149-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test149", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test149.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test150", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "non-builtin datatype (datatype value)", "testAction": "http://www.w3.org/2013/csvw/tests/test150-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test150", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test150.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test151", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "non-builtin datatype (base value)", "testAction": "http://www.w3.org/2013/csvw/tests/test151-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test151", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value of this property is a string, it MUST be one of the built-in datatypes", "testResult": "http://www.w3.org/2013/csvw/tests/test151.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test152", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "string format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test152-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test152", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test152.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test153", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "string format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test153-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test153", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test153.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test154", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "string format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test154-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test154", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test154.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test155", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test155-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test155", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test155.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test156", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "number format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test156-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test156", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test156.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test157", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "number format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test157-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test157", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test157.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test158", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test158-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test158", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Numeric dataype with object format", "testResult": "http://www.w3.org/2013/csvw/tests/test158.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test159", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "number format (bad pattern format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test159-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test159", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test159.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test160", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "number format (not matching values with pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test160-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test160", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test160.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test161", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "number format (not matching values without pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test161-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test161", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test161.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test162", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "numeric format (consecutive groupChar)", "testAction": "http://www.w3.org/2013/csvw/tests/test162-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test162", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings", "testResult": "http://www.w3.org/2013/csvw/tests/test162.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test163", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "integer datatype with decimalChar", "testAction": "http://www.w3.org/2013/csvw/tests/test163-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test163", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test163.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test164", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "decimal datatype with exponent", "testAction": "http://www.w3.org/2013/csvw/tests/test164-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test164", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test164.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test165", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "decimal type with NaN", "testAction": "http://www.w3.org/2013/csvw/tests/test165-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test165", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test165.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test166", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "decimal type with INF", "testAction": "http://www.w3.org/2013/csvw/tests/test166-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test166", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test166.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test167", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "decimal type with -INF", "testAction": "http://www.w3.org/2013/csvw/tests/test167-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test167", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test167.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test168", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "decimal with implicit groupChar", "testAction": "http://www.w3.org/2013/csvw/tests/test168-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test168", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers", "testResult": "http://www.w3.org/2013/csvw/tests/test168.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test169", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid decimal", "testAction": "http://www.w3.org/2013/csvw/tests/test169-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test169", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test169.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test170", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "decimal with percent", "testAction": "http://www.w3.org/2013/csvw/tests/test170-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test170", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test170.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test171", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "decimal with per-mille", "testAction": "http://www.w3.org/2013/csvw/tests/test171-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test171", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test171.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test172", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid byte", "testAction": "http://www.w3.org/2013/csvw/tests/test172-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test172", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test172.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test173", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invald unsignedLong", "testAction": "http://www.w3.org/2013/csvw/tests/test173-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test173", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test173.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test174", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid unsignedShort", "testAction": "http://www.w3.org/2013/csvw/tests/test174-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test174", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test174.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test175", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid unsignedByte", "testAction": "http://www.w3.org/2013/csvw/tests/test175-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test175", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test175.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test176", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid positiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test176-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test176", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test176.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test177", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid negativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test177-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test177", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test177.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test178", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid nonPositiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test178-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test178", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test178.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test179", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid nonNegativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test179-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test179", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test179.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test180", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid double", "testAction": "http://www.w3.org/2013/csvw/tests/test180-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test180", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test180.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test181", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid number", "testAction": "http://www.w3.org/2013/csvw/tests/test181-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test181", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test181.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test182", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "invalid float", "testAction": "http://www.w3.org/2013/csvw/tests/test182-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test182", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test182.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test183", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "boolean format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test183-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test183", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test183.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test184", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "boolean format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test184-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test184", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test184.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test185", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "boolean format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test185-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test185", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test185.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test186", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "boolean format (not matching datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test186-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test186", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test186.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test187", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid native combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test187-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test187", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test187.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test188", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid date combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test188-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test188", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test188.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test189", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid time combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test189-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test189", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test189.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test190", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid dateTime combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test190-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test190", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test190.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test191", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test191-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test191", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test191.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test192", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test192-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test192", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test192.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test193", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "duration format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test193-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test193", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values", "testResult": "http://www.w3.org/2013/csvw/tests/test193.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test194", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "duration format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test194-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test194", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values", "testResult": "http://www.w3.org/2013/csvw/tests/test194.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test195", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "values with matching length", "testAction": "http://www.w3.org/2013/csvw/tests/test195-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test195", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test195.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test196", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "values with wrong length", "testAction": "http://www.w3.org/2013/csvw/tests/test196-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test196", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test196.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test197", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "values with wrong maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test197-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test197", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test197.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test198", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "values with wrong minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test198-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test198", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test198.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test199", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "length < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test199-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test199", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and minLength are specified and length is less than minLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test200", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "length > maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test200-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test200", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test201", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "length on date", "testAction": "http://www.w3.org/2013/csvw/tests/test201-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test201", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test202", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "float matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test202-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test202", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test202.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test203", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test203-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test203", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test203.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test204", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test204-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test204", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test204.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test205", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test205-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test205", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test205.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test206", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test206-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test206", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test206.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test207", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test207-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test207", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test207.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test208", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "float value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test208-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test208", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test208.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test209", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test209-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test209", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test209.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test210", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test210-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test210", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test210.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test211", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test211-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test211", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test211.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test212", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test212-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test212", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test212.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test213", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test213-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test213", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test213.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test214", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test214-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test214", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test214.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test215", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test215-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test215", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test215.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test216", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "minInclusive and minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test216-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test216", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test217", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxInclusive and maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test217-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test217", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test218", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxInclusive < minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test218-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test218", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test219", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxExclusive = minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test219-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test219", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test220", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxExclusive < minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test220-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test220", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test221", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxInclusive = minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test221-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test221", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test222", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test222-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test222", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test223", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with maxium", "testAction": "http://www.w3.org/2013/csvw/tests/test223-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test223", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test224", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test224-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test224", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test225", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test225-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test225", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test226", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test226-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test226", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test227", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "string datatype with maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test227-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test227", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test228", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "length with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test228-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test228", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test228.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test229", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "matching minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test229-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test229", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test229.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test230", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "failing minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test230-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test230", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test230.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test231", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "single column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test231-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test231", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.", "testResult": "http://www.w3.org/2013/csvw/tests/test231.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test232", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "single column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test232-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test232", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key", "testResult": "http://www.w3.org/2013/csvw/tests/test232.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test233", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "multiple column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test233-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test233", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.", "testResult": "http://www.w3.org/2013/csvw/tests/test233.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test234", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "multiple column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test234-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test234", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key", "testResult": "http://www.w3.org/2013/csvw/tests/test234.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test235", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "rowTitles on one column", "testAction": "http://www.w3.org/2013/csvw/tests/test235-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test235", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test235.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test236", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "rowTitles on multiple columns", "testAction": "http://www.w3.org/2013/csvw/tests/test236-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test236", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test236.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test237", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "rowTitles on one column (minimal)", "testAction": "http://www.w3.org/2013/csvw/tests/test237-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test237", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test237.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test238", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "datatype value an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test238-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test238", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes", "testResult": "http://www.w3.org/2013/csvw/tests/test238.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test242", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "datatype @id an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test242-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test242", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included, @id is a link property that identifies the datatype described by this datatype description.", "testResult": "http://www.w3.org/2013/csvw/tests/test242.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test243", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test243-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test243", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test244", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test244-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test244", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT be the URL of a built-in datatype." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test245", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid time combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test245-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test245", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test245.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test246", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "date format (valid dateTime combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test246-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test246", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test246.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test247", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTestWithWarnings" ], "title": "date format (extra milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test247-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test247", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test247.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test248", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "Unicode in non-Normalized form", "testAction": "http://www.w3.org/2013/csvw/tests/test248-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test248", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "No Unicode normalization (as specified in [UAX15]) is applied to these string values", "testResult": "http://www.w3.org/2013/csvw/tests/test248.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test251", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "missing source reference", "testAction": "http://www.w3.org/2013/csvw/tests/test251-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test251", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test252", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "missing destination reference column", "testAction": "http://www.w3.org/2013/csvw/tests/test252-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test252", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test253", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "missing destination table", "testAction": "http://www.w3.org/2013/csvw/tests/test253-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test253", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test259", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with csvm.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test259", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test259/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test260", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToJsonTest" ], "title": "tree-ops example with {+url}.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test260", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test260/result.json" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-json#test261", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeJsonTest" ], "title": "maxLength < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test261-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-json#test261", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength." } ], "title": "CSVW JSON tests", "description": "Tests transformation of CSV to JSON." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf", "@type": [ "earl:Report", "mf:Manifest" ], "entries": [ { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test001", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Simple table", "testAction": "http://www.w3.org/2013/csvw/tests/test001.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test001", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The simplest possible table without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test001.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test005", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Identifier references", "testAction": "http://www.w3.org/2013/csvw/tests/test005.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test005", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A table with entity identifiers and references to other entities without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test005.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test006", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "No identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test006.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test006", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Records contain two entities with relationships which are duplicated without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test006.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test007", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Joined table with unique identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test007.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test007", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Joined data with identified records without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test007.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test008", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Microsyntax - internal field separator", "testAction": "http://www.w3.org/2013/csvw/tests/test008.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test008", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "One field has comma-separated values without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test008.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test009", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Microsyntax - formatted time", "testAction": "http://www.w3.org/2013/csvw/tests/test009.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test009", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Field with parseable human formatted time without metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test009.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test010", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Country-codes-and-names example", "testAction": "http://www.w3.org/2013/csvw/tests/test010.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test010", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Country-codes-and-names example", "testResult": "http://www.w3.org/2013/csvw/tests/test010.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test011", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test011", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test011/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test012", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test012", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test012/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test013", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example from user metadata", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test013", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test013.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test014", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with linked metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test014", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test014/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test015", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with user and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test015", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test015/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test016", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with linked and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test016", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test016/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test017", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test017", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test017/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test018", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with user, file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test018", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test018/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test023", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "dialect: header=false", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test023", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test023.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test027", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test027", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test027.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test028", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "countries.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test028", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata.", "testResult": "http://www.w3.org/2013/csvw/tests/test028.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test029", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "countries.csv minimal", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test029", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata.", "testResult": "http://www.w3.org/2013/csvw/tests/test029.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test030", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "countries.json example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test030", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata", "testResult": "http://www.w3.org/2013/csvw/tests/test030.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test031", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "countries.json example minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test031", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test031.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test032", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "events-listing.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test032", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row", "testResult": "http://www.w3.org/2013/csvw/tests/test032/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test033", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "events-listing.csv minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test033", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row; minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test033/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test034", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "roles example", "testAction": "http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test034", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference.", "testResult": "http://www.w3.org/2013/csvw/tests/test034/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test035", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "roles minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test035", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference.", "testResult": "http://www.w3.org/2013/csvw/tests/test035/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test036", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops-ext example", "testAction": "http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test036", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example", "testResult": "http://www.w3.org/2013/csvw/tests/test036/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test037", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops-ext minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test037", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example; minimal output", "testResult": "http://www.w3.org/2013/csvw/tests/test037/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test038", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "inherited properties propagation", "testAction": "http://www.w3.org/2013/csvw/tests/test038-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test038", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Setting inherited properties at different levels inherit to cell", "testResult": "http://www.w3.org/2013/csvw/tests/test038.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test039", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "valid inherited properties", "testAction": "http://www.w3.org/2013/csvw/tests/test039-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test039", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Different combinations of valid inherited properties", "testResult": "http://www.w3.org/2013/csvw/tests/test039.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test040", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid null", "testAction": "http://www.w3.org/2013/csvw/tests/test040-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test040", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test040.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test041", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid lang", "testAction": "http://www.w3.org/2013/csvw/tests/test041-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test041", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test041.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test042", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid textDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test042-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test042", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test042.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test043", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid separator", "testAction": "http://www.w3.org/2013/csvw/tests/test043-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test043", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test043.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test044", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid ordered", "testAction": "http://www.w3.org/2013/csvw/tests/test044-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test044", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test044.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test045", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid default", "testAction": "http://www.w3.org/2013/csvw/tests/test045-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test045", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test045.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test046", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid dataype", "testAction": "http://www.w3.org/2013/csvw/tests/test046-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test046", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test046.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test047", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid aboutUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test047-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test047", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test047.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test048", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid propertyUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test048-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test048", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test048.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test049", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid valueUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test049-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test049", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test049.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test059", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid commentPrefix", "testAction": "http://www.w3.org/2013/csvw/tests/test059-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test059", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test059.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test060", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid delimiter", "testAction": "http://www.w3.org/2013/csvw/tests/test060-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test060", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test060.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test061", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid doubleQuote", "testAction": "http://www.w3.org/2013/csvw/tests/test061-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test061", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test061.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test062", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid encoding", "testAction": "http://www.w3.org/2013/csvw/tests/test062-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test062", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test062.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test063", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid header", "testAction": "http://www.w3.org/2013/csvw/tests/test063-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test063", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test063.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test065", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid headerRowCount", "testAction": "http://www.w3.org/2013/csvw/tests/test065-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test065", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test065.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test066", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid lineTerminators", "testAction": "http://www.w3.org/2013/csvw/tests/test066-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test066", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test066.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test067", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid quoteChar", "testAction": "http://www.w3.org/2013/csvw/tests/test067-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test067", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test067.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test068", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid skipBlankRows", "testAction": "http://www.w3.org/2013/csvw/tests/test068-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test068", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test068.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test069", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid skipColumns", "testAction": "http://www.w3.org/2013/csvw/tests/test069-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test069", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test069.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test070", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid skipInitialSpace", "testAction": "http://www.w3.org/2013/csvw/tests/test070-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test070", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test070.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test071", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid skipRows", "testAction": "http://www.w3.org/2013/csvw/tests/test071-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test071", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test071.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test072", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "dialect: invalid trim", "testAction": "http://www.w3.org/2013/csvw/tests/test072-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test072", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test072.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test073", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid @language", "testAction": "http://www.w3.org/2013/csvw/tests/test073-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test073", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of `@language` MUST be a valid `BCP47` language code", "testResult": "http://www.w3.org/2013/csvw/tests/test073.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test074", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "empty tables", "testAction": "http://www.w3.org/2013/csvw/tests/test074-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test074", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Compliant application MUST raise an error if this array does not contain one or more `table descriptions`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test075", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid tableGroup tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test075-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test075", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\".", "testResult": "http://www.w3.org/2013/csvw/tests/test075.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test076", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid table tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test076-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test076", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\".", "testResult": "http://www.w3.org/2013/csvw/tests/test076.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test077", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid tableGroup @id", "testAction": "http://www.w3.org/2013/csvw/tests/test077-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test077", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test078", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid table @id", "testAction": "http://www.w3.org/2013/csvw/tests/test078-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test078", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test079", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid schema @id", "testAction": "http://www.w3.org/2013/csvw/tests/test079-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test079", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test080", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid column @id", "testAction": "http://www.w3.org/2013/csvw/tests/test080-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test080", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test081", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid dialect @id", "testAction": "http://www.w3.org/2013/csvw/tests/test081-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test081", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test082", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid template @id", "testAction": "http://www.w3.org/2013/csvw/tests/test082-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test082", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test083", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid tableGroup @type", "testAction": "http://www.w3.org/2013/csvw/tests/test083-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test083", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test084", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid table @type", "testAction": "http://www.w3.org/2013/csvw/tests/test084-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test084", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test085", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid schema @type", "testAction": "http://www.w3.org/2013/csvw/tests/test085-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test085", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test086", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid column @type", "testAction": "http://www.w3.org/2013/csvw/tests/test086-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test086", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test087", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid dialect @type", "testAction": "http://www.w3.org/2013/csvw/tests/test087-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test087", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Dialect`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test088", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid transformation @type", "testAction": "http://www.w3.org/2013/csvw/tests/test088-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test088", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Transformation`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test089", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "missing tables in TableGroup", "testAction": "http://www.w3.org/2013/csvw/tests/test089-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test089", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `tables` property is required in a `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test090", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "missing url in Table", "testAction": "http://www.w3.org/2013/csvw/tests/test090-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test090", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `url` property is required in a `Table`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test093", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "undefined properties", "testAction": "http://www.w3.org/2013/csvw/tests/test093-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test093", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test093.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test095", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test095-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test095", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test095.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test097", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test097-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test097", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test097.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test098", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "inconsistent array values: tables", "testAction": "http://www.w3.org/2013/csvw/tests/test098-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test098", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test099", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test099-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test099", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test099.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test100", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "inconsistent array values: columns", "testAction": "http://www.w3.org/2013/csvw/tests/test100-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test100", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test101", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test101-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test101", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test101.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test102", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "inconsistent link values: @id", "testAction": "http://www.w3.org/2013/csvw/tests/test102-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test102", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test102.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test103", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "inconsistent link values: url", "testAction": "http://www.w3.org/2013/csvw/tests/test103-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test103", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test104", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid columnReference", "testAction": "http://www.w3.org/2013/csvw/tests/test104-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test104", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test105", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid primaryKey", "testAction": "http://www.w3.org/2013/csvw/tests/test105-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test105", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test106", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid dialect", "testAction": "http://www.w3.org/2013/csvw/tests/test106-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test106", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test106.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test107", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid tableSchema", "testAction": "http://www.w3.org/2013/csvw/tests/test107-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test107", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test108", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid reference", "testAction": "http://www.w3.org/2013/csvw/tests/test108-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test108", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test109", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "titles with invalid language", "testAction": "http://www.w3.org/2013/csvw/tests/test109-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test109", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test109.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test110", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "titles with non-string values", "testAction": "http://www.w3.org/2013/csvw/tests/test110-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test110", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test110.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test111", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "titles with invalid value", "testAction": "http://www.w3.org/2013/csvw/tests/test111-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test111", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test111.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test112", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "titles with non-string array values", "testAction": "http://www.w3.org/2013/csvw/tests/test112-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test112", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the supplied value is an array, any items in that array that are not strings MUST be ignored", "testResult": "http://www.w3.org/2013/csvw/tests/test112.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test113", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid suppressOutput", "testAction": "http://www.w3.org/2013/csvw/tests/test113-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test113", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test113.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test114", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid name", "testAction": "http://www.w3.org/2013/csvw/tests/test114-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test114", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test114.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test115", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test115-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test115", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type", "testResult": "http://www.w3.org/2013/csvw/tests/test115.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test116", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "file-metadata with query component not found", "testAction": "http://www.w3.org/2013/csvw/tests/test116.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test116", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration.", "testResult": "http://www.w3.org/2013/csvw/tests/test116.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test117", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "file-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test117.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test117", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test117.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test118", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "directory-metadata with query component", "testAction": "http://www.w3.org/2013/csvw/tests/test118/action.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test118", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration. component.", "testResult": "http://www.w3.org/2013/csvw/tests/test118/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test119", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "directory-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test119/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test119", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test119/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test120", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "link-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test120.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test120", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test120.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test121", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "user-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test121.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test121", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "User-specified metadata does not need to reference the starting CSV", "testResult": "http://www.w3.org/2013/csvw/tests/test121.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test122", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "link-metadata not describing file uses file-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test122.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test122", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test122.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test123", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "file-metadata not describing file uses directory-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test123/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test123", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test123/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test124", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "metadata with columns not matching csv titles", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test124", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test124.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test125", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "required column with empty cell", "testAction": "http://www.w3.org/2013/csvw/tests/test125-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test125", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the column required annotation is true, add an error to the list of errors for the cell.", "testResult": "http://www.w3.org/2013/csvw/tests/test125.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test126", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "required column with cell matching null", "testAction": "http://www.w3.org/2013/csvw/tests/test126-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test126", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test126.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test127", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "incompatible table", "testAction": "http://www.w3.org/2013/csvw/tests/test127-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test127", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing", "testResult": "http://www.w3.org/2013/csvw/tests/test127.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test128", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "duplicate column names", "testAction": "http://www.w3.org/2013/csvw/tests/test128-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test128", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The name properties of the column descriptions MUST be unique within a given table description." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test129", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "columnn name as integer", "testAction": "http://www.w3.org/2013/csvw/tests/test129-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test129", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test129.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test130", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test130-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test130", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted as defined in Variables in [URI-TEMPLATE] ", "testResult": "http://www.w3.org/2013/csvw/tests/test130.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test131", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test131-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test131", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents.", "testResult": "http://www.w3.org/2013/csvw/tests/test131.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test132", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "name annotation from title percent encoded", "testAction": "http://www.w3.org/2013/csvw/tests/test132-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test132", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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]", "testResult": "http://www.w3.org/2013/csvw/tests/test132.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test133", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "virtual before non-virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test133-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test133", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If present, a virtual column MUST appear after all other non-virtual column definitions." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test134", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "context in common property", "testAction": "http://www.w3.org/2013/csvw/tests/test134-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test134", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A metadata document MUST NOT add a new context" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test135", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@list value", "testAction": "http://www.w3.org/2013/csvw/tests/test135-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test135", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test136", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@set value", "testAction": "http://www.w3.org/2013/csvw/tests/test136-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test136", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test137", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@type out of range (as datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test137-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test137", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test138", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@type out of range (as node type)", "testAction": "http://www.w3.org/2013/csvw/tests/test138-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test138", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test139", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@type out of range (as node type) - string", "testAction": "http://www.w3.org/2013/csvw/tests/test139-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test139", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test140", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@type out of range (as node type) - integer", "testAction": "http://www.w3.org/2013/csvw/tests/test140-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test140", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test141", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@id out of range (as node type) - bnode", "testAction": "http://www.w3.org/2013/csvw/tests/test141-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test141", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test142", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@value with @language and @type", "testAction": "http://www.w3.org/2013/csvw/tests/test142-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test142", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test143", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@value with extra properties", "testAction": "http://www.w3.org/2013/csvw/tests/test143-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test143", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test144", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "@language outside of @value", "testAction": "http://www.w3.org/2013/csvw/tests/test144-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test144", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A @language property MUST NOT be used on an object unless it also has a @value property." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test146", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "Invalid faux-keyword", "testAction": "http://www.w3.org/2013/csvw/tests/test146-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test146", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test147", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "title incompatible with title on case", "testAction": "http://www.w3.org/2013/csvw/tests/test147-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test147", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test147.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test148", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "title incompatible with title on language", "testAction": "http://www.w3.org/2013/csvw/tests/test148-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test148", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test148.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test149", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "title compatible with title on less specific language", "testAction": "http://www.w3.org/2013/csvw/tests/test149-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test149", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test149.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test150", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "non-builtin datatype (datatype value)", "testAction": "http://www.w3.org/2013/csvw/tests/test150-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test150", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test150.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test151", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "non-builtin datatype (base value)", "testAction": "http://www.w3.org/2013/csvw/tests/test151-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test151", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value of this property is a string, it MUST be one of the built-in datatypes", "testResult": "http://www.w3.org/2013/csvw/tests/test151.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test152", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "string format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test152-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test152", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test152.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test153", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "string format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test153-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test153", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test153.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test154", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "string format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test154-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test154", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test154.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test155", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test155-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test155", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test155.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test156", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "number format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test156-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test156", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test156.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test157", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "number format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test157-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test157", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test157.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test158", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test158-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test158", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Numeric dataype with object format", "testResult": "http://www.w3.org/2013/csvw/tests/test158.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test159", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "number format (bad pattern format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test159-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test159", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test159.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test160", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "number format (not matching values with pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test160-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test160", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test160.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test161", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "number format (not matching values without pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test161-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test161", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test161.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test162", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "numeric format (consecutive groupChar)", "testAction": "http://www.w3.org/2013/csvw/tests/test162-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test162", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings", "testResult": "http://www.w3.org/2013/csvw/tests/test162.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test163", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "integer datatype with decimalChar", "testAction": "http://www.w3.org/2013/csvw/tests/test163-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test163", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test163.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test164", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "decimal datatype with exponent", "testAction": "http://www.w3.org/2013/csvw/tests/test164-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test164", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test164.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test165", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "decimal type with NaN", "testAction": "http://www.w3.org/2013/csvw/tests/test165-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test165", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test165.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test166", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "decimal type with INF", "testAction": "http://www.w3.org/2013/csvw/tests/test166-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test166", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test166.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test167", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "decimal type with -INF", "testAction": "http://www.w3.org/2013/csvw/tests/test167-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test167", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test167.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test168", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "decimal with implicit groupChar", "testAction": "http://www.w3.org/2013/csvw/tests/test168-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test168", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers", "testResult": "http://www.w3.org/2013/csvw/tests/test168.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test169", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid decimal", "testAction": "http://www.w3.org/2013/csvw/tests/test169-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test169", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test169.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test170", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "decimal with percent", "testAction": "http://www.w3.org/2013/csvw/tests/test170-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test170", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test170.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test171", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "decimal with per-mille", "testAction": "http://www.w3.org/2013/csvw/tests/test171-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test171", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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", "testResult": "http://www.w3.org/2013/csvw/tests/test171.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test172", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid byte", "testAction": "http://www.w3.org/2013/csvw/tests/test172-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test172", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test172.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test173", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invald unsignedLong", "testAction": "http://www.w3.org/2013/csvw/tests/test173-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test173", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test173.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test174", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid unsignedShort", "testAction": "http://www.w3.org/2013/csvw/tests/test174-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test174", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test174.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test175", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid unsignedByte", "testAction": "http://www.w3.org/2013/csvw/tests/test175-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test175", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test175.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test176", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid positiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test176-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test176", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test176.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test177", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid negativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test177-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test177", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test177.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test178", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid nonPositiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test178-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test178", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test178.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test179", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid nonNegativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test179-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test179", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test179.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test180", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid double", "testAction": "http://www.w3.org/2013/csvw/tests/test180-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test180", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test180.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test181", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid number", "testAction": "http://www.w3.org/2013/csvw/tests/test181-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test181", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test181.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test182", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "invalid float", "testAction": "http://www.w3.org/2013/csvw/tests/test182-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test182", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above", "testResult": "http://www.w3.org/2013/csvw/tests/test182.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test183", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "boolean format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test183-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test183", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test183.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test184", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "boolean format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test184-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test184", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test184.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test185", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "boolean format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test185-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test185", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`.", "testResult": "http://www.w3.org/2013/csvw/tests/test185.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test186", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "boolean format (not matching datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test186-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test186", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed", "testResult": "http://www.w3.org/2013/csvw/tests/test186.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test187", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid native combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test187-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test187", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test187.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test188", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid date combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test188-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test188", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test188.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test189", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid time combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test189-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test189", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test189.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test190", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid dateTime combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test190-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test190", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test190.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test191", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test191-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test191", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test191.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test192", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test192-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test192", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test192.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test193", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "duration format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test193-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test193", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values", "testResult": "http://www.w3.org/2013/csvw/tests/test193.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test194", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "duration format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test194-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test194", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values", "testResult": "http://www.w3.org/2013/csvw/tests/test194.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test195", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "values with matching length", "testAction": "http://www.w3.org/2013/csvw/tests/test195-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test195", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test195.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test196", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "values with wrong length", "testAction": "http://www.w3.org/2013/csvw/tests/test196-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test196", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test196.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test197", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "values with wrong maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test197-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test197", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test197.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test198", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "values with wrong minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test198-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test198", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test198.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test199", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "length < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test199-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test199", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and minLength are specified and length is less than minLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test200", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "length > maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test200-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test200", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test201", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "length on date", "testAction": "http://www.w3.org/2013/csvw/tests/test201-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test201", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test202", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "float matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test202-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test202", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test202.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test203", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test203-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test203", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test203.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test204", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test204-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test204", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test204.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test205", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test205-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test205", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test205.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test206", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test206-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test206", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test206.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test207", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test207-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test207", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test207.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test208", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "float value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test208-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test208", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test208.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test209", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test209-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test209", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test209.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test210", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test210-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test210", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test210.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test211", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test211-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test211", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test211.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test212", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test212-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test212", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test212.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test213", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test213-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test213", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test213.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test214", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test214-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test214", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test214.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test215", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test215-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test215", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test215.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test216", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "minInclusive and minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test216-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test216", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test217", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxInclusive and maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test217-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test217", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test218", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxInclusive < minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test218-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test218", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test219", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxExclusive = minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test219-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test219", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test220", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxExclusive < minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test220-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test220", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test221", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxInclusive = minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test221-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test221", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test222", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test222-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test222", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test223", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with maxium", "testAction": "http://www.w3.org/2013/csvw/tests/test223-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test223", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test224", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test224-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test224", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test225", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test225-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test225", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test226", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test226-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test226", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test227", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "string datatype with maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test227-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test227", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test228", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "length with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test228-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test228", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test228.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test229", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "matching minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test229-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test229", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test229.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test230", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "failing minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test230-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test230", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list.", "testResult": "http://www.w3.org/2013/csvw/tests/test230.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test231", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "single column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test231-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test231", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.", "testResult": "http://www.w3.org/2013/csvw/tests/test231.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test232", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "single column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test232-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test232", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key", "testResult": "http://www.w3.org/2013/csvw/tests/test232.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test233", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "multiple column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test233-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test233", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns.", "testResult": "http://www.w3.org/2013/csvw/tests/test233.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test234", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "multiple column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test234-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test234", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key", "testResult": "http://www.w3.org/2013/csvw/tests/test234.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test235", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "rowTitles on one column", "testAction": "http://www.w3.org/2013/csvw/tests/test235-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test235", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test235.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test236", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "rowTitles on multiple columns", "testAction": "http://www.w3.org/2013/csvw/tests/test236-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test236", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test236.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test237", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "rowTitles on one column (minimal)", "testAction": "http://www.w3.org/2013/csvw/tests/test237-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test237", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation", "testResult": "http://www.w3.org/2013/csvw/tests/test237.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test238", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "datatype value an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test238-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test238", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes", "testResult": "http://www.w3.org/2013/csvw/tests/test238.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test242", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "datatype @id an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test242-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test242", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included, @id is a link property that identifies the datatype described by this datatype description.", "testResult": "http://www.w3.org/2013/csvw/tests/test242.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test243", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test243-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test243", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test244", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test244-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test244", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT be the URL of a built-in datatype." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test245", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid time combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test245-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test245", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test245.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test246", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "date format (valid dateTime combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test246-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test246", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test246.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test247", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTestWithWarnings" ], "title": "date format (extra milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test247-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test247", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test247.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test248", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "Unicode in non-Normalized form", "testAction": "http://www.w3.org/2013/csvw/tests/test248-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test248", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "No Unicode normalization (as specified in [UAX15]) is applied to these string values", "testResult": "http://www.w3.org/2013/csvw/tests/test248.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test251", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "missing source reference", "testAction": "http://www.w3.org/2013/csvw/tests/test251-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test251", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test252", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "missing destination reference column", "testAction": "http://www.w3.org/2013/csvw/tests/test252-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test252", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test253", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "missing destination table", "testAction": "http://www.w3.org/2013/csvw/tests/test253-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test253", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test259", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with csvm.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test259", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test259/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test260", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#ToRdfTest" ], "title": "tree-ops example with {+url}.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test260", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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.", "testResult": "http://www.w3.org/2013/csvw/tests/test260/result.ttl" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test261", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeRdfTest" ], "title": "maxLength < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test261-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-rdf#test261", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength." } ], "title": "CSVW RDF Tests", "description": "Tests transformation of CSV to RDF." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation", "@type": [ "earl:Report", "mf:Manifest" ], "entries": [ { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test001", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Simple table", "testAction": "http://www.w3.org/2013/csvw/tests/test001.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test001", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The simplest possible table without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test005", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Identifier references", "testAction": "http://www.w3.org/2013/csvw/tests/test005.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test005", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A table with entity identifiers and references to other entities without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test006", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "No identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test006.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test006", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Records contain two entities with relationships which are duplicated without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test007", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Joined table with unique identifiers", "testAction": "http://www.w3.org/2013/csvw/tests/test007.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test007", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Joined data with identified records without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test008", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Microsyntax - internal field separator", "testAction": "http://www.w3.org/2013/csvw/tests/test008.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test008", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "One field has comma-separated values without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test009", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Microsyntax - formatted time", "testAction": "http://www.w3.org/2013/csvw/tests/test009.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test009", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Field with parseable human formatted time without metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test010", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Country-codes-and-names example", "testAction": "http://www.w3.org/2013/csvw/tests/test010.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test010", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Country-codes-and-names example" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test011", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test011/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test011", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test012", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test012/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test012", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test013", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example from user metadata", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test013", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test014", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with linked metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test014/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test014", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test015", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with user and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test015/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test015", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test016", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with linked and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test016/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test016", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test017", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test017/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test017", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test018", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with user, file and directory metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test018/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test018", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test023", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "dialect: header=false", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test023", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test027", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test027", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test028", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "countries.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test028", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test029", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "countries.csv minimal", "testAction": "http://www.w3.org/2013/csvw/tests/countries.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test029", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If no metadata is supplied or found, processors MUST use embedded metadata." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test030", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "countries.json example", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test030", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test031", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "countries.json example minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/countries.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test031", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "countries.json from metadata minimal output" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test032", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "events-listing.csv example", "testAction": "http://www.w3.org/2013/csvw/tests/test032/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test032", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test033", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "events-listing.csv minimal output", "testAction": "http://www.w3.org/2013/csvw/tests/test033/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test033", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "events-listing example from metadata, virtual columns and multiple subjects per row; minimal output" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test034", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "roles example", "testAction": "http://www.w3.org/2013/csvw/tests/test034/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test034", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas. Validation fails because organization.csv intentionally contains an invalid reference." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test035", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "roles minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test035/csv-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test035", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Public Sector Roles example with referenced schemas; minimal output. Validation fails because organization.csv intentionally contains an invalid reference." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test036", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops-ext example", "testAction": "http://www.w3.org/2013/csvw/tests/test036/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test036", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test037", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops-ext minimal", "testAction": "http://www.w3.org/2013/csvw/tests/test037/tree-ops-ext.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test037", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "tree-ops extended example; minimal output" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test038", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "inherited properties propagation", "testAction": "http://www.w3.org/2013/csvw/tests/test038-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test038", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Setting inherited properties at different levels inherit to cell" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test039", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "valid inherited properties", "testAction": "http://www.w3.org/2013/csvw/tests/test039-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test039", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Different combinations of valid inherited properties" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test040", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid null", "testAction": "http://www.w3.org/2013/csvw/tests/test040-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test040", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test041", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid lang", "testAction": "http://www.w3.org/2013/csvw/tests/test041-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test041", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test042", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid textDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test042-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test042", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test043", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid separator", "testAction": "http://www.w3.org/2013/csvw/tests/test043-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test043", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test044", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid ordered", "testAction": "http://www.w3.org/2013/csvw/tests/test044-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test044", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test045", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid default", "testAction": "http://www.w3.org/2013/csvw/tests/test045-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test045", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test046", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid dataype", "testAction": "http://www.w3.org/2013/csvw/tests/test046-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test046", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test047", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid aboutUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test047-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test047", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test048", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid propertyUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test048-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test048", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test049", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid valueUrl", "testAction": "http://www.w3.org/2013/csvw/tests/test049-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test049", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test059", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid commentPrefix", "testAction": "http://www.w3.org/2013/csvw/tests/test059-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test059", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test060", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid delimiter", "testAction": "http://www.w3.org/2013/csvw/tests/test060-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test060", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test061", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid doubleQuote", "testAction": "http://www.w3.org/2013/csvw/tests/test061-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test061", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test062", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid encoding", "testAction": "http://www.w3.org/2013/csvw/tests/test062-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test062", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test063", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid header", "testAction": "http://www.w3.org/2013/csvw/tests/test063-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test063", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test065", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid headerRowCount", "testAction": "http://www.w3.org/2013/csvw/tests/test065-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test065", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test066", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid lineTerminators", "testAction": "http://www.w3.org/2013/csvw/tests/test066-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test066", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test067", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid quoteChar", "testAction": "http://www.w3.org/2013/csvw/tests/test067-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test067", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test068", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid skipBlankRows", "testAction": "http://www.w3.org/2013/csvw/tests/test068-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test068", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test069", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid skipColumns", "testAction": "http://www.w3.org/2013/csvw/tests/test069-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test069", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test070", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid skipInitialSpace", "testAction": "http://www.w3.org/2013/csvw/tests/test070-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test070", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test071", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid skipRows", "testAction": "http://www.w3.org/2013/csvw/tests/test071-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test071", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test072", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "dialect: invalid trim", "testAction": "http://www.w3.org/2013/csvw/tests/test072-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test072", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test073", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid @language", "testAction": "http://www.w3.org/2013/csvw/tests/test073-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test073", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of `@language` MUST be a valid `BCP47` language code" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test074", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "empty tables", "testAction": "http://www.w3.org/2013/csvw/tests/test074-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test074", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Compliant application MUST raise an error if this array does not contain one or more `table descriptions`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test075", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid tableGroup tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test075-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test075", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\"." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test076", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid table tableDirection", "testAction": "http://www.w3.org/2013/csvw/tests/test076-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test076", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "An atomic property that MUST have a single string value that is one of \"rtl\", \"ltr\" or \"auto\"." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test077", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid tableGroup @id", "testAction": "http://www.w3.org/2013/csvw/tests/test077-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test077", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test078", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid table @id", "testAction": "http://www.w3.org/2013/csvw/tests/test078-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test078", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test079", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid schema @id", "testAction": "http://www.w3.org/2013/csvw/tests/test079-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test079", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test080", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid column @id", "testAction": "http://www.w3.org/2013/csvw/tests/test080-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test080", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test081", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid dialect @id", "testAction": "http://www.w3.org/2013/csvw/tests/test081-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test081", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test082", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid template @id", "testAction": "http://www.w3.org/2013/csvw/tests/test082-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test082", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test083", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid tableGroup @type", "testAction": "http://www.w3.org/2013/csvw/tests/test083-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test083", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test084", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid table @type", "testAction": "http://www.w3.org/2013/csvw/tests/test084-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test084", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test085", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid schema @type", "testAction": "http://www.w3.org/2013/csvw/tests/test085-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test085", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test086", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid column @type", "testAction": "http://www.w3.org/2013/csvw/tests/test086-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test086", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test087", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid dialect @type", "testAction": "http://www.w3.org/2013/csvw/tests/test087-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test087", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Dialect`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test088", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid transformation @type", "testAction": "http://www.w3.org/2013/csvw/tests/test088-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test088", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included `@type` MUST be `Transformation`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test089", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "missing tables in TableGroup", "testAction": "http://www.w3.org/2013/csvw/tests/test089-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test089", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `tables` property is required in a `TableGroup`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test090", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "missing url in Table", "testAction": "http://www.w3.org/2013/csvw/tests/test090-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test090", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The `url` property is required in a `Table`" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test092", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid JSON", "testAction": "http://www.w3.org/2013/csvw/tests/test092-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test092", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "All compliant applications MUST generate errors and stop processing if a metadata document does not use valid JSON syntax" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test093", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "undefined properties", "testAction": "http://www.w3.org/2013/csvw/tests/test093-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test093", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test094", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: tables", "testAction": "http://www.w3.org/2013/csvw/tests/test094-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test094", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test095", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test095-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test095", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test096", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: columns", "testAction": "http://www.w3.org/2013/csvw/tests/test096-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test096", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test097", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test097-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test097", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Any items within an array that are not valid objects of the type expected are ignored" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test098", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "inconsistent array values: tables", "testAction": "http://www.w3.org/2013/csvw/tests/test098-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test098", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test099", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: transformations", "testAction": "http://www.w3.org/2013/csvw/tests/test099-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test099", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test100", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "inconsistent array values: columns", "testAction": "http://www.w3.org/2013/csvw/tests/test100-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test100", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test101", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent array values: foreignKeys", "testAction": "http://www.w3.org/2013/csvw/tests/test101-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test101", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test102", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "inconsistent link values: @id", "testAction": "http://www.w3.org/2013/csvw/tests/test102-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test102", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test103", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "inconsistent link values: url", "testAction": "http://www.w3.org/2013/csvw/tests/test103-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test103", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test104", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid columnReference", "testAction": "http://www.w3.org/2013/csvw/tests/test104-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test104", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test105", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid primaryKey", "testAction": "http://www.w3.org/2013/csvw/tests/test105-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test105", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The referenced description object MUST have a name property" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test106", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid dialect", "testAction": "http://www.w3.org/2013/csvw/tests/test106-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test106", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test107", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid tableSchema", "testAction": "http://www.w3.org/2013/csvw/tests/test107-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test107", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test108", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid reference", "testAction": "http://www.w3.org/2013/csvw/tests/test108-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test108", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test109", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "titles with invalid language", "testAction": "http://www.w3.org/2013/csvw/tests/test109-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test109", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test110", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "titles with non-string values", "testAction": "http://www.w3.org/2013/csvw/tests/test110-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test110", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test111", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "titles with invalid value", "testAction": "http://www.w3.org/2013/csvw/tests/test111-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test111", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test112", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "titles with non-string array values", "testAction": "http://www.w3.org/2013/csvw/tests/test112-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test112", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the supplied value is an array, any items in that array that are not strings MUST be ignored" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test113", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid suppressOutput", "testAction": "http://www.w3.org/2013/csvw/tests/test113-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test113", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test114", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid name", "testAction": "http://www.w3.org/2013/csvw/tests/test114-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test114", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test115", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test115-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test115", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Atomic properties: Processors MUST issue a warning if a property is set to an invalid value type" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test116", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "file-metadata with query component not found", "testAction": "http://www.w3.org/2013/csvw/tests/test116.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test116", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test117", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "file-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test117.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test117", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test118", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "directory-metadata with query component", "testAction": "http://www.w3.org/2013/csvw/tests/test118/action.csv?query", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test118", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "processors MUST attempt to locate a metadata documents through site-wide configuration. component." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test119", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "directory-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test119/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test119", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test120", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "link-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test120.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test120", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test121", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "user-metadata not referencing file", "testAction": "http://www.w3.org/2013/csvw/tests/test121.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test121", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "User-specified metadata does not need to reference the starting CSV" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test122", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "link-metadata not describing file uses file-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test122.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test122", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test123", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "file-metadata not describing file uses directory-metadata", "testAction": "http://www.w3.org/2013/csvw/tests/test123/action.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test123", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test124", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "metadata with columns not matching csv titles", "testAction": "http://www.w3.org/2013/csvw/tests/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test124", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test125", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "required column with empty cell", "testAction": "http://www.w3.org/2013/csvw/tests/test125-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test125", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the column required annotation is true, add an error to the list of errors for the cell." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test126", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "required column with cell matching null", "testAction": "http://www.w3.org/2013/csvw/tests/test126-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test126", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test127", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "incompatible table", "testAction": "http://www.w3.org/2013/csvw/tests/test127-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test127", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if TM is not compatible with EM validators MUST raise an error, other processors MUST generate a warning and continue processing" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test128", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "duplicate column names", "testAction": "http://www.w3.org/2013/csvw/tests/test128-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test128", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The name properties of the column descriptions MUST be unique within a given table description." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test129", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "columnn name as integer", "testAction": "http://www.w3.org/2013/csvw/tests/test129-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test129", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test130", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test130-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test130", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted as defined in Variables in [URI-TEMPLATE] " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test131", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "invalid column name", "testAction": "http://www.w3.org/2013/csvw/tests/test131-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test131", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "column names are restricted ... names beginning with '_' are reserved by this specification and MUST NOT be used within metadata documents." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test132", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "name annotation from title percent encoded", "testAction": "http://www.w3.org/2013/csvw/tests/test132-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test132", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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]" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test133", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "virtual before non-virtual", "testAction": "http://www.w3.org/2013/csvw/tests/test133-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test133", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If present, a virtual column MUST appear after all other non-virtual column definitions." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test134", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "context in common property", "testAction": "http://www.w3.org/2013/csvw/tests/test134-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test134", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A metadata document MUST NOT add a new context" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test135", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@list value", "testAction": "http://www.w3.org/2013/csvw/tests/test135-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test135", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test136", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@set value", "testAction": "http://www.w3.org/2013/csvw/tests/test136-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test136", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Values MUST NOT use list objects or set objects." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test137", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@type out of range (as datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test137-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test137", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test138", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@type out of range (as node type)", "testAction": "http://www.w3.org/2013/csvw/tests/test138-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test138", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test139", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@type out of range (as node type) - string", "testAction": "http://www.w3.org/2013/csvw/tests/test139-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test139", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test140", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@type out of range (as node type) - integer", "testAction": "http://www.w3.org/2013/csvw/tests/test140-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test140", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test141", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@id out of range (as node type) - bnode", "testAction": "http://www.w3.org/2013/csvw/tests/test141-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test141", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "The value of any @id or @type contained within a metadata document MUST NOT be a blank node." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test142", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@value with @language and @type", "testAction": "http://www.w3.org/2013/csvw/tests/test142-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test142", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test143", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@value with extra properties", "testAction": "http://www.w3.org/2013/csvw/tests/test143-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test143", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test144", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "@language outside of @value", "testAction": "http://www.w3.org/2013/csvw/tests/test144-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test144", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "A @language property MUST NOT be used on an object unless it also has a @value property." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test145", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "@value with invalid @language", "testAction": "http://www.w3.org/2013/csvw/tests/test145-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test145", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If a @language property is used, it MUST have a string value that adheres to the syntax defined in [BCP47], or be null." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test146", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "Invalid faux-keyword", "testAction": "http://www.w3.org/2013/csvw/tests/test146-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test146", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Aside from @value, @type, @language, and @id, the properties used on an object MUST NOT start with @." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test147", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "title incompatible with title on case", "testAction": "http://www.w3.org/2013/csvw/tests/test147-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test147", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test148", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "title incompatible with title on language", "testAction": "http://www.w3.org/2013/csvw/tests/test148-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test148", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test149", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "title compatible with title on less specific language", "testAction": "http://www.w3.org/2013/csvw/tests/test149-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test149", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test150", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "non-builtin datatype (datatype value)", "testAction": "http://www.w3.org/2013/csvw/tests/test150-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test150", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test151", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "non-builtin datatype (base value)", "testAction": "http://www.w3.org/2013/csvw/tests/test151-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test151", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value of this property is a string, it MUST be one of the built-in datatypes" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test152", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "string format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test152-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test152", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test153", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "string format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test153-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test153", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test154", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test154-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test154", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test155", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test155-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test155", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test156", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "number format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test156-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test156", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test157", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "number format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test157-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test157", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test158", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "number format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test158-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test158", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Numeric dataype with object format" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test159", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "number format (bad pattern format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test159-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test159", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test160", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "number format (not matching values with pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test160-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test160", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test161", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "number format (not matching values without pattern)", "testAction": "http://www.w3.org/2013/csvw/tests/test161-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test161", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test162", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "numeric format (consecutive groupChar)", "testAction": "http://www.w3.org/2013/csvw/tests/test162-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test162", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed contains two consecutive groupChar strings" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test163", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "integer datatype with decimalChar", "testAction": "http://www.w3.org/2013/csvw/tests/test163-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test163", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test164", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "decimal datatype with exponent", "testAction": "http://www.w3.org/2013/csvw/tests/test164-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test164", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test165", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "decimal type with NaN", "testAction": "http://www.w3.org/2013/csvw/tests/test165-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test165", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test166", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "decimal type with INF", "testAction": "http://www.w3.org/2013/csvw/tests/test166-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test166", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test167", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "decimal type with -INF", "testAction": "http://www.w3.org/2013/csvw/tests/test167-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test167", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test168", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "decimal with implicit groupChar", "testAction": "http://www.w3.org/2013/csvw/tests/test168-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test168", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "When parsing the string value of a cell against this format specification, implementations MUST recognise and parse numbers" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test169", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid decimal", "testAction": "http://www.w3.org/2013/csvw/tests/test169-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test169", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test170", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "decimal with percent", "testAction": "http://www.w3.org/2013/csvw/tests/test170-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test170", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test171", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "decimal with per-mille", "testAction": "http://www.w3.org/2013/csvw/tests/test171-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test171", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test172", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid byte", "testAction": "http://www.w3.org/2013/csvw/tests/test172-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test172", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test173", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invald unsignedLong", "testAction": "http://www.w3.org/2013/csvw/tests/test173-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test173", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test174", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid unsignedShort", "testAction": "http://www.w3.org/2013/csvw/tests/test174-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test174", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test175", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid unsignedByte", "testAction": "http://www.w3.org/2013/csvw/tests/test175-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test175", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test176", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid positiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test176-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test176", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test177", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid negativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test177-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test177", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test178", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid nonPositiveInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test178-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test178", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test179", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid nonNegativeInteger", "testAction": "http://www.w3.org/2013/csvw/tests/test179-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test179", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test180", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid double", "testAction": "http://www.w3.org/2013/csvw/tests/test180-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test180", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test181", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid number", "testAction": "http://www.w3.org/2013/csvw/tests/test181-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test181", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test182", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid float", "testAction": "http://www.w3.org/2013/csvw/tests/test182-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test182", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell contains an exponent, does not meet the numeric format defined above" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test183", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "boolean format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test183-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test183", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test184", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "boolean format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test184-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test184", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test185", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "boolean format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test185-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test185", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base for a cell is boolean, the datatype format annotation provides the true and false values expected, separated by `|`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test186", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "boolean format (not matching datatype)", "testAction": "http://www.w3.org/2013/csvw/tests/test186-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test186", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Implementations MUST add a validation error to the errors annotation for the cell if the string being parsed" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test187", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid native combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test187-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test187", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test188", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid date combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test188-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test188", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test189", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid time combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test189-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test189", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test190", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid dateTime combinations with formats)", "testAction": "http://www.w3.org/2013/csvw/tests/test190-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test190", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test191", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date format (bad format string)", "testAction": "http://www.w3.org/2013/csvw/tests/test191-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test191", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test192", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test192-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test192", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test193", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "duration format (valid combinations)", "testAction": "http://www.w3.org/2013/csvw/tests/test193-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test193", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test194", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "duration format (value not matching format)", "testAction": "http://www.w3.org/2013/csvw/tests/test194-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test194", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the datatype base is a duration type, the datatype format annotation provides a regular expression for the string values" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test195", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "values with matching length", "testAction": "http://www.w3.org/2013/csvw/tests/test195-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test195", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test196", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "values with wrong length", "testAction": "http://www.w3.org/2013/csvw/tests/test196-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test196", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test197", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "values with wrong maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test197-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test197", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test198", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "values with wrong minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test198-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test198", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test199", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "length < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test199-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test199", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and minLength are specified and length is less than minLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test200", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "length > maxLength", "testAction": "http://www.w3.org/2013/csvw/tests/test200-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test200", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both length and maxLength are specified and length is greater than maxLength. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test201", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "length on date", "testAction": "http://www.w3.org/2013/csvw/tests/test201-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test201", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test202", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "float matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test202-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test202", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test203", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test203-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test203", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test204", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test204-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test204", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test205", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test205-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test205", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test206", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test206-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test206", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test207", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test207-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test207", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test208", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "float value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test208-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test208", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test209", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date matching constraints", "testAction": "http://www.w3.org/2013/csvw/tests/test209-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test209", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test210", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test210-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test210", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test211", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching maximum", "testAction": "http://www.w3.org/2013/csvw/tests/test211-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test211", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test212", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test212-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test212", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test213", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test213-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test213", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test214", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test214-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test214", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test215", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date value constraint not matching maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test215-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test215", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test216", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "minInclusive and minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test216-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test216", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test217", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxInclusive and maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test217-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test217", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minInclusive and minExclusive are specified, or if both maxInclusive and maxExclusive are specified. " }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test218", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxInclusive < minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test218-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test218", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test219", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxExclusive = minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test219-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test219", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test220", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxExclusive < minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test220-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test220", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test221", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxInclusive = minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test221-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test221", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test222", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with minimum", "testAction": "http://www.w3.org/2013/csvw/tests/test222-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test222", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test223", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with maxium", "testAction": "http://www.w3.org/2013/csvw/tests/test223-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test223", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test224", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with minInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test224-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test224", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test225", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with maxInclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test225-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test225", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test226", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with minExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test226-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test226", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test227", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "string datatype with maxExclusive", "testAction": "http://www.w3.org/2013/csvw/tests/test227-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test227", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test228", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "length with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test228-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test228", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test229", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "matching minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test229-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test229", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test230", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "failing minLength with separator", "testAction": "http://www.w3.org/2013/csvw/tests/test230-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test230", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If the value is a list, the constraint applies to each element of the list." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test231", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "single column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test231-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test231", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test232", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "single column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test232-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test232", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test233", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "multiple column primaryKey success", "testAction": "http://www.w3.org/2013/csvw/tests/test233-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test233", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "As defined in [tabular-data-model], validators MUST check that each row has a unique combination of values of cells in the indicated columns." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test234", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "multiple column primaryKey violation", "testAction": "http://www.w3.org/2013/csvw/tests/test234-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test234", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Validators MUST raise errors if there is more than one row with the same primary key" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test235", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "rowTitles on one column", "testAction": "http://www.w3.org/2013/csvw/tests/test235-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test235", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test236", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "rowTitles on multiple columns", "testAction": "http://www.w3.org/2013/csvw/tests/test236-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test236", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test237", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "rowTitles on one column (minimal)", "testAction": "http://www.w3.org/2013/csvw/tests/test237-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test237", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "if row titles is not null, insert any titles specified for the row. For each value, tv, of the row titles annotation" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test238", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#WarningValidationTest" ], "title": "datatype value an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test238-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test238", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "it must be the name of one of the built-in datatypes defined in section 5.11.1 Built-in Datatypes" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test242", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "datatype @id an absolute URL", "testAction": "http://www.w3.org/2013/csvw/tests/test242-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test242", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "If included, @id is a link property that identifies the datatype described by this datatype description." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test243", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test243-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test243", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT start with `_:`." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test244", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "invalid datatype @id", "testAction": "http://www.w3.org/2013/csvw/tests/test244-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test244", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "It MUST NOT be the URL of a built-in datatype." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test245", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid time combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test245-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test245", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test246", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "date format (valid dateTime combinations with formats and milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test246-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test246", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test247", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "date format (extra milliseconds)", "testAction": "http://www.w3.org/2013/csvw/tests/test247-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test247", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test248", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "Unicode in non-Normalized form", "testAction": "http://www.w3.org/2013/csvw/tests/test248-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test248", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "No Unicode normalization (as specified in [UAX15]) is applied to these string values" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test249", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "http normalization", "testAction": "http://www.w3.org/2013/csvw/tests/test249.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test249", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "When comparing URLs, processors MUST use Syntax-Based Normalization as defined in [[RFC3968]]. Processors perform Scheme-Based Normalization for HTTP (80) and HTTPS (443)" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test250", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "valid case", "testAction": "http://www.w3.org/2013/csvw/tests/test250-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test250", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test251", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "missing source reference", "testAction": "http://www.w3.org/2013/csvw/tests/test251-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test251", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test252", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "missing destination reference column", "testAction": "http://www.w3.org/2013/csvw/tests/test252-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test252", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test253", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "missing destination table", "testAction": "http://www.w3.org/2013/csvw/tests/test253-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test253", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test254", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "foreign key single column same table", "testAction": "http://www.w3.org/2013/csvw/tests/test254-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test254", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test255", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "foreign key single column different table", "testAction": "http://www.w3.org/2013/csvw/tests/test255-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test255", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test256", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "foreign key multiple columns", "testAction": "http://www.w3.org/2013/csvw/tests/test256-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test256", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test257", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "foreign key no referenced row", "testAction": "http://www.w3.org/2013/csvw/tests/test257-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test257", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test258", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "foreign key multiple referenced rows", "testAction": "http://www.w3.org/2013/csvw/tests/test258-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test258", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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" }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test259", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with csvm.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test259/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test259", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test260", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#PositiveValidationTest" ], "title": "tree-ops example with {+url}.json (w3.org/.well-known/csvm)", "testAction": "http://www.w3.org/2013/csvw/tests/test260/tree-ops.csv", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test260", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "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." }, { "@id": "http://www.w3.org/2013/csvw/tests/manifest-validation#test261", "@type": [ "earl:TestCriterion", "earl:TestCase", "http://www.w3.org/2013/csvw/tests/vocab#NegativeValidationTest" ], "title": "maxLength < minLength", "testAction": "http://www.w3.org/2013/csvw/tests/test261-metadata.json", "assertions": [ { "@type": "earl:Assertion", "test": "http://www.w3.org/2013/csvw/tests/manifest-validation#test261", "subject": "https://rubygems.org/gems/rdf-tabular", "mode": "earl:automatic", "result": { "@type": "earl:TestResult", "outcome": "earl:passed" }, "assertedBy": "http://greggkellogg.net/foaf#me" } ], "description": "Applications MUST raise an error if both minLength and maxLength are specified and minLength is greater than maxLength." } ], "title": "CSVW Validation Tests", "description": "Tests CSV validation using metadata." } ] }