Software
type: Project
generated by: earl-report
test subjects: project
test subjects: guile-jsonld
test subjects: jsonld.js
test subjects: pyld
test subjects: titanium-json-ld
test subjects: sophia rs
test subjects: json-gold
test subjects: json-ld
test subjects: jsonld-streaming-parser
test subjects: jsonld-streaming-serializer
test subjects: rdf-parse
entries: flatten-manifest
entries: frame-manifest
entries: toRdf-manifest
entries: html-manifest
entries: fromRdf-manifest
entries: expand-manifest
entries: remote-doc-manifest
entries: compact-manifest
assertions: ruby-json-ld-earl.ttl
assertions: jsonld-streaming-serializer-earl.ttl
assertions: pyld-earl.ttl
assertions: rust-sophia-earl.ttl
assertions: perl-jsonld-earl.ttl
assertions: rdf-parse.ttl
assertions: jsonld-streaming-parser-earl.ttl
assertions: jsonld-js-earl.ttl
assertions: jsonld-gold-earl.ttl
assertions: guile-jsonld-earl.ttl
assertions: java-jsonp-ld-earl.ttl
name: JSON-LD 1.1 Processing Algorithms and API and Framing
bibliographic citation: json-ld-api

earl-report
type: Software
type: Project
description: EarlReport generates HTML+RDFa rollups of multiple EARL reports
programming-language: Ruby
shortdesc: Earl Report summary generator
license: unlicense.org
name: earl-report
developer: me
homepage: https://github.com/gkellogg/earl-report
release: https://github.com/gkellogg/earl-report/tree/0.5.1

https://github.com/gkellogg/earl-report/tree/0.5.1
type: Version
revision: 0.5.1
created: 2020-05-30
name: earl-report-0.5.1

project
type: Software
type: Project
type: TestSubject
description: Perl module JSONLD
programming-language: Perl
name: JSONLD
developer: Gregory Todd Williams
homepage: http://metacpan.org/dist/JSONLD/
release: v 0-004

Gregory Todd Williams
type: Person

v 0-004
revision: 0.004

guile-jsonld
type: Software
type: Project
type: TestSubject
description: Guile implementation of the JsonLD API defined by the W3C.
programming-language: GNU Guile
name: guile-jsonld
developer: Julien Lepiller
homepage: https://framagit.org/tyreunom/guile-jsonld/
release:
  revision: 1.0.0

Julien Lepiller
type: Person
type: Assertor

jsonld.js
type: Software
type: Project
type: TestSubject
description: A JSON-LD processor for JavaScript
programming-language: JavaScript
name: jsonld.js
developer: Dave Longley
release:
  revision: 3.1.0

Dave Longley
type: Person
type: Assertor

pyld
type: Software
type: Project
type: TestSubject
description: A JSON-LD processor for Python
programming-language: Python
name: PyLD
developer: Dave Longley
release:
  revision: 2.0.1

titanium-json-ld
type: Software
type: Project
type: TestSubject
description: A JSON-LD 1.1 Processor & API for Java
programming-language: Java
name: Titanium
developer: Filip Kolarik
release:
  revision: 0.7

Filip Kolarik
type: Person
type: Assertor

sophia rs
type: Software
type: Project
type: TestSubject
description: A Rust toolkit for RDF and Linked Data.
programming-language: Rust
name: Sophia
developer: Pierre-Antoine Champin
release:
  revision: 0.5.0

Pierre-Antoine Champin
type: Person
type: Assertor

json-gold
type: Software
type: Project
type: TestSubject
description: A JSON-LD processor for Go
programming-language: Go
name: JSON-goLD
developer: Stan Nazarenko
release: v0.3.0

Stan Nazarenko
type: Person
type: Assertor

v0.3.0
revision: v0.3.0

json-ld
type: Software
type: Project
type: TestSubject
description: RDF.rb extension for parsing/serializing JSON-LD data.
programming-language: Ruby
name: JSON::LD
developer: Gregg Kellogg
homepage: https://github.com/ruby-rdf/json-ld/
release:
  revision: 3.1.3

Gregg Kellogg
type: Person

jsonld-streaming-parser
type: Software
type: Project
type: TestSubject
description: Streaming JSON-LD parser
programming-language: JavaScript
name: jsonld-streaming-parser
developer: Ruben Taelman <rubensworks@gmail.com>
homepage: https://github.com/rubensworks/jsonld-streaming-parser.js#readme
release:
  revision: 2.0.0

Ruben Taelman <rubensworks@gmail.com>
type: Person
type: Assertor

jsonld-streaming-serializer
type: Software
type: Project
type: TestSubject
description: Streaming JSON-LD serializer
programming-language: JavaScript
name: jsonld-streaming-serializer
developer: Ruben Taelman <rubensworks@gmail.com>
homepage: https://github.com/rubensworks/jsonld-streaming-serializer.js#readme
release:
  revision: 1.1.0

rdf-parse
type: Software
type: Project
type: TestSubject
description: Parses RDF from any serialization
programming-language: JavaScript
name: rdf-parse
developer: Ruben Taelman <rubensworks@gmail.com>
homepage: https://github.com/rubensworks/rdf-parse.js#readme
release:
  revision: 1.3.0

