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

compact-manifest
type: Manifest
type: Report
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: 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: ta038
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: t0069
entries: t0070
entries: t0071
entries: t0072
entries: t0073
entries: t0074
entries: t0075
entries: t0076
entries: t0077
entries: t0078

t0001
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0001-context.jsonld
action: 0001-in.jsonld
result: 0001-out.jsonld
name: drop free-floating nodes
comment: Unreferenced nodes not containing properties are dropped
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0001
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0001
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0001
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0001
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0001
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0001
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0001
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0001
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0001
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0001

t0002
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0002-context.jsonld
action: 0002-in.jsonld
result: 0002-out.jsonld
name: basic
comment: Basic term and value compaction
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0002

t0003
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0003-context.jsonld
action: 0003-in.jsonld
result: 0003-out.jsonld
name: drop null and unmapped properties
comment: Properties mapped to null or which are never mapped are dropped
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0003
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0003
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0003
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0003
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0003
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0003
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0003
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0003
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0003
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0003

t0004
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0004-context.jsonld
action: 0004-in.jsonld
result: 0004-out.jsonld
name: optimize @set, keep empty arrays
comment: Containers mapped to @set keep empty arrays
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0004
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0004
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0004
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0004
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0004
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0004
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0004
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0004
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0004
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0004

t0005
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0005-context.jsonld
action: 0005-in.jsonld
result: 0005-out.jsonld
name: @type and prefix compaction
comment: Compact uses prefixes in @type
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0005
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0005
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0005
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0005
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0005
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0005
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0005
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0005
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0005
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0005

t0006
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0006-context.jsonld
action: 0006-in.jsonld
result: 0006-out.jsonld
name: keep expanded object format if @type doesn't match
comment: Values not matching a coerced @type remain in expanded form
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0006
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0006
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0006
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0006
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0006
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0006
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0006
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0006
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0006
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0006

t0007
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0007-context.jsonld
action: 0007-in.jsonld
result: 0007-out.jsonld
name: add context
comment: External context is added to the compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0007
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0007
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0007
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0007
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0007
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0007
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0007
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0007
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0007
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0007

t0008
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0008-context.jsonld
action: 0008-in.jsonld
result: 0008-out.jsonld
name: alias keywords
comment: Aliases for keywords are used in compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0008
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0008
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0008
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0008
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0008
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0008
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0008
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0008
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0008
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0008

t0009
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0009-context.jsonld
action: 0009-in.jsonld
result: 0009-out.jsonld
name: compact @id
comment: Value with @id is compacted to string if property cast to @id
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0009
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0009
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0009
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0009
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0009
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0009
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0009
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0009
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0009
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0009

t0010
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0010-context.jsonld
action: 0010-in.jsonld
result: 0010-out.jsonld
name: array to @graph
comment: An array of objects is serialized with @graph
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0010
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0010
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0010
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0010
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0010
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0010
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0010
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0010
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0010
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0010

t0011
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0011-context.jsonld
action: 0011-in.jsonld
result: 0011-out.jsonld
name: compact date
comment: Expanded value with type xsd:dateTime is represented as string with type coercion
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0011
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0011
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0011
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0011
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0011
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0011
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0011
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0011
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0011
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0011

t0012
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0012-context.jsonld
action: 0012-in.jsonld
result: 0012-out.jsonld
name: native types
comment: Native values are unmodified during compaction
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0012
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0012
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0012
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0012
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0012
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0012
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0012
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0012
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0012
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0012

t0013
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0013-context.jsonld
action: 0013-in.jsonld
result: 0013-out.jsonld
name: @value with @language
comment: Values with @language remain in expanded form by default
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0013
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0013
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0013
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0013
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0013
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0013
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0013
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0013
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0013
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0013

t0014
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0014-context.jsonld
action: 0014-in.jsonld
result: 0014-out.jsonld
name: array to aliased @graph
comment: Aliasing @graph uses alias in compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0014
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0014
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0014
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0014
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0014
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0014
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0014
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0014
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0014
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0014

t0015
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0015-context.jsonld
action: 0015-in.jsonld
result: 0015-out.jsonld
name: best match compaction
comment: Property with values of different types use most appropriate term when compacting
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0015
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0015
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0015
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0015
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0015
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0015
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0015
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0015
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0015
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0015

t0016
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0016-context.jsonld
action: 0016-in.jsonld
result: 0016-out.jsonld
name: recursive named graphs
comment: Compacting a document with multiple embedded uses of @graph
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0016
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0016
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0016
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0016
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0016
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0016
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0016
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0016
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0016
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0016

t0017
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0017-context.jsonld
action: 0017-in.jsonld
result: 0017-out.jsonld
name: A term mapping to null removes the mapping
comment: Mapping a term to null causes the property and its values to be removed from the compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0017
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0017
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0017
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0017
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0017
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0017
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0017
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0017
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0017
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0017

t0018
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0018-context.jsonld
action: 0018-in.jsonld
result: 0018-out.jsonld
name: best matching term for lists
comment: Lists with values of different types use best term in compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0018
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0018
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0018
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0018
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0018
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0018
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0018
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0018
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0018
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0018

t0019
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0019-context.jsonld
action: 0019-in.jsonld
result: 0019-out.jsonld
name: Keep duplicate values in @list and @set
comment: Duplicate values in @list or @set are retained in compacted document
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0019
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0019
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0019
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0019
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0019
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0019
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0019
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0019
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0019
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0019

t0020
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0020-context.jsonld
action: 0020-in.jsonld
result: 0020-out.jsonld
name: Compact @id that is a property IRI when @container is @list
comment: A term with @container: @list is also used as the value of an @id, if appropriate
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0020
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0020
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0020
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0020
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0020
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0020
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0020
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0020
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0020
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0020

t0021
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0021-context.jsonld
action: 0021-in.jsonld
result: 0021-out.jsonld
name: Compact properties and types using @vocab
comment: @vocab is used to create relative properties and types if no other term matches
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0021
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0021
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0021
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0021
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0021
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0021
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0021
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0021
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0021
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0021

t0022
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0022-context.jsonld
action: 0022-in.jsonld
result: 0022-out.jsonld
name: @list compaction of nested properties
comment: Compact nested properties using @list containers
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0022
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0022
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0022
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0022
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0022
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0022
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0022
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0022
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0022
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0022

t0023
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0023-context.jsonld
action: 0023-in.jsonld
result: 0023-out.jsonld
name: prefer @vocab over compacted IRIs
comment: @vocab takes precedence over prefixes - even if the result is longer
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0023
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0023
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0023
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0023
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0023
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0023
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0023
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0023
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0023
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0023

t0024
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0024-context.jsonld
action: 0024-in.jsonld
result: 0024-out.jsonld
name: most specific term matching in @list.
comment: The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0024
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0024
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0024
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0024
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0024
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0024
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0024
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0024
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0024
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0024

t0025
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0025-context.jsonld
action: 0025-in.jsonld
result: 0025-out.jsonld
name: Language maps
comment: Multiple values with different languages use language maps if property has @container: @language
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0025
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0025
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0025
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0025
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0025
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0025
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0025
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0025
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0025
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0025

t0026
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0026-context.jsonld
action: 0026-in.jsonld
result: 0026-out.jsonld
name: Language map term selection with complications
comment: Test appropriate property use given language maps with @vocab, a default language, and a competing term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0026
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0026
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0026
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0026
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0026
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0026
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0026
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0026
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0026
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0026

t0027
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0027-context.jsonld
action: 0027-in.jsonld
result: 0027-out.jsonld
name: @container: @set with multiple values
comment: Fall back to term with @set container if term with language map is defined
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0027
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0027
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0027
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0027
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0027
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0027
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0027
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0027
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0027
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0027

t0028
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0028-context.jsonld
action: 0028-in.jsonld
result: 0028-out.jsonld
name: Alias keywords and use @vocab
comment: Combination of keyword aliases and @vocab
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0028
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0028
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0028
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0028
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0028
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0028
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0028
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0028
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0028
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0028

