diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 00b888b..9b51df4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: ['3.0', 3.1, 3.2, ruby-head, jruby] + ruby: ['3.0', 3.1, 3.2, 3.3, ruby-head, jruby] steps: - name: Clone repository uses: actions/checkout@v3 @@ -33,6 +33,6 @@ jobs: run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES - name: Coveralls GitHub Action uses: coverallsapp/github-action@v2 - if: "matrix.ruby == '3.2'" + if: "matrix.ruby == '3.3'" with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 7134873..0507b78 100755 --- a/README.md +++ b/README.md @@ -140,11 +140,15 @@ An example of reading Freebase dumps: ## Implementation Notes This version uses a hand-written parser using the Lexer from the [EBNF][] gem instead of a general [EBNF][] LL(1) parser for faster performance. +## Change Log + +See [Release Notes on GitHub](https://github.com/ruby-rdf/rdf-turtle/releases) + ## Dependencies * [Ruby](https://ruby-lang.org/) (>= 3.0) * [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.3) -* [EBNF][] (~> 2.4) +* [EBNF][] (~> 2.5) ## Installation diff --git a/VERSION b/VERSION index 15a2799..bea438e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.0 +3.3.1 diff --git a/etc/earl-ntriples-rdf-star.ttl b/etc/earl-ntriples-rdf-star.ttl deleted file mode 100644 index dd6ea3f..0000000 --- a/etc/earl-ntriples-rdf-star.ttl +++ /dev/null @@ -1,674 +0,0 @@ -@base . -@prefix rdf: . -@prefix rdfs: . -@prefix dc: . -@prefix earl: . -@prefix foaf: . -@prefix doap: . -@prefix ex: . -@prefix xsd: . - -<> a doap:Project ; - doap:name "RDF.rb" ; - doap:homepage ; - doap:license ; - doap:shortdesc "A Ruby library for working with Resource Description Framework (RDF) data."@en ; - doap:description "RDF.rb is a pure-Ruby library for working with Resource Description Framework (RDF) data."@en ; - doap:created "2007-10-23" ; - doap:programming-language "Ruby" ; - doap:category , - ; - doap:implements , - , - ; - doap:download-page ; - doap:bug-database ; - doap:blog , ; - doap:developer , , ; - doap:maintainer ; - doap:documenter , , ; - doap:helper [a foaf:Person ; - foaf:name "Călin Ardelean" ; - foaf:mbox_sha1sum "274bd18402fc773ffc0606996aa1fb90b603aa29"] ; - doap:helper [a foaf:Person ; - foaf:name "Danny Gagne" ; - foaf:mbox_sha1sum "6de43e9cf7de53427fea9765706703e4d957c17b"] ; - doap:helper [a foaf:Person ; - foaf:name "Joey Geiger" ; - foaf:mbox_sha1sum "f412d743150d7b27b8468d56e69ca147917ea6fc"] ; - doap:helper [a foaf:Person ; - foaf:name "Fumihiro Kato" ; - foaf:mbox_sha1sum "d31fdd6af7a279a89bf09fdc9f7c44d9d08bb930"] ; - doap:helper [a foaf:Person ; - foaf:name "Naoki Kawamukai" ; - foaf:mbox_sha1sum "5bdcd8e2af4f5952aaeeffbdd371c41525ec761d"] ; - doap:helper [a foaf:Person ; - foaf:name "Hellekin O. Wolf" ; - foaf:mbox_sha1sum "c69f3255ff0639543cc5edfd8116eac8df16fab8"] ; - doap:helper [a foaf:Person ; - foaf:name "John Fieber" ; - foaf:mbox_sha1sum "f7653fc1ac0e82ebb32f092389bd5fc728eaae12"] ; - doap:helper [a foaf:Person ; - foaf:name "Keita Urashima" ; - foaf:mbox_sha1sum "2b4247b6fd5bb4a1383378f325784318680d5ff9"] ; - doap:helper [a foaf:Person ; - foaf:name "Pius Uzamere" ; - foaf:mbox_sha1sum "bedbbf2451e5beb38d59687c0460032aff92cd3c"] ; - foaf:maker ; - dc:creator . - - a foaf:Person ; - foaf:name "Arto Bendiken" ; - foaf:mbox ; - foaf:mbox_sha1sum "a033f652c84a4d73b8c26d318c2395699dd2bdfb", - "d0737cceb55eb7d740578d2db1bc0727e3ed49ce" ; - foaf:homepage ; - foaf:made <> . - - a foaf:Person ; - foaf:name "Ben Lavender" ; - foaf:mbox ; - foaf:mbox_sha1sum "dbf45f4ffbd27b67aa84f02a6a31c144727d10af" ; - foaf:homepage . - - a foaf:Person ; - foaf:name "Gregg Kellogg" ; - foaf:mbox ; - foaf:mbox_sha1sum "35bc44e6d0070e5ad50ccbe0d24403c96af2b9bd" ; - foaf:homepage ; - rdfs:isDefinedBy . -<> foaf:primaryTopic ; - dc:issued "2021-03-12T17:13:05-08:00"^^xsd:dateTime ; - foaf:maker . - - a foaf:Person, earl:Assertor; - foaf:name "Gregg Kellogg"; - foaf:title "Implementor"; - foaf:homepage . - - - doap:release . - - a doap:Version; - doap:name "RDF.rb-3.1.10"; - doap:revision "3.1.10" . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-12T17:13:05-08:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . diff --git a/etc/earl-ntriples.ttl b/etc/earl-ntriples.ttl index 64e90ab..33ff841 100644 --- a/etc/earl-ntriples.ttl +++ b/etc/earl-ntriples.ttl @@ -2,8 +2,11 @@ @prefix rdf: . @prefix rdfs: . @prefix dc: . +@prefix earl: . @prefix foaf: . @prefix doap: . +@prefix ex: . +@prefix xsd: . <> a doap:Project ; doap:name "RDF.rb" ; @@ -75,7 +78,7 @@ foaf:homepage ; rdfs:isDefinedBy . <> foaf:primaryTopic ; - dc:issued "2020-05-20T17:02:56-07:00"^^xsd:dateTime ; + dc:issued "2023-10-16T12:05:22-07:00"^^xsd:dateTime ; foaf:maker . a foaf:Person, earl:Assertor; @@ -84,688 +87,1208 @@ foaf:homepage . - doap:release . + doap:release . - a doap:Version; - doap:name "RDF.rb-3.1.1"; - doap:revision "3.1.1" . + a doap:Version; + doap:name "RDF.rb-3.3.0"; + doap:revision "3.3.0" . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:56-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:05:22-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/etc/earl-rdf-star.ttl b/etc/earl-rdf-star.ttl deleted file mode 100644 index 953e9ef..0000000 --- a/etc/earl-rdf-star.ttl +++ /dev/null @@ -1,648 +0,0 @@ -@base . -@prefix rdf: . -@prefix rdfs: . -@prefix dc: . -@prefix earl: . -@prefix foaf: . -@prefix doap: . -@prefix ex: . -@prefix xsd: . - -<> a doap:Project, earl:TestSubject, earl:Software ; - doap:name "Ruby RDF::Turtle" ; - doap:homepage ; - doap:license ; - doap:shortdesc "Turtle reader/writer for RDF.rb."@en ; - doap:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ; - doap:created "2011-08-29"^^xsd:date ; - doap:programming-language "Ruby" ; - doap:implements ; - doap:category , - ; - doap:download-page <> ; - doap:mailing-list ; - doap:bug-database ; - doap:blog ; - doap:developer ; - doap:maintainer ; - doap:documenter ; - foaf:maker ; - dc:creator ; - dc:isPartOf . - -<> foaf:primaryTopic ; - dc:issued "2021-03-21T12:40:35-07:00"^^xsd:dateTime ; - foaf:maker . - - a foaf:Person, earl:Assertor; - foaf:name "Gregg Kellogg"; - foaf:title "Implementor"; - foaf:homepage . - - - doap:release . - - a doap:Version; - doap:name "rdf-turtle-3.1.3"; - doap:created "2020-12-25"^^xsd:date; - doap:revision "3.1.3" . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . - -[ a earl:Assertion; - earl:assertedBy ; - earl:subject ; - earl:test ; - earl:result [ - a earl:TestResult; - earl:outcome earl:passed; - dc:date "2021-03-21T12:40:35-07:00"^^xsd:dateTime]; - earl:mode earl:automatic ] . diff --git a/etc/earl.ttl b/etc/earl.ttl index dcfe213..9a0876d 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -12,7 +12,7 @@ doap:name "Ruby RDF::Turtle" ; doap:homepage ; doap:license ; - doap:shortdesc "Turtle reader/writer for Ruby."@en ; + doap:shortdesc "Turtle reader/writer for RDF.rb."@en ; doap:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ; doap:created "2011-08-29"^^xsd:date ; doap:programming-language "Ruby" ; @@ -27,14 +27,11 @@ doap:maintainer ; doap:documenter ; foaf:maker ; - dc:title "RDF::Turtle" ; - dc:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ; - dc:date "2011-08-29"^^xsd:date ; dc:creator ; dc:isPartOf . <> foaf:primaryTopic ; - dc:issued "2020-05-20T17:02:36-07:00"^^xsd:dateTime ; + dc:issued "2023-10-16T12:04:35-07:00"^^xsd:dateTime ; foaf:maker . a foaf:Person, earl:Assertor; @@ -43,2989 +40,3489 @@ foaf:homepage . - doap:release . + doap:release . - a doap:Version; - doap:name "rdf-turtle-3.1.0"; - doap:created "2019-12-16"^^xsd:date; - doap:revision "3.1.0" . + a doap:Version; + doap:name "rdf-turtle-3.3.0"; + doap:created "2023-09-01"^^xsd:date; + doap:revision "3.3.0" . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:date "2020-05-20T17:02:36-07:00"^^xsd:dateTime]; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:date "2023-10-16T12:04:35-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/etc/turtle.bnf b/etc/turtle.bnf index febb71f..cc64de8 100644 --- a/etc/turtle.bnf +++ b/etc/turtle.bnf @@ -1,74 +1,77 @@ -turtleDoc ::= statement* -statement ::= directive | triples "." -directive ::= prefixID | base | sparqlPrefix | sparqlBase -prefixID ::= PREFIX PNAME_NS IRIREF "."? -base ::= BASE IRIREF "."? -sparqlPrefix ::= "PREFIX" PNAME_NS IRIREF -parqlBase ::= "BASE" IRIREF -triples ::= subject predicateObjectList | blankNodePropertyList predicateObjectList? -predicateObjectList ::= verb objectList ( ";" ( verb objectList)? )* -objectList ::= object annotation? ( "," object annotation? )* -verb ::= predicate | "a" -subject ::= iri | BlankNode | collection | quotedTriple -predicate ::= iri -object ::= iri | BlankNode | collection | blankNodePropertyList | literal | quotedTriple -literal ::= RDFLiteral | NumericLiteral | BooleanLiteral -blankNodePropertyList ::= "[" predicateObjectList "]" -collection ::= "(" object* ")" -NumericLiteral ::= INTEGER | DECIMAL | DOUBLE -RDFLiteral ::= String ( LANG_DIR | ( "^^" iri ) )? -BooleanLiteral ::= "true" | "false" -String ::= STRING_LITERAL_QUOTE | STRING_LITERAL_SINGLE_QUOTE | STRING_LITERAL_LONG_SINGLE_QUOTE | - STRING_LITERAL_LONG_QUOTE -iri ::= IRIREF | PrefixedName -PrefixedName ::= PNAME_LN | PNAME_NS -BlankNode ::= BLANK_NODE_LABEL | ANON -quotedTriple ::= "<<" qtSubject predicate qtObject ">>" -qtSubject ::= iri | BlankNode | quotedTriple -qtObject ::= iri | BlankNode | literal | quotedTriple -annotation ::= '{|' predicateObjectList '|}' +turtleDoc ::= statement* +statement ::= directive | triples '.' +directive ::= prefixID | base | sparqlPrefix | sparqlBase +prefixID ::= '@prefix' PNAME_NS IRIREF '.' +base ::= '@base' IRIREF '.' +sparqlPrefix ::= "PREFIX" PNAME_NS IRIREF +sparqlBase ::= "BASE" IRIREF +triples ::= subject predicateObjectList | blankNodePropertyList predicateObjectList? +predicateObjectList ::= verb objectList (';' (verb objectList)? )* +objectList ::= object annotation? ( ',' object annotation? )* +verb ::= predicate | 'a' +subject ::= iri | BlankNode | collection | quotedTriple +predicate ::= iri +object ::= iri | BlankNode | collection | blankNodePropertyList | literal | quotedTriple +literal ::= RDFLiteral | NumericLiteral | BooleanLiteral +blankNodePropertyList ::= '[' predicateObjectList ']' +collection ::= '(' object* ')' +NumericLiteral ::= INTEGER | DECIMAL | DOUBLE +RDFLiteral ::= String ( LANG_DIR | ( '^^' iri ) )? +BooleanLiteral ::= 'true' | 'false' +String ::= STRING_LITERAL_QUOTE | STRING_LITERAL_SINGLE_QUOTE + | STRING_LITERAL_LONG_SINGLE_QUOTE | STRING_LITERAL_LONG_QUOTE +iri ::= IRIREF | PrefixedName +PrefixedName ::= PNAME_LN | PNAME_NS +BlankNode ::= BLANK_NODE_LABEL | ANON +quotedTriple ::= '<<' qtSubject predicate qtObject '>>' +qtSubject ::= iri | BlankNode | quotedTriple +qtObject ::= iri | BlankNode | literal | quotedTriple +annotation ::= '{|' predicateObjectList '|}' @terminals -IRIREF ::= '<' ([^#x00-#x20<>"{}|^`\] | UCHAR)* '>' -PNAME_NS ::= PN_PREFIX? ":" -PNAME_LN ::= PNAME_NS PN_LOCAL -BLANK_NODE_LABEL ::= '_:' ( PN_CHARS_U | [0-9] ) ((PN_CHARS|'.')* PN_CHARS)? -LANG_DIR ::= "@" [a-zA-Z]+ ( "-" [a-zA-Z0-9]+ )* ('--' [a-zA-Z]+)?` -INTEGER ::= [+-]? [0-9]+ -DECIMAL ::= [+-]? ( ([0-9])* '.' ([0-9])+ ) -DOUBLE ::= [+-]? ( [0-9]+ '.' [0-9]* EXPONENT | '.' ([0-9])+ EXPONENT | ([0-9])+ EXPONENT ) -EXPONENT ::= [eE] [+-]? [0-9]+ -STRING_LITERAL_QUOTE ::= '"' ( [^#x22#x5C#xA#xD] | ECHAR | UCHAR )* '"' -STRING_LITERAL_SINGLE_QUOTE ::= "'" ( [^#x27#x5C#xA#xD] | ECHAR | UCHAR )* "'" -STRING_LITERAL_LONG_SINGLE_QUOTE ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" -STRING_LITERAL_LONG_QUOTE ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' -UCHAR ::= ( "\u" HEX HEX HEX HEX ) | ( "\U" HEX HEX HEX HEX HEX HEX HEX HEX ) -ECHAR ::= "\" [tbnrf\"'] -PREFIX ::= "@"?[Pp][Rr][Ee][Ff][Ii][Xx] -BASE ::= "@"?[Bb][Aa][Ss][Ee] -WS ::= #x20 | #x9 | #xD | #xA -ANON ::= "[" WS* "]" -PN_CHARS_BASE ::= [A-Z] - | [a-z] - | [#x00C0-#x00D6] - | [#x00D8-#x00F6] - | [#x00F8-#x02FF] - | [#x0370-#x037D] - | [#x037F-#x1FFF] - | [#x200C-#x200D] - | [#x2070-#x218F] - | [#x2C00-#x2FEF] - | [#x3001-#xD7FF] - | [#xF900-#xFDCF] - | [#xFDF0-#xFFFD] - | [#x10000-#xEFFFF] -PN_CHARS_U ::= PN_CHARS_BASE | '_' -PN_CHARS ::= PN_CHARS_U | "-" | [0-9] | #x00B7 | [#x0300-#x036F] | [#x203F-#x2040] -PN_PREFIX ::= PN_CHARS_BASE ( ( PN_CHARS | "." )* PN_CHARS )? -PN_LOCAL ::= ( PN_CHARS_U | ':' | [0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) ) ? -PLX ::= PERCENT | PN_LOCAL_ESC -PERCENT ::= '%' HEX HEX -HEX ::= [0-9] | [A-F] | [a-f] -PN_LOCAL_ESC ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' - | '/' | '?' | '#' | '@' | '%' ) \ No newline at end of file +IRIREF ::= '<' ([^#x00-#x20<>"{}|^`\] | UCHAR)* '>' /* #x00=NULL #01-#x1F=control codes #x20=space */ +PNAME_NS ::= PN_PREFIX? ':' +PNAME_LN ::= PNAME_NS PN_LOCAL +BLANK_NODE_LABEL ::= '_:' ( PN_CHARS_U | [0-9] ) ((PN_CHARS|'.')* PN_CHARS)? +LANG_DIR ::= '@' [a-zA-Z]+ ( '-' [a-zA-Z0-9]+ )* ( '--' [a-zA-Z]+ )? +INTEGER ::= [+-]? [0-9]+ +DECIMAL ::= [+-]? ( ([0-9])* '.' ([0-9])+ ) +DOUBLE ::= [+-]? ( [0-9]+ '.' [0-9]* EXPONENT | '.' ([0-9])+ EXPONENT | ([0-9])+ EXPONENT ) +EXPONENT ::= [eE] [+-]? [0-9]+ +STRING_LITERAL_QUOTE ::= '"' ( [^#x22#x5C#xA#xD] | ECHAR | UCHAR )* '"' /* #x22=" #x5C=\ #xA=new line #xD=carriage return */ +STRING_LITERAL_SINGLE_QUOTE ::= "'" ( [^#x27#x5C#xA#xD] | ECHAR | UCHAR )* "'" /* #x27=' #x5C=\ #xA=new line #xD=carriage return */ +STRING_LITERAL_LONG_SINGLE_QUOTE ::= "'''" ( ( "'" | "''" )? ( [^'\] | ECHAR | UCHAR ) )* "'''" +STRING_LITERAL_LONG_QUOTE ::= '"""' ( ( '"' | '""' )? ( [^"\] | ECHAR | UCHAR ) )* '"""' +UCHAR ::= ( '\u' HEX HEX HEX HEX ) | ( '\U' HEX HEX HEX HEX HEX HEX HEX HEX ) +ECHAR ::= ('\' [tbnrf\"']) +NIL ::= '(' WS* ')' +WS ::= #x20 | #x9 | #xD | #xA /* #x20=space #x9=character tabulation #xD=carriage return #xA=new line */ +ANON ::= '[' WS* ']' +PN_CHARS_BASE ::= ([A-Z] + | [a-z] + | [#x00C0-#x00D6] + | [#x00D8-#x00F6] + | [#x00F8-#x02FF] + | [#x0370-#x037D] + | [#x037F-#x1FFF] + | [#x200C-#x200D] + | [#x2070-#x218F] + | [#x2C00-#x2FEF] + | [#x3001-#xD7FF] + | [#xF900-#xFDCF] + | [#xFDF0-#xFFFD] + | [#x10000-#xEFFFF]) +PN_CHARS_U ::= PN_CHARS_BASE | '_' +PN_CHARS ::= (PN_CHARS_U + | '-' + | [0-9] + | #x00B7 + | [#x0300-#x036F] + | [#x203F-#x2040]) +PN_PREFIX ::= PN_CHARS_BASE ( ( PN_CHARS | '.' )* PN_CHARS )? +PN_LOCAL ::= ( PN_CHARS_U | ':' | [0-9] | PLX ) ( ( PN_CHARS | '.' | ':' | PLX )* ( PN_CHARS | ':' | PLX ) ) ? +PLX ::= PERCENT | PN_LOCAL_ESC +PERCENT ::= '%' HEX HEX +HEX ::= ([0-9] | [A-F] | [a-f]) +PN_LOCAL_ESC ::= '\' ( '_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%' ) diff --git a/examples/pname-slash-escape.rb b/examples/pname-slash-escape.rb new file mode 100644 index 0000000..c387d79 --- /dev/null +++ b/examples/pname-slash-escape.rb @@ -0,0 +1,7 @@ +gem "rdf" +gem "rdf-turtle" +require "rdf/turtle" +ttl = '@prefix p: . p:a\/a .' +rdf=RDF::Turtle::Reader.new(ttl) {|reader| + p reader.statements +} \ No newline at end of file diff --git a/lib/rdf/turtle/freebase_reader.rb b/lib/rdf/turtle/freebase_reader.rb index ce353be..4b81e9b 100644 --- a/lib/rdf/turtle/freebase_reader.rb +++ b/lib/rdf/turtle/freebase_reader.rb @@ -64,6 +64,14 @@ def read_pname(**options) end pfx_iri = prefix(ns) raise RDF::ReaderError.new("ERROR [line #{lineno}] prefix #{ns.inspect} is not defined", lineno: lineno) unless pfx_iri + + # Unescape PN_LOCAL_ESC + suffix = suffix.gsub(PN_LOCAL_ESC) {|esc| esc[1]} if + suffix.match?(PN_LOCAL_ESC) + + # Remove any redundant leading hash from suffix + suffix = suffix.sub(/^\#/, "") if pfx_iri.to_s.index("#") + uri = RDF::URI(pfx_iri + suffix) uri.validate! if validate? uri diff --git a/lib/rdf/turtle/reader.rb b/lib/rdf/turtle/reader.rb index dd801cb..7278a8a 100644 --- a/lib/rdf/turtle/reader.rb +++ b/lib/rdf/turtle/reader.rb @@ -227,7 +227,14 @@ def pname(prefix, suffix) error("undefined prefix", production: :pname, token: prefix) '' end - suffix = suffix.to_s.sub(/^\#/, "") if base.index("#") + + # Unescape PN_LOCAL_ESC + suffix = suffix.gsub(PN_LOCAL_ESC) {|esc| esc[1]} if + suffix.match?(PN_LOCAL_ESC) + + # Remove any redundant leading hash from suffix + suffix = suffix.sub(/^\#/, "") if base.index("#") + debug("pname", depth: options[:depth]) {"base: '#{base}', suffix: '#{suffix}'"} process_iri(base + suffix.to_s) end diff --git a/rdf-turtle.gemspec b/rdf-turtle.gemspec index ddffd28..55ab11f 100755 --- a/rdf-turtle.gemspec +++ b/rdf-turtle.gemspec @@ -28,8 +28,11 @@ Gem::Specification.new do |gem| gem.required_ruby_version = '>= 3.0' gem.requirements = [] gem.add_runtime_dependency 'rdf', '~> 3.3' - gem.add_runtime_dependency 'ebnf', '~> 2.4' + gem.add_runtime_dependency 'ebnf', '~> 2.5' + gem.add_runtime_dependency 'base64', '~> 0.2' + gem.add_runtime_dependency 'bigdecimal', '~> 3.1', '>= 3.1.5' gem.add_development_dependency 'erubis', '~> 2.7' + gem.add_development_dependency 'getoptlong', '~> 0.2' gem.add_development_dependency 'htmlentities', '~> 4.3' gem.add_development_dependency 'rspec', '~> 3.12' gem.add_development_dependency 'rspec-its', '~> 1.3' diff --git a/spec/.gitignore b/spec/.gitignore index 3a6e68c..06a7b1e 100644 --- a/spec/.gitignore +++ b/spec/.gitignore @@ -1,3 +1 @@ -/uri-cache/ -/w3c-rdf-tests -/w3c-rdf-star +/rdf-tests diff --git a/spec/freebase_spec.rb b/spec/freebase_spec.rb index 525bd1c..bd419c8 100644 --- a/spec/freebase_spec.rb +++ b/spec/freebase_spec.rb @@ -83,6 +83,42 @@ g = RDF::Graph.new << subject expect(g).to be_equivalent_graph("@prefix foo: ." + input, logger: @logger) end + + context "PN_LOCAL" do + { + "p:_a": "", # PN_CHARS_U + "p::": "", # PN_LOCAL + "p:0": "", # PN_LOCAL + "p:%B7": "", # PN_LOCAL + "p:a.b": "", # PN_LOCAL + + "p:\\_underscore": "", # PN_LOCAL_ESC + "p:\\~tilda": "", # PN_LOCAL_ESC + "p:\\.dot": "", # PN_LOCAL_ESC + "p:\\-dash": "", # PN_LOCAL_ESC + "p:\\!exclamation": "", # PN_LOCAL_ESC + "p:\\$dollar": "", # PN_LOCAL_ESC + "p:\\&er": "", # PN_LOCAL_ESC + "p:\\'squote": "", # PN_LOCAL_ESC + "p:\\(paren\\)": "", # PN_LOCAL_ESC + "p:\\*star": "", # PN_LOCAL_ESC + "p:\\+plus": "", # PN_LOCAL_ESC + "p:\\,comma": "", # PN_LOCAL_ESC + "p:\\;semi": "", # PN_LOCAL_ESC + "p:\\=equal": "", # PN_LOCAL_ESC + "p:\\/slash": "", # PN_LOCAL_ESC + "p:\\?question": "", # PN_LOCAL_ESC + "p:\\#numbersign": "", # PN_LOCAL_ESC + "p:\\@ampersand": "", # PN_LOCAL_ESC + "p:\\%percent": "", # PN_LOCAL_ESC + }.each do |pn, iri| + it pn do + ttl = %(@prefix p: .\n p:s p:p #{pn} .) + nt = %( #{iri} .) + expect(parse(ttl, validate: false)).to be_equivalent_graph(nt, logger: @logger) + end + end + end end describe "with simple sample data" do diff --git a/spec/ntriples_spec.rb b/spec/ntriples_spec.rb index 5f170cf..f94d9e2 100644 --- a/spec/ntriples_spec.rb +++ b/spec/ntriples_spec.rb @@ -6,7 +6,7 @@ describe "w3c N-Triples tests" do require 'suite_helper' - %w(rdf11/rdf-n-triples/manifest.ttl rdf12/rdf-n-triples/c14n/manifest.ttl).each do |man| + %w(rdf11/rdf-n-triples/manifest.ttl rdf12/rdf-n-triples/syntax/manifest.ttl rdf12/rdf-n-triples/c14n/manifest.ttl).each do |man| Fixtures::SuiteTest::Manifest.open(Fixtures::SuiteTest::BASE + man) do |m| describe m.comment do m.entries.each do |t| @@ -17,6 +17,7 @@ reader = RDF::NTriples::Reader.new(t.input, logger: t.logger, + rdfstar: true, validate: true) graph = RDF::Graph.new diff --git a/spec/reader_spec.rb b/spec/reader_spec.rb index 7df1921..2b0561a 100644 --- a/spec/reader_spec.rb +++ b/spec/reader_spec.rb @@ -489,6 +489,42 @@ nil => "http://test/"}) end + context "PN_LOCAL" do + { + "p:_a": "", # PN_CHARS_U + "p::": "", # PN_LOCAL + "p:0": "", # PN_LOCAL + "p:%B7": "", # PN_LOCAL + "p:a.b": "", # PN_LOCAL + + "p:\\_underscore": "", # PN_LOCAL_ESC + "p:\\~tilda": "", # PN_LOCAL_ESC + "p:\\.dot": "", # PN_LOCAL_ESC + "p:\\-dash": "", # PN_LOCAL_ESC + "p:\\!exclamation": "", # PN_LOCAL_ESC + "p:\\$dollar": "", # PN_LOCAL_ESC + "p:\\&er": "", # PN_LOCAL_ESC + "p:\\'squote": "", # PN_LOCAL_ESC + "p:\\(paren\\)": "", # PN_LOCAL_ESC + "p:\\*star": "", # PN_LOCAL_ESC + "p:\\+plus": "", # PN_LOCAL_ESC + "p:\\,comma": "", # PN_LOCAL_ESC + "p:\\;semi": "", # PN_LOCAL_ESC + "p:\\=equal": "", # PN_LOCAL_ESC + "p:\\/slash": "", # PN_LOCAL_ESC + "p:\\?question": "", # PN_LOCAL_ESC + "p:\\#numbersign": "", # PN_LOCAL_ESC + "p:\\@ampersand": "", # PN_LOCAL_ESC + "p:\\%percent": "", # PN_LOCAL_ESC + }.each do |pn, iri| + it pn do + ttl = %(PREFIX p: \n p:s p:p #{pn} .) + nt = %( #{iri} .) + expect(parse(ttl, validate: false)).to be_equivalent_graph(nt, logger: @logger) + end + end + end + { "@prefix foo: ." => [true, true], "@PrEfIx foo: ." => [false, true], diff --git a/spec/star_spec.rb b/spec/star_spec.rb index 04cc9dd..572323e 100644 --- a/spec/star_spec.rb +++ b/spec/star_spec.rb @@ -7,7 +7,6 @@ require 'suite_helper' %w( - rdf12/rdf-n-triples/syntax/manifest.ttl rdf12/rdf-turtle/syntax/manifest.ttl rdf12/rdf-turtle/eval/manifest.ttl).each do |man| Fixtures::SuiteTest::Manifest.open(Fixtures::SuiteTest::BASE + man) do |m| diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index 97af12a..013b394 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -7,7 +7,7 @@ module RDF::Util module File REMOTE_PATH = "https://w3c.github.io/rdf-tests/rdf/" - LOCAL_PATH = ::File.expand_path("../w3c-rdf-tests/rdf/", __FILE__) + '/' + LOCAL_PATH = ::File.expand_path("../rdf-tests/rdf/", __FILE__) + '/' class << self alias_method :original_open_file, :open_file @@ -23,7 +23,7 @@ class << self # @return [IO] File stream # @yield [IO] File stream def self.open_file(filename_or_url, **options, &block) - case + case when filename_or_url.to_s =~ /^file:/ path = filename_or_url[5..-1] Kernel.open(path.to_s, options, &block) @@ -121,18 +121,13 @@ def self.from_jsonld(json) def entries # Map entries to resources - attributes['entries'].map {|e| Entry.new(e, base_iri: attributes['baseIri'])} + attributes['entries'].map {|e| Entry.new(e)} end end class Entry < JSON::LD::Resource attr_accessor :logger - def initialize(json, base_iri:) - @base_iri = base_iri - super - end - def base RDF::URI(@base_iri || action) end diff --git a/spec/terminals_spec.rb b/spec/terminals_spec.rb index 3cc08c4..65c9d17 100644 --- a/spec/terminals_spec.rb +++ b/spec/terminals_spec.rb @@ -44,21 +44,16 @@ ! # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : / < = ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ a b c d e f g h i j k l m n o p q r s t u v w x y z ~ - ab\\u00E9xy ab\xC3\xA9xy> - \\u03B1:a \xCE\xB1:a - a\\u003Ab a\x3Ab - \\U00010000 \xF0\x90\x80\x80 - \\U000EFFFF \xF3\xAF\xBF\xBF + ab\\u00E9xy + \\u03B1:a + a\\u003Ab + \\U00010000 + \\U000EFFFF ).each do |string| it "matches " do - begin - string = "" - string.force_encoding(Encoding::UTF_8) - expect(string).to match(RDF::Turtle::Terminals::IRIREF) - rescue RSpec::Expectations::ExpectationNotMetError - pending "Escapes in IRIs" - fail - end + string = "" + string.force_encoding(Encoding::UTF_8) + expect(string).to match(RDF::Turtle::Terminals::IRIREF) end end end