flatten-manifest
type: Manifest
type: Report
base iri: https://w3c.github.io/json-ld-api/tests/
name: Flattening
entries: t0001
entries: t0002
entries: t0003
entries: t0004
entries: t0005
entries: t0006
entries: t0007
entries: t0008
entries: t0009
entries: t0010
entries: t0011
entries: t0012
entries: t0013
entries: t0015
entries: t0016
entries: t0017
entries: t0018
entries: t0019
entries: t0020
entries: t0021
entries: t0022
entries: t0023
entries: t0024
entries: t0025
entries: t0027
entries: t0028
entries: t0030
entries: t0031
entries: t0032
entries: t0033
entries: t0034
entries: t0035
entries: t0036
entries: t0037
entries: t0039
entries: t0040
entries: t0041
entries: t0042
entries: t0043
entries: t0044
entries: t0045
entries: t0046
entries: t0047
entries: t0048
entries: t0049
entries: te001
entries: tin01
entries: tin02
entries: tin03
entries: tin04
entries: tin05
entries: tin06
entries: tli01
entries: tli02
entries: tli03
comment: These tests implement the requirements for the JSON-LD [Flattening Algorithm](https://www.w3.org/TR/json-ld11-api/#flattening-algorithm).

t0001
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0001-out.jsonld
name: drop free-floating nodes
comment: Flattening drops unreferenced nodes having only @id
action: 0001-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: rdf-parse

t0002
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0002-out.jsonld
name: basic
comment: Flattening terms with different types of values
action: 0002-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: rdf-parse

t0003
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0003-out.jsonld
name: drop null and unmapped properties
comment: Verifies that null values and unmapped properties are removed from expanded output
action: 0003-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: rdf-parse

t0004
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0004-out.jsonld
name: optimize @set, keep empty arrays
comment: Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained
action: 0004-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: rdf-parse

t0005
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0005-out.jsonld
name: do not expand aliased @id/@type
comment: If a keyword is aliased, it is not used when flattening
action: 0005-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: rdf-parse

t0006
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0006-out.jsonld
name: alias keywords
comment: Aliased keywords expand in resulting document
action: 0006-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: rdf-parse

t0007
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0007-out.jsonld
name: date type-coercion
comment: Expand strings to expanded value with @type: xsd:dateTime
action: 0007-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: rdf-parse

t0008
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0008-out.jsonld
name: @value with @language
comment: Keep expanded values with @language, drop non-conforming value objects containing just @language
action: 0008-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: rdf-parse

t0009
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0009-out.jsonld
name: @graph with terms
comment: Use of @graph to contain multiple nodes within array
action: 0009-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: rdf-parse

t0010
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0010-out.jsonld
name: native types
comment: Flattening native scalar retains native scalar within expanded value
action: 0010-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: rdf-parse

t0011
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0011-out.jsonld
name: coerced @id
comment: A value of a property with @type: @id coercion expands to a node reference
action: 0011-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: rdf-parse

t0012
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0012-out.jsonld
name: @graph with embed
comment: Flattening objects containing chained objects flattens all objects
action: 0012-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: rdf-parse

t0013
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0013-out.jsonld
name: flatten already expanded
comment: Flattening an expanded/flattened document maintains input document
action: 0013-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: rdf-parse

t0015
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0015-out.jsonld
name: collapse set of sets, keep empty lists
comment: An array of multiple @set nodes are collapsed into a single array
action: 0015-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: rdf-parse

t0016
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0016-out.jsonld
name: context reset
comment: Setting @context to null within an embedded object resets back to initial context state
action: 0016-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: rdf-parse

t0017
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0017-out.jsonld
name: @graph and @id aliased
comment: Flattening with @graph and @id aliases
action: 0017-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: rdf-parse

t0018
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0018-out.jsonld
name: override default @language
comment: override default @language in terms; only language-tag strings
action: 0018-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: rdf-parse

t0019
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0019-out.jsonld
name: remove @value = null
comment: Flattening a value of null removes the value
action: 0019-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: rdf-parse

t0020
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0020-out.jsonld
name: do not remove @graph if not at top-level
comment: @graph used under a node is retained
action: 0020-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: rdf-parse

t0021
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0021-out.jsonld
name: do not remove @graph at top-level if not only property
comment: @graph used at the top level is retained if there are other properties
action: 0021-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: rdf-parse

t0022
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0022-out.jsonld
name: flatten value with default language
comment: Flattening with a default language applies that language to string values
action: 0022-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: rdf-parse

t0023
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0023-out.jsonld
name: Flattening list/set with coercion
comment: Flattening lists and sets with properties having coercion coerces list/set values
action: 0023-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: rdf-parse

t0024
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0024-out.jsonld
name: Multiple contexts
comment: Tests that contexts in an array are merged
action: 0024-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: rdf-parse

t0025
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0025-out.jsonld
name: Problematic IRI flattening tests
comment: Flattening different kinds of terms and Compact IRIs
action: 0025-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: rdf-parse

t0027
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0027-out.jsonld
name: Duplicate values in @list and @set
comment: Duplicate values in @list and @set are not merged
action: 0027-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: rdf-parse

t0028
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0028-out.jsonld
name: Use @vocab in properties and @type but not in @id
comment: @vocab is used to compact properties and @type, but is not used for @id
action: 0028-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: rdf-parse

t0030
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0030-out.jsonld
name: Language maps
comment: Language Maps expand values to include @language
action: 0030-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: rdf-parse

t0031
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0031-out.jsonld
name: type-coercion of native types
comment: Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation
action: 0031-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: rdf-parse

t0032
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0032-out.jsonld
name: Null term and @vocab
comment: Mapping a term to null decouples it from @vocab
action: 0032-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: rdf-parse

t0033
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0033-out.jsonld
name: Using @vocab with with type-coercion
comment: Verifies that terms can be defined using @vocab
action: 0033-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: rdf-parse

t0034
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0034-out.jsonld
name: Multiple properties expanding to the same IRI
comment: Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms
action: 0034-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: rdf-parse

t0035
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0035-out.jsonld
name: Language maps with @vocab, default language, and colliding property
comment: Pathological tests of language maps
action: 0035-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: rdf-parse

t0036
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0036-out.jsonld
name: Flattening @index
comment: Flattening index maps for terms defined with @container: @index
action: 0036-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: rdf-parse

t0037
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0037-out.jsonld
name: Flattening reverse properties
comment: Flattening @reverse keeps @reverse
action: 0037-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: rdf-parse

t0039
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0039-out.jsonld
name: Using terms in a reverse-maps
comment: Terms within @reverse are expanded
action: 0039-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: rdf-parse

t0040
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0040-out.jsonld
name: language and index expansion on non-objects
comment: Only invoke language and index map expansion if the value is a JSON object
action: 0040-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: rdf-parse

t0041
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0041-out.jsonld
name: Free-floating sets and lists
comment: Free-floating values in sets are removed, free-floating lists are removed completely
action: 0041-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: rdf-parse

t0042
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0042-out.jsonld
name: List objects not equivalent
comment: Lists objects are implicit unlabeled blank nodes and thus never equivalent
action: 0042-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: rdf-parse

t0043
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0043-out.jsonld
name: Sample test manifest extract
comment: Flatten a test manifest
action: 0043-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: rdf-parse

t0044
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0044-out.jsonld
name: compactArrays option
option:
  compact arrays: false
context: 0044-context.jsonld
comment: Setting compactArrays to false causes single element arrays to be retained
action: 0044-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: rdf-parse

t0045
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0045-out.jsonld
name: Blank nodes with reverse properties
comment: Proper (re-)labeling of blank nodes if used with reverse properties.
action: 0045-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: rdf-parse

t0046
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0046-out.jsonld
name: Empty string as identifier
comment: Usage of empty strings in identifiers needs special care when constructing the node map.
action: 0046-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: rdf-parse

t0047
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0047-out.jsonld
name: Flatten using relative fragment identifier properly joins to base
option:
  base: example.org
comment: Compacting a relative round-trips
action: 0047-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: rdf-parse

t0048
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0048-out.jsonld
name: @list with embedded object
comment: Node definitions contained within lists are flattend to top level.
action: 0048-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: rdf-parse

t0049
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: 0049-out.jsonld
name: context with JavaScript Object property names
comment: Flatten with context including JavaScript Object property names
action: 0049-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: rdf-parse

te001
type: FlattenTest
type: TestCase
type: TestCriterion
type: NegativeEvaluationTest
result: conflicting indexes
name: Conflicting indexes
option:
  spec version: json-ld-1.1
comment: Verifies that an exception is raised in Flattening when conflicting indexes are found
action: e001-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: te001
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: te001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: te001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: te001
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: te001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: te001
  subject: rdf-parse

tin01
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in01-out.jsonld
name: Basic Included array
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in01-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: rdf-parse

tin02
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in02-out.jsonld
name: Basic Included object
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in02-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: rdf-parse

tin03
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in03-out.jsonld
name: Multiple properties mapping to @included are folded together
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in03-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: rdf-parse

tin04
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in04-out.jsonld
name: Included containing @included
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in04-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin04
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin04
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin04
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin04
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin04
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin04
  subject: rdf-parse

tin05
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in05-out.jsonld
name: Property value with @included
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in05-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin05
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin05
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin05
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin05
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin05
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin05
  subject: rdf-parse

tin06
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: in06-out.jsonld
name: json.api example
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in06-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin06
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin06
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin06
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin06
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin06
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin06
  subject: rdf-parse

tli01
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: li01-out.jsonld
name: @list containing an deep list
option:
  spec version: json-ld-1.1
comment: Lists of lists
action: li01-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli01
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli01
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli01
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli01
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli01
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli01
  subject: rdf-parse

tli02
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: li02-out.jsonld
name: @list containing empty @list
option:
  spec version: json-ld-1.1
comment: Lists of lists
action: li02-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli02
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli02
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli02
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli02
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli02
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli02
  subject: rdf-parse

tli03
type: FlattenTest
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
result: li03-out.jsonld
name: @list containing mixed list values
option:
  spec version: json-ld-1.1
comment: Lists of lists
action: li03-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli03
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli03
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tli03
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli03
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli03
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tli03
  subject: rdf-parse

frame-manifest
type: Manifest
type: Report
base iri: https://w3c.github.io/json-ld-framing/tests/
name: Framing
entries: t0001
entries: t0002
entries: t0003
entries: t0004
entries: t0005
entries: t0006
entries: t0007
entries: t0008
entries: t0009
entries: t0011
entries: t0012
entries: t0013
entries: t0014
entries: t0015
entries: t0016
entries: t0017
entries: t0018
entries: t0019
entries: t0020
entries: t0021
entries: t0022
entries: t0023
entries: t0024
entries: t0025
entries: t0026
entries: t0027
entries: t0028
entries: t0029
entries: t0030
entries: t0031
entries: t0032
entries: t0033
entries: t0034
entries: t0035
entries: t0036
entries: t0037
entries: t0038
entries: t0039
entries: t0040
entries: t0041
entries: t0042
entries: t0043
entries: t0044
entries: t0045
entries: t0046
entries: t0047
entries: t0048
entries: t0049
entries: t0050
entries: t0051
entries: t0052
entries: t0053
entries: t0054
entries: t0055
entries: t0056
entries: t0057
entries: t0058
entries: t0059
entries: t0060
entries: t0061
entries: t0062
entries: t0063
entries: t0064
entries: t0065
entries: t0066
entries: t0067
entries: t0068
entries: teo01
entries: tg001
entries: tg002
entries: tg003
entries: tg004
entries: tg005
entries: tg006
entries: tg007
entries: tg008

t0001
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0001-out.jsonld
name: Library framing example
option:
  processing mode: json-ld-1.0
comment: Basic example used in playgrond and spec examples.
action: 0001-in.jsonld
frame: 0001-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: rdf-parse

t0002
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0002-out.jsonld
name: reframe w/extra CURIE value.
option:
  processing mode: json-ld-1.0
comment: Append extra values to output.
action: 0002-in.jsonld
frame: 0002-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: rdf-parse

t0003
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0003-out.jsonld
name: reframe (null)
option:
  processing mode: json-ld-1.0
comment: Do not match without a matching @type
action: 0003-in.jsonld
frame: 0003-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: rdf-parse

t0004
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0004-out.jsonld
name: reframe (type)
option:
  processing mode: json-ld-1.0
comment: Multiple matches on @type.
action: 0004-in.jsonld
frame: 0004-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: rdf-parse

t0005
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0005-out.jsonld
name: reframe (explicit)
option:
  processing mode: json-ld-1.0
comment: If property is not in frame, and explicit is true, do not add any values for property to output.
action: 0005-in.jsonld
frame: 0005-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: rdf-parse

t0006
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0006-out.jsonld
name: reframe (non-explicit)
option:
  processing mode: json-ld-1.0
comment: Unless the explicit is false, processors append extra values to output.
action: 0006-in.jsonld
frame: 0006-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: rdf-parse

t0007
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0007-out.jsonld
name: input has multiple types
option:
  processing mode: json-ld-1.0
comment: If property is a keyword, processors add property and objects to output.
action: 0007-in.jsonld
frame: 0007-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: rdf-parse

t0008
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0008-out.jsonld
name: array framing cases
option:
  processing mode: json-ld-1.0
comment: Various cases showing array output for @container: @set, and non-embedding of node values if @embed: false.
action: 0008-in.jsonld
frame: 0008-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: rdf-parse

t0009
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0009-out.jsonld
name: default value
option:
  processing mode: json-ld-1.0
comment: Processors MUST skip property and property frame if property frame contains @omitDefault with a value of true. Processors MUST add property to output with a new dictionary having a property @preserve and a value that is a copy of the value of @default in frame if it exists, or the string @null otherwise.
action: 0009-in.jsonld
frame: 0009-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: rdf-parse

t0011
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0011-out.jsonld
name: @embed true/false
option:
  spec version: json-ld-1.1
comment: @embed within a frame controls the object embed flag when processing that frame (true and false values) in json-ld-1.0 mode.
action: 0011-in.jsonld
frame: 0011-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0011
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: rdf-parse

t0012
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0012-out.jsonld
name: Array frame
comment: Multiple values for @type in frame match different nodes having one or the other type. With @embed false, nodes are serialized as multiple array values of @graph.
action: 0012-in.jsonld
frame: 0012-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: rdf-parse

t0013
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0013-out.jsonld
name: Replace existing embed
comment: An empty frame matches all objects, even if embedded, causing them to be serialized under @graph.
action: 0013-in.jsonld
frame: 0013-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: rdf-parse

t0014
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0014-out.jsonld
name: Replace existing embed on 2nd pass
comment: An embedded node which matches the top-level frame (on @type) is framed under @graph and continues to be embedded. Other nodes continue to be embedded.
action: 0014-in.jsonld
frame: 0014-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: rdf-parse

t0015
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0015-out.jsonld
name: Replace deeply-nested embed
comment: Torture test.
action: 0015-in.jsonld
frame: 0015-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: rdf-parse

t0016
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0016-out.jsonld
name: Use @type in ducktype filter
option:
  processing mode: json-ld-1.0
comment: Match if node has a @type property and frame has a @type property containing only an empty dictionary.
action: 0016-in.jsonld
frame: 0016-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: rdf-parse

t0017
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0017-out.jsonld
name: Non-flat input
option:
  processing mode: json-ld-1.0
comment: Framing flattens expanded input, allowing for deeply embedded input to be re-framed.
action: 0017-in.jsonld
frame: 0017-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: rdf-parse

t0018
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0018-out.jsonld
name: no frame @context but @graph output
option:
  processing mode: json-ld-1.0
comment: Set framing context to the value of @context from frame, if it exists, or to a new empty context, otherwise.
action: 0018-in.jsonld
frame: 0018-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: rdf-parse

t0019
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0019-out.jsonld
name: Resources can be re-embedded again in each top-level frame match
comment: @type matching matches nodes at top-level, and embedding causes them be embedded where referenced.
action: 0019-in.jsonld
frame: 0019-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: rdf-parse

t0020
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0020-out.jsonld
name: Blank nodes in an array
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
comment: Empty frame matches all nodes at top-level, and repeats where embedded in json-ld-1.0 mode.
action: 0020-in.jsonld
frame: 0020-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: rdf-parse

t0021
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0021-out.jsonld
name: Blank nodes in @type
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
comment: Empty frame matches all nodes at top-level, and repeats where embedded (with list content) in json-ld-1.0 mode.
action: 0021-in.jsonld
frame: 0021-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0021
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0021
  subject: rdf-parse

t0022
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0022-out.jsonld
name: Match on @id
option:
  processing mode: json-ld-1.0
comment: Match if node and frame both have the same @id property.
action: 0022-in.jsonld
frame: 0022-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: rdf-parse

t0023
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0023-out.jsonld
name: No match on []
option:
  spec version: json-ld-1.1
comment: No match if node has a property where frame has an empty array for that same property.
action: 0023-in.jsonld
frame: 0023-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0023
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: rdf-parse

t0024
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0024-out.jsonld
name: match on any common properties if @requireAll: false
option:
  spec version: json-ld-1.1
comment: Match if @requireAll is false and both node and frame contain common non-keyword properties of any value.
action: 0024-in.jsonld
frame: 0024-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: rdf-parse

t0025
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0025-out.jsonld
name: @requireAll with missing values and @default
option:
  spec version: json-ld-1.1
comment: Match if @requireAll is true and frame contains a non-keyword key not present in node, where the value is a JSON object containing only the key @default with any value.
action: 0025-in.jsonld
frame: 0025-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: rdf-parse

t0026
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0026-out.jsonld
name: explicitly excludes unframed properties (@explicit: true)
option:
  spec version: json-ld-1.1
comment: If property is not in frame, and explicit is true, processors must not add any values for property to output.
action: 0026-in.jsonld
frame: 0026-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0026
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: rdf-parse

t0027
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0027-out.jsonld
name: non-existent framed properties create null property
option:
  spec version: json-ld-1.1
comment: Recursively, replace all key-value pairs in compacted results where the key is @preserve with the value from the key-pair. If the value from the key-pair is @null, replace the value with null.
action: 0027-in.jsonld
frame: 0027-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0027
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: rdf-parse

t0028
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0028-out.jsonld
name: embed matched frames with @reverse
option:
  spec version: json-ld-1.1
comment: If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.
action: 0028-in.jsonld
frame: 0028-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0028
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: rdf-parse

t0029
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0029-out.jsonld
name: embed matched frames with reversed property
option:
  spec version: json-ld-1.1
comment: If frame has the property @reverse, then for each reverse property and sub frame that are the values of @reverse in frame.
action: 0029-in.jsonld
frame: 0029-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0029
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: rdf-parse

t0030
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0030-out.jsonld
name: @embed @always/@never
option:
  spec version: json-ld-1.1
comment: @embed within a frame controls the object embed flag when processing that frame (@always and @never values).
action: 0030-in.jsonld
frame: 0030-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0030
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: rdf-parse

t0031
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0031-out.jsonld
name: match none @type match
option:
  spec version: json-ld-1.1
comment: Do not match objects with @type, if frame uses @type: [].
action: 0031-in.jsonld
frame: 0031-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0031
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: rdf-parse

t0032
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0032-out.jsonld
name: single @id match
option:
  spec version: json-ld-1.1
comment: Match on a specific node with frame uses @id.
action: 0032-in.jsonld
frame: 0032-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0032
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: rdf-parse

t0033
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0033-out.jsonld
name: multiple @id match
option:
  spec version: json-ld-1.1
comment: Match on a specific node with frame uses @id with an array of IRIs.
action: 0033-in.jsonld
frame: 0033-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: rdf-parse

t0034
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0034-out.jsonld
name: wildcard and match none
option:
  spec version: json-ld-1.1
comment: Match/reject properties using both wildcard and match none.
action: 0034-in.jsonld
frame: 0034-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0034
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: rdf-parse

t0035
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0035-out.jsonld
name: matches a deep node pattern
option:
  spec version: json-ld-1.1
comment: Node patterns that don't match all levels, don't match top level.
action: 0035-in.jsonld
frame: 0035-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0035
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: rdf-parse

t0036
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0036-out.jsonld
name: matches exact value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0036-in.jsonld
frame: 0036-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0036
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: rdf-parse

t0037
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0037-out.jsonld
name: matches wildcard @value in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0037-in.jsonld
frame: 0037-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0037
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0037
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0037
  subject: rdf-parse

t0038
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0038-out.jsonld
name: matches wildcard @type in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0038-in.jsonld
frame: 0038-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0038
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0038
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0038
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0038
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0038
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0038
  subject: rdf-parse

t0039
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0039-out.jsonld
name: matches wildcard @language in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0039-in.jsonld
frame: 0039-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0039
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0039
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0039
  subject: rdf-parse

t0040
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0040-out.jsonld
name: matches match none @type in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0040-in.jsonld
frame: 0040-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0040
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0040
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0040
  subject: rdf-parse

t0041
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0041-out.jsonld
name: matches match none @language in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0041-in.jsonld
frame: 0041-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0041
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0041
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0041
  subject: rdf-parse

t0042
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0042-out.jsonld
name: matches some @value in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0042-in.jsonld
frame: 0042-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0042
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0042
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0042
  subject: rdf-parse

t0043
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0043-out.jsonld
name: matches some @type in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0043-in.jsonld
frame: 0043-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0043
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0043
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0043
  subject: rdf-parse

t0044
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0044-out.jsonld
name: matches some @language in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0044-in.jsonld
frame: 0044-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0044
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0044
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0044
  subject: rdf-parse

t0045
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0045-out.jsonld
name: excludes non-matched values in value pattern
option:
  spec version: json-ld-1.1
comment: Value objects matching value patterns are output, others are filtered.
action: 0045-in.jsonld
frame: 0045-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0045
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0045
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0045
  subject: rdf-parse

t0046
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0046-out.jsonld
name: Merge graphs if no outer @graph is used
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
comment: Unless @graph exists at the top level, framing uses merged node objects in json-ld-1.0 mode.
action: 0046-in.jsonld
frame: 0046-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0046
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0046
  subject: rdf-parse

t0047
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0047-out.jsonld
name: Frame default graph if outer @graph is used
option:
  spec version: json-ld-1.1
comment: If @graph exists at the top level, framing uses the default graph.
action: 0047-in.jsonld
frame: 0047-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0047
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0047
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0047
  subject: rdf-parse

t0048
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0048-out.jsonld
name: Merge one graph and preserve another
option:
  spec version: json-ld-1.1
comment: @graph used within a property value frames embedded values from a named graph.
action: 0048-in.jsonld
frame: 0048-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0048
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0048
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0048
  subject: rdf-parse

t0049
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0049-out.jsonld
name: Merge one graph and deep preserve another
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
comment: @graph used within a property value frames embedded values from a named graph in json-ld-1.0 mode.
action: 0049-in.jsonld
frame: 0049-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0049
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0049
  subject: rdf-parse

t0050
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0050-out.jsonld
name: Library example with named graphs
option:
  spec version: json-ld-1.1
action: 0050-in.jsonld
frame: 0050-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0050
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0050
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0050
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0050
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0050
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0050
  subject: rdf-parse

t0051
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0051-out.jsonld
name: Compacting values of @preserve
option:
  spec version: json-ld-1.1
comment: When compacting the value of a property using @preserve, use the term definition for term to properly compact the value of @preserve.
action: 0051-in.jsonld
frame: 0051-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0051
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0051
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0051
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0051
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0051
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0051
  subject: rdf-parse

t0052
type: FrameTest
type: TestCase
type: TestCriterion
type: NegativeEvaluationTest
result: invalid frame
name: @id must not include a blank node identifier
option:
  spec version: json-ld-1.1
comment: Node matching does not consider blank nodes.
action: 0052-in.jsonld
frame: 0052-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0052
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0052
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0052
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0052
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0052
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0052
  subject: rdf-parse

t0053
type: FrameTest
type: TestCase
type: TestCriterion
type: NegativeEvaluationTest
result: invalid frame
name: @type must not include a blank node identifier
option:
  spec version: json-ld-1.1
comment: Node matching does not consider blank nodes.
action: 0053-in.jsonld
frame: 0053-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0053
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0053
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0053
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0053
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0053
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0053
  subject: rdf-parse

t0054
type: FrameTest
type: TestCase
type: TestCriterion
type: NegativeEvaluationTest
result: invalid @embed value
name: Out of range @embed value
option:
  spec version: json-ld-1.1
comment: Any other value for @embed is invalid and indicates that an invalid @embed value error has been detected and processing is aborted.
action: 0054-in.jsonld
frame: 0054-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0054
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0054
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0054
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0054
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0054
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0054
  subject: rdf-parse

t0055
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0055-out.jsonld
name: Framing list with mixed values
comment: Framing list values which are mixed.
action: 0055-in.jsonld
frame: 0055-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0055
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0055
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0055
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0055
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0055
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0055
  subject: rdf-parse

t0056
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0056-out.jsonld
name: Frame matching on matching value in list
option:
  spec version: json-ld-1.1
comment: Lists match on any matching value.
action: 0056-in.jsonld
frame: 0056-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0056
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0056
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0056
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0056
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0056
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0056
  subject: rdf-parse

t0057
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0057-out.jsonld
name: Frame matching on any matching value in list
option:
  spec version: json-ld-1.1
comment: Lists match on any matching value.
action: 0057-in.jsonld
frame: 0057-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0057
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0057
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0057
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0057
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0057
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0057
  subject: rdf-parse

t0058
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0058-out.jsonld
name: Frame matching with no matching value in list
option:
  spec version: json-ld-1.1
  omit graph: false
comment: Lists match on any matching value.
action: 0058-in.jsonld
frame: 0058-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0058
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0058
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0058
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0058
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0058
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0058
  subject: rdf-parse

t0059
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0059-out.jsonld
name: @embed: @last replaces previous embed values with node reference
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
comment: Verify that within a matched node, by default only the last reference will be embedded in json-ld-1.0 mode.
action: 0059-in.jsonld
frame: 0059-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0059
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0059
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0059
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0059
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0059
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0059
  subject: rdf-parse

t0060
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0060-out.jsonld
name: @embed: @once only embeds first value with node reference
option:
  ordered: true
  spec version: json-ld-1.1
comment: Verify that within a matched node and @embed: @first, by only the first reference will be embedded.
action: 0060-in.jsonld
frame: 0060-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0060
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0060
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0060
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0060
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0060
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0060
  subject: rdf-parse

t0061
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0061-out.jsonld
name: Matching embedded nodes with @default
option:
  spec version: json-ld-1.1
comment: Verify that embedded nodes match with @default and a wildcard @id.
action: 0061-in.jsonld
frame: 0061-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0061
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0061
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0061
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0061
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0061
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0061
  subject: rdf-parse

t0062
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0062-out.jsonld
name: An array with a single value remains an array if container is @set.
option:
  spec version: json-ld-1.1
comment: Cleaning up @preserve/@null does not violate container: @set.
action: 0062-in.jsonld
frame: 0062-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0062
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0062
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0062
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0062
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0062
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0062
  subject: rdf-parse

t0063
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0063-out.jsonld
name: Using @null in @default.
option:
  spec version: json-ld-1.1
comment: @null may be used as an @default value and is preserved in output.
action: 0063-in.jsonld
frame: 0063-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0063
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0063
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0063
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0063
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0063
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0063
  subject: rdf-parse

t0064
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0064-out.jsonld
name: Using @default in @type.
option:
  spec version: json-ld-1.1
comment: @type may have a default value.
action: 0064-in.jsonld
frame: 0064-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0064
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0064
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0064
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0064
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0064
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0064
  subject: rdf-parse

t0065
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0065-out.jsonld
name: Match on value
option:
  spec version: json-ld-1.1
comment: Value matching.
action: 0065-in.jsonld
frame: 0065-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0065
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0065
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0065
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0065
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0065
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0065
  subject: rdf-parse

t0066
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0066-out.jsonld
name: Match on value reference
option:
  spec version: json-ld-1.1
comment: Value reference matching.
action: 0066-in.jsonld
frame: 0066-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0066
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0066
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0066
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0066
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0066
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0066
  subject: rdf-parse

t0067
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0067-out.jsonld
name: Match on list value
option:
  spec version: json-ld-1.1
comment: List value matching.
action: 0067-in.jsonld
frame: 0067-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0067
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0067
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0067
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0067
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0067
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0067
  subject: rdf-parse

t0068
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: 0068-out.jsonld
name: Merge @type from different graphs
option:
  spec version: json-ld-1.1
comment: When merging nodes, ensure that @type values from each node are retained.
action: 0068-in.jsonld
frame: 0068-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0068
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0068
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0068
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0068
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0068
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0068
  subject: rdf-parse

teo01
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: eo01-out.jsonld
name: @embed true/false
option:
  spec version: json-ld-1.1
comment: @embed within a frame controls the object embed flag when processing that frame (true and false values).
action: eo01-in.jsonld
frame: eo01-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: teo01
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: teo01
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: teo01
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: teo01
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: teo01
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: teo01
  subject: rdf-parse

tg001
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g001-out.jsonld
name: Library framing example with @graph and omitGraph is true.
option:
  spec version: json-ld-1.1
  omit graph: true
comment: Basic example used in playground and spec examples.
action: g001-in.jsonld
frame: g001-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg001
  subject: rdf-parse

tg002
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g002-out.jsonld
name: Simple embed
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g002-in.jsonld
frame: g002-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg002
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg002
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg002
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg002
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg002
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg002
  subject: rdf-parse

tg003
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g003-out.jsonld
name: Embed with direct circular reference
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g003-in.jsonld
frame: g003-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg003
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg003
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg003
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg003
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg003
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg003
  subject: rdf-parse

tg004
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g004-out.jsonld
name: Embed with indirect circular reference
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g004-in.jsonld
frame: g004-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg004
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg004
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg004
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg004
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg004
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg004
  subject: rdf-parse

tg005
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g005-out.jsonld
name: Embed with indirect circular reference via set
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g005-in.jsonld
frame: g005-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg005
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg005
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg005
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg005
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg005
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg005
  subject: rdf-parse

tg006
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g006-out.jsonld
name: Embed with nested indirect circular reference via set
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g006-in.jsonld
frame: g006-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg006
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg006
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg006
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg006
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg006
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg006
  subject: rdf-parse

tg007
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g007-out.jsonld
name: Multi-level simple embeds
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g007-in.jsonld
frame: g007-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg007
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg007
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg007
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg007
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg007
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg007
  subject: rdf-parse

tg008
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g008-out.jsonld
name: A tangle of nastiness
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g008-in.jsonld
frame: g008-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg008
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg008
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg008
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg008
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg008
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg008
  subject: rdf-parse

tg009
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g009-out.jsonld
name: Recursive property embed w/o circular reference
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g009-in.jsonld
frame: g009-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg009
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg009
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg009
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg009
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg009
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg009
  subject: rdf-parse

tg010
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: g010-out.jsonld
name: Framing blank node unnamed graphs
option:
  spec version: json-ld-1.1
comment: Test embedded graphs
action: g010-in.jsonld
frame: g010-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg010
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg010
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg010
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tg010
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tg010
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tg010
  subject: rdf-parse

tin01
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: in01-out.jsonld
name: Basic Included array
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in01-in.jsonld
frame: in01-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tin01
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin01
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin01
  subject: rdf-parse

tin02
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: in02-out.jsonld
name: Basic Included object
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in02-in.jsonld
frame: in02-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tin02
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin02
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin02
  subject: rdf-parse

tin03
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: in03-out.jsonld
name: json.api example
option:
  spec version: json-ld-1.1
comment: Tests included blocks.
action: in03-in.jsonld
frame: in03-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tin03
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tin03
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tin03
  subject: rdf-parse

tp020
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: p020-out.jsonld
name: Blank nodes in an array (prune bnodes)
option:
  spec version: json-ld-1.1
comment: Empty frame matches all nodes at top-level, and repeats where embedded.
action: 0020-in.jsonld
frame: 0020-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp020
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp020
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp020
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp020
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp020
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp020
  subject: rdf-parse

tp021
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: p021-out.jsonld
name: Blank nodes in @type (prune bnodes)
option:
  spec version: json-ld-1.1
comment: Empty frame matches all nodes at top-level, and repeats where embedded (with list content).
action: 0021-in.jsonld
frame: 0021-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp021
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp021
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp021
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp021
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp021
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp021
  subject: rdf-parse

tp046
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: p046-out.jsonld
name: Merge graphs if no outer @graph is used (prune bnodes)
option:
  spec version: json-ld-1.1
comment: Unless @graph exists at the top level, framing uses merged node objects.
action: 0046-in.jsonld
frame: 0046-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp046
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp046
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp046
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tp046
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp046
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp046
  subject: rdf-parse

tp049
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: p049-out.jsonld
name: Merge one graph and deep preserve another (prune bnodes)
option:
  spec version: json-ld-1.1
comment: @graph used within a property value frames embedded values from a named graph.
action: 0049-in.jsonld
frame: 0049-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp049
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp049
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp049
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tp049
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp049
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp049
  subject: rdf-parse

tp050
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: p050-out.jsonld
name: Prune blank nodes with alias of @id
option:
  spec version: json-ld-1.1
comment: If @id is aliased in a frame, an unreferenced blank node is still pruned.
action: p050-in.jsonld
frame: p050-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp050
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp050
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp050
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tp050
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tp050
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tp050
  subject: rdf-parse

tra01
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: ra01-out.jsonld
name: @requireAll only matches if @type and other properties are present
option:
  spec version: json-ld-1.1
comment: If @requireAll is true, then all listed properties, including @type, must be present to match.
action: ra01-in.jsonld
frame: ra01-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra01
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra01
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra01
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tra01
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra01
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra01
  subject: rdf-parse

tra02
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: ra02-out.jsonld
name: @requireAll only matches if @id and @type match
option:
  spec version: json-ld-1.1
comment: If @requireAll is true, then all listed properties, including @id and @type, must be present to match.
action: ra02-in.jsonld
frame: ra02-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra02
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra02
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra02
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tra02
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra02
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra02
  subject: rdf-parse

tra03
type: FrameTest
type: TestCase
type: TestCriterion
type: PositiveEvaluationTest
result: ra03-out.jsonld
name: @requireAll with type and properties
option:
  spec version: json-ld-1.1
comment: If @requireAll is true, then all listed properties, including @type, must be present to match.
action: ra03-in.jsonld
frame: ra03-frame.jsonld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: project
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra03
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra03
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra03
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: tra03
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tra03
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tra03
  subject: rdf-parse

toRdf-manifest
type: Manifest
type: Report
base iri: https://w3c.github.io/json-ld-api/tests/
name: Transform JSON-LD to RDF
entries: t0001
entries: t0002
entries: t0003
entries: t0004
entries: t0005
entries: t0006
entries: t0007
entries: t0008
entries: t0009
entries: t0010
entries: t0011
entries: t0012
entries: t0013
entries: t0014
entries: t0015
entries: t0016
entries: t0017
entries: t0018
entries: t0019
entries: t0020
entries: t0022
entries: t0023
entries: t0024
entries: t0025
entries: t0026
entries: t0027
entries: t0028
entries: t0029
entries: t0030
entries: t0031
entries: t0032
entries: t0033
entries: t0034
entries: t0035
entries: t0036
entries: t0113
entries: t0114
entries: t0115
entries: t0116
entries: t0117
entries: t0119
entries: t0120
entries: t0121
entries: t0122
entries: t0123
entries: t0124
entries: t0125
entries: t0126
entries: t0127
entries: t0128
entries: t0129
entries: t0130
entries: t0131
entries: t0132
entries: tc001
entries: tc002
entries: tc003
entries: tc004
entries: tc005
entries: tc006
entries: tc007
entries: tc008
entries: tc009
entries: tc010
entries: tc011
entries: tc012
entries: tc013
entries: tc014
entries: tc015
entries: tc016
entries: tc017
entries: tc018
entries: tc019
entries: tc020
entries: tc021
entries: tc022

t0001
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0001-out.nq
name: Plain literal with URIs
comment: Tests generation of a triple using full URIs and a plain literal.
action: 0001-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0001
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0001
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0001
  subject: rdf-parse

t0002
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0002-out.nq
name: Plain literal with CURIE from default context
comment: Tests generation of a triple using a CURIE defined in the default context.
action: 0002-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0002
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0002
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0002
  subject: rdf-parse

t0003
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0003-out.nq
name: Default subject is BNode
comment: Tests that a BNode is created if no explicit subject is set.
action: 0003-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0003
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0003
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0003
  subject: rdf-parse

t0004
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0004-out.nq
name: Literal with language tag
comment: Tests that a plain literal is created with a language tag.
action: 0004-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0004
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0004
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0004
  subject: rdf-parse

t0005
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0005-out.nq
name: Extended character set literal
comment: Tests that a literal may be created using extended characters.
action: 0005-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0005
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0005
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0005
  subject: rdf-parse

t0006
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0006-out.nq
name: Typed literal
comment: Tests creation of a literal with a datatype.
action: 0006-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0006
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0006
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0006
  subject: rdf-parse

t0007
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0007-out.nq
name: Tests 'a' generates rdf:type and object is implicit IRI
comment: Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.
action: 0007-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0007
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0007
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0007
  subject: rdf-parse

t0008
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0008-out.nq
name: Test prefix defined in @context
comment: Generate an IRI using a prefix defined within an @context.
action: 0008-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0008
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0008
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0008
  subject: rdf-parse

t0009
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0009-out.nq
name: Test using an empty suffix
comment: An empty suffix may be used.
action: 0009-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0009
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0009
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0009
  subject: rdf-parse

t0010
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0010-out.nq
name: Test object processing defines object
comment: A property referencing an associative array gets object from subject of array.
action: 0010-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0010
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0010
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0010
  subject: rdf-parse

t0011
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0011-out.nq
name: Test object processing defines object with implicit BNode
comment: If no @ is specified, a BNode is created, and will be used as the object of an enclosing property.
action: 0011-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0011
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0011
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0011
  subject: rdf-parse

t0012
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0012-out.nq
name: Multiple Objects for a Single Property
comment: Tests that Multiple Objects are for a Single Property using array syntax.
action: 0012-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0012
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0012
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0012
  subject: rdf-parse

t0013
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0013-out.nq
name: Creation of an empty list
comment: Tests that @list: [] generates an empty list.
action: 0013-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0013
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0013
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0013
  subject: rdf-parse

t0014
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0014-out.nq
name: Creation of a list with single element
comment: Tests that @list generates a list.
action: 0014-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0014
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0014
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0014
  subject: rdf-parse

t0015
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0015-out.nq
name: Creation of a list with multiple elements
comment: Tests that list with multiple elements.
action: 0015-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0015
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0015
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0015
  subject: rdf-parse

t0016
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0016-out.nq
name: Empty IRI expands to resource location
comment: Expanding an empty IRI uses the test file location.
action: 0016-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0016
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0016
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0016
  subject: rdf-parse

t0017
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0017-out.nq
name: Relative IRI expands relative resource location
comment: Expanding a relative IRI uses the test file location.
action: 0017-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0017
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0017
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0017
  subject: rdf-parse

t0018
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0018-out.nq
name: Frag ID expands relative resource location
comment: Expanding a fragment uses the test file location.
action: 0018-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0018
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0018
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0018
  subject: rdf-parse

t0019
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0019-out.nq
name: Test type coercion to anyURI
comment: Tests coercion of object to anyURI when specified.
action: 0019-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0019
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0019
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0019
  subject: rdf-parse

t0020
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0020-out.nq
name: Test type coercion to typed literal
comment: Tests coercion of object to a typed literal when specified.
action: 0020-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0020
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0020
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0020
  subject: rdf-parse

t0022
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0022-out.nq
name: Test coercion of double value
comment: Tests that a decimal value generates a xsd:double typed literal;.
action: 0022-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0022
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0022
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0022
  subject: rdf-parse

t0023
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0023-out.nq
name: Test coercion of integer value
comment: Tests that a decimal value generates a xsd:integer typed literal.
action: 0023-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0023
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0023
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0023
  subject: rdf-parse

t0024
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0024-out.nq
name: Test coercion of boolean value
comment: Tests that a decimal value generates a xsd:boolean typed literal.
action: 0024-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0024
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0024
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0024
  subject: rdf-parse

t0025
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0025-out.nq
name: Test list coercion with single element
comment: Tests that an array with a single element on a property with @list coercion creates an RDF Collection.
action: 0025-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0025
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0025
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0025
  subject: rdf-parse

t0026
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0026-out.nq
name: Test creation of multiple types
comment: Tests that @type with an array of types creates multiple types.
action: 0026-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0026
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0026
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0026
  subject: rdf-parse

t0027
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0027-out.nq
name: Simple named graph (Wikidata)
comment: Using @graph with other keys places triples in a named graph.
action: 0027-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0027
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0027
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0027
  subject: rdf-parse

t0028
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0028-out.nq
name: Simple named graph
comment: Signing a graph.
action: 0028-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0028
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0028
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0028
  subject: rdf-parse

t0029
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0029-out.nq
name: named graph with embedded named graph
comment: Tests that named graphs containing named graphs flatten to single level of graph naming.
action: 0029-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0029
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0029
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0029
  subject: rdf-parse

t0030
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0030-out.nq
name: top-level graph with string subject reference
comment: Tests graphs containing subject references as strings.
action: 0030-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0030
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0030
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0030
  subject: rdf-parse

t0031
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0031-out.nq
name: Reverse property
comment: Tests conversion of reverse properties.
action: 0031-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0031
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0031
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0031
  subject: rdf-parse

t0032
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0032-out.nq
name: @context reordering
comment: Tests that generated triples do not depend on order of @context.
action: 0032-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0032
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0032
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0032
  subject: rdf-parse

t0033
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0033-out.nq
name: @id reordering
comment: Tests that generated triples do not depend on order of @id.
action: 0033-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0033
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0033
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0033
  subject: rdf-parse

t0034
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0034-out.nq
name: context properties reordering
comment: Tests that generated triples do not depend on order of properties inside @context.
action: 0034-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0034
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0034
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0034
  subject: rdf-parse

t0035
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0035-out.nq
name: non-fractional numbers converted to xsd:double
comment: xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double
action: 0035-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0035
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0035
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0035
  subject: rdf-parse

t0036
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0036-out.nq
name: Use nodeMapGeneration bnode labels
comment: The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones
action: 0036-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0036
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0036
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0036
  subject: rdf-parse

t0113
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0113-out.nq
name: Dataset with a IRI named graph
comment: Basic use of creating a named graph using an IRI name
action: 0113-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0113
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0113
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0113
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0113
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0113
  subject: rdf-parse

t0114
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0114-out.nq
name: Dataset with a IRI named graph
comment: Basic use of creating a named graph using a BNode name
action: 0114-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0114
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0114
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0114
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0114
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0114
  subject: rdf-parse

t0115
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0115-out.nq
name: Dataset with a default and two named graphs
comment: Dataset with a default and two named graphs (IRI and BNode)
action: 0115-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0115
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0115
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0115
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0115
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0115
  subject: rdf-parse

t0116
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0116-out.nq
name: Dataset from node with embedded named graph
comment: Embedding @graph in a node creates a named graph
action: 0116-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0116
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0116
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0116
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0116
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0116
  subject: rdf-parse

t0117
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0117-out.nq
name: Dataset from node with embedded named graph (bnode)
comment: Embedding @graph in a node creates a named graph. Graph name is created if there is no subject
action: 0117-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0117
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0117
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0117
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0117
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0117
  subject: rdf-parse

t0119
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0119-out.nq
name: Blank nodes with reverse properties
comment: Proper (re-)labeling of blank nodes if used with reverse properties.
action: 0119-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0119
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0119
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0119
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0119
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0119
  subject: rdf-parse

t0120
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0120-out.nq
name: IRI Resolution (0)
comment: IRI resolution according to RFC3986.
action: 0120-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0120
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0120
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0120
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0120
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0120
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0120
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0120
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0120
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0120
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0120
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0120
  subject: rdf-parse

t0121
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0121-out.nq
name: IRI Resolution (1)
comment: IRI resolution according to RFC3986.
action: 0121-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0121
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0121
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0121
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0121
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0121
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0121
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0121
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0121
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0121
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0121
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0121
  subject: rdf-parse

t0122
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0122-out.nq
name: IRI Resolution (2)
comment: IRI resolution according to RFC3986.
action: 0122-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0122
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0122
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0122
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0122
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0122
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0122
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0122
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0122
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0122
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0122
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0122
  subject: rdf-parse

t0123
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0123-out.nq
name: IRI Resolution (3)
comment: IRI resolution according to RFC3986.
action: 0123-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0123
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0123
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0123
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0123
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0123
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0123
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0123
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0123
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0123
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0123
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0123
  subject: rdf-parse

t0124
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0124-out.nq
result: e124-out.nq
name: IRI Resolution (4)
name: compact IRI as @vocab
option:
  spec version: json-ld-1.1
comment: IRI resolution according to RFC3986.
comment: Verifies that @vocab defined as a compact IRI expands properly
action: 0124-in.jsonld
action: e124-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0124
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0124
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0124
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0124
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0124
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0124
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0124
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0124
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0124
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0124
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0124
  subject: rdf-parse

t0125
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: e125-out.nq
result: 0125-out.nq
name: term as @vocab
name: IRI Resolution (5)
option:
  spec version: json-ld-1.1
comment: Verifies that @vocab defined as a term expands properly
comment: IRI resolution according to RFC3986.
action: e125-in.jsonld
action: 0125-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0125
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0125
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0125
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0125
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0125
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0125
  subject: rdf-parse

t0126
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0126-out.nq
name: IRI Resolution (6)
comment: IRI resolution according to RFC3986.
action: 0126-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0126
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0126
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0126
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0126
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0126
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0126
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0126
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0126
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0126
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0126
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0126
  subject: rdf-parse

t0127
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0127-out.nq
name: IRI Resolution (7)
comment: IRI resolution according to RFC3986.
action: 0127-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0127
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0127
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0127
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0127
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0127
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0127
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0127
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0127
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0127
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0127
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0127
  subject: rdf-parse

t0128
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0128-out.nq
name: IRI Resolution (8)
comment: IRI resolution according to RFC3986.
action: 0128-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0128
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0128
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0128
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0128
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0128
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0128
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0128
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0128
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0128
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0128
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0128
  subject: rdf-parse

t0129
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0129-out.nq
name: IRI Resolution (9)
comment: IRI resolution according to RFC3986.
action: 0129-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0129
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0129
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0129
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0129
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0129
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0129
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0129
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0129
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0129
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0129
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0129
  subject: rdf-parse

t0130
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0130-out.nq
name: IRI Resolution (10)
comment: IRI resolution according to RFC3986.
action: 0130-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0130
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0130
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0130
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0130
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0130
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0130
  subject: rdf-parse

t0131
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0131-out.nq
name: IRI Resolution (11)
comment: IRI resolution according to RFC3986.
action: 0131-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0131
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0131
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0131
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0131
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0131
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0131
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0131
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0131
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0131
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0131
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0131
  subject: rdf-parse

t0132
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: 0132-out.nq
name: IRI Resolution (12)
comment: IRI resolution according to RFC3986.
action: 0132-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: t0132
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: failed
  mode: automatic
  test: t0132
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0132
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0132
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0132
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0132
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: untested
  mode: automatic
  test: t0132
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0132
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: t0132
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0132
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: t0132
  subject: rdf-parse

tc001
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c001-out.nq
name: adding new term
option:
  spec version: json-ld-1.1
comment: Expansion using a scoped context uses term scope for selecting proper term
action: c001-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc001
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc001
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc001
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc001
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc001
  subject: rdf-parse

tc002
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c002-out.nq
name: overriding a term
option:
  spec version: json-ld-1.1
comment: Expansion using a scoped context uses term scope for selecting proper term
action: c002-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc002
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc002
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc002
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc002
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc002
  subject: rdf-parse

tc003
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c003-out.nq
name: property and value with different terms mapping to the same expanded property
option:
  spec version: json-ld-1.1
comment: Expansion using a scoped context uses term scope for selecting proper term
action: c003-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc003
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc003
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc003
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc003
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc003
  subject: rdf-parse

tc004
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c004-out.nq
name: deep @context affects nested nodes
option:
  spec version: json-ld-1.1
comment: Expansion using a scoped context uses term scope for selecting proper term
action: c004-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc004
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc004
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc004
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc004
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc004
  subject: rdf-parse

tc005
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c005-out.nq
name: scoped context layers on intemediate contexts
option:
  spec version: json-ld-1.1
comment: Expansion using a scoped context uses term scope for selecting proper term
action: c005-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc005
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc005
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc005
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc005
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc005
  subject: rdf-parse

tc006
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c006-out.nq
name: adding new term
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c006-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc006
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc006
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc006
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc006
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc006
  subject: rdf-parse

tc007
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c007-out.nq
name: overriding a term
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c007-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc007
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc007
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc007
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc007
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc007
  subject: rdf-parse

tc008
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c008-out.nq
name: alias of @type
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c008-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc008
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc008
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc008
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc008
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc008
  subject: rdf-parse

tc009
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c009-out.nq
name: deep @type-scoped @context does NOT affect nested nodes
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c009-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc009
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc009
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc009
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc009
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc009
  subject: rdf-parse

tc010
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c010-out.nq
name: scoped context layers on intemediate contexts
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c010-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc010
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc010
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc010
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc010
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc010
  subject: rdf-parse

tc011
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c011-out.nq
name: orders @type terms when applying scoped contexts
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c011-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc011
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc011
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc011
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc011
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc011
  subject: rdf-parse

tc012
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c012-out.nq
name: deep property-term scoped @context in @type-scoped @context affects nested nodes
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c012-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc012
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc012
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc012
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc012
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc012
  subject: rdf-parse

tc013
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c013-out.nq
name: type maps use scoped context from type index and not scoped context from containing
option:
  spec version: json-ld-1.1
comment: scoped context on @type
action: c013-in.jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  test: tc013
  asserted by: test-harness
  subject: project
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Julien Lepiller
  subject: guile-jsonld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Dave Longley
  subject: jsonld.js
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Dave Longley
  subject: pyld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Filip Kolarik
  subject: titanium-json-ld
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc013
  subject: sophia rs
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Stan Nazarenko
  subject: json-gold
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: me
  subject: json-ld
assertions: Assertion
  result: TestResult
    outcome: passed
  mode: automatic
  test: tc013
  asserted by: Ruben Taelman <rubensworks@gmail.com>
  subject: jsonld-streaming-parser
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc013
  subject: jsonld-streaming-serializer
assertions: Assertion
  result: TestResult
    outcome: untested
  test: tc013
  subject: rdf-parse

tc014
type: PositiveEvaluationTest
type: TestCase
type: TestCriterion
type: ToRDFTest
result: c014-out.nq
name: type-scoped context nullification
comment: type-scoped context nullification
action: c014-in.jsonld