t0029
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0029-context.jsonld
action: 0029-in.jsonld
result: 0029-out.jsonld
name: Simple @index map
comment: Output uses index mapping if term is defined with @container: @index
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0029
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0029
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0029
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0029
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0029
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0029
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0029
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0029
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0029
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0029

t0030
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0030-context.jsonld
action: 0030-in.jsonld
result: 0030-out.jsonld
name: non-matching @container: @index
comment: Preserve @index tags if not compacted to an index map
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0030
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0030
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0030
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0030
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0030
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0030
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0030
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0030
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0030
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0030

t0031
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0031-context.jsonld
action: 0031-in.jsonld
result: 0031-out.jsonld
name: Compact @reverse
comment: Compact traverses through @reverse
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0031
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0031
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0031
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0031
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0031
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0031
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0031
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0031
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0031
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0031

t0032
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0032-context.jsonld
action: 0032-in.jsonld
result: 0032-out.jsonld
name: Compact keys in reverse-maps
comment: Compact traverses through @reverse
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0032
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0032
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0032
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0032
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0032
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0032
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0032
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0032
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0032
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0032

t0033
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0033-context.jsonld
action: 0033-in.jsonld
result: 0033-out.jsonld
name: Compact reverse-map to reverse property
comment: A reverse map is replaced with a matching property defined with @reverse
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0033
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0033
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0033
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0033
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0033
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0033
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0033
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0033
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0033
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0033

t0034
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0034-context.jsonld
action: 0034-in.jsonld
result: 0034-out.jsonld
name: Skip property with @reverse if no match
comment: Do not use reverse property if no other property matches as normal property
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0034
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0034
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0034
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0034
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0034
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0034
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0034
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0034
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0034
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0034

t0035
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0035-context.jsonld
action: 0035-in.jsonld
result: 0035-out.jsonld
name: Compact @reverse node references using strings
comment: Compact node references to strings for reverse properties using @type: @id
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0035
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0035
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0035
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0035
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0035
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0035
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0035
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0035
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0035
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0035

t0036
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0036-context.jsonld
action: 0036-in.jsonld
result: 0036-out.jsonld
name: Compact reverse properties using index containers
comment: Compact using both reverse properties and index containers
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0036
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0036
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0036
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0036
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0036
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0036
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0036
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0036
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0036
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0036

t0037
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0037-context.jsonld
action: 0037-in.jsonld
result: 0037-out.jsonld
name: Compact keys in @reverse using @vocab
comment: Compact keys in @reverse using @vocab
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0037
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0037
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0037
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0037
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0037
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0037
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0037
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0037
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0037
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0037

ta038
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0038-in.jsonld
result: 0038a-out.jsonld
name: Index map round-tripping
comment: Complex round-tripping use case from Drupal
context: 0038-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: ta038
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: ta038
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: ta038
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: ta038
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: ta038
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: ta038
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: ta038
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: ta038
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: ta038
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: ta038

t0039
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0039-context.jsonld
action: 0039-in.jsonld
result: 0039-out.jsonld
name: @graph is array
comment: Value of @graph is always an array
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0039
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0039
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0039
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0039
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0039
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0039
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0039
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0039
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0039
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0039

t0040
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0040-context.jsonld
action: 0040-in.jsonld
result: 0040-out.jsonld
name: @list is array
comment: Ensure that value of @list is always an array
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0040
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0040
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0040
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0040
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0040
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0040
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0040
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0040
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0040
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0040

t0041
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0041-context.jsonld
action: 0041-in.jsonld
result: 0041-out.jsonld
name: index rejects term having @list
comment: If an index is present, a term having an @list container is not selected
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0041
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0041
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0041
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0041
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0041
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0041
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0041
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0041
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0041
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0041

t0042
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0042-context.jsonld
action: 0042-in.jsonld
result: 0042-out.jsonld
name: @list keyword aliasing
comment: Make sure keyword aliasing works if a list can't be compacted
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0042
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0042
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0042
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0042
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0042
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0042
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0042
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0042
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0042
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0042

t0043
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0043-context.jsonld
action: 0043-in.jsonld
result: 0043-out.jsonld
name: select term over @vocab
comment: Ensure that @vocab compaction isn't used if the result collides with a term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0043
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0043
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0043
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0043
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0043
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0043
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0043
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0043
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0043
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0043

t0044
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0044-context.jsonld
action: 0044-in.jsonld
result: 0044-out.jsonld
name: @type: @vocab in reverse-map
comment: Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0044
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0044
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0044
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0044
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0044
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0044
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0044
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0044
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0044
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0044

t0045
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0045-context.jsonld
action: 0045-in.jsonld
result: 0045-out.jsonld
name: @id value uses relative IRI, not term
comment: Values of @id are transformed to relative IRIs, terms are ignored
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0045
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0045
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0045
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0045
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0045
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0045
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0045
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0045
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0045
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0045

t0046
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0046-context.jsonld
action: 0046-in.jsonld
result: 0046-out.jsonld
name: multiple objects without @context use @graph
comment: Wrap top-level array into @graph even if no context is passed
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0046
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0046
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0046
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0046
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0046
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0046
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0046
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0046
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0046
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0046

t0047
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0047-context.jsonld
action: 0047-in.jsonld
result: 0047-out.jsonld
name: Round-trip relative URLs
comment: Relative URLs remain relative after compaction
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0047
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0047
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0047
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0047
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0047
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0047
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0047
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0047
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0047
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0047

t0048
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0048-context.jsonld
action: 0048-in.jsonld
result: 0048-out.jsonld
name: term with @language: null
comment: Prefer terms with a language mapping set to null over terms without language-mapping for non-strings
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0048
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0048
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0048
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0048
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0048
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0048
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0048
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0048
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0048
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0048

t0049
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0049-context.jsonld
action: 0049-in.jsonld
result: 0049-out.jsonld
name: Round tripping of lists that contain just IRIs
comment: List compaction without @container: @list still uses strings if @type: @id
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0049
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0049
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0049
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0049
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0049
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0049
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0049
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0049
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0049
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0049

t0050
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0050-context.jsonld
action: 0050-in.jsonld
result: 0050-out.jsonld
name: Reverse properties require @type: @id to use string values
comment: Node references in reverse properties are not compacted to strings without explicit type-coercion
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0050
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0050
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0050
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0050
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0050
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0050
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0050
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0050
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0050
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0050

t0051
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0051-context.jsonld
action: 0051-in.jsonld
result: 0051-out.jsonld
name: Round tripping @list with scalar
comment: Native values survive round-tripping with @list
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0051
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0051
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0051
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0051
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0051
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0051
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0051
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0051
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0051
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0051

t0052
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0052-context.jsonld
action: 0052-in.jsonld
result: 0052-out.jsonld
name: Round tripping @list with scalar and @graph alias
comment: Native values survive round-tripping with @list and @graph alias
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0052
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0052
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0052
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0052
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0052
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0052
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0052
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0052
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0052
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0052

t0053
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0053-context.jsonld
action: 0053-in.jsonld
result: 0053-out.jsonld
name: Use @type: @vocab if no @type: @id
comment: Compact to @type: @vocab when no @type: @id term available
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0053
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0053
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0053
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0053
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0053
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0053
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0053
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0053
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0053
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0053

t0054
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0054-context.jsonld
action: 0054-in.jsonld
result: 0054-out.jsonld
name: Compact to @type: @vocab and compact @id to term
comment: Compact to @type: @vocab and compact @id to term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0054
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0054
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0054
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0054
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0054
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0054
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0054
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0054
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0054
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0054

t0055
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0055-context.jsonld
action: 0055-in.jsonld
result: 0055-out.jsonld
name: Round tripping @type: @vocab
comment: Compacting IRI value of property with @type: @vocab can use term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0055
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0055
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0055
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0055
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0055
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0055
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0055
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0055
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0055
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0055

