## Distributed under both the "W3C Test Suite License" [1]
## and the "W3C 3-clause BSD License".
## [1] https://www.w3.org/Consortium/Legal/2008/04-testsuite-license
## [2] https://www.w3.org/Consortium/Legal/2008/03-bsd-license

PREFIX rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:   <http://www.w3.org/2000/01/rdf-schema#>
PREFIX mf:     <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>
PREFIX test:   <http://www.w3.org/2001/sw/DataAccess/tests/>
PREFIX rdft:   <http://www.w3.org/ns/rdftest#>
PREFIX trs:    <https://w3c.github.io/rdf-tests/rdf/rdf12/rdf-trig/eval#>
PREFIX dct:    <http://purl.org/dc/terms/>
PREFIX xsd:    <http://www.w3.org/2001/XMLSchema#>
PREFIX foaf:   <http://xmlns.com/foaf/0.1/>
PREFIX skos:    <http://www.w3.org/2004/02/skos/core#>

trs:manifest  rdf:type mf:Manifest ;
   rdfs:label "RDF 1.2 TriG Evaluation Tests"@en ;
   skos:prefLabel "La suite des tests pour évaluation de RDF 1.2 TriG"@fr;
   skos:prefLabel "Conjunto de pruebas para evaluar RDF 1.2 TriG"@es;
   mf:assumedTestBase <https://w3c.github.io/rdf-tests/rdf/rdf12/rdf-trig/eval/> ;
   dct:issued "2023-07-20"^^xsd:date ;
   rdfs:seeAlso <https://w3c.github.io/rdf-tests/> ;
   dct:modified "2023-07-20"^^xsd:date ;
   dct:licence <https://www.w3.org/Consortium/Legal/2008/03-bsd-license> ;
   dct:creator [ foaf:homepage <https://w3c.github.io/rdf-star-wg/> ; foaf:name "W3C RDF & SPARQL Working Group" ] ;
   mf:entries
    (
        trs:trig12-rt-01
        trs:trig12-rt-02
        trs:trig12-rt-03
        trs:trig12-rt-04
        trs:trig12-rt-05
        trs:trig12-rt-06
        trs:trig12-rt-07
        trs:trig12-rt-08
        trs:trig12-bnode-1
        trs:trig12-bnode-2
        trs:trig12-annotation-01
        trs:trig12-annotation-02
        trs:trig12-annotation-03
        trs:trig12-annotation-04
        trs:trig12-annotation-05
        trs:trig12-annotation-06
        trs:trig12-annotation-07
        trs:trig12-annotation-08
        trs:trig12-annotation-09
        trs:trig12-annotation-10
        trs:trig12-annotation-11
        trs:trig12-annotation-12
        trs:trig12-reified-triples-annotation-01
        trs:trig12-reified-triples-annotation-02
        trs:trig12-reified-triples-annotation-03
    ) .

trs:trig12-rt-01 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - subject reification" ;
   mf:action    <trig12-eval-rt-01.trig> ;
   mf:result    <trig12-eval-rt-01.nq> ;
   .

trs:trig12-rt-02 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - object reification" ;
   mf:action    <trig12-eval-rt-02.trig> ;
   mf:result    <trig12-eval-rt-02.nq> ;
   .

trs:trig12-rt-03 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - subject reification with identifier" ;
   mf:action    <trig12-eval-rt-03.trig> ;
   mf:result    <trig12-eval-rt-03.nq> ;
   .

trs:trig12-rt-04 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - object reification with identifier" ;
   mf:action    <trig12-eval-rt-04.trig> ;
   mf:result    <trig12-eval-rt-04.nq> ;
   .

trs:trig12-rt-05 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - subject reification with bnode identifier" ;
   mf:action    <trig12-eval-rt-05.trig> ;
   mf:result    <trig12-eval-rt-05.nq> ;
   .

trs:trig12-rt-06 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - object reification with bnode identifier" ;
   mf:action    <trig12-eval-rt-06.trig> ;
   mf:result    <trig12-eval-rt-06.nq> ;
   .

trs:trig12-rt-07 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - subject reification with empty identifier" ;
   mf:action    <trig12-eval-rt-07.trig> ;
   mf:result    <trig12-eval-rt-07.nq> ;
   .

trs:trig12-rt-08 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - object reification with empty identifier" ;
   mf:action    <trig12-eval-rt-08.trig> ;
   mf:result    <trig12-eval-rt-08.nq> ;
   .

trs:trig12-4 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - object reification with identifier" ;
   mf:action    <trig12-eval-04.trig> ;
   mf:result    <trig12-eval-04.nq> ;
   .

trs:trig12-bnode-1 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - blank node label" ;
   mf:action    <trig12-eval-bnode-1.trig> ;
   mf:result    <trig12-eval-bnode-1.nq> ;
   .

trs:trig12-bnode-2 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - blank node labels" ;
   mf:action    <trig12-eval-bnode-2.trig> ;
   mf:result    <trig12-eval-bnode-2.nq> ;
   .

trs:trig12-annotation-01 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form" ;
   mf:action    <trig12-eval-annotation-01.trig> ;
   mf:result    <trig12-eval-annotation-01.nq> ;
   .

trs:trig12-annotation-02 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation example" ;
   mf:action    <trig12-eval-annotation-02.trig> ;
   mf:result    <trig12-eval-annotation-02.nq> ;
   .

trs:trig12-annotation-03 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation - predicate and object lists" ;
   mf:action    <trig12-eval-annotation-03.trig> ;
   mf:result    <trig12-eval-annotation-03.nq> ;
   .

trs:trig12-annotation-04 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation - nested" ;
   mf:action    <trig12-eval-annotation-04.trig> ;
   mf:result    <trig12-eval-annotation-04.nq> ;
   .

trs:trig12-annotation-05 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation object list" ;
   mf:action    <trig12-eval-annotation-05.trig> ;
   mf:result    <trig12-eval-annotation-05.nq> ;
   .

trs:trig12-annotation-06 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation with identifier" ;
   mf:action    <trig12-eval-annotation-06.trig> ;
   mf:result    <trig12-eval-annotation-06.nq> ;
   .

trs:trig12-annotation-07 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Different annotations have different default identifiers" ;
   mf:action    <trig12-eval-annotation-07.trig> ;
   mf:result    <trig12-eval-annotation-07.nq> ;
   .

trs:trig12-annotation-08 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form with explicit identifier" ;
   mf:action    <trig12-eval-annotation-08.trig> ;
   mf:result    <trig12-eval-annotation-08.nq> ;
   .

trs:trig12-annotation-09 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form with multiple reifiers" ;
   mf:action    <trig12-eval-annotation-09.trig> ;
   mf:result    <trig12-eval-annotation-09.nq> ;
   .

trs:trig12-annotation-10 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form with multiple annotation blocks" ;
   mf:action    <trig12-eval-annotation-10.trig> ;
   mf:result    <trig12-eval-annotation-10.nq> ;
   .

trs:trig12-annotation-11 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form with annotation block followed by reifier" ;
   mf:action    <trig12-eval-annotation-11.trig> ;
   mf:result    <trig12-eval-annotation-11.nq> ;
   .

trs:trig12-annotation-12 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation form with alternating reifiers and annotation blocks" ;
   mf:action    <trig12-eval-annotation-12.trig> ;
   mf:result    <trig12-eval-annotation-12.nq> ;
   .

trs:trig12-reified-triples-annotation-01 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation with reified triples" ;
   mf:action    <trig12-eval-reified-triples-annotation-01.trig> ;
   mf:result    <trig12-eval-reified-triples-annotation-01.nq> ;
   .
   
trs:trig12-reified-triples-annotation-02 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation on triple with reified triple subject" ;
   mf:action    <trig12-eval-reified-triples-annotation-02.trig> ;
   mf:result    <trig12-eval-reified-triples-annotation-02.nq> ;
   .
   
trs:trig12-reified-triples-annotation-03 rdf:type rdft:TestTrigEval ;
   mf:name      "TriG 1.2 - Annotation on triple with reified triple object" ;
   mf:action    <trig12-eval-reified-triples-annotation-03.trig> ;
   mf:result    <trig12-eval-reified-triples-annotation-03.nq> ;
   .