t0056
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0056-context.jsonld
action: 0056-in.jsonld
result: 0056-out.jsonld
name: Prefer @type: @vocab over @type: @id for terms
comment: Compacting IRI value of property with @type: @vocab can use term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0056
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0056
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0056
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0056
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0056
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0056
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0056
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0056
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0056
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0056

t0057
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0057-context.jsonld
action: 0057-in.jsonld
result: 0057-out.jsonld
name: Complex round tripping @type: @vocab and @type: @id
comment: Compacting IRI value of property with @type: @vocab can use term; more complex
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0057
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0057
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0057
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0057
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0057
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0057
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0057
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0057
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0057
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0057

t0058
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0058-context.jsonld
action: 0058-in.jsonld
result: 0058-out.jsonld
name: Prefer @type: @id over @type: @vocab for non-terms
comment: Choose a term having @type: @id over @type: @value if value is not a term
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0058
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0058
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0058
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0058
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0058
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0058
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0058
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0058
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0058
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0058

t0059
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0059-context.jsonld
action: 0059-in.jsonld
result: 0059-out.jsonld
name: Term with @type: @vocab if no @type: @id
comment: If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0059
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0059
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0059
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0059
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0059
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0059
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0059
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0059
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0059
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0059

t0060
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0060-context.jsonld
action: 0060-in.jsonld
result: 0060-out.jsonld
name: Term with @type: @id if no @type: @vocab and term value
comment: If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0060
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0060
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0060
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0060
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0060
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0060
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0060
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0060
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0060
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0060

t0061
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0061-context.jsonld
action: 0061-in.jsonld
result: 0061-out.jsonld
name: @type: @vocab/@id with values matching either
comment: Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0061
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0061
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0061
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0061
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0061
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0061
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0061
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0061
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0061
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0061

t0062
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0062-context.jsonld
action: 0062-in.jsonld
result: 0062-out.jsonld
name: @type: @vocab and relative IRIs
comment: Relative IRIs don't round-trip with @type: @vocab
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0062
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0062
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0062
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0062
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0062
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0062
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0062
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0062
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0062
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0062

t0063
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0063-context.jsonld
action: 0063-in.jsonld
result: 0063-out.jsonld
name: Compact IRI round-tripping with @type: @vocab
comment: Term with @type: @vocab will use compact IRIs
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0063
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0063
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0063
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0063
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0063
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0063
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0063
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0063
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0063
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0063

t0064
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0064-context.jsonld
action: 0064-in.jsonld
result: 0064-out.jsonld
name: Compact language-tagged and indexed strings to index-map
comment: Given values with both @index and @language and term index-map term, use index map
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0064
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0064
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0064
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0064
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0064
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0064
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0064
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0064
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0064
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0064

t0065
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0065-context.jsonld
action: 0065-in.jsonld
result: 0065-out.jsonld
name: Language-tagged and indexed strings with language-map
comment: Language-tagged and indexed strings don't compact to language-map
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0065
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0065
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0065
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0065
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0065
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0065
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0065
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0065
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0065
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0065

t0066
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0066-context.jsonld
action: 0066-in.jsonld
result: 0066-out.jsonld
name: Relative IRIs
comment: Complex use cases for relative IRI compaction
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0066
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0066
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0066
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0066
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0066
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0066
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0066
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0066
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0066
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0066

t0067
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0067-context.jsonld
action: 0067-in.jsonld
result: 0067-out.jsonld
name: Reverse properties with blank nodes
comment: Compact reverse property whose values are unlabeled blank nodes
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0067
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0067
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0067
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0067
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0067
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0067
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0067
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0067
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0067
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0067

t0068
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0068-context.jsonld
action: 0068-in.jsonld
result: 0068-out.jsonld
name: Single value reverse properties
comment: Single values of reverse properties are compacted as values of ordinary properties
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0068
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0068
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0068
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0068
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0068
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0068
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0068
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0068
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0068
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0068

t0069
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0069-context.jsonld
action: 0069-in.jsonld
result: 0069-out.jsonld
name: Single value reverse properties with @set
comment: Single values are kept in array form for reverse properties if the container is to @set
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0069
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0069
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0069
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0069
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0069
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0069
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0069
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0069
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0069
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0069

t0070
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  compact arrays: false
action: 0070-in.jsonld
result: 0070-out.jsonld
name: compactArrays option
comment: Setting compactArrays to false causes single element arrays to be retained
context: 0070-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0070
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0070
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0070
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0070
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0070
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0070
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0070
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0070
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0070
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0070

t0071
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0071-context.jsonld
action: 0071-in.jsonld
result: 0071-out.jsonld
name: Input has multiple @contexts, output has one
comment: Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0071
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0071
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0071
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0071
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0071
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0071
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0071
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0071
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0071
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0071

t0072
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0072-context.jsonld
action: 0072-in.jsonld
result: 0072-out.jsonld
name: Default language and unmapped properties
comment: Ensure that the default language is handled correctly for unmapped properties
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0072
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0072
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0072
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0072
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0072
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0072
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0072
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0072
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0072
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0072

t0073
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0073-context.jsonld
action: 0073-in.jsonld
result: 0073-out.jsonld
name: Mapped @id and @type
comment: Ensure that compaction works with mapped @id and @type
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0073
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0073
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0073
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0073
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0073
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0073
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0073
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0073
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0073
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0073

t0074
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0074-context.jsonld
action: 0074-in.jsonld
result: 0074-out.jsonld
name: Container as a list with type of @id
comment: Ensure that compaction works for empty list when property has container declared as @list and type as @id
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0074
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0074
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0074
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0074
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0074
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0074
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0074
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0074
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0074
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0074

t0075
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  processing mode: json-ld-1.0
  base: example.org
action: 0075-in.jsonld
result: 0075-out.jsonld
name: Compact using relative fragment identifier
comment: Compacting a relative round-trips
context: 0075-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0075
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0075
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0075
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0075
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0075
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0075
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0075
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0075
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0075
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0075

t0076
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0076-context.jsonld
action: 0076-in.jsonld
result: 0076-out.jsonld
name: Compacting IRI equivalent to base
comment: Compacting IRI equivalent to base, uses last path segment of base ending in '/'
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0076
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0076
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0076
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0076
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0076
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0076
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0076
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0076
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0076
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0076

t0077
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0077-in.jsonld
result: 0077-out.jsonld
name: Compact a @graph container
comment: Compact a @graph container
context: 0077-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0077
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0077
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0077
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0077
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0077
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0077
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0077
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0077
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0077
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0077

t0078
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0078-in.jsonld
result: 0078-out.jsonld
name: Compact a [@graph, @set] container
comment: Compact with [@graph, @set]
context: 0078-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0078
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0078
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0078
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0078
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0078
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0078
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0078
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0078
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0078
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0078

t0079
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0079-in.jsonld
result: 0079-out.jsonld
name: Compact a @graph container having @index
comment: Verify that having both @graph and @index allows @graph container compaction
context: 0079-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0079
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0079
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0079
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0079
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0079
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0079
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0079
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0079
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0079
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0079

t0080
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0080-in.jsonld
result: 0080-out.jsonld
name: Do not compact a graph having @id with a term having an @graph container
comment: Graph compaction works only on simple graphs
context: 0080-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0080
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0080
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0080
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0080
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0080
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0080
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0080
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0080
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0080
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0080

t0081
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0081-in.jsonld
result: 0081-out.jsonld
name: Compact a [@graph, @index] container
comment: Compact a @graph container with @index
context: 0081-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0081
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0081
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0081
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0081
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0081
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0081
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0081
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0081
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0081
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0081

t0082
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0082-in.jsonld
result: 0082-out.jsonld
name: Compact a [@graph, @index, @set] container
comment: Compact a @graph container with @index and @set
context: 0082-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0082
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0082
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0082
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0082
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0082
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0082
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0082
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0082
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0082
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0082

t0083
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0083-in.jsonld
result: 0083-out.jsonld
name: [@graph, @index] does not compact graph with @id
comment: Graph compaction with @graph and @index works only on simple graphs
context: 0083-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0083
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0083
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0083
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0083
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0083
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0083
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0083
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0083
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0083
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0083

t0084
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0084-in.jsonld
result: 0084-out.jsonld
name: Compact a simple graph with a [@graph, @id] container
comment: Compact a simple graph using a @graph container with @id
context: 0084-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0084
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0084
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0084
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0084
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0084
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0084
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0084
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0084
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0084
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0084

t0085
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0085-in.jsonld
result: 0085-out.jsonld
name: Compact a named graph with a [@graph, @id] container
comment: Compact a named graph using a @graph container with @id
context: 0085-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0085
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0085
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0085
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0085
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0085
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0085
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0085
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0085
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0085
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0085

t0086
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0086-in.jsonld
result: 0086-out.jsonld
name: Compact a simple graph with a [@graph, @id, @set] container
comment: Compact a simple graph using a @graph container with @id and @set
context: 0086-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0086
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0086
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0086
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0086
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0086
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0086
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0086
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0086
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0086
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0086

t0087
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0087-in.jsonld
result: 0087-out.jsonld
name: Compact a named graph with a [@graph, @id, @set] container
comment: Compact a named graph using a @graph container with @id and @set
context: 0087-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0087
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0087
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0087
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0087
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0087
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0087
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0087
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0087
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0087
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0087

t0088
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0088-in.jsonld
result: 0088-out.jsonld
name: Compact a graph with @index using a [@graph, @id] container
comment: Compact a @graph container with @id and @set, discarding an @index value
context: 0088-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0088
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0088
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0088
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0088
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0088
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0088
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0088
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0088
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0088
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0088

t0089
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0089-context.jsonld
action: 0089-in.jsonld
result: 0089-out.jsonld
name: Language map term selection with complications
comment: Test appropriate property use given language maps with @vocab, a default language, no language, and competing terms
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0089
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0089
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0089
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0089
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0089
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0089
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0089
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0089
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0089
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0089

t0090
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0090-in.jsonld
result: 0090-out.jsonld
name: Compact input with @graph container to output without @graph container
comment: Ensure @graph appears properly in output
context: 0090-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0090
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0090
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0090
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0090
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0090
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0090
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0090
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0090
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0090
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0090

t0091
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
  compact arrays: false
action: 0091-in.jsonld
result: 0091-out.jsonld
name: Compact input with @graph container to output without @graph container with compactArrays unset
comment: Ensure @graph appears properly in output with compactArrays unset
context: 0091-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0091
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0091
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0091
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0091
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0091
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0091
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0091
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0091
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0091
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0091

t0092
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0092-in.jsonld
result: 0092-out.jsonld
name: Compact input with [@graph, @set] container to output without [@graph, @set] container
comment: Ensure @graph appears properly in output
context: 0092-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0092
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0092
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0092
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0092
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0092
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0092
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0092
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0092
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0092
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0092

t0093
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
  compact arrays: false
action: 0093-in.jsonld
result: 0093-out.jsonld
name: Compact input with [@graph, @set] container to output without [@graph, @set] container with compactArrays unset
comment: Ensure @graph appears properly in output with compactArrays unset
context: 0093-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0093
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0093
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0093
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0093
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0093
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0093
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0093
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0093
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0093
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0093

t0094
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0094-in.jsonld
result: 0094-out.jsonld
name: Compact input with [@graph, @set] container to output without [@graph, @set] container
comment: Ensure @graph appears properly in output
context: 0094-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0094
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0094
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0094
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0094
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0094
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0094
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0094
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0094
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0094
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0094

t0095
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0095-context.jsonld
action: 0095-in.jsonld
result: 0095-out.jsonld
name: Relative propererty IRIs with @vocab: ''
comment: Complex use cases for relative IRI compaction or properties
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0095
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0095
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0095
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0095
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0095
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0095
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0095
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0095
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0095
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0095

t0096
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0096-in.jsonld
result: 0096-out.jsonld
name: Compact @graph container (multiple graphs)
comment: Ensure @graph appears properly in output
context: 0096-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0096
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0096
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0096
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0096
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0096
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0096
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0096
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0096
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0096
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0096

t0097
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0097-in.jsonld
result: 0097-out.jsonld
name: Compact [@graph, @set] container (multiple graphs)
comment: Ensure @graph appears properly in output
context: 0097-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0097
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0097
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0097
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0097
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0097
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0097
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0097
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0097
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0097
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0097

t0098
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0098-in.jsonld
result: 0098-out.jsonld
name: Compact [@graph, @index] container (multiple indexed objects)
comment: Ensure @graph appears properly in output
context: 0098-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0098
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0098
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0098
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0098
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0098
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0098
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0098
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0098
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0098
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0098

t0099
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0099-in.jsonld
result: 0099-out.jsonld
name: Compact [@graph, @index, @set] container (multiple indexed objects)
comment: Ensure @graph appears properly in output
context: 0099-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0099
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0099
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0099
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0099
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0099
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0099
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0099
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0099
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0099
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0099

t0100
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0100-in.jsonld
result: 0100-out.jsonld
name: Compact [@graph, @id] container (multiple indexed objects)
comment: Ensure @graph appears properly in output
context: 0100-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0100
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0100
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0100
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0100
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0100
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0100
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0100
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0100
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0100
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0100

t0101
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0101-in.jsonld
result: 0101-out.jsonld
name: Compact [@graph, @id, @set] container (multiple indexed objects)
comment: Ensure @graph appears properly in output
context: 0101-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0101
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0101
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0101
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0101
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0101
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0101
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0101
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0101
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0101
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0101

t0102
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0102-in.jsonld
result: 0102-out.jsonld
name: Compact [@graph, @index] container (multiple indexes and objects)
comment: Ensure @graph appears properly in output
context: 0102-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0102
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0102
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0102
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0102
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0102
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0102
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0102
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0102
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0102
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0102

t0103
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0103-in.jsonld
result: 0103-out.jsonld
name: Compact [@graph, @id] container (multiple ids and objects)
comment: Ensure @graph appears properly in output
context: 0103-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0103
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0103
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0103
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0103
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0103
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0103
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0103
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0103
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0103
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0103

t0104
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0104-in.jsonld
result: 0104-out.jsonld
name: Compact @type with @container: @set
comment: Ensures that a single @type value is represented as an array
context: 0104-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0104
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0104
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0104
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0104
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0104
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0104
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0104
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0104
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0104
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0104

t0105
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0105-in.jsonld
result: 0105-out.jsonld
name: Compact @type with @container: @set using an alias of @type
comment: Ensures that a single @type value is represented as an array
context: 0105-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0105
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0105
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0105
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0105
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0105
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0105
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0105
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0105
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0105
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0105

t0106
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: 0106-in.jsonld
result: 0106-out.jsonld
name: Do not compact @type with @container: @set to an array using an alias of @type
comment: Ensures that a single @type value is not represented as an array in 1.0
context: 0106-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0106
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0106
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0106
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0106
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0106
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0106
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0106
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0106
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0106
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0106

t0107
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0107-context.jsonld
action: 0107-in.jsonld
result: 0107-out.jsonld
name: Relative propererty IRIs with @vocab: ''
comment: Complex use cases for relative IRI compaction or properties
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0107
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0107
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0107
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0107
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0107
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0107
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0107
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0107
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0107
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0107

t0108
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: 0108-context.jsonld
action: 0108-in.jsonld
result: 0108-out.jsonld
name: context with JavaScript Object property names
comment: Compact with context including JavaScript Object property names
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0108
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0108
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0108
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0108
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0108
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0108
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0108
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0108
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0108
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0108

t0109
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0109-in.jsonld
result: 0109-out.jsonld
name: Compact @graph container (multiple objects)
comment: Multiple objects in a simple graph with a graph container need to use @included
context: 0109-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0109
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0109
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0109
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0109
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0109
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0109
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0109
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0109
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0109
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0109

t0110
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: 0110-in.jsonld
result: 0110-out.jsonld
name: Compact [@graph, @set] container (multiple objects)
comment: Multiple objects in a simple graph with a graph container need to use @included
context: 0110-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: t0110
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0110
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0110
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: t0110
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: t0110
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: t0110
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: t0110
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: t0110
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: t0110
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: t0110

tc001
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c001-in.jsonld
result: c001-out.jsonld
name: adding new term
comment: Compaction using a scoped context uses term scope for selecting proper term
context: c001-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc001
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc001
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc001
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc001
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc001
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc001
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc001
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc001
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc001
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc001

tc002
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c002-in.jsonld
result: c002-out.jsonld
name: overriding a term
comment: Compaction using a scoped context uses term scope for selecting proper term
context: c002-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc002

tc003
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c003-in.jsonld
result: c003-out.jsonld
name: property and value with different terms mapping to the same expanded property
comment: Compaction using a scoped context uses term scope for selecting proper term
context: c003-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc003
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc003
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc003
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc003
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc003
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc003
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc003
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc003
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc003
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc003

tc004
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c004-in.jsonld
result: c004-out.jsonld
name: deep @context affects nested nodes
comment: Compaction using a scoped context uses term scope for selecting proper term
context: c004-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc004
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc004
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc004
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc004
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc004
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc004
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc004
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc004
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc004
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc004

tc005
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c005-in.jsonld
result: c005-out.jsonld
name: scoped context layers on intemediate contexts
comment: Compaction using a scoped context uses term scope for selecting proper term
context: c005-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc005
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc005
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc005
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc005
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc005
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc005
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc005
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc005
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc005
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc005

tc006
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c006-in.jsonld
result: c006-out.jsonld
name: adding new term
comment: scoped context on @type
context: c006-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc006
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc006
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc006
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc006
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc006
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc006
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc006
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc006
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc006
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc006

tc007
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c007-in.jsonld
result: c007-out.jsonld
name: overriding a term
comment: scoped context on @type
context: c007-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc007
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc007
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc007
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc007
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc007
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc007
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc007
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc007
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc007
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc007

tc008
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c008-in.jsonld
result: c008-out.jsonld
name: alias of @type
comment: scoped context on @type
context: c008-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc008
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc008
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc008
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc008
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc008
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc008
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc008
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc008
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc008
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc008

tc009
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c009-in.jsonld
result: c009-out.jsonld
name: deep @type-scoped @context does NOT affect nested nodes
comment: scoped context on @type
context: c009-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc009
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc009
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc009
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc009
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc009
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc009
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc009
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc009
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc009
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc009

tc010
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c010-in.jsonld
result: c010-out.jsonld
name: scoped context layers on intemediate contexts
comment: scoped context on @type
context: c010-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc010
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc010
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc010
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc010
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc010
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc010
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc010
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc010
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc010
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc010

tc011
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c011-in.jsonld
result: c011-out.jsonld
name: applies context for all values
comment: scoped context on @type
context: c011-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc011
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc011
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc011
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc011
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc011
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc011
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc011
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc011
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc011
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc011

tc012
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c012-in.jsonld
result: c012-out.jsonld
name: orders @type terms when applying scoped contexts
comment: scoped context on @type
context: c012-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc012
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc012
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc012
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc012
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc012
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc012
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc012
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc012
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc012
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc012

tc013
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c013-in.jsonld
result: c013-out.jsonld
name: deep property-term scoped @context in @type-scoped @context affects nested nodes
comment: scoped context on @type
context: c013-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc013
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc013
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc013
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc013
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc013
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc013
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc013
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc013
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc013
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc013

tc014
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c014-in.jsonld
result: c014-out.jsonld
name: type-scoped context nullification
comment: Nullifying a type-scoped context continues to use the previous context when compacting @type.
context: c014-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc014
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc014
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc014
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc014
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc014
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc014
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc014
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc014
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc014
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc014

tc015
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c015-in.jsonld
result: c015-out.jsonld
name: type-scoped base
comment: type-scoped base
context: c015-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc015
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc015
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc015
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc015
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc015
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc015
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc015
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc015
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc015
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc015

tc016
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c016-in.jsonld
result: c016-out.jsonld
name: type-scoped vocab
comment: type-scoped vocab
context: c016-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc016
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc016
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc016
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc016
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc016
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc016
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc016
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc016
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc016
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc016

tc017
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c017-in.jsonld
result: c017-out.jsonld
name: multiple type-scoped contexts are properly reverted
comment: multiple type-scoped contexts are property reverted
context: c017-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc017
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc017
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc017
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc017
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc017
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc017
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc017
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc017
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc017
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc017

tc018
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c018-in.jsonld
result: c018-out.jsonld
name: multiple type-scoped types resolved against previous context
comment: multiple type-scoped types resolved against previous context
context: c018-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc018
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc018
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc018
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc018
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc018
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc018
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc018
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc018
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc018
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc018

tc019
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c019-in.jsonld
result: c019-out.jsonld
name: type-scoped context with multiple property scoped terms
comment: type-scoped context with multiple property scoped terms
context: c019-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc019
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc019
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc019
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc019
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc019
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc019
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc019
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc019
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc019
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc019

tc020
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c020-in.jsonld
result: c020-out.jsonld
name: type-scoped value
comment: type-scoped value
context: c020-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc020
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc020
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc020
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc020
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc020
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc020
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc020
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc020
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc020
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc020

tc021
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c021-in.jsonld
result: c021-out.jsonld
name: type-scoped value mix
comment: type-scoped value mix
context: c021-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc021
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc021
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc021
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc021
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc021
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc021
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc021
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc021
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc021
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc021

tc022
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c022-in.jsonld
result: c022-out.jsonld
name: type-scoped property-scoped contexts including @type:@vocab
comment: type-scoped property-scoped contexts including @type:@vocab
context: c022-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc022
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc022
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc022
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc022
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc022
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc022
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc022
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc022
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc022
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc022

tc023
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c023-in.jsonld
result: c023-out.jsonld
name: composed type-scoped property-scoped contexts including @type:@vocab
comment: composed type-scoped property-scoped contexts including @type:@vocab
context: c023-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc023
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc023
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc023
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc023
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc023
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc023
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc023
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc023
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc023
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc023

tc024
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c024-in.jsonld
result: c024-out.jsonld
name: type-scoped + property-scoped + values evaluates against previous context
comment: type-scoped + property-scoped + values evaluates against previous context
context: c024-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc024
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc024
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc024
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc024
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc024
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc024
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc024
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc024
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc024
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc024

tc025
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c025-in.jsonld
result: c025-out.jsonld
name: type-scoped + graph container
comment: type-scoped + graph container
context: c025-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc025
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc025
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc025
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc025
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc025
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc025
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc025
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc025
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc025
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc025

tc026
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c026-in.jsonld
result: c026-out.jsonld
name: @propagate: true on type-scoped context
comment: type-scoped context with @propagate: true survive node-objects
context: c026-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc026
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc026
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc026
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc026
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc026
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc026
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc026
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc026
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc026
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc026

tc027
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: c027-in.jsonld
result: c027-out.jsonld
name: @propagate: false on property-scoped context
comment: property-scoped context with @propagate: false do not survive node-objects
context: c027-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tc027
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc027
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc027
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tc027
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tc027
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tc027
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tc027
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tc027
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tc027
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tc027

tdi01
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di01-in.jsonld
result: di01-out.jsonld
name: term direction null
comment: Uses term with null direction when two terms conflict on direction.
context: di01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi01

tdi02
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di02-in.jsonld
result: di02-out.jsonld
name: use alias of @direction
comment: Use alias of @direction.
context: di02-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi02
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi02
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi02
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi02
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi02
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi02
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi02
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi02
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi02
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi02

tdi03
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di03-in.jsonld
result: di03-out.jsonld
name: term selection with lists and direction
comment: Term selection includes values of @list.
context: di03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi03

tdi04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di04-in.jsonld
result: di04-out.jsonld
name: simple language map with term direction
comment: Term selection with language maps and @direction.
context: di04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi04

tdi05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di05-in.jsonld
result: di05-out.jsonld
name: simple language map with overriding term direction
comment: Term selection with language maps and @direction.
context: di05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi05

tdi06
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di06-in.jsonld
result: di06-out.jsonld
name: simple language map with overriding null direction
comment: Term selection with language maps and @direction.
context: di06-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi06
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi06
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi06
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi06
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi06
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi06
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi06
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi06
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi06
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi06

tdi07
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: di07-in.jsonld
result: di07-out.jsonld
name: simple language map with mismatching term direction
comment: Term selection with language maps and @direction.
context: di07-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tdi07
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi07
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi07
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tdi07
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tdi07
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tdi07
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tdi07
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tdi07
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tdi07
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tdi07

te002
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: e002-in.jsonld
result: IRI confused with prefix
name: Absolute IRI confused with Compact IRI
comment: Verifies that IRI compaction detects when the result is an absolute IRI with a scheme matching a term.
context: e002-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: te002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: te002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: te002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: te002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: te002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: te002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: te002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: te002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: te002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: te002

ten01
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: en01-in.jsonld
result: invalid @nest value
name: Nest term not defined
comment: Transparent Nesting
context: en01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: ten01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: ten01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: ten01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: ten01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: ten01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: ten01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: ten01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: ten01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: ten01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: ten01

tep05
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep05-in.jsonld
result: processing mode conflict
name: processingMode json-ld-1.0 conflicts with @version: 1.1
comment: If processingMode is explicitly json-ld-1.0, it will conflict with 1.1 features.
context: ep05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep05

tep06
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: ep06-in.jsonld
result: invalid @version value
name: @version must be 1.1
comment: If @version is specified, it must be 1.1
context: ep06-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep06
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep06
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep06
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep06
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep06
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep06
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep06
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep06
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep06
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep06

tep07
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep07-in.jsonld
result: invalid term definition
name: @prefix is not allowed in 1.0
comment: @prefix is not allowed in a term definition 1.0
context: ep07-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep07
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep07
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep07
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep07
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep07
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep07
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep07
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep07
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep07
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep07

tep08
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: ep08-in.jsonld
result: invalid @prefix value
name: @prefix must be a boolean
comment: @prefix must be a boolean in a term definition in 1.1
context: ep08-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep08
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep08
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep08
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep08
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep08
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep08
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep08
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep08
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep08
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep08

tep09
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: ep09-in.jsonld
result: invalid term definition
name: @prefix not allowed on compact IRI term
comment: If processingMode is json-ld-1.0, or if term contains a colon (:), an invalid term definition has been detected and processing is aborted.
context: ep09-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep09
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep09
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep09
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep09
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep09
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep09
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep09
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep09
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep09
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep09

tep10
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep10-in.jsonld
result: invalid term definition
name: @nest is not allowed in 1.0
comment: @nest is not allowed in a term definitionin 1.0
context: ep10-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep10
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep10
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep10
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep10
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep10
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep10
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep10
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep10
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep10
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep10

tep11
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep11-in.jsonld
result: invalid term definition
name: @context is not allowed in 1.0
comment: @context is not allowed in a term definitionin 1.0
context: ep11-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep11
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep11
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep11
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep11
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep11
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep11
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep11
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep11
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep11
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep11

tep12
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep12-in.jsonld
result: invalid container mapping
name: @container may not be an array in 1.0
comment: validate appropriate values of @container
context: ep12-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep12
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep12
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep12
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep12
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep12
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep12
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep12
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep12
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep12
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep12

tep13
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep13-in.jsonld
result: invalid container mapping
name: @container may not be @id in 1.0
comment: validate appropriate values of @container
context: ep13-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep13
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep13
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep13
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep13
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep13
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep13
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep13
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep13
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep13
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep13

tep14
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep14-in.jsonld
result: invalid container mapping
name: @container may not be @type in 1.0
comment: validate appropriate values of @container
context: ep14-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep14
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep14
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep14
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep14
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep14
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep14
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep14
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep14
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep14
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep14

tep15
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: ep15-in.jsonld
result: invalid container mapping
name: @container may not be @graph in 1.0
comment: validate appropriate values of @container
context: ep15-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tep15
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep15
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep15
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tep15
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tep15
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tep15
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tep15
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tep15
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tep15
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tep15

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

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

tin03
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: in03-in.jsonld
result: in03-out.jsonld
name: Multiple properties mapping to @included are folded together
comment: Tests included blocks.
context: in03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tin03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tin03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: failed
  test: tin03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tin03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tin03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tin03

tin04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: in04-in.jsonld
result: in04-out.jsonld
name: Included containing @included
comment: Tests included blocks.
context: in04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tin04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tin04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: failed
  test: tin04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tin04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tin04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tin04

tin05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: in05-in.jsonld
result: in05-out.jsonld
name: Property value with @included
comment: Tests included blocks.
context: in05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tin05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tin05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tin05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: failed
  test: tin05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tin05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tin05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tin05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tin05

tjs01
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js01-in.jsonld
result: js01-out.jsonld
name: Compact JSON literal (boolean true)
comment: Tests compacting property with @type @json to a JSON literal (boolean true).
context: js01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs01

tjs02
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js02-in.jsonld
result: js02-out.jsonld
name: Compact JSON literal (boolean false)
comment: Tests compacting property with @type @json to a JSON literal (boolean false).
context: js02-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs02
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs02
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs02
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs02
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs02
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs02
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs02
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs02
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs02
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs02

tjs03
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js03-in.jsonld
result: js03-out.jsonld
name: Compact JSON literal (double)
comment: Tests compacting property with @type @json to a JSON literal (double).
context: js03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs03

tjs04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js04-in.jsonld
result: js04-out.jsonld
name: Compact JSON literal (double-zero)
comment: Tests compacting property with @type @json to a JSON literal (double-zero).
context: js04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs04

tjs05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js05-in.jsonld
result: js05-out.jsonld
name: Compact JSON literal (integer)
comment: Tests compacting property with @type @json to a JSON literal (integer).
context: js05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs05

tjs06
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js06-in.jsonld
result: js06-out.jsonld
name: Compact JSON literal (object)
comment: Tests compacting property with @type @json to a JSON literal (object).
context: js06-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs06
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs06
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs06
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs06
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs06
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs06
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs06
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs06
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs06
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs06

tjs07
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js07-in.jsonld
result: js07-out.jsonld
name: Compact JSON literal (array)
comment: Tests compacting property with @type @json to a JSON literal (array).
context: js07-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs07
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs07
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs07
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs07
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs07
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs07
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs07
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs07
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs07
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs07

tjs08
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js08-in.jsonld
result: js08-out.jsonld
name: Compact already expanded JSON literal
comment: Tests compacting JSON literal does not expand terms inside json.
context: js08-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs08
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs08
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs08
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs08
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs08
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs08
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs08
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs08
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs08
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs08

tjs09
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js09-in.jsonld
result: js09-out.jsonld
name: Compact already expanded JSON literal with aliased keys
comment: Tests compacting JSON literal in expanded form.
context: js09-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs09
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs09
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs09
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs09
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs09
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs09
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs09
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs09
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs09
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs09

tjs10
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js10-in.jsonld
result: js10-out.jsonld
name: Compact JSON literal (string)
comment: Tests compacting property with @type @json to a JSON literal (string).
context: js10-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs10
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs10
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs10
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs10
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs10
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs10
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs10
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs10
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs10
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs10

tjs11
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: js11-in.jsonld
result: js11-out.jsonld
name: Compact JSON literal (null)
comment: Tests compacting property with @type @json to a JSON literal (null).
context: js11-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tjs11
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs11
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs11
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tjs11
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tjs11
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tjs11
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tjs11
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tjs11
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tjs11
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tjs11

tla01
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
context: la01-context.jsonld
action: la01-in.jsonld
result: la01-out.jsonld
name: most specific term matching in @list.
comment: The most specific term that matches all of the elements in the list, taking into account the default language, must be selected, without considering case of language.
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tla01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tla01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tla01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tla01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tla01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tla01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tla01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tla01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tla01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tla01

tli01
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: li01-in.jsonld
result: li01-out.jsonld
name: coerced @list containing an empty list
comment: Lists of Lists
context: li01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tli01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tli01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tli01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tli01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tli01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tli01

tli02
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: li02-in.jsonld
result: li02-out.jsonld
name: coerced @list containing a list
comment: Lists of Lists
context: li02-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tli02
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli02
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli02
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli02
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tli02
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tli02
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli02
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tli02
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tli02
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tli02

tli03
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: li03-in.jsonld
result: li03-out.jsonld
name: coerced @list containing an deep list
comment: Lists of Lists
context: li03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tli03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tli03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tli03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tli03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tli03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tli03

tli04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: li04-in.jsonld
result: li04-out.jsonld
name: coerced @list containing multiple lists
comment: Lists of Lists
context: li04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tli04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tli04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tli04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tli04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tli04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tli04

tli05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: li05-in.jsonld
result: li05-out.jsonld
name: coerced @list containing mixed list values
comment: Lists of Lists
context: li05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tli05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tli05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tli05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tli05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tli05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tli05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tli05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tli05

tm001
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m001-in.jsonld
result: m001-out.jsonld
name: Indexes to object not having an @id
comment: Compaction using @container: @id
context: m001-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm001
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm001
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm001
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm001
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm001
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm001
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm001
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm001
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm001
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm001

tm002
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m002-in.jsonld
result: m002-out.jsonld
name: Indexes to object already having an @id
comment: Compaction using @container: @id
context: m002-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm002

tm003
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m003-in.jsonld
result: m003-out.jsonld
name: Indexes to object not having an @type
comment: Compaction using @container: @type
context: m003-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm003
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm003
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm003
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm003
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm003
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm003
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm003
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm003
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm003
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm003

tm004
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m004-in.jsonld
result: m004-out.jsonld
name: Indexes to object already having an @type
comment: Compaction using @container: @type
context: m004-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm004
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm004
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm004
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm004
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm004
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm004
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm004
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm004
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm004
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm004

tm005
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m005-in.jsonld
result: m005-out.jsonld
name: Indexes to object using compact IRI @id
comment: Compaction using @container: @id
context: m005-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm005
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm005
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm005
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm005
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm005
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm005
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm005
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm005
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm005
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm005

tm006
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m006-in.jsonld
result: m006-out.jsonld
name: Indexes using compacted @type
comment: Compaction using @container: @type
context: m006-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm006
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm006
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm006
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm006
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm006
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm006
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm006
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm006
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm006
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm006

tm007
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m007-in.jsonld
result: m007-out.jsonld
name: When type is in a type map
comment: scoped context on @type
context: m007-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm007
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm007
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm007
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm007
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm007
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm007
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm007
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm007
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm007
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm007

tm008
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m008-in.jsonld
result: m008-out.jsonld
name: @index map with @none node definition
comment: index on @index
context: m008-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm008
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm008
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm008
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm008
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm008
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm008
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm008
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm008
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm008
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm008

tm009
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m009-in.jsonld
result: m009-out.jsonld
name: @index map with @none value
comment: index on @index
context: m009-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm009
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm009
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm009
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm009
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm009
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm009
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm009
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm009
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm009
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm009

tm010
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m010-in.jsonld
result: m010-out.jsonld
name: @index map with @none value using alias of @none
comment: index on @index
context: m010-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm010
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm010
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm010
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm010
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm010
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm010
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm010
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm010
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm010
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm010

tm011
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m011-in.jsonld
result: m011-out.jsonld
name: @language map with no @language
comment: index on @language
context: m011-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm011
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm011
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm011
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm011
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm011
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm011
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm011
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm011
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm011
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm011

tm012
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m012-in.jsonld
result: m012-out.jsonld
name: language map with no @language using alias of @none
comment: index on @language
context: m012-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm012
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm012
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm012
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm012
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm012
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm012
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm012
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm012
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm012
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm012

tm013
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m013-in.jsonld
result: m013-out.jsonld
name: id map using @none
comment: index on @id
context: m013-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm013
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm013
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm013
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm013
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm013
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm013
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm013
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm013
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm013
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm013

tm014
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m014-in.jsonld
result: m014-out.jsonld
name: id map using @none with alias
comment: index on @id
context: m014-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm014
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm014
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm014
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm014
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm014
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm014
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm014
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm014
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm014
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm014

tm015
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m015-in.jsonld
result: m015-out.jsonld
name: type map using @none with alias
comment: index on @type
context: m015-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm015
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm015
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm015
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm015
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm015
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm015
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm015
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm015
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm015
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm015

tm016
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m016-in.jsonld
result: m016-out.jsonld
name: type map using @none with alias
comment: index on @type
context: m016-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm016
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm016
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm016
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm016
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm016
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm016
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm016
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm016
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm016
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm016

tm017
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m017-in.jsonld
result: m017-out.jsonld
name: graph index map using @none
comment: index on @graph and @index
context: m017-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm017
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm017
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm017
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm017
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm017
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm017
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm017
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm017
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm017
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm017

tm018
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m018-in.jsonld
result: m018-out.jsonld
name: graph id map using @none
comment: index on @graph and @id
context: m018-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm018
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm018
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm018
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm018
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm018
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm018
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm018
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm018
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm018
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm018

tm019
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m019-in.jsonld
result: m019-out.jsonld
name: graph id map using alias of @none
comment: index on @graph and @id
context: m019-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm019
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm019
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm019
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm019
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm019
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm019
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm019
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm019
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm019
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm019

tm020
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m020-in.jsonld
result: m020-out.jsonld
name: node reference compacts to string value of type map
comment: index on @type
context: m020-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm020
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm020
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm020
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm020
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm020
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm020
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm020
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm020
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm020
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm020

tm021
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m021-in.jsonld
result: m021-out.jsonld
name: node reference compacts to string value of type map with @type: @id
comment: index on @type
context: m021-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm021
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm021
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm021
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm021
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm021
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm021
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm021
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm021
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm021
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm021

tm022
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: m022-in.jsonld
result: m022-out.jsonld
name: node reference compacts to string value of type map with @type: @vocab
comment: index on @type
context: m022-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tm022
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm022
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm022
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tm022
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tm022
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tm022
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tm022
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tm022
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tm022
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tm022

tn001
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n001-in.jsonld
result: n001-out.jsonld
name: Indexes to @nest for property with @nest
comment: Compaction using @nest
context: n001-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn001
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn001
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn001
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn001
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn001
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn001
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn001
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn001
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn001
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn001

tn002
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n002-in.jsonld
result: n002-out.jsonld
name: Indexes to @nest for all properties with @nest
comment: Compaction using @nest
context: n002-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn002

tn003
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n003-in.jsonld
result: n003-out.jsonld
name: Nests using alias of @nest
comment: Compaction using @nest
context: n003-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn003
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn003
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn003
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn003
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn003
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn003
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn003
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn003
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn003
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn003

tn004
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n004-in.jsonld
result: n004-out.jsonld
name: Arrays of nested values
comment: Compaction using @nest
context: n004-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn004
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn004
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn004
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn004
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn004
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn004
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn004
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn004
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn004
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn004

tn005
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n005-in.jsonld
result: n005-out.jsonld
name: Nested @container: @list
comment: Compaction using @nest
context: n005-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn005
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn005
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn005
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn005
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn005
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn005
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn005
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn005
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn005
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn005

tn006
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n006-in.jsonld
result: n006-out.jsonld
name: Nested @container: @index
comment: Compaction using @nest
context: n006-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn006
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn006
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn006
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn006
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn006
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn006
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn006
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn006
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn006
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn006

tn007
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n007-in.jsonld
result: n007-out.jsonld
name: Nested @container: @language
comment: Compaction using @nest
context: n007-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn007
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn007
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn007
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn007
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn007
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn007
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn007
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn007
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn007
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn007

tn008
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n008-in.jsonld
result: n008-out.jsonld
name: Nested @container: @type
comment: Compaction using @nest
context: n008-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn008
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn008
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn008
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn008
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn008
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn008
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn008
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn008
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn008
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn008

tn009
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n009-in.jsonld
result: n009-out.jsonld
name: Nested @container: @id
comment: Compaction using @nest
context: n009-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn009
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn009
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn009
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn009
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn009
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn009
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn009
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn009
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn009
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn009

tn010
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n010-in.jsonld
result: n010-out.jsonld
name: Multiple nest aliases
comment: Compaction using @nest
context: n010-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn010
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn010
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn010
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn010
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn010
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn010
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn010
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn010
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn010
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn010

tn011
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: n011-in.jsonld
result: n011-out.jsonld
name: Nests using alias of @nest (defined with @id)
comment: Compaction using @nest
context: n011-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tn011
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn011
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn011
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tn011
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tn011
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tn011
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tn011
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tn011
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tn011
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tn011

tp001
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
  processing mode: json-ld-1.0
action: p001-in.jsonld
result: p001-out.jsonld
name: Compact IRI will not use an expanded term definition in 1.0
comment: Terms with an expanded term definition are not used for creating compact IRIs
context: p001-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp001
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp001
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp001
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp001
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp001
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: failed
  test: tp001
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp001
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp001
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp001
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp001

tp002
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p002-in.jsonld
result: p002-out.jsonld
name: Compact IRI does not use expanded term definition in 1.1
comment: Terms with an expanded term definition are not used for creating compact IRIs
context: p002-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp002
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp002
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp002
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp002
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp002
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp002
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp002
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp002
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp002
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp002

tp003
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p003-in.jsonld
result: p003-out.jsonld
name: Compact IRI does not use simple term that does not end with a gen-delim
comment: Terms not ending with a gen-delim are not used for creating compact IRIs
context: p003-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp003
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp003
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp003
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp003
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp003
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp003
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp003
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp003
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp003
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp003

tp004
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p004-in.jsonld
result: p004-out.jsonld
name: Compact IRIs using simple terms ending with gen-delim
comment: All simple terms ending with gen-delim are suitable for compaction
context: p004-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp004
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp004
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp004
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp004
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp004
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp004
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp004
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp004
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp004
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp004

tp005
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p005-in.jsonld
result: p005-out.jsonld
name: Compact IRI uses term with definition including @prefix: true
comment: Expanded term definition may set prefix explicitly in 1.1
context: p005-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp005
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp005
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp005
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp005
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp005
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp005
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp005
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp005
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp005
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp005

tp006
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p006-in.jsonld
result: p006-out.jsonld
name: Compact IRI uses term with definition including @prefix: true
comment: Expanded term definition may set prefix explicitly in 1.1
context: p006-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp006
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp006
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp006
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp006
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp006
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp006
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp006
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp006
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp006
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp006

tp007
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p007-in.jsonld
result: p007-out.jsonld
name: Compact IRI not used as prefix
comment: Terms including a colon are excluded from being used as a prefix
context: p007-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp007
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp007
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp007
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp007
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp007
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp007
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp007
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp007
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp007
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp007

tp008
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: p008-in.jsonld
result: p008-out.jsonld
name: Compact IRI does not use term with definition including @prefix: false
comment: Expanded term definition may set prefix explicitly in 1.1
context: p008-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tp008
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp008
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp008
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tp008
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tp008
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tp008
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tp008
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tp008
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tp008
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tp008

tpi01
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi01-in.jsonld
result: pi01-out.jsonld
name: property-valued index indexes property value, instead of property (value)
comment: Compacting property-valued indexes.
context: pi01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi01

tpi02
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi02-in.jsonld
result: pi02-out.jsonld
name: property-valued index indexes property value, instead of property (multiple values)
comment: Compacting property-valued indexes.
context: pi02-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi02
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi02
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi02
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi02
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi02
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi02
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi02
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi02
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi02
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi02

tpi03
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi03-in.jsonld
result: pi03-out.jsonld
name: property-valued index indexes property value, instead of property (node)
comment: Compacting property-valued indexes.
context: pi03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi03

tpi04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi04-in.jsonld
result: pi04-out.jsonld
name: property-valued index indexes property value, instead of property (multiple nodes)
comment: Compacting property-valued indexes.
context: pi04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi04

tpi05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi05-in.jsonld
result: pi05-out.jsonld
name: property-valued index indexes using @none if no property value exists
comment: Compacting property-valued indexes.
context: pi05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi05
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi05
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi05
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi05

tpi06
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pi06-in.jsonld
result: pi06-out.jsonld
name: property-valued index indexes using @none if no property value does not compact to string
comment: Compacting property-valued indexes.
context: pi06-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpi06
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi06
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi06
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpi06
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpi06
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpi06
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpi06
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpi06
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpi06
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpi06

tpr01
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pr01-in.jsonld
result: invalid context nullification
name: Check illegal clearing of context with protected terms
comment: Check error when clearing a context with protected terms.
context: pr01-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpr01
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr01
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr01
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr01
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpr01
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpr01
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr01
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpr01
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpr01
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpr01

tpr02
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pr02-in.jsonld
result: protected term redefinition
name: Check illegal overriding of protected term
comment: Check error when overriding a protected term.
context: pr02-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpr02
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr02
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr02
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr02
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpr02
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpr02
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr02
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpr02
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpr02
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpr02

tpr03
type: CompactTest
type: NegativeEvaluationTest
type: TestCase
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pr03-in.jsonld
result: protected term redefinition
name: Check illegal overriding of protected term from type-scoped context
comment: Check error when overriding a protected term from type-scoped context.
context: pr03-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpr03
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr03
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr03
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr03
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpr03
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpr03
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr03
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpr03
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpr03
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpr03

tpr04
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pr04-in.jsonld
result: pr04-out.jsonld
name: Check legal overriding of protected term from property-scoped context
comment: Check overriding a protected term from property-scoped context.
context: pr04-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpr04
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr04
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr04
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr04
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpr04
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpr04
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr04
assertions: Assertion
  subject: jsonld-streaming-parser
  result: TestResult
    outcome: untested
  test: tpr04
assertions: Assertion
  subject: jsonld-streaming-serializer
  result: TestResult
    outcome: untested
  test: tpr04
assertions: Assertion
  subject: rdf-parse
  result: TestResult
    outcome: untested
  test: tpr04

tpr05
type: CompactTest
type: TestCase
type: PositiveEvaluationTest
type: TestCriterion
option:
  spec version: json-ld-1.1
action: pr05-in.jsonld
result: pr05-out.jsonld
name: Check legal overriding of type-scoped protected term from nested node
comment: Check legal overriding of type-scoped protected term from nested node.
context: pr05-context.jsonld
assertions: Assertion
  subject: project
  result: TestResult
    outcome: untested
  test: tpr05
assertions: Assertion
  mode: automatic
  subject: guile-jsonld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr05
assertions: Assertion
  mode: automatic
  subject: jsonld.js
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr05
assertions: Assertion
  mode: automatic
  subject: pyld
  asserted by: dlongley
  result: TestResult
    outcome: passed
  test: tpr05
assertions: Assertion
  subject: sophia rs
  result: TestResult
    outcome: untested
  test: tpr05
assertions: Assertion
  mode: automatic
  subject: json-gold
  asserted by: kazarena
  result: TestResult
    outcome: passed
  test: tpr05
assertions: Assertion
  mode: automatic
  subject: json-ld
  asserted by: me
  result: TestResult
    outcome: passed
  test: tpr05