diff --git a/PKG-INFO b/PKG-INFO
index eaa8fb9..9bea6d9 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: rdflib-jsonld
-Version: 0.6.1
+Version: 0.6.2
 Summary: rdflib extension adding JSON-LD parser and serializer
 Home-page: https://github.com/RDFLib/rdflib-jsonld
 Maintainer: RDFLib Team
@@ -24,11 +24,14 @@ RDFLib plugin providing JSON-LD parsing and serialization
 
 ARCHIVED
 --------
-*The 0.6.0 release of this tool is a tombstoning release. As of 2021-07-21, JSON-LD handling capability has been merged into the rdflib core `RDFLib <https://github.com/RDFLib/rdflib>`_ in its 6.0.0 release.*
+*This `rdflib <https://pypi.org/project/rdflib/>`_ plugin is deprecated
+for, as of the 2021-09-17 release of rdflib 6.0.1, JSON-LD handing has been
+integrated. All functionality in this package has been removed, as of release 0.6.2.*
 
-*Please stop using this plugin as soon as you can and migrate to rdflib >= 6.0.0. We - maintainers - will be much more able to fix/enhance JSON-LD handing in rdflib core!*
+*This plugin is now 'tombstoned' meaning this - 0.6.2 - is a final release and
+all users of Python > 3.6 are encouraged to move to rdflib > 6.0.1.*
 
-*If you are forced to keep using Python <= 3.6, you will need to keep using this plugin with RDFlib 5.0.0.*
+*If you are forced to keep using Python <= 3.6, you will need to keep using release <= 0.5.0 of this plugin with RDFlib 5.0.0.*
 
 ----
 
diff --git a/README.md b/README.md
index 1f1a23d..16ac646 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,14 @@
 # RDFLib plugin providing JSON-LD parsing and serialization
 
 ## ARCHIVED
-*The 0.6.0 release of this tool is a tombstoning release. As of 2021-07-21, JSON-LD handling capability has been merged into the rdflib core [RDFLib](https://github.com/RDFLib/rdflib) in its 6.0.0 release.*
+*This [rdflib](https://pypi.org/project/rdflib/) plugin is deprecated
+for, as of the 2021-09-17 release of rdflib 6.0.1, JSON-LD handing has been
+integrated. All functionality in this package has been removed, as of release 0.6.2.*
 
-*Please stop using this plugin as soon as you can and migrate to rdflib >= 6.0.0. We - maintainers - will be much more able to fix/enhance JSON-LD handing in rdflib core!*
+*This plugin is now 'tombstoned' meaning this - 0.6.2 - is a final release and
+all users of Python > 3.6 are encouraged to move to rdflib > 6.0.1.*
 
-*If you are forced to keep using Python <= 3.6, you will need to keep using this plugin with RDFlib 5.0.0.*
+*If you are forced to keep using Python <= 3.6, you will need to keep using release <= 0.5.0 of this plugin with RDFlib 5.0.0.*
 
 ----
 
diff --git a/debian/changelog b/debian/changelog
index 85d60cf..99cd5db 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-python-rdflib-jsonld (0.6.1-1) UNRELEASED; urgency=medium
+python-rdflib-jsonld (0.6.2-1) UNRELEASED; urgency=medium
 
   [ Michael R. Crusoe ]
   * Move source package to DPMT.
@@ -15,8 +15,9 @@ python-rdflib-jsonld (0.6.1-1) UNRELEASED; urgency=medium
     + Build-Depends: Drop versioned constraint on python3-rdflib.
     + python3-rdflib-jsonld: Drop versioned constraint on python3-rdflib in
       Depends.
+  * New upstream release.
 
- -- Michael R. Crusoe <crusoe@debian.org>  Sun, 07 Nov 2021 15:33:57 +0100
+ -- Michael R. Crusoe <crusoe@debian.org>  Wed, 02 Mar 2022 23:45:47 -0000
 
 python-rdflib-jsonld (0.5.0-1) unstable; urgency=medium
 
diff --git a/docs/index.rst b/docs/index.rst
index c86efad..c8625b3 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -6,11 +6,13 @@ Welcome to rdflib_jsonld's documentation!
 DEPRECATED
 ----------
 This `rdflib <https://pypi.org/project/rdflib/>`_ plugin is deprecated
-for, as of the 2021-07-21 release of rdflib 6.0.0, JSON-LD handing has been
-integrated.
+for, as of the 2021-09-17 release of rdflib 6.0.1, JSON-LD handing has been
+integrated. All functionality in this package has been removed, as of release 0.6.2.
 
-*This plugin is now 'tombstoned' meaning this - 0.6.0 - is a final release and
-all users of Python > 3.6 are encouraged to move to rdflib > 6.0.0.*
+*This plugin is now 'tombstoned' meaning this - 0.6.2 - is a final release and
+all users of Python > 3.6 are encouraged to move to rdflib > 6.0.1.*
+
+*If you are forced to keep using Python <= 3.6, you will need to keep using release <= 0.5.0 of this plugin with RDFlib 5.0.0.*
 
 ----
 
diff --git a/rdflib_jsonld.egg-info/PKG-INFO b/rdflib_jsonld.egg-info/PKG-INFO
index eaa8fb9..9bea6d9 100644
--- a/rdflib_jsonld.egg-info/PKG-INFO
+++ b/rdflib_jsonld.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: rdflib-jsonld
-Version: 0.6.1
+Version: 0.6.2
 Summary: rdflib extension adding JSON-LD parser and serializer
 Home-page: https://github.com/RDFLib/rdflib-jsonld
 Maintainer: RDFLib Team
@@ -24,11 +24,14 @@ RDFLib plugin providing JSON-LD parsing and serialization
 
 ARCHIVED
 --------
-*The 0.6.0 release of this tool is a tombstoning release. As of 2021-07-21, JSON-LD handling capability has been merged into the rdflib core `RDFLib <https://github.com/RDFLib/rdflib>`_ in its 6.0.0 release.*
+*This `rdflib <https://pypi.org/project/rdflib/>`_ plugin is deprecated
+for, as of the 2021-09-17 release of rdflib 6.0.1, JSON-LD handing has been
+integrated. All functionality in this package has been removed, as of release 0.6.2.*
 
-*Please stop using this plugin as soon as you can and migrate to rdflib >= 6.0.0. We - maintainers - will be much more able to fix/enhance JSON-LD handing in rdflib core!*
+*This plugin is now 'tombstoned' meaning this - 0.6.2 - is a final release and
+all users of Python > 3.6 are encouraged to move to rdflib > 6.0.1.*
 
-*If you are forced to keep using Python <= 3.6, you will need to keep using this plugin with RDFlib 5.0.0.*
+*If you are forced to keep using Python <= 3.6, you will need to keep using release <= 0.5.0 of this plugin with RDFlib 5.0.0.*
 
 ----
 
diff --git a/rdflib_jsonld.egg-info/SOURCES.txt b/rdflib_jsonld.egg-info/SOURCES.txt
index d15ee27..f9c24a5 100644
--- a/rdflib_jsonld.egg-info/SOURCES.txt
+++ b/rdflib_jsonld.egg-info/SOURCES.txt
@@ -10,315 +10,10 @@ docs/jsonld-parser.rst
 docs/jsonld-serializer.rst
 docs/make.bat
 rdflib_jsonld/__init__.py
-rdflib_jsonld/_compat.py
-rdflib_jsonld/context.py
-rdflib_jsonld/errors.py
-rdflib_jsonld/keys.py
-rdflib_jsonld/parser.py
-rdflib_jsonld/serializer.py
-rdflib_jsonld/util.py
 rdflib_jsonld.egg-info/PKG-INFO
 rdflib_jsonld.egg-info/SOURCES.txt
 rdflib_jsonld.egg-info/dependency_links.txt
 rdflib_jsonld.egg-info/entry_points.txt
 rdflib_jsonld.egg-info/not-zip-safe
 rdflib_jsonld.egg-info/requires.txt
-rdflib_jsonld.egg-info/top_level.txt
-test/README.md
-test/__init__.py
-test/runner.py
-test/test_api.py
-test/test_compaction.py
-test/test_context.py
-test/test_localsuite.py
-test/test_named_graphs.py
-test/test_testsuite.py
-test/__pycache__/__init__.cpython-39.pyc
-test/__pycache__/runner.cpython-39.pyc
-test/__pycache__/test_api.cpython-39.pyc
-test/__pycache__/test_compaction.cpython-39.pyc
-test/__pycache__/test_context.cpython-39.pyc
-test/__pycache__/test_localsuite.cpython-39.pyc
-test/__pycache__/test_named_graphs.cpython-39.pyc
-test/__pycache__/test_testsuite.cpython-39.pyc
-test/issues/61-context.jsonld
-test/issues/61-data.jsonld
-test/issues/61.py
-test/local-suite/manifest.jsonld
-test/local-suite/sample-urn-in.jsonld
-test/local-suite/sample-urn-out.nq
-test/local-suite/toRdf-twoidnodes-in.jsonld
-test/local-suite/toRdf-twoidnodes-out.nq
-test/test-suite/README.md
-test/test-suite/context.jsonld
-test/test-suite/manifest.jsonld
-test/test-suite/vocab.jsonld
-test/test-suite/vocab_context.jsonld
-test/test-suite/tests/fromRdf-0001-in.nq
-test/test-suite/tests/fromRdf-0001-out.jsonld
-test/test-suite/tests/fromRdf-0002-in.nq
-test/test-suite/tests/fromRdf-0002-out.jsonld
-test/test-suite/tests/fromRdf-0003-in.nq
-test/test-suite/tests/fromRdf-0003-out.jsonld
-test/test-suite/tests/fromRdf-0004-in.nq
-test/test-suite/tests/fromRdf-0004-out.jsonld
-test/test-suite/tests/fromRdf-0005-in.nq
-test/test-suite/tests/fromRdf-0005-out.jsonld
-test/test-suite/tests/fromRdf-0006-in.nq
-test/test-suite/tests/fromRdf-0006-out.jsonld
-test/test-suite/tests/fromRdf-0007-in.nq
-test/test-suite/tests/fromRdf-0007-out.jsonld
-test/test-suite/tests/fromRdf-0008-in.nq
-test/test-suite/tests/fromRdf-0008-out.jsonld
-test/test-suite/tests/fromRdf-0009-in.nq
-test/test-suite/tests/fromRdf-0009-out.jsonld
-test/test-suite/tests/fromRdf-0010-in.nq
-test/test-suite/tests/fromRdf-0010-out.jsonld
-test/test-suite/tests/fromRdf-0011-in.nq
-test/test-suite/tests/fromRdf-0011-out.jsonld
-test/test-suite/tests/fromRdf-0012-in.nq
-test/test-suite/tests/fromRdf-0012-out.jsonld
-test/test-suite/tests/fromRdf-0013-in.nq
-test/test-suite/tests/fromRdf-0013-out.jsonld
-test/test-suite/tests/fromRdf-0014-in.nq
-test/test-suite/tests/fromRdf-0014-out.jsonld
-test/test-suite/tests/fromRdf-0015-in.nq
-test/test-suite/tests/fromRdf-0015-out.jsonld
-test/test-suite/tests/fromRdf-0016-in.nq
-test/test-suite/tests/fromRdf-0016-out.jsonld
-test/test-suite/tests/fromRdf-0017-in.nq
-test/test-suite/tests/fromRdf-0017-out.jsonld
-test/test-suite/tests/fromRdf-0018-in.nq
-test/test-suite/tests/fromRdf-0018-out.jsonld
-test/test-suite/tests/fromRdf-0019-in.nq
-test/test-suite/tests/fromRdf-0019-out.jsonld
-test/test-suite/tests/fromRdf-manifest.jsonld
-test/test-suite/tests/toRdf-0001-in.jsonld
-test/test-suite/tests/toRdf-0001-out.nq
-test/test-suite/tests/toRdf-0002-in.jsonld
-test/test-suite/tests/toRdf-0002-out.nq
-test/test-suite/tests/toRdf-0003-in.jsonld
-test/test-suite/tests/toRdf-0003-out.nq
-test/test-suite/tests/toRdf-0004-in.jsonld
-test/test-suite/tests/toRdf-0004-out.nq
-test/test-suite/tests/toRdf-0005-in.jsonld
-test/test-suite/tests/toRdf-0005-out.nq
-test/test-suite/tests/toRdf-0006-in.jsonld
-test/test-suite/tests/toRdf-0006-out.nq
-test/test-suite/tests/toRdf-0007-in.jsonld
-test/test-suite/tests/toRdf-0007-out.nq
-test/test-suite/tests/toRdf-0008-in.jsonld
-test/test-suite/tests/toRdf-0008-out.nq
-test/test-suite/tests/toRdf-0009-in.jsonld
-test/test-suite/tests/toRdf-0009-out.nq
-test/test-suite/tests/toRdf-0010-in.jsonld
-test/test-suite/tests/toRdf-0010-out.nq
-test/test-suite/tests/toRdf-0011-in.jsonld
-test/test-suite/tests/toRdf-0011-out.nq
-test/test-suite/tests/toRdf-0012-in.jsonld
-test/test-suite/tests/toRdf-0012-out.nq
-test/test-suite/tests/toRdf-0013-in.jsonld
-test/test-suite/tests/toRdf-0013-out.nq
-test/test-suite/tests/toRdf-0014-in.jsonld
-test/test-suite/tests/toRdf-0014-out.nq
-test/test-suite/tests/toRdf-0015-in.jsonld
-test/test-suite/tests/toRdf-0015-out.nq
-test/test-suite/tests/toRdf-0016-in.jsonld
-test/test-suite/tests/toRdf-0016-out.nq
-test/test-suite/tests/toRdf-0017-in.jsonld
-test/test-suite/tests/toRdf-0017-out.nq
-test/test-suite/tests/toRdf-0018-in.jsonld
-test/test-suite/tests/toRdf-0018-out.nq
-test/test-suite/tests/toRdf-0019-in.jsonld
-test/test-suite/tests/toRdf-0019-out.nq
-test/test-suite/tests/toRdf-0020-in.jsonld
-test/test-suite/tests/toRdf-0020-out.nq
-test/test-suite/tests/toRdf-0022-in.jsonld
-test/test-suite/tests/toRdf-0022-out.nq
-test/test-suite/tests/toRdf-0023-in.jsonld
-test/test-suite/tests/toRdf-0023-out.nq
-test/test-suite/tests/toRdf-0024-in.jsonld
-test/test-suite/tests/toRdf-0024-out.nq
-test/test-suite/tests/toRdf-0025-in.jsonld
-test/test-suite/tests/toRdf-0025-out.nq
-test/test-suite/tests/toRdf-0026-in.jsonld
-test/test-suite/tests/toRdf-0026-out.nq
-test/test-suite/tests/toRdf-0027-in.jsonld
-test/test-suite/tests/toRdf-0027-out.nq
-test/test-suite/tests/toRdf-0028-in.jsonld
-test/test-suite/tests/toRdf-0028-out.nq
-test/test-suite/tests/toRdf-0029-in.jsonld
-test/test-suite/tests/toRdf-0029-out.nq
-test/test-suite/tests/toRdf-0030-in.jsonld
-test/test-suite/tests/toRdf-0030-out.nq
-test/test-suite/tests/toRdf-0031-in.jsonld
-test/test-suite/tests/toRdf-0031-out.nq
-test/test-suite/tests/toRdf-0032-in.jsonld
-test/test-suite/tests/toRdf-0032-out.nq
-test/test-suite/tests/toRdf-0033-in.jsonld
-test/test-suite/tests/toRdf-0033-out.nq
-test/test-suite/tests/toRdf-0034-in.jsonld
-test/test-suite/tests/toRdf-0034-out.nq
-test/test-suite/tests/toRdf-0035-in.jsonld
-test/test-suite/tests/toRdf-0035-out.nq
-test/test-suite/tests/toRdf-0036-in.jsonld
-test/test-suite/tests/toRdf-0036-out.nq
-test/test-suite/tests/toRdf-0041-in.jsonld
-test/test-suite/tests/toRdf-0041-out.nq
-test/test-suite/tests/toRdf-0042-in.jsonld
-test/test-suite/tests/toRdf-0042-out.nq
-test/test-suite/tests/toRdf-0043-in.jsonld
-test/test-suite/tests/toRdf-0043-out.nq
-test/test-suite/tests/toRdf-0044-in.jsonld
-test/test-suite/tests/toRdf-0044-out.nq
-test/test-suite/tests/toRdf-0045-in.jsonld
-test/test-suite/tests/toRdf-0045-out.nq
-test/test-suite/tests/toRdf-0046-in.jsonld
-test/test-suite/tests/toRdf-0046-out.nq
-test/test-suite/tests/toRdf-0047-in.jsonld
-test/test-suite/tests/toRdf-0047-out.nq
-test/test-suite/tests/toRdf-0048-in.jsonld
-test/test-suite/tests/toRdf-0048-out.nq
-test/test-suite/tests/toRdf-0049-in.jsonld
-test/test-suite/tests/toRdf-0049-out.nq
-test/test-suite/tests/toRdf-0050-in.jsonld
-test/test-suite/tests/toRdf-0050-out.nq
-test/test-suite/tests/toRdf-0051-in.jsonld
-test/test-suite/tests/toRdf-0051-out.nq
-test/test-suite/tests/toRdf-0052-in.jsonld
-test/test-suite/tests/toRdf-0052-out.nq
-test/test-suite/tests/toRdf-0053-in.jsonld
-test/test-suite/tests/toRdf-0053-out.nq
-test/test-suite/tests/toRdf-0054-in.jsonld
-test/test-suite/tests/toRdf-0054-out.nq
-test/test-suite/tests/toRdf-0055-in.jsonld
-test/test-suite/tests/toRdf-0055-out.nq
-test/test-suite/tests/toRdf-0056-in.jsonld
-test/test-suite/tests/toRdf-0056-out.nq
-test/test-suite/tests/toRdf-0057-in.jsonld
-test/test-suite/tests/toRdf-0057-out.nq
-test/test-suite/tests/toRdf-0058-in.jsonld
-test/test-suite/tests/toRdf-0058-out.nq
-test/test-suite/tests/toRdf-0059-in.jsonld
-test/test-suite/tests/toRdf-0059-out.nq
-test/test-suite/tests/toRdf-0060-in.jsonld
-test/test-suite/tests/toRdf-0060-out.nq
-test/test-suite/tests/toRdf-0061-in.jsonld
-test/test-suite/tests/toRdf-0061-out.nq
-test/test-suite/tests/toRdf-0062-in.jsonld
-test/test-suite/tests/toRdf-0062-out.nq
-test/test-suite/tests/toRdf-0063-in.jsonld
-test/test-suite/tests/toRdf-0063-out.nq
-test/test-suite/tests/toRdf-0064-in.jsonld
-test/test-suite/tests/toRdf-0064-out.nq
-test/test-suite/tests/toRdf-0065-in.jsonld
-test/test-suite/tests/toRdf-0065-out.nq
-test/test-suite/tests/toRdf-0066-in.jsonld
-test/test-suite/tests/toRdf-0066-out.nq
-test/test-suite/tests/toRdf-0067-in.jsonld
-test/test-suite/tests/toRdf-0067-out.nq
-test/test-suite/tests/toRdf-0068-in.jsonld
-test/test-suite/tests/toRdf-0068-out.nq
-test/test-suite/tests/toRdf-0069-in.jsonld
-test/test-suite/tests/toRdf-0069-out.nq
-test/test-suite/tests/toRdf-0070-in.jsonld
-test/test-suite/tests/toRdf-0070-out.nq
-test/test-suite/tests/toRdf-0071-in.jsonld
-test/test-suite/tests/toRdf-0071-out.nq
-test/test-suite/tests/toRdf-0072-in.jsonld
-test/test-suite/tests/toRdf-0072-out.nq
-test/test-suite/tests/toRdf-0073-in.jsonld
-test/test-suite/tests/toRdf-0073-out.nq
-test/test-suite/tests/toRdf-0074-in.jsonld
-test/test-suite/tests/toRdf-0074-out.nq
-test/test-suite/tests/toRdf-0075-in.jsonld
-test/test-suite/tests/toRdf-0075-out.nq
-test/test-suite/tests/toRdf-0076-in.jsonld
-test/test-suite/tests/toRdf-0076-out.nq
-test/test-suite/tests/toRdf-0077-in.jsonld
-test/test-suite/tests/toRdf-0077-out.nq
-test/test-suite/tests/toRdf-0078-in.jsonld
-test/test-suite/tests/toRdf-0078-out.nq
-test/test-suite/tests/toRdf-0079-in.jsonld
-test/test-suite/tests/toRdf-0079-out.nq
-test/test-suite/tests/toRdf-0080-in.jsonld
-test/test-suite/tests/toRdf-0080-out.nq
-test/test-suite/tests/toRdf-0081-in.jsonld
-test/test-suite/tests/toRdf-0081-out.nq
-test/test-suite/tests/toRdf-0082-in.jsonld
-test/test-suite/tests/toRdf-0082-out.nq
-test/test-suite/tests/toRdf-0083-in.jsonld
-test/test-suite/tests/toRdf-0083-out.nq
-test/test-suite/tests/toRdf-0084-in.jsonld
-test/test-suite/tests/toRdf-0084-out.nq
-test/test-suite/tests/toRdf-0085-in.jsonld
-test/test-suite/tests/toRdf-0085-out.nq
-test/test-suite/tests/toRdf-0086-in.jsonld
-test/test-suite/tests/toRdf-0086-out.nq
-test/test-suite/tests/toRdf-0087-in.jsonld
-test/test-suite/tests/toRdf-0087-out.nq
-test/test-suite/tests/toRdf-0088-in.jsonld
-test/test-suite/tests/toRdf-0088-out.nq
-test/test-suite/tests/toRdf-0089-in.jsonld
-test/test-suite/tests/toRdf-0089-out.nq
-test/test-suite/tests/toRdf-0090-in.jsonld
-test/test-suite/tests/toRdf-0090-out.nq
-test/test-suite/tests/toRdf-0091-in.jsonld
-test/test-suite/tests/toRdf-0091-out.nq
-test/test-suite/tests/toRdf-0092-in.jsonld
-test/test-suite/tests/toRdf-0092-out.nq
-test/test-suite/tests/toRdf-0093-in.jsonld
-test/test-suite/tests/toRdf-0093-out.nq
-test/test-suite/tests/toRdf-0094-in.jsonld
-test/test-suite/tests/toRdf-0094-out.nq
-test/test-suite/tests/toRdf-0095-in.jsonld
-test/test-suite/tests/toRdf-0095-out.nq
-test/test-suite/tests/toRdf-0096-in.jsonld
-test/test-suite/tests/toRdf-0096-out.nq
-test/test-suite/tests/toRdf-0097-in.jsonld
-test/test-suite/tests/toRdf-0097-out.nq
-test/test-suite/tests/toRdf-0098-in.jsonld
-test/test-suite/tests/toRdf-0098-out.nq
-test/test-suite/tests/toRdf-0099-in.jsonld
-test/test-suite/tests/toRdf-0099-out.nq
-test/test-suite/tests/toRdf-0100-in.jsonld
-test/test-suite/tests/toRdf-0100-out.nq
-test/test-suite/tests/toRdf-0101-in.jsonld
-test/test-suite/tests/toRdf-0101-out.nq
-test/test-suite/tests/toRdf-0102-in.jsonld
-test/test-suite/tests/toRdf-0102-out.nq
-test/test-suite/tests/toRdf-0103-in.jsonld
-test/test-suite/tests/toRdf-0103-out.nq
-test/test-suite/tests/toRdf-0104-in.jsonld
-test/test-suite/tests/toRdf-0104-out.nq
-test/test-suite/tests/toRdf-0105-in.jsonld
-test/test-suite/tests/toRdf-0105-out.nq
-test/test-suite/tests/toRdf-0106-in.jsonld
-test/test-suite/tests/toRdf-0106-out.nq
-test/test-suite/tests/toRdf-0107-in.jsonld
-test/test-suite/tests/toRdf-0107-out.nq
-test/test-suite/tests/toRdf-0108-in.jsonld
-test/test-suite/tests/toRdf-0108-out.nq
-test/test-suite/tests/toRdf-0109-in.jsonld
-test/test-suite/tests/toRdf-0109-out.nq
-test/test-suite/tests/toRdf-0110-in.jsonld
-test/test-suite/tests/toRdf-0110-out.nq
-test/test-suite/tests/toRdf-0111-in.jsonld
-test/test-suite/tests/toRdf-0111-out.nq
-test/test-suite/tests/toRdf-0112-in.jsonld
-test/test-suite/tests/toRdf-0112-out.nq
-test/test-suite/tests/toRdf-0113-in.jsonld
-test/test-suite/tests/toRdf-0113-out.nq
-test/test-suite/tests/toRdf-0114-in.jsonld
-test/test-suite/tests/toRdf-0114-out.nq
-test/test-suite/tests/toRdf-0115-in.jsonld
-test/test-suite/tests/toRdf-0115-out.nq
-test/test-suite/tests/toRdf-0116-in.jsonld
-test/test-suite/tests/toRdf-0116-out.nq
-test/test-suite/tests/toRdf-0117-in.jsonld
-test/test-suite/tests/toRdf-0117-out.nq
-test/test-suite/tests/toRdf-0118-in.jsonld
-test/test-suite/tests/toRdf-0118-out.nq
-test/test-suite/tests/toRdf-0119-in.jsonld
-test/test-suite/tests/toRdf-0119-out.nq
-test/test-suite/tests/toRdf-manifest.jsonld
\ No newline at end of file
+rdflib_jsonld.egg-info/top_level.txt
\ No newline at end of file
diff --git a/rdflib_jsonld/__init__.py b/rdflib_jsonld/__init__.py
index a4a9371..a1389f3 100644
--- a/rdflib_jsonld/__init__.py
+++ b/rdflib_jsonld/__init__.py
@@ -1,13 +1,13 @@
 """
 """
-__version__ = "0.6.1"
+__version__ = "0.6.2"
 
 import warnings
 
 with warnings.catch_warnings():
     warnings.simplefilter("default")
     warnings.warn(
-        "The rdflib-jsonld package has been integrated into rdflib as of rdflib==6.0.0.  "
+        "The rdflib-jsonld package has been integrated into rdflib as of rdflib==6.0.1.  "
         "Please remove rdflib-jsonld from your project's dependencies.",
         DeprecationWarning,
     )
diff --git a/rdflib_jsonld/_compat.py b/rdflib_jsonld/_compat.py
deleted file mode 100644
index 02776ad..0000000
--- a/rdflib_jsonld/_compat.py
+++ /dev/null
@@ -1,6 +0,0 @@
-import sys
-
-IS_PY3 = sys.version_info[0] >= 3
-
-basestring = str if IS_PY3 else basestring  # noqa
-unicode = str if IS_PY3 else unicode  # noqa
diff --git a/rdflib_jsonld/context.py b/rdflib_jsonld/context.py
deleted file mode 100644
index 6bc8252..0000000
--- a/rdflib_jsonld/context.py
+++ /dev/null
@@ -1,381 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Implementation of the JSON-LD Context structure. See:
-
-    http://json-ld.org/
-
-"""
-from collections import namedtuple
-from rdflib.namespace import RDF
-
-from ._compat import basestring, unicode
-from .keys import (
-    BASE,
-    CONTAINER,
-    CONTEXT,
-    GRAPH,
-    ID,
-    INDEX,
-    LANG,
-    LIST,
-    REV,
-    SET,
-    TYPE,
-    VALUE,
-    VOCAB,
-)
-from . import errors
-from .util import source_to_json, urljoin, urlsplit, split_iri, norm_url
-
-
-NODE_KEYS = set([LANG, ID, TYPE, VALUE, LIST, SET, REV, GRAPH])
-
-
-class Defined(int):
-    pass
-
-
-UNDEF = Defined(0)
-
-
-class Context(object):
-    def __init__(self, source=None, base=None):
-        self.language = None
-        self.vocab = None
-        self.base = base
-        self.doc_base = base
-        self.terms = {}
-        # _alias maps NODE_KEY to list of aliases
-        self._alias = {}
-        self._lookup = {}
-        self._prefixes = {}
-        self.active = False
-        if source:
-            self.load(source)
-
-    @property
-    def base(self):
-        return self._base
-
-    @base.setter
-    def base(self, base):
-        if base:
-            hash_index = base.find("#")
-            if hash_index > -1:
-                base = base[0:hash_index]
-        self._base = (
-            self.resolve_iri(base)
-            if (hasattr(self, "_base") and base is not None)
-            else base
-        )
-        self._basedomain = "%s://%s" % urlsplit(base)[0:2] if base else None
-
-    def subcontext(self, source):
-        # IMPROVE: to optimize, implement SubContext with parent fallback support
-        ctx = Context()
-        ctx.language = self.language
-        ctx.vocab = self.vocab
-        ctx.base = self.base
-        ctx.doc_base = self.doc_base
-        ctx._alias = self._alias.copy()
-        ctx.terms = self.terms.copy()
-        ctx._lookup = self._lookup.copy()
-        ctx._prefixes = self._prefixes.copy()
-        ctx.load(source)
-        return ctx
-
-    def get_id(self, obj):
-        return self._get(obj, ID)
-
-    def get_type(self, obj):
-        return self._get(obj, TYPE)
-
-    def get_language(self, obj):
-        return self._get(obj, LANG)
-
-    def get_value(self, obj):
-        return self._get(obj, VALUE)
-
-    def get_graph(self, obj):
-        return self._get(obj, GRAPH)
-
-    def get_list(self, obj):
-        return self._get(obj, LIST)
-
-    def get_set(self, obj):
-        return self._get(obj, SET)
-
-    def get_rev(self, obj):
-        return self._get(obj, REV)
-
-    def _get(self, obj, key):
-        for alias in self._alias.get(key, []):
-            if alias in obj:
-                return obj.get(alias)
-        return obj.get(key)
-
-    def get_key(self, key):
-        return self.get_keys(key)[0]
-
-    def get_keys(self, key):
-        return self._alias.get(key, [key])
-
-    lang_key = property(lambda self: self.get_key(LANG))
-    id_key = property(lambda self: self.get_key(ID))
-    type_key = property(lambda self: self.get_key(TYPE))
-    value_key = property(lambda self: self.get_key(VALUE))
-    list_key = property(lambda self: self.get_key(LIST))
-    rev_key = property(lambda self: self.get_key(REV))
-    graph_key = property(lambda self: self.get_key(GRAPH))
-
-    def add_term(
-        self,
-        name,
-        idref,
-        coercion=UNDEF,
-        container=UNDEF,
-        language=UNDEF,
-        reverse=False,
-    ):
-        term = Term(idref, name, coercion, container, language, reverse)
-        self.terms[name] = term
-        self._lookup[(idref, coercion or language, container, reverse)] = term
-        self._prefixes[idref] = name
-
-    def find_term(
-        self, idref, coercion=None, container=UNDEF, language=None, reverse=False
-    ):
-        lu = self._lookup
-        if coercion is None:
-            coercion = language
-        if coercion is not UNDEF and container:
-            found = lu.get((idref, coercion, container, reverse))
-            if found:
-                return found
-        if coercion is not UNDEF:
-            found = lu.get((idref, coercion, UNDEF, reverse))
-            if found:
-                return found
-        if container:
-            found = lu.get((idref, coercion, container, reverse))
-            if found:
-                return found
-        elif language:
-            found = lu.get((idref, UNDEF, LANG, reverse))
-            if found:
-                return found
-        else:
-            found = lu.get((idref, coercion or UNDEF, SET, reverse))
-            if found:
-                return found
-        return lu.get((idref, UNDEF, UNDEF, reverse))
-
-    def resolve(self, curie_or_iri):
-        iri = self.expand(curie_or_iri, False)
-        if self.isblank(iri):
-            return iri
-        return self.resolve_iri(iri)
-
-    def resolve_iri(self, iri):
-        return norm_url(self._base, iri)
-
-    def isblank(self, ref):
-        return ref.startswith("_:")
-
-    def expand(self, term_curie_or_iri, use_vocab=True):
-        if use_vocab:
-            term = self.terms.get(term_curie_or_iri)
-            if term:
-                return term.id
-        is_term, pfx, local = self._prep_expand(term_curie_or_iri)
-        if pfx == "_":
-            return term_curie_or_iri
-        if pfx is not None:
-            ns = self.terms.get(pfx)
-            if ns and ns.id:
-                return ns.id + local
-        elif is_term and use_vocab:
-            if self.vocab:
-                return self.vocab + term_curie_or_iri
-            return None
-        return self.resolve_iri(term_curie_or_iri)
-
-    def shrink_iri(self, iri):
-        ns, name = split_iri(unicode(iri))
-        pfx = self._prefixes.get(ns)
-        if pfx:
-            return ":".join((pfx, name))
-        elif self._base:
-            if unicode(iri) == self._base:
-                return ""
-            elif iri.startswith(self._basedomain):
-                return iri[len(self._basedomain) :]
-        return iri
-
-    def to_symbol(self, iri):
-        iri = unicode(iri)
-        term = self.find_term(iri)
-        if term:
-            return term.name
-        ns, name = split_iri(iri)
-        if ns == self.vocab:
-            return name
-        pfx = self._prefixes.get(ns)
-        if pfx:
-            return ":".join((pfx, name))
-        return iri
-
-    def load(self, source, base=None):
-        self.active = True
-        sources = []
-        source = source if isinstance(source, list) else [source]
-        self._prep_sources(base, source, sources)
-        for source_url, source in sources:
-            self._read_source(source, source_url)
-
-    def _prep_sources(
-        self, base, inputs, sources, referenced_contexts=None, in_source_url=None
-    ):
-        referenced_contexts = referenced_contexts or set()
-        for source in inputs:
-            if isinstance(source, basestring):
-                source_url = urljoin(base, source)
-                if source_url in referenced_contexts:
-                    raise errors.RECURSIVE_CONTEXT_INCLUSION
-                referenced_contexts.add(source_url)
-                source = source_to_json(source_url)
-                if CONTEXT not in source:
-                    raise errors.INVALID_REMOTE_CONTEXT
-            else:
-                source_url = in_source_url
-
-            if isinstance(source, dict):
-                if CONTEXT in source:
-                    source = source[CONTEXT]
-                    source = source if isinstance(source, list) else [source]
-            if isinstance(source, list):
-                self._prep_sources(
-                    base, source, sources, referenced_contexts, source_url
-                )
-            else:
-                sources.append((source_url, source))
-
-    def _read_source(self, source, source_url=None):
-        self.vocab = source.get(VOCAB, self.vocab)
-        for key, value in source.items():
-            if key == LANG:
-                self.language = value
-            elif key == VOCAB:
-                continue
-            elif key == BASE:
-                if source_url:
-                    continue
-                self.base = value
-            else:
-                self._read_term(source, key, value)
-
-    def _read_term(self, source, name, dfn):
-        idref = None
-        if isinstance(dfn, dict):
-            # term = self._create_term(source, key, value)
-            rev = dfn.get(REV)
-            idref = rev or dfn.get(ID, UNDEF)
-            if idref == TYPE:
-                idref = unicode(RDF.type)
-            elif idref is not UNDEF:
-                idref = self._rec_expand(source, idref)
-            elif ":" in name:
-                idref = self._rec_expand(source, name)
-            elif self.vocab:
-                idref = self.vocab + name
-            coercion = dfn.get(TYPE, UNDEF)
-            if coercion and coercion not in (ID, TYPE, VOCAB):
-                coercion = self._rec_expand(source, coercion)
-            self.add_term(
-                name,
-                idref,
-                coercion,
-                dfn.get(CONTAINER, UNDEF),
-                dfn.get(LANG, UNDEF),
-                bool(rev),
-            )
-        else:
-            if isinstance(dfn, unicode):
-                idref = self._rec_expand(source, dfn)
-            self.add_term(name, idref)
-
-        if idref in NODE_KEYS:
-            self._alias.setdefault(idref, []).append(name)
-
-    def _rec_expand(self, source, expr, prev=None):
-        if expr == prev or expr in NODE_KEYS:
-            return expr
-
-        is_term, pfx, nxt = self._prep_expand(expr)
-        if pfx:
-            iri = self._get_source_id(source, pfx)
-            if iri is None:
-                if pfx + ":" == self.vocab:
-                    return expr
-                else:
-                    term = self.terms.get(pfx)
-                    if term:
-                        iri = term.id
-
-            if iri is None:
-                nxt = expr
-            else:
-                nxt = iri + nxt
-        else:
-            nxt = self._get_source_id(source, nxt) or nxt
-            if ":" not in nxt and self.vocab:
-                return self.vocab + nxt
-
-        return self._rec_expand(source, nxt, expr)
-
-    def _prep_expand(self, expr):
-        if ":" not in expr:
-            return True, None, expr
-        pfx, local = expr.split(":", 1)
-        if not local.startswith("//"):
-            return False, pfx, local
-        else:
-            return False, None, expr
-
-    def _get_source_id(self, source, key):
-        # .. from source dict or if already defined
-        term = source.get(key)
-        if term is None:
-            dfn = self.terms.get(key)
-            if dfn:
-                term = dfn.id
-        elif isinstance(term, dict):
-            term = term.get(ID)
-        return term
-
-    def _term_dict(self, term):
-        tdict = {ID: self.shrink_iri(term.id)}
-        if term.type != UNDEF:
-            tdict[TYPE] = self.shrink_iri(term.type)
-        if term.container != UNDEF:
-            tdict[CONTAINER] = term.container
-        if term.language != UNDEF:
-            tdict[LANG] = term.language
-        if term.reverse:
-            tdict[REV] = term.reverse
-        if len(tdict) == 1:
-            return tdict[ID]
-        return tdict
-
-    def to_dict(self):
-        r = {v: k for (k, v) in self._prefixes.items()}
-        r.update({t.name: self._term_dict(t) for t in self._lookup.values()})
-        if self.base:
-            r[BASE] = self.base
-        if self.language:
-            r[LANG] = self.language
-        return r
-
-
-Term = namedtuple("Term", "id, name, type, container, language, reverse")
-Term.__new__.__defaults__ = (UNDEF, UNDEF, UNDEF, False)
diff --git a/rdflib_jsonld/errors.py b/rdflib_jsonld/errors.py
deleted file mode 100644
index db11c8d..0000000
--- a/rdflib_jsonld/errors.py
+++ /dev/null
@@ -1,7 +0,0 @@
-class JSONLDException(ValueError):
-    pass
-
-
-# http://www.w3.org/TR/json-ld-api/#idl-def-JsonLdErrorCode.{code-message}
-RECURSIVE_CONTEXT_INCLUSION = JSONLDException("recursive context inclusion")
-INVALID_REMOTE_CONTEXT = JSONLDException("invalid remote context")
diff --git a/rdflib_jsonld/keys.py b/rdflib_jsonld/keys.py
deleted file mode 100644
index 3110823..0000000
--- a/rdflib_jsonld/keys.py
+++ /dev/null
@@ -1,13 +0,0 @@
-BASE = "@base"
-CONTAINER = "@container"
-CONTEXT = "@context"
-GRAPH = "@graph"
-ID = "@id"
-INDEX = "@index"
-LANG = "@language"
-LIST = u"@list"
-REV = u"@reverse"
-SET = u"@set"
-TYPE = u"@type"
-VALUE = u"@value"
-VOCAB = u"@vocab"
diff --git a/rdflib_jsonld/parser.py b/rdflib_jsonld/parser.py
deleted file mode 100644
index ab53096..0000000
--- a/rdflib_jsonld/parser.py
+++ /dev/null
@@ -1,425 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-This parser will interpret a JSON-LD document as an RDF Graph. See:
-
-    http://json-ld.org/
-
-Example usage::
-
-    >>> from rdflib.plugin import register, Parser
-    >>> register('json-ld', Parser, 'rdflib_jsonld.parser', 'JsonLDParser')
-
-    >>> from rdflib import Graph, URIRef, Literal
-    >>> test_json = '''
-    ... {
-    ...     "@context": {
-    ...         "dcterms": "http://purl.org/dc/terms/",
-    ...         "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-    ...         "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
-    ...     },
-    ...     "@id": "http://example.org/about",
-    ...     "dcterms:title": {
-    ...         "@language": "en",
-    ...         "@value": "Someone's Homepage"
-    ...     }
-    ... }
-    ... '''
-    >>> g = Graph().parse(data=test_json, format='json-ld')
-    >>> list(g) == [(URIRef('http://example.org/about'),
-    ...     URIRef('http://purl.org/dc/terms/title'),
-    ...     Literal("Someone's Homepage", lang='en'))]
-    True
-
-"""
-# NOTE: This code reads the entire JSON object into memory before parsing, but
-# we should consider streaming the input to deal with arbitrarily large graphs.
-
-import warnings
-from rdflib.graph import ConjunctiveGraph
-from rdflib.parser import Parser, URLInputSource
-from rdflib.namespace import RDF, XSD
-from rdflib.term import URIRef, BNode, Literal
-
-from ._compat import basestring, unicode
-from .context import Context, Term, UNDEF
-from .util import source_to_json, VOCAB_DELIMS, context_from_urlinputsource
-from .keys import CONTEXT, GRAPH, ID, INDEX, LANG, LIST, REV, SET, TYPE, VALUE, VOCAB
-
-__all__ = ["JsonLDParser", "to_rdf"]
-
-
-# Add jsonld suffix so RDFLib can guess format from file name
-try:
-    from rdflib.util import SUFFIX_FORMAT_MAP
-
-    if "jsonld" not in SUFFIX_FORMAT_MAP:
-        SUFFIX_FORMAT_MAP["jsonld"] = "application/ld+json"
-except ImportError:
-    pass
-
-
-TYPE_TERM = Term(unicode(RDF.type), TYPE, VOCAB)
-
-ALLOW_LISTS_OF_LISTS = True  # NOTE: Not allowed in JSON-LD 1.0
-
-
-class JsonLDParser(Parser):
-    def __init__(self):
-        super(JsonLDParser, self).__init__()
-
-    def parse(self, source, sink, normalize_literals=True, **kwargs):
-        # TODO: docstring w. args and return value
-        encoding = kwargs.get("encoding") or "utf-8"
-        if encoding not in ("utf-8", "utf-16"):
-            warnings.warn(
-                "JSON should be encoded as unicode. "
-                + "Given encoding was: %s" % encoding
-            )
-
-        base = kwargs.get("base") or sink.absolutize(
-            source.getPublicId() or source.getSystemId() or ""
-        )
-        context_data = kwargs.get("context")
-        if not context_data and isinstance(source, URLInputSource):
-            context_data = context_from_urlinputsource(source)
-        produce_generalized_rdf = kwargs.get("produce_generalized_rdf", False)
-
-        data = source_to_json(source)
-
-        # NOTE: A ConjunctiveGraph parses into a Graph sink, so no sink will be
-        # context_aware. Keeping this check in case RDFLib is changed, or
-        # someone passes something context_aware to this parser directly.
-        if not sink.context_aware:
-            conj_sink = ConjunctiveGraph(store=sink.store, identifier=sink.identifier)
-        else:
-            conj_sink = sink
-
-        to_rdf(
-            data, conj_sink, base, context_data, normalize_literals=normalize_literals
-        )
-
-
-def to_rdf(
-    data,
-    dataset,
-    base=None,
-    context_data=None,
-    produce_generalized_rdf=False,
-    allow_lists_of_lists=None,
-    normalize_literals=True,
-):
-    # TODO: docstring w. args and return value
-    context = Context(base=base)
-    if context_data:
-        context.load(context_data)
-    parser = Parser(
-        generalized_rdf=produce_generalized_rdf,
-        allow_lists_of_lists=allow_lists_of_lists,
-    )
-    return parser.parse(data, context, dataset, normalize_literals=normalize_literals)
-
-
-class Parser(object):
-    def __init__(self, generalized_rdf=False, allow_lists_of_lists=None):
-        self.generalized_rdf = generalized_rdf
-        self.allow_lists_of_lists = (
-            allow_lists_of_lists
-            if allow_lists_of_lists is not None
-            else ALLOW_LISTS_OF_LISTS
-        )
-
-    def parse(self, data, context, dataset, normalize_literals=True):
-        topcontext = False
-
-        if isinstance(data, list):
-            resources = data
-        elif isinstance(data, dict):
-            l_ctx = data.get(CONTEXT)
-            if l_ctx:
-                context.load(l_ctx, context.base)
-                topcontext = True
-            resources = data
-            if not isinstance(resources, list):
-                resources = [resources]
-
-        if context.vocab:
-            dataset.bind(None, context.vocab)
-        for name, term in context.terms.items():
-            if term.id and term.id.endswith(VOCAB_DELIMS):
-                dataset.bind(name, term.id)
-
-        graph = dataset.default_context if dataset.context_aware else dataset
-
-        for node in resources:
-            self._add_to_graph(
-                dataset,
-                graph,
-                context,
-                node,
-                topcontext,
-                normalize_literals=normalize_literals,
-            )
-
-        return graph
-
-    def _add_to_graph(
-        self, dataset, graph, context, node, topcontext=False, normalize_literals=True
-    ):
-        if not isinstance(node, dict) or context.get_value(node):
-            return
-
-        if CONTEXT in node and not topcontext:
-            l_ctx = node.get(CONTEXT)
-            if l_ctx:
-                context = context.subcontext(l_ctx)
-            else:
-                context = Context(base=context.doc_base)
-
-        id_val = context.get_id(node)
-        if isinstance(id_val, basestring):
-            subj = self._to_rdf_id(context, id_val)
-        else:
-            subj = BNode()
-
-        if subj is None:
-            return None
-
-        # NOTE: crude way to signify that this node might represent a named graph
-        no_id = id_val is None
-
-        for key, obj in node.items():
-            if key in (CONTEXT, ID) or key in context.get_keys(ID):
-                continue
-            if key == REV or key in context.get_keys(REV):
-                for rkey, robj in obj.items():
-                    self._key_to_graph(
-                        dataset,
-                        graph,
-                        context,
-                        subj,
-                        rkey,
-                        robj,
-                        reverse=True,
-                        no_id=no_id,
-                        normalize_literals=normalize_literals,
-                    )
-            else:
-                self._key_to_graph(
-                    dataset,
-                    graph,
-                    context,
-                    subj,
-                    key,
-                    obj,
-                    no_id=no_id,
-                    normalize_literals=normalize_literals,
-                )
-
-        return subj
-
-    def _key_to_graph(
-        self,
-        dataset,
-        graph,
-        context,
-        subj,
-        key,
-        obj,
-        reverse=False,
-        no_id=False,
-        normalize_literals=True,
-    ):
-        if isinstance(obj, list):
-            obj_nodes = obj
-        else:
-            obj_nodes = [obj]
-
-        term = context.terms.get(key)
-        if term:
-            term_id = term.id
-            if term.container == LIST:
-                obj_nodes = [{LIST: obj_nodes}]
-            elif isinstance(obj, dict):
-                if term.container == INDEX:
-                    obj_nodes = []
-                    for values in obj.values():
-                        if not isinstance(values, list):
-                            obj_nodes.append(values)
-                        else:
-                            obj_nodes += values
-                elif term.container == LANG:
-                    obj_nodes = []
-                    for lang, values in obj.items():
-                        if not isinstance(values, list):
-                            values = [values]
-                        for v in values:
-                            obj_nodes.append((v, lang))
-        else:
-            term_id = None
-
-        if TYPE in (key, term_id):
-            term = TYPE_TERM
-        elif GRAPH in (key, term_id):
-            if dataset.context_aware and not no_id:
-                subgraph = dataset.get_context(subj)
-            else:
-                subgraph = graph
-            for onode in obj_nodes:
-                self._add_to_graph(
-                    dataset,
-                    subgraph,
-                    context,
-                    onode,
-                    normalize_literals=normalize_literals,
-                )
-            return
-        elif SET in (key, term_id):
-            for onode in obj_nodes:
-                self._add_to_graph(
-                    dataset,
-                    graph,
-                    context,
-                    onode,
-                    normalize_literals=normalize_literals,
-                )
-            return
-
-        pred_uri = term.id if term else context.expand(key)
-
-        flattened = []
-        for obj in obj_nodes:
-            if isinstance(obj, dict):
-                objs = context.get_set(obj)
-                if objs is not None:
-                    obj = objs
-            if isinstance(obj, list):
-                flattened += obj
-                continue
-            flattened.append(obj)
-        obj_nodes = flattened
-
-        if not pred_uri:
-            return
-
-        if term and term.reverse:
-            reverse = not reverse
-
-        bid = self._get_bnodeid(pred_uri)
-        if bid:
-            if not self.generalized_rdf:
-                return
-            pred = BNode(bid)
-        else:
-            pred = URIRef(pred_uri)
-        for obj_node in obj_nodes:
-            obj = self._to_object(
-                dataset,
-                graph,
-                context,
-                term,
-                obj_node,
-                normalize_literals=normalize_literals,
-            )
-            if obj is None:
-                continue
-            if reverse:
-                graph.add((obj, pred, subj))
-            else:
-                graph.add((subj, pred, obj))
-
-    def _to_object(
-        self, dataset, graph, context, term, node, inlist=False, normalize_literals=True
-    ):
-        if node is None:
-            return
-
-        if isinstance(node, tuple):
-            value, lang = node
-            if value is None:
-                return
-            return Literal(value, lang=lang)
-
-        if isinstance(node, dict):
-            node_list = context.get_list(node)
-            if node_list is not None:
-                if inlist and not self.allow_lists_of_lists:
-                    return
-                listref = self._add_list(dataset, graph, context, term, node_list)
-                if listref:
-                    return listref
-
-        else:  # expand..
-            if not term or not term.type:
-                if isinstance(node, float):
-                    return Literal(
-                        node, datatype=XSD.double, normalize=normalize_literals
-                    )
-                if term and term.language is not UNDEF:
-                    lang = term.language
-                else:
-                    lang = context.language
-                return Literal(node, lang=lang)
-            else:
-                if term.type == ID:
-                    node = {ID: context.resolve(node)}
-                elif term.type == VOCAB:
-                    node = {ID: context.expand(node) or context.resolve_iri(node)}
-                else:
-                    node = {TYPE: term.type, VALUE: node}
-
-        lang = context.get_language(node)
-        if lang or context.get_key(VALUE) in node or VALUE in node:
-            value = context.get_value(node)
-            if value is None:
-                return None
-            datatype = not lang and context.get_type(node) or None
-            if lang:
-                return Literal(value, lang=lang)
-            elif datatype:
-                return Literal(
-                    value,
-                    datatype=context.expand(datatype),
-                    normalize=normalize_literals,
-                )
-            else:
-                return Literal(value)
-        else:
-            return self._add_to_graph(dataset, graph, context, node)
-
-    def _to_rdf_id(self, context, id_val):
-        bid = self._get_bnodeid(id_val)
-        if bid:
-            return BNode(bid)
-        else:
-            uri = context.resolve(id_val)
-            if not self.generalized_rdf and ":" not in uri:
-                return None
-            return URIRef(uri)
-
-    def _get_bnodeid(self, ref):
-        if not ref.startswith("_:"):
-            return
-        bid = ref.split("_:", 1)[-1]
-        return bid or None
-
-    def _add_list(self, dataset, graph, context, term, node_list):
-        if not isinstance(node_list, list):
-            node_list = [node_list]
-        first_subj = BNode()
-        subj, rest = first_subj, None
-        for node in node_list:
-            if node is None:
-                continue
-            if rest:
-                graph.add((subj, RDF.rest, rest))
-                subj = rest
-            obj = self._to_object(dataset, graph, context, term, node, inlist=True)
-            if obj is None:
-                continue
-            graph.add((subj, RDF.first, obj))
-            rest = BNode()
-        if rest:
-            graph.add((subj, RDF.rest, RDF.nil))
-            return first_subj
-        else:
-            return RDF.nil
diff --git a/rdflib_jsonld/serializer.py b/rdflib_jsonld/serializer.py
deleted file mode 100644
index 6815ffd..0000000
--- a/rdflib_jsonld/serializer.py
+++ /dev/null
@@ -1,392 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-This serialiser will output an RDF Graph as a JSON-LD formatted document. See:
-
-    http://json-ld.org/
-
-Example usage::
-
-    >>> from rdflib.plugin import register, Serializer
-    >>> register('json-ld', Serializer, 'rdflib_jsonld.serializer', 'JsonLDSerializer')
-
-    >>> from rdflib import Graph
-    >>> from rdflib import __version__ as rdflib_version
-
-    >>> testrdf = '''
-    ... @prefix dcterms: <http://purl.org/dc/terms/> .
-    ... <http://example.org/about>
-    ...     dcterms:title "Someone's Homepage"@en .
-    ... '''
-
-    >>> g = Graph().parse(data=testrdf, format='n3')
-
-    >>> g_display = g.serialize(format='json-ld', indent=4)
-    >>> if rdflib_version < "6.0.0":
-    ...     # rdflib < 6.0.0 returns bytes when no
-    ...     # destination is provided.
-    ...     g_display = g_display.decode()
-    >>> print(g_display)
-    [
-        {
-            "@id": "http://example.org/about",
-            "http://purl.org/dc/terms/title": [
-                {
-                    "@language": "en",
-                    "@value": "Someone's Homepage"
-                }
-            ]
-        }
-    ]
-
-"""
-
-# NOTE: This code writes the entire JSON object into memory before serialising,
-# but we should consider streaming the output to deal with arbitrarily large
-# graphs.
-
-import warnings
-
-from rdflib.serializer import Serializer
-from rdflib.graph import Graph
-from rdflib.term import URIRef, Literal, BNode
-from rdflib.namespace import RDF, XSD
-
-from ._compat import unicode
-from .context import Context, UNDEF
-from .util import json
-from .keys import CONTEXT, GRAPH, ID, VOCAB, LIST, SET, LANG
-
-__all__ = ["JsonLDSerializer", "from_rdf"]
-
-
-PLAIN_LITERAL_TYPES = set([XSD.boolean, XSD.integer, XSD.double, XSD.string])
-
-
-class JsonLDSerializer(Serializer):
-    def __init__(self, store):
-        super(JsonLDSerializer, self).__init__(store)
-
-    def serialize(self, stream, base=None, encoding=None, **kwargs):
-        # TODO: docstring w. args and return value
-        encoding = encoding or "utf-8"
-        if encoding not in ("utf-8", "utf-16"):
-            warnings.warn(
-                "JSON should be encoded as unicode. "
-                + "Given encoding was: %s" % encoding
-            )
-
-        context_data = kwargs.get("context")
-        use_native_types = (kwargs.get("use_native_types", False),)
-        use_rdf_type = kwargs.get("use_rdf_type", False)
-        auto_compact = kwargs.get("auto_compact", False)
-
-        indent = kwargs.get("indent", 2)
-        separators = kwargs.get("separators", (",", ": "))
-        sort_keys = kwargs.get("sort_keys", True)
-        ensure_ascii = kwargs.get("ensure_ascii", False)
-
-        obj = from_rdf(
-            self.store,
-            context_data,
-            base,
-            use_native_types,
-            use_rdf_type,
-            auto_compact=auto_compact,
-        )
-
-        data = json.dumps(
-            obj,
-            indent=indent,
-            separators=separators,
-            sort_keys=sort_keys,
-            ensure_ascii=ensure_ascii,
-        )
-
-        stream.write(data.encode(encoding, "replace"))
-
-
-def from_rdf(
-    graph,
-    context_data=None,
-    base=None,
-    use_native_types=False,
-    use_rdf_type=False,
-    auto_compact=False,
-    startnode=None,
-    index=False,
-):
-    # TODO: docstring w. args and return value
-    # TODO: support for index and startnode
-
-    if not context_data and auto_compact:
-        context_data = dict(
-            (pfx, unicode(ns))
-            for (pfx, ns) in graph.namespaces()
-            if pfx and unicode(ns) != "http://www.w3.org/XML/1998/namespace"
-        )
-
-    if isinstance(context_data, Context):
-        context = context_data
-        context_data = context.to_dict()
-    else:
-        context = Context(context_data, base=base)
-
-    converter = Converter(context, use_native_types, use_rdf_type)
-    result = converter.convert(graph)
-
-    if converter.context.active:
-        if isinstance(result, list):
-            result = {context.get_key(GRAPH): result}
-        result[CONTEXT] = context_data
-
-    return result
-
-
-class Converter(object):
-    def __init__(self, context, use_native_types, use_rdf_type):
-        self.context = context
-        self.use_native_types = context.active or use_native_types
-        self.use_rdf_type = use_rdf_type
-
-    def convert(self, graph):
-        # TODO: bug in rdflib dataset parsing (nquads et al):
-        # plain triples end up in separate unnamed graphs (rdflib issue #436)
-        if graph.context_aware:
-            default_graph = Graph()
-            graphs = [default_graph]
-            for g in graph.contexts():
-                if isinstance(g.identifier, URIRef):
-                    graphs.append(g)
-                else:
-                    default_graph += g
-        else:
-            graphs = [graph]
-
-        context = self.context
-
-        objs = []
-        for g in graphs:
-            obj = {}
-            graphname = None
-
-            if isinstance(g.identifier, URIRef):
-                graphname = context.shrink_iri(g.identifier)
-                obj[context.id_key] = graphname
-
-            nodes = self.from_graph(g)
-
-            if not graphname and len(nodes) == 1:
-                obj.update(nodes[0])
-            else:
-                if not nodes:
-                    continue
-                obj[context.graph_key] = nodes
-
-            if objs and objs[0].get(context.get_key(ID)) == graphname:
-                objs[0].update(obj)
-            else:
-                objs.append(obj)
-
-        if len(graphs) == 1 and len(objs) == 1 and not self.context.active:
-            default = objs[0]
-            items = default.get(context.graph_key)
-            if len(default) == 1 and items:
-                objs = items
-        elif len(objs) == 1 and self.context.active:
-            objs = objs[0]
-
-        return objs
-
-    def from_graph(self, graph):
-        nodemap = {}
-
-        for s in set(graph.subjects()):
-            ## only iri:s and unreferenced (rest will be promoted to top if needed)
-            if isinstance(s, URIRef) or (
-                isinstance(s, BNode) and not any(graph.subjects(None, s))
-            ):
-                self.process_subject(graph, s, nodemap)
-
-        return list(nodemap.values())
-
-    def process_subject(self, graph, s, nodemap):
-        if isinstance(s, URIRef):
-            node_id = self.context.shrink_iri(s)
-        elif isinstance(s, BNode):
-            node_id = s.n3()
-        else:
-            node_id = None
-
-        # used_as_object = any(graph.subjects(None, s))
-        if node_id in nodemap:
-            return None
-
-        node = {}
-        node[self.context.id_key] = node_id
-        nodemap[node_id] = node
-
-        for p, o in graph.predicate_objects(s):
-            self.add_to_node(graph, s, p, o, node, nodemap)
-
-        return node
-
-    def add_to_node(self, graph, s, p, o, s_node, nodemap):
-        context = self.context
-
-        if isinstance(o, Literal):
-            datatype = unicode(o.datatype) if o.datatype else None
-            language = o.language
-            term = context.find_term(unicode(p), datatype, language=language)
-        else:
-            containers = [LIST, None] if graph.value(o, RDF.first) else [None]
-            for container in containers:
-                for coercion in (ID, VOCAB, UNDEF):
-                    term = context.find_term(unicode(p), coercion, container)
-                    if term:
-                        break
-                if term:
-                    break
-
-        node = None
-        use_set = not context.active
-
-        if term:
-            p_key = context.to_symbol(term.id)
-
-            if term.type:
-                node = self.type_coerce(o, term.type)
-            elif term.language and o.language == term.language:
-                node = unicode(o)
-            elif context.language and (term.language is None and o.language is None):
-                node = unicode(o)
-
-            if term.container == SET:
-                use_set = True
-            elif term.container == LIST:
-                node = [
-                    self.type_coerce(v, term.type)
-                    or self.to_raw_value(graph, s, v, nodemap)
-                    for v in self.to_collection(graph, o)
-                ]
-            elif term.container == LANG and language:
-                value = s_node.setdefault(p_key, {})
-                values = value.get(language)
-                node = unicode(o)
-                if values:
-                    if not isinstance(values, list):
-                        value[language] = values = [values]
-                    values.append(node)
-                else:
-                    value[language] = node
-                return
-
-        else:
-            p_key = context.to_symbol(p)
-            # TODO: for coercing curies - quite clumsy; unify to_symbol and find_term?
-            key_term = context.terms.get(p_key)
-            if key_term and (key_term.type or key_term.container):
-                p_key = p
-            if not term and p == RDF.type and not self.use_rdf_type:
-                if isinstance(o, URIRef):
-                    node = context.to_symbol(o)
-                p_key = context.type_key
-
-        if node is None:
-            node = self.to_raw_value(graph, s, o, nodemap)
-
-        value = s_node.get(p_key)
-        if value:
-            if not isinstance(value, list):
-                value = [value]
-            value.append(node)
-        elif use_set:
-            value = [node]
-        else:
-            value = node
-        s_node[p_key] = value
-
-    def type_coerce(self, o, coerce_type):
-        if coerce_type == ID:
-            if isinstance(o, URIRef):
-                return self.context.shrink_iri(o)
-            elif isinstance(o, BNode):
-                return o.n3()
-            else:
-                return o
-        elif coerce_type == VOCAB and isinstance(o, URIRef):
-            return self.context.to_symbol(o)
-        elif isinstance(o, Literal) and unicode(o.datatype) == coerce_type:
-            return o
-        else:
-            return None
-
-    def to_raw_value(self, graph, s, o, nodemap):
-        context = self.context
-        coll = self.to_collection(graph, o)
-        if coll is not None:
-            coll = [
-                self.to_raw_value(graph, s, lo, nodemap)
-                for lo in self.to_collection(graph, o)
-            ]
-            return {context.list_key: coll}
-        elif isinstance(o, BNode):
-            embed = (
-                False  # TODO: self.context.active or using startnode and only one ref
-            )
-            onode = self.process_subject(graph, o, nodemap)
-            if onode:
-                if embed and not any(s2 for s2 in graph.subjects(None, o) if s2 != s):
-                    return onode
-                else:
-                    nodemap[onode[context.id_key]] = onode
-            return {context.id_key: o.n3()}
-        elif isinstance(o, URIRef):
-            # TODO: embed if o != startnode (else reverse)
-            return {context.id_key: context.shrink_iri(o)}
-        elif isinstance(o, Literal):
-            # TODO: if compact
-            native = self.use_native_types and o.datatype in PLAIN_LITERAL_TYPES
-            if native:
-                v = o.toPython()
-            else:
-                v = unicode(o)
-            if o.datatype:
-                if native:
-                    if self.context.active:
-                        return v
-                    else:
-                        return {context.value_key: v}
-                return {
-                    context.type_key: context.to_symbol(o.datatype),
-                    context.value_key: v,
-                }
-            elif o.language and o.language != context.language:
-                return {context.lang_key: o.language, context.value_key: v}
-            elif not context.active or context.language and not o.language:
-                return {context.value_key: v}
-            else:
-                return v
-
-    def to_collection(self, graph, l):
-        if l != RDF.nil and not graph.value(l, RDF.first):
-            return None
-        list_nodes = []
-        chain = set([l])
-        while l:
-            if l == RDF.nil:
-                return list_nodes
-            if isinstance(l, URIRef):
-                return None
-            first, rest = None, None
-            for p, o in graph.predicate_objects(l):
-                if not first and p == RDF.first:
-                    first = o
-                elif not rest and p == RDF.rest:
-                    rest = o
-                elif p != RDF.type or o != RDF.List:
-                    return None
-            list_nodes.append(first)
-            l = rest
-            if l in chain:
-                return None
-            chain.add(l)
diff --git a/rdflib_jsonld/util.py b/rdflib_jsonld/util.py
deleted file mode 100644
index b2bcea1..0000000
--- a/rdflib_jsonld/util.py
+++ /dev/null
@@ -1,87 +0,0 @@
-try:
-    import json
-
-    assert json  # workaround for pyflakes issue #13
-except ImportError:
-    import simplejson as json
-
-from ._compat import IS_PY3 as PY3
-
-from os import sep
-from os.path import normpath
-
-if PY3:
-    from urllib.parse import urljoin, urlsplit, urlunsplit
-else:
-    from urlparse import urljoin, urlsplit, urlunsplit
-
-from rdflib.parser import create_input_source
-
-if PY3:
-    from io import StringIO
-
-
-def source_to_json(source):
-    # TODO: conneg for JSON (fix support in rdflib's URLInputSource!)
-    source = create_input_source(source, format="json-ld")
-
-    stream = source.getByteStream()
-    try:
-        if PY3:
-            return json.load(StringIO(stream.read().decode("utf-8")))
-        else:
-            return json.load(stream)
-    finally:
-        stream.close()
-
-
-VOCAB_DELIMS = ("#", "/", ":")
-
-
-def split_iri(iri):
-    for delim in VOCAB_DELIMS:
-        at = iri.rfind(delim)
-        if at > -1:
-            return iri[: at + 1], iri[at + 1 :]
-    return iri, None
-
-
-def norm_url(base, url):
-    """
-    >>> norm_url('http://example.org/', '/one')
-    'http://example.org/one'
-    >>> norm_url('http://example.org/', '/one#')
-    'http://example.org/one#'
-    >>> norm_url('http://example.org/one', 'two')
-    'http://example.org/two'
-    >>> norm_url('http://example.org/one/', 'two')
-    'http://example.org/one/two'
-    >>> norm_url('http://example.org/', 'http://example.net/one')
-    'http://example.net/one'
-    >>> norm_url('http://example.org/', 'http://example.org//one')
-    'http://example.org//one'
-    """
-    parts = urlsplit(urljoin(base, url))
-    path = normpath(parts[2])
-    if sep != "/":
-        path = "/".join(path.split(sep))
-    if parts[2].endswith("/") and not path.endswith("/"):
-        path += "/"
-    result = urlunsplit(parts[0:2] + (path,) + parts[3:])
-    if url.endswith("#") and not result.endswith("#"):
-        result += "#"
-    return result
-
-
-def context_from_urlinputsource(source):
-    if source.content_type == "application/json":
-        # response_info was added to InputSource in rdflib 4.2
-        try:
-            links = source.response_info.getallmatchingheaders("Link")
-        except AttributeError:
-            return
-        for link in links:
-            if ' rel="http://www.w3.org/ns/json-ld#context"' in link:
-                i, j = link.index("<"), link.index(">")
-                if i > -1 and j > -1:
-                    return urljoin(source.url, link[i + 1 : j])
diff --git a/test/README.md b/test/README.md
deleted file mode 100644
index a22d5d6..0000000
--- a/test/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-The `test-suite` directory is a partial *copy* of the official test suite available at <http://www.w3.org/2013/json-ld-tests/>. Do *not* add tests directly there, but follow the instructions provided at the preceding location.
-
-To update this copy, first obtain a local copy of the json-ld-tests test-suite. Then copy the relevant parts of that directory into this test directory.
-
-You can do so by first defining a `$JSONLD_TESTSUITE` environment variable set to the local copy of the test-suite directory. Then run:
-
-    $ cp $JSONLD_TESTSUITE/*.jsonld test/test-suite/
-    $ cp $JSONLD_TESTSUITE/tests/{toRdf,fromRdf}-*.* test/test-suite/tests/
-
diff --git a/test/__init__.py b/test/__init__.py
deleted file mode 100644
index bbfe464..0000000
--- a/test/__init__.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from rdflib import plugin
-from rdflib import serializer
-from rdflib import parser
-
-assert plugin
-assert serializer
-assert parser
-import json
diff --git a/test/__pycache__/__init__.cpython-39.pyc b/test/__pycache__/__init__.cpython-39.pyc
deleted file mode 100644
index 4881016..0000000
Binary files a/test/__pycache__/__init__.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/runner.cpython-39.pyc b/test/__pycache__/runner.cpython-39.pyc
deleted file mode 100644
index 6367f90..0000000
Binary files a/test/__pycache__/runner.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_api.cpython-39.pyc b/test/__pycache__/test_api.cpython-39.pyc
deleted file mode 100644
index 504a0df..0000000
Binary files a/test/__pycache__/test_api.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_compaction.cpython-39.pyc b/test/__pycache__/test_compaction.cpython-39.pyc
deleted file mode 100644
index d417856..0000000
Binary files a/test/__pycache__/test_compaction.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_context.cpython-39.pyc b/test/__pycache__/test_context.cpython-39.pyc
deleted file mode 100644
index 2c1dcd1..0000000
Binary files a/test/__pycache__/test_context.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_localsuite.cpython-39.pyc b/test/__pycache__/test_localsuite.cpython-39.pyc
deleted file mode 100644
index c12c8c6..0000000
Binary files a/test/__pycache__/test_localsuite.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_named_graphs.cpython-39.pyc b/test/__pycache__/test_named_graphs.cpython-39.pyc
deleted file mode 100644
index fdd17fe..0000000
Binary files a/test/__pycache__/test_named_graphs.cpython-39.pyc and /dev/null differ
diff --git a/test/__pycache__/test_testsuite.cpython-39.pyc b/test/__pycache__/test_testsuite.cpython-39.pyc
deleted file mode 100644
index 20856dc..0000000
Binary files a/test/__pycache__/test_testsuite.cpython-39.pyc and /dev/null differ
diff --git a/test/issues/61-context.jsonld b/test/issues/61-context.jsonld
deleted file mode 100644
index 0bdb634..0000000
--- a/test/issues/61-context.jsonld
+++ /dev/null
@@ -1,226 +0,0 @@
-{
-	"@context":
-	{
-		"isTypeOf": "@type",
-		"id": "@id",
-		"adms": "http://www.w3.org/ns/adms#",
-		"cpsv": "http://purl.org/vocab/cpsv#",
-		"cv" : "http://data.europa.eu/m8g/",
-		"dcat": "http://www.w3.org/ns/dcat#",
-		"dct": "http://purl.org/dc/terms/",
-		"eli": "http://data.europa.eu/eli/ontology#",
-		"foaf": "http://xmlns.com/foaf/0.1/",
-		"locn": "http://www.w3.org/ns/locn#",
-		"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-		"schema": "https://schema.org/",
-		"skos": "http://www.w3.org/2004/02/skos/core#",
-		"xsd": "http://www.w3.org/2001/XMLSchema#",
-
-		"Agent": "dct:Agent",
-		"BusinessEvent": "cv:BusinessEvent",
-		"Channel": "cv:Channel",
-		"Collection": "skos:Collection",
-		"Concept": "skos:Concept",
-		"ContactPoint": "schema:ContactPoint",
-		"Cost": "cv:Cost",
-		"CriterionRequirement": "cv:CriterionRequirement",
-		"Event": "cv:Event",
-		"Evidence": "cv:Evidence",
-		"LegalResource": "eli:LegalResource",
-		"LifeEvent": "cv:LifeEvent",
-		"LinguisticSystem": "dct:LinguisticSystem",
-		"Location": "dct:Location",
-		"OpeningHoursSpecification": "schema:OpeningHoursSpecification",
-		"Output": "cv:Output",
-		"Participation": "cv:Participation",
-		"PublicOrganisation": "cv:PublicOrganisation",
-		"PublicService": "cpsv:PublicService",
-		"PublicServiceDataset": "cv:PublicServiceDataset",
-		"Rule": "cpsv:Rule",
-
-		"currency": {
-			"@id": "cv:currency",
-			"@type": "@id"
-		},
-		"description": {
-			"@id": "dct:description",
-			"@type": "rdfs:Literal"
-		},
-		"email": {
-			"@id": "schema:email",
-			"@type": "rdfs:Literal"
-		},
-		"fax": {
-			"@id": "schema:faxNumber",
-			"@type": "rdfs:Literal"
-		},
-		"follows": {
-			"@id": "cpsv:follows",
-			"@type": "@id"
-		},
-		"hasAddress": {
-			"@id": "cv:hasAddress",
-			"@type": "@id"
-		},
-		"hasChannel": {
-			"@id": "cv:hasChannel",
-			"@type": "@id"
-		},
-		"hasCompetentAuthority": {
-			"@id": "cv:hasCompetentAuthority",
-			"@type": "@id"
-		},
-		"hasContactPoint": {
-			"@id": "cv:hasContactPoint",
-			"@type": "@id"
-		},
-		"hasCost": {
-			"@id": "cv:hasCost",
-			"@type": "@id"
-		},
-		"hasCriterion": {
-			"@id": "cv:hasCriterion",
-			"@type": "@id"
-		},
-		"hasInput": {
-			"@id": "cpsv:hasInput",
-			"@type": "@id"
-		},
-		"hasLegalResource": {
-			"@id": "cv:hasLegalResource",
-			"@type": "@id"
-		},
-		"hasPart": {
-			"@id": "dct:hasPart",
-			"@type": "@id"
-		},
-		"hasParticipation": {
-			"@id": "cv:hasParticipation",
-			"@type": "@id"
-		},
-		"hoursAvailable": {
-			"@id": "schema:hoursAvailable",
-			"@type": "@id"
-		},
-		"identifier": {
-			"@id": "dct:identifier",
-			"@type": "rdfs:Literal"
-		},
-		"ifAccessedThrough": {
-			"@id": "cv:ifAccessedThrough",
-			"@type": "@id"
-		},
-		"implements": {
-			"@id": "cpsv:implements",
-			"@type": "@id"
-		},
-		"isClassifiedBy": {
-			"@id": "cv:isClassifiedBy",
-			"@type": "@id"
-		},
-		"isDefinedBy": {
-			"@id": "cv:isDefinedBy",
-			"@type": "@id"
-		},
-		"isDescribedAt": {
-			"@id": "cv:isDescribedAt",
-			"@type": "@id"
-		},
-		"isGroupedBy": {
-			"@id": "cv:isGroupedBy",
-			"@type": "@id"
-		},
-		"keyword": {
-			"@id": "dcat:keyword",
-			"@type": "rdfs:Literal"
-		},
-		"landingPage": {
-			"@id": "dcat:landingPage",
-			"@type": "@id"
-		},
-		"language": {
-			"@id": "dct:language",
-			"@type": "@id"
-		},
-		"member": {
-			"@id": "skos:member",
-			"@type": "@id"
-		},
-		"openingHours": {
-			"@id": "schema:openingHours",
-			"@type": "rdfs:Literal"
-		},
-		"ownedBy": {
-			"@id": "cv:ownedBy",
-			"@type": "@id"
-		},
-		"page": {
-			"@id": "foaf:page",
-			"@type": "@id"
-		},
-		"playsRole": {
-			"@id": "cv:playsRole",
-			"@type": "@id"
-		},
-		"prefLabel": {
-			"@id": "skos:prefLabel",
-			"@type": "rdfs:Literal"
-		},
-		"processingTime": {
-			"@id": "cv:processingTime",
-			"@type": "rdfs:Literal"
-		},
-		"produces": {
-			"@id": "cpsv:produces",
-			"@type": "@id"
-		},
-		"publisher": {
-			"@id": "dct:publisher",
-			"@type": "@id"
-		},
-		"related": {
-			"@id": "dct:relation",
-			"@type": "@id"
-		},
-		"requires": {
-			"@id": "dct:requires",
-			"@type": "@id"
-		},
-		"role": {
-			"@id": "cv:role",
-			"@type": "@id"
-		},
-		"sector": {
-			"@id": "cv:sector",
-			"@type": "@id"
-		},
-		"spatial": {
-			"@id": "dct:spatial",
-			"@type": "@id"
-		},
-		"status": {
-			"@id": "adms:status",
-			"@type": "@id"
-		},
-		"telephone": {
-			"@id": "schema:telephone",
-			"@type": "rdfs:Literal"
-		},
-		"thematicArea": {
-			"@id": "cv:thematicArea",
-			"@type": "@id"
-		},
-		"title": {
-			"@id": "dct:title",
-			"@type": "rdfs:Literal"
-		},
-		"type": {
-			"@id": "dct:type",
-			"@type": "@id"
-		},
-		"value": {
-			"@id": "cv:value",
-			"@type": "xsd:double"
-		}
-	}
-}
\ No newline at end of file
diff --git a/test/issues/61-data.jsonld b/test/issues/61-data.jsonld
deleted file mode 100644
index 3e41af4..0000000
--- a/test/issues/61-data.jsonld
+++ /dev/null
@@ -1,6061 +0,0 @@
-{
-    "@context": "https://raw.githubusercontent.com/catalogue-of-services-isa/CPSV-AP/master/releases/2.2.1/CPSV-AP_v2.2.1.jsonld",
-    "@graph": [
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2009-6",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2009-6",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 6 del 28 maggio 2009"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2019-115",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2019-115",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 115 del 1 febbraio 2019"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Zambra 42  - 38121 Trento",
-            "dct:identifier": "ca/5S2ZIJ",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia provinciale per l’assistenza e la previdenza integrativa (APAPI)"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia provinciale per l’assistenza e la previdenza integrativa (APAPI)"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP46",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP46",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tirocini formativi all'estero per neodiplomati"
-            },
-            "landingPage": "https://plusmuse.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_6",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_6",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi agli enti che organizzano soggiorni socio-educativi"
-            },
-            "landingPage": "https://www.trentinofamiglia.it/Politiche-familiari/Conciliazione-famiglia-lavoro/Contributi-agli-enti-che-organizzano-soggiorni-socio-educativi"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP36",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP36",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adesione ad un distretto famiglia"
-            },
-            "landingPage": "https://www.trentinofamiglia.it/Certificazioni-e-reti/Distretti-Famiglia/Adesione-a-un-Distretto-famiglia"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2005-21-51",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2005-21-51",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 21-51/Leg. del 9 novembre 2005"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1994",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1994",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Pac – piano di accumulo capitale"
-            },
-            "landingPage": [
-                "http://www.provincia.tn.it/investiamosudiloro/",
-                "https://www.vivoscuola.it/Schede-informative/Contributo-economico-per-frequentare-l-universita-o-i-percorsi-di-AFP-piani-di-accumulo"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LR-1992-7",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LR-1992-7",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge regionale n. 7 del 25 luglio 1992"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_OUG4Y7_tagesm",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie che vogliono beneficiare del servizio di Tagesmutter devono rivolgersi ai Soggetti Gestori del servizio"
-            },
-            "dct:identifier": "ch/CH_OUG4Y7_tagesm"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2013-2",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2013-2",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 2 del 14 marzo 2013"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/2189a486-6ffd-4cd5-939f-4848b3189ad4",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Costi per l'attivazione del processo definiti nella delibera di riferimento e quota di compartecipazione ai costi della certificazione (da 100 a 500 euro a seconda della dimensione dell'organizzazione)"
-            },
-            "dct:identifier": "hc/2189a486-6ffd-4cd5-939f-4848b3189ad4"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/002a08d5-17ca-4bd6-be13-e1f823b69bd5",
-            "@type": "Evidence",
-            "dct:identifier": "ev/002a08d5-17ca-4bd6-be13-e1f823b69bd5",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Se cittadini extra UE: copia del permesso di soggiorno o permesso di soggiorno CE per soggiornanti di lungo periodo (ex “carta di soggiorno”) e copia del Passaporto in corso di validità"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_EHGQO1_pec",
-            "schema:email": "agenziafamiglia@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2011-1687",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2011-1687",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1687 del 5 agosto 2011"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2007-24-104",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2007-24-104",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 24-104/Leg. del 5 novembre 2007"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2017-15-68",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2017-15-68",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 15-68/Leg. del 12 settembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1515",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1515",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1515 del 22 settembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1039",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1039",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1039 del 15 giugno 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/272e35f8-9d3e-4616-9064-0987d9d0b57c",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/272e35f8-9d3e-4616-9064-0987d9d0b57c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono partecipare alla selezione i giovani di età compresa fra i 18 e i 29 anni, residenti da almeno tre anni in Provincia di Trento, senza distinzione di genere.I giovani devono al momento della presentazione della domanda:- vivere con il nucleo famigliare di origine da almeno tre anni continuativi;- aver avuto esperienze lavorative non continuative negli ultimi 3 anni;- non frequentare percorsi scolastici o formativi, salvo la frequenza a corsi serali;- non essere studenti in corso o con un anno fuori corso presso una Università italiana od estera;- non aver riportato condanne, anche non definitive."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/6039752c-3b76-4d24-b83a-ec75a6a2d3e2",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "ll costo del servizio dipende dalle modalità di utilizzo del servizio stesso e dalle capacità economiche della famiglia, determinate attraverso l'indicatore ICEF.Il servizio scolastico è gratuito per gli alunni delle scuole primarie e secondarie, se non si usufruisce nello stesso anno scolastico di ulteriori servizi di trasporto speciali (es. terapie) e se si è in possesso della certificazione L. 104/92."
-            },
-            "dct:identifier": "hc/6039752c-3b76-4d24-b83a-ec75a6a2d3e2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP19",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "servizi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "card"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "agevolazioni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I genitori con almeno un figlio minore possono richiedere l'EuregioFamilyPass, una carta che offre agevolazioni e riduzioni per beni e servizi a famiglie residenti, valida in tutto il territorio dell’Euregio (Trentino-Alto Adige-Tirolo)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP19",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Euregio Family Pass (Family card)"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_portaleservizi",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/795566c7-1b7c-4bd7-9acd-b95569cb765d",
-            "hasInput": "http://www.provincia.tn.it/ev/ed428148-c6d0-4c81-8f98-3d848fcdf568",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2016-2267",
-                "http://www.provincia.tn.it/lr/DGP-2017-1872"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP19",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_dec",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/LYMI3J",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Guardini 75 - 38121 Trento",
-            "dct:identifier": "ca/LYMI3J",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia del lavoro"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia del lavoro"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP48",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "scuola infanzia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "orario prolungato"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie possono usufruire di un servizio di orario prolungato nelle scuole dell'infanzia. La durata massima giornaliera dell’orario prolungato nelle scuole dell’infanzia è di tre ore, oltre alle sette di ordinaria apertura della scuola. Il Comitato di gestione di ogni singola scuola, prima dell’apertura delle iscrizioni, delibera e rende noto alle famiglie l’orario normale di apertura della scuola e individua le ore di prolungamento, che potranno essere attivate solo in presenza di un numero minimo di richiedenti secondo i criteri indicati nelle disposizioni generali per l'iscrizione e l'ammissione alle scuole dell'infanzia, definiti annualmente dalla Giunta provinciale.Nella dichiarazione dei redditi è possibile detrarre le spese relative al prolungamento d’orario delle scuole materne.L'attivazione del servizio è subordinata alla sussistenza di determinate condizioni: - presenza di un numero minimo di domande;- se la domanda è prodotta in corso d’anno, l’ammissione al servizio è subordinata all’attivazione del prolungamento d’orario e alla disponibilità di posti alle sezioni del prolungamento d’orario;- le famiglie devono concorrere al costo del servizio in base alle condizioni economiche del nucleo familiare accertate tramite Indicatore della Condizione Economica Familiare (ICEF)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP48",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Servizio di orario prolungato nelle scuole d'infanzia"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_OUG4Y7_orario1",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/OUG4Y7",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasInput": "http://www.provincia.tn.it/ev/4dfac0ed-63e4-4193-b1f2-62d8fb0177ee",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1993-3",
-                "http://www.provincia.tn.it/lr/LP-1977-13",
-                "http://www.provincia.tn.it/lr/DGP-2017-2150"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP48",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_3.2",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/P85.1",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.1.1"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP39",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP39",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Co-Housing: io cambio status"
-            },
-            "landingPage": "http://www.politichegiovanili.provincia.tn.it/modulistica/-Cohousing_modulistica/pagina140.html"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/4dfac0ed-63e4-4193-b1f2-62d8fb0177ee",
-            "@type": "Evidence",
-            "dct:identifier": "ev/4dfac0ed-63e4-4193-b1f2-62d8fb0177ee",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di iscrizione"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/dcd86878-c7fe-44bd-8ce2-f33a7475e7b9",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/dcd86878-c7fe-44bd-8ce2-f33a7475e7b9",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i giovani che: - hanno un'età compresa tra 18 e 28 anni;- non hanno riportato condanne, anche non definitive, alla pena della reclusione superiore ad un anno per delitto non colposo ovvero ad una pena anche di entità inferiore per un delitto contro la persona o concernente detenzione, uso, porto, trasporto, importazione o esportazione illecita di armi o materie esplodenti ovvero per delitti riguardanti l'appartenenza o il favoreggiamento a gruppi eversivi, terroristici, o di criminalità organizzata."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/6504e03d-9c9d-4357-ab3c-b4886fdd3f84",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/6504e03d-9c9d-4357-ab3c-b4886fdd3f84",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Può presentare domanda il genitore, purché non convivente con il genitore obbligato al mantenimento, o altro soggetto affidatario a condizione che:- sia residente sul territorio della provincia di Trento;- appartenga al nucleo familiare del minore;- la sua condizione economica e patrimoniale e quella del minore siano nei limiti dei parametri ICEF stabiliti dalla Provincia Autonoma di TrentoSono condizioni per l’erogazione:- l’esistenza di un provvedimento del tribunale che stabilisce l’importo e le modalità di contribuzione al mantenimento da parte del genitore obbligato;- l ’atto di precetto ritualmente notificato e non ottemperato nel termine di dieci giorni da parte del genitore inadempiente;- la minore età del figlio destinatario dell’assegno;- la dichiarazione della surroga rilasciata dal richiedente, con la quale viene trasferito alla Provincia Autonoma di Trento il diritto di credito nei confronti del genitore obbligato al mantenimento, in misura pari alle somme anticipate al beneficiario."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto2",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La documentazione richiesta va presentata direttamente presso gli Sportelli delle Casse Rurali Trentine per il pagamento e caricamento della smart card (se previsto)."
-            },
-            "dct:identifier": "ch/CH_0OK0PZ_trasporto2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1570a",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1570a",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno mensile a favore di minorenni invalidi"
-            },
-            "landingPage": "http://www.apapi.provincia.tn.it/assistenza/invalidi_civili/pagina17.html"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_6",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P2M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "colonie estive"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "attività estive"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Enti, associazioni e soggetti senza scopo di lucro possono richiedere un contributo per realizzare e offrire alle famiglie attività estive rivolte ai figli, come strumento per promuovere la formazione dei giovani e per accrescere il benessere e lo sviluppo della persona.E' previsto il riconoscimento di un contributo specifico in presenza di bambini/ragazzi con disabilità partecipanti al soggiorno estivo in possesso di certificazione ai sensi della L. 104/1992. E' previsto il divieto di cumulo di tale contributo provinciale con altri contributi statali/comunali o delle Comunità di Valle riconosciuti per la medesima attività.Le attività organizzate devono soddisfare, specifiche condizioni.Le colonie diurne, intese quali attività socio-educative organizzate durante l’arco della giornata, senza pernottamento, con costante servizio di assistenza e vigilanza devono:- avere una durata di almeno 10 giorni, anche non consecutivi, con attività proposte per minimo 6 ore nell’arco della giornata;- avere almeno 200 presenze per ogni sede di svolgimento: il numero totale delle presenze è dato dalla somma di tutte le presenze giornaliere degli utenti durante il periodo di svolgimento della colonia.I campeggi, intesi quali attività socio-educative svolte con costante servizio di vitto, alloggio, assistenza e vigilanza, realizzate in una determinata località e per un determinato gruppo di persone, organizzate e gestite in forma di autogestione collettiva devono: - avere una durata di almeno di 7 giorni e 6 notti consecutivi per turno;- avere almeno 100 presenze per turno: il numero totale delle presenze è dato dalla somma di tutte le presenze giornaliere degli utenti.I soggiorni permanenti, intesi quali attività socio-educative svolte con costante servizio di vitto, di alloggio, di assistenza e di vigilanza, organizzati avvalendosi prevalentemente di lavoratori a titolo oneroso (lavoratori dipendenti, lavoratori autonomi occasionali, rapporti di collaborazione coordinata e continuativa o altre forme analoghe previste dalla legge), oltre ai requisiti minimi comuni richiesti, devono:- avere una durata di almeno di 10 giorni consecutivi per turno;- avere almeno 200 presenze per turno: il numero totale delle presenze è dato dalla somma di tutte le presenze giornaliere degli utenti;- il servizio di assistenza e di vigilanza deve essere organizzato avvalendosi prevalentemente di lavoratori a titolo oneroso"
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_6",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi agli enti che organizzano soggiorni socio-educativi"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_EHGQO1",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/204f0dc3-6b4c-4e5f-bb02-5606c3e0d35a",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2009-6",
-                "http://www.provincia.tn.it/lr/DGP-2018-547"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_6",
-            "isGroupedBy": "http://www.provincia.tn.it/be/BE_3.1.1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_4",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Servizi per chi cerca lavoro"
-            },
-            "dct:identifier": "le/LE_4",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Ricerca di lavoro, avvio nuovo lavoro, disoccupazione"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/LookingForANewJob"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP57",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "inglese"
-                },
-                {
-                    "@language": "it",
-                    "@value": "corso"
-                },
-                {
-                    "@language": "it",
-                    "@value": "estero"
-                },
-                {
-                    "@language": "it",
-                    "@value": "corso di lingua"
-                },
-                {
-                    "@language": "it",
-                    "@value": "competenze linguistiche"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tedesco"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti che frequentano la classe terza della scuola secondaria di primo grado (scuola media) o le classi dalla prima alla quarta del secondo ciclo di istruzione e formazione possono fare domanda per frequentare percorsi individuali di full immersion linguistica di lingua inglese o tedesca della durata di tre settimane in Irlanda, Regno Unito, Malta e Germania. Il percorso è articolato indicativamente in 20 ore settimanali di attività formative culturali in full immersion, per un totale di almeno 60 ore complessive.Il programma di mobilità è organizzato interamente dall’Amministrazione provinciale che si farà carico, con il cofinanziamento del FSE, dei seguenti oneri di spesa:- viaggio di andata e ritorno da e per la sede estera;- programma di formazione (attività in aula e outdoor – visite, attività didattiche, ecc. – sull’intera giornata)- alloggio in pensione completa in famiglia o in college per tutta la durata della mobilità- accompagnamento andata e ritorno dall’Italia alla sede estera, per gli studenti minorenni- servizio di tutoraggio in loco, quale riferimento per gli studenti- assicurazione relativa ai rischi, infortuni e responsabilità civile per l’intero periodo di mobilità."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP57",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Programma di mobilità all’estero per studenti: frequenza di percorsi full immersion in lingua inglese e tedesca"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_W05601_trilingue2",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/W05601",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_HKGI1F_ad_personam",
-                "http://www.provincia.tn.it/hcp/CP_W05601",
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/36601aea-dfb4-4035-a15c-d40697d289fe",
-            "hasCriterion": "http://www.provincia.tn.it/cr/72471c76-728a-4390-bccc-072080075349",
-            "hasInput": "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-2445",
-                "http://www.provincia.tn.it/lr/DGP-2017-1794",
-                "http://www.provincia.tn.it/lr/DGP-2017-1515",
-                "http://www.provincia.tn.it/lr/DGP-2014-2055"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP57",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": [
-                "http://www.provincia.tn.it/ou/output_fb",
-                "http://www.provincia.tn.it/ou/output_perm"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.5.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1522",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1522",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iniziative per favorire l’occupazione delle lavoratrici al rientro dal congedo - buon rientro"
-            },
-            "landingPage": "https://www.agenzialavoro.tn.it/Schede-informative/BUON-RIENTRO-Iniziative-per-favorire-l-occupazione-delle-lavoratrici-al-rientro-dal-congedo"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/795566c7-1b7c-4bd7-9acd-b95569cb765d",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/795566c7-1b7c-4bd7-9acd-b95569cb765d",
-            "dct:title": {
-                "@language": "it",
-                "@value": "La carta può essere richiesta da ogni genitore con almeno un figlio minore di 18 anni, residente in Trentino."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_HKGI1F_buoniservizio",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda si compila online sul sito https://www.fse2.provincia.tn.it/Trento_FSE/WebLogin_individuali/index.php, previa regisrazione. Successivamente è necessario stamparla, firmalrla e consegnarla alla Struttura Multifunzionale Territoriale Ad Personam corredata di tutti gli allegati previsti."
-            },
-            "dct:identifier": "ch/CH_HKGI1F_buoniservizio"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-2144",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-2144",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2144 del 27 novembre 2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2012-2104",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2012-2104",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2104 del 5 ottobre 2012"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/dc0dee22-1cac-4cc9-9a7e-a0be25338fe3",
-            "@type": "Evidence",
-            "dct:identifier": "ev/dc0dee22-1cac-4cc9-9a7e-a0be25338fe3",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Documentazione tecnica specifica (indicata in dettaglio sul sito internet di riferimento)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-111",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-111",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 111 del 27 gennaio 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/8a2e683c-dba4-40af-99d8-f3c6ba8f8507",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/8a2e683c-dba4-40af-99d8-f3c6ba8f8507",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i giovani atleti che hanno concluso un anno scolastico della scuola secondaria di secondo grado o della formazione professionale (secondo ciclo di istruzione o formazione).Devono possedere i seguenti requisiti:- essere residenti in provincia di Trento da almeno tre anni;- aver superato l’anno scolastico senza carenze negli apprendimenti, con una valutazione media pari o superiore a sette decimi (escluso il voto di religione) o aver concluso positivamente il percorso scolastico o formativo nell’anno di presentazione della domanda con una votazione pari o superiore a settanta centesimi;- non aver ricevuto più di una borsa di studio per studenti atleti;- essere tesserati ad una associazione o società sportiva dilettantistica affiliata ad una federazione sportiva nazionale o ad una disciplina sportiva associata riconosciuta dal C.O.N.I. oppure essere tesserati ad una associazione o società sportiva professionistica affiliata ad una federazione sportiva nazionale riconosciuta dal C.O.N.I. che svolge anche attività dilettantistica;- non essere atleti professionisti e non appartenere per professione ai gruppi sportivi militari;- aver raggiunto uno dei meriti sportivi specificati nella deliberazione di Giunta provinciale di riferimento"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1993-3",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1993-3",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 3 del 1 febbraio 1993"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP9",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "giovani"
-                },
-                {
-                    "@language": "it",
-                    "@value": "servizio civile"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I giovani in età compresa tra i 18 e i 28 anni possono aderire al servizio civile universale provinciale, impegnandosi in un progetto promosso da enti accreditati per periodi che vanno da 3 a 12 mesi per circa 30 ore settimanali. In tal modo possono acquisire competenze spendibili anche nel mondo del lavoro, garantendosi peraltro una minima autonomia economica (433,80 euro mensili circa).Per richiedere l'ammissione al Servizio civile Universale Provinciale, è prima di tutto necessario presentare domanda di ammissione: la domanda può essere presentata in qualunque momento e ha la durata di 12 mesi, rinnovabili al permanere dei requisiti. Successivamente è possibile, nei periodi di apertura, scegliere un progetto e candidarsi per partecipare."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP9",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adesione al servizio civile universale provinciale"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_portaleservizi",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/dcd86878-c7fe-44bd-8ce2-f33a7475e7b9",
-            "hasInput": "http://www.provincia.tn.it/ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2015-881",
-                "http://www.provincia.tn.it/lr/DPP-2014-12-14",
-                "http://www.provincia.tn.it/lr/LP-2007-5",
-                "http://www.provincia.tn.it/lr/DGP-2014-2343",
-                "http://www.provincia.tn.it/lr/DGP-2015-2144"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP9",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_2",
-                "http://www.provincia.tn.it/le/LE_4",
-                "http://www.provincia.tn.it/le/LE_11"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "related": [
-                "http://www.provincia.tn.it/p_TN_866",
-                "http://www.provincia.tn.it/p_TN_865",
-                "http://www.provincia.tn.it/p_TN_NP18",
-                "http://www.provincia.tn.it/p_TN_2001"
-            ],
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/S94",
-                "http://ec.europa.eu/competition/mergers/cases/N78.3"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=04.1.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP48",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP48",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Servizio di orario prolungato nelle scuole d'infanzia"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Iscrizioni-alla-scuola-dell-infanzia"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/7a75bcfc-914f-49f3-8807-d83bae6c68e8",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/7a75bcfc-914f-49f3-8807-d83bae6c68e8",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono partecipare al progetto MoVE le persone in possesso dei seguenti requisiti:- età compresa tra i 25 e i 55 anni alla data di scadenza del periodo per la presentazione della domanda;- residenza nella provincia di Trento;- in possesso di un indicatore ICEF “Piano Trentino Trilingue” inferiore a 0,6;- con una competenza nella lingua prescelta – inglese o tedesca – pari almeno al livello B1 QCER.Sono escluse dalla partecipazione le seguenti categorie di soggetti:- gli insegnanti del sistema educativo trentino con la sola eccezione degli insegnanti in possesso, al momento della presentazione della domanda, di un contratto di lavoro a tempo determinato “breve” (contratto con durata inferiore all’anno scolastico);- le persone collocate in quiescenza (pensionati);- le persone iscritte a Garanzia Giovani;- le persone iscritte ad altre attività formative a cofinanziamento Fondo sociale europeo con orari concomitanti al periodo di svolgimento del Progetto MoVE; l’adesione non è consentita nemmeno a fronte di ritiro dall’attività in corso."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/956f5350-aba1-439d-aa5f-03de060cac97",
-            "@type": "Evidence",
-            "dct:identifier": "ev/956f5350-aba1-439d-aa5f-03de060cac97",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Progetto di intervento"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1309",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1309",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1309 del 29 luglio 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_13",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Denunce"
-            },
-            "dct:identifier": "le/LE_13",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Denuncia crimini"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/FacingACrime"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-1863",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-1863",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1863 del 21 ottobre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/36601aea-dfb4-4035-a15c-d40697d289fe",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Al partecipante è richiesto il versamento di una quota di compartecipazione di importo variabile in base all’ICEF “Piano Trentino Trilingue” (compresa tra un minimo di Euro 400,00 e un massimo di Euro 1.400,00). E’ richiesto, inoltre, il deposito di un assegno bancario o circolare a titolo di cauzione  di Euro 500,00 che sarà restituito al termine dell’esperienza, previa verifica della regolare frequenza delle attività formative in aula, della regolare compilazione del registro delle presenze, della tenuta di comportamenti adeguati durante l’esperienza all’estero e dopo lo svolgimento del test in uscita con esito positivo e dell’eventuale esame di certificazione linguistica, indipendentemente dall’esito."
-            },
-            "dct:identifier": "hc/36601aea-dfb4-4035-a15c-d40697d289fe"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-17-5",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-17-5",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 17 del 18 gennaio 2018 - interventi 5"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/b724724b-b03f-44d3-980e-9a368e49c0cc",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/b724724b-b03f-44d3-980e-9a368e49c0cc",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono accedere al servizio studenti frequentanti le istituzioni scolastiche paritarie site in provincia di Trento in possesso dei seguenti requisiti:a) essere residenti in provincia di Trento;b) aver conseguito la promozione alla classe frequentata nell’anno scolastico al quale la concessione dell’assegno di studio si riferisce;c) aver frequentato la classe di iscrizione per almeno un quadrimestre nell’anno scolastico al quale la concessione dell’assegno di studio si riferisce;d) appartenere ad un nucleo familiare la cui condizione economica non superi i limiti stabiliti annualmente con proprio provvedimento dalla Giunta provinciale;e) avere un’età non superiore ai venti anni alla conclusione dell’anno scolastico cui si riferisce l’assegno di studio."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1794",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1794",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1794 del 03 novembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP51",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "studio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "retta scolastica"
-                },
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "assegno"
-                },
-                {
-                    "@language": "it",
-                    "@value": "scuola"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti iscritti alle scuole paritarie con sede in provincia di Trento possono richiedere un assegno di studio a fronte delle spese di iscrizione e frequenza. L'ammontare dell'assegno è quantificato annualmente sulla base della condizione economica del nucleo familiare valutata secondo i criteri stabiliti dalla disciplina ICEF e, per ciascuno studente, non può in ogni caso superare l’ammontare della retta di iscrizione e frequenza.L’assegno di studio non è cumulabile con altri assegni o borse di studio concessi, per le medesime finalità, dalla Provincia su altre leggi provinciali."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP51",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno di studio per la retta scolastica delle istituzioni scolastiche paritarie"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_scuola3",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/OUG4Y7",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/b724724b-b03f-44d3-980e-9a368e49c0cc",
-            "hasInput": "http://www.provincia.tn.it/ev/3401678a-12aa-42fe-a5b4-5a8707c67ef5",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2006-5",
-                "http://www.provincia.tn.it/lr/DGP-2018-2167",
-                "http://www.provincia.tn.it/lr/DPP-2008-42-149"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP51",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/P85",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/EDUC"
-            ],
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/772a0635-0e5d-4ae1-96d7-cfd0c61b5c7c",
-            "@type": "Evidence",
-            "dct:identifier": "ev/772a0635-0e5d-4ae1-96d7-cfd0c61b5c7c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia delle ricevute attestanti i versamenti previdenziali effettuati"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_1",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Servizi per le famiglie"
-            },
-            "dct:identifier": "le/LE_1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Nascita di un bambino, richiesta adozioni"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/HavingAChild"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_cscsc",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_cscsc",
-            "schema:email": "verycult@centrosantachiara.it",
-            "schema:telephone": "0461213834"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_3.1",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Iscrizione ad un percorso di istruzione o formazione, gestione del percorso"
-            },
-            "dct:identifier": "le/LE_3.1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iscrizione scuola/università e/o richiesta borsa di studio"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/StartingEducation"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_DZZWFC_mediazione",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Per accedere al servizio ci si può rivolgere alle sedi delle Comunità di valle, ai Consultori provinciali per il singolo, la coppia e la famiglia, al Servizio politiche sociali della Provincia e all’A.L.F.I.D. (Associazione Laica famiglie in difficoltà) di Trento."
-            },
-            "dct:identifier": "ch/CH_DZZWFC_mediazione"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/fdf4a654-628d-4d4e-ad0f-c4c6d2926c76",
-            "@type": "Evidence",
-            "dct:identifier": "ev/fdf4a654-628d-4d4e-ad0f-c4c6d2926c76",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Documentazione attestante l'avvenuto accumulo"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP56",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP56",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Progetto Mo-VE – Mobilità verso l'Europa"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Progetto-MoVE-Mobilita-Verso-l-Europa"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1609_1610",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1609_1610",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Certificazione Family in Trentino"
-            },
-            "landingPage": "https://www.trentinofamiglia.it/Certificazioni-e-reti/Family-in-Trentino/Certificazione-Family-in-Trentino"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_250",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_250",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Buoni di servizio"
-            },
-            "landingPage": "https://fse.provincia.tn.it/Opportunita-per-le-persone/Buoni-di-servizio-per-la-conciliazione-tra-lavoro-e-famiglia"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_OUG4Y7_pec",
-            "schema:email": "serv.istruzione@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_LYMI3J_pari_opportunita",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_LYMI3J_pari_opportunita",
-            "schema:email": "pariopportunita@provincia.tn.it",
-            "schema:telephone": "0461493219"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2002-4",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2002-4",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 4 del 12 marzo 2002"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/654e03b3-f2df-4b0e-9ca2-6c4c831cb5b2",
-            "@type": "Evidence",
-            "dct:identifier": "ev/654e03b3-f2df-4b0e-9ca2-6c4c831cb5b2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tessera smart card con foto (se richiesto trasporto di linea)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_EHGQO1",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_EHGQO1",
-            "schema:email": "agenziafamiglia@provincia.tn.it",
-            "schema:faxNumber": "0461494111",
-            "schema:telephone": [
-                "0461494112",
-                "0461494110"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2012-13",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2012-13",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 13 del 18 giugno 2012"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-2267",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-2267",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2267 del 16 dicembre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_LYMI3J",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_LYMI3J",
-            "schema:email": "direzione@agenzialavoro.tn.it",
-            "schema:faxNumber": "0461496180",
-            "schema:telephone": [
-                "800264760",
-                "0461496020"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1545",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P2M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "domicilio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "persone non autosufficienti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "assegno"
-                },
-                {
-                    "@language": "it",
-                    "@value": "cura"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributo"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le persone non autosufficienti possono richiedere un contributo a supporto della loro permanenza nel proprio ambito domiciliare. L'assegno consente l'acquisizione di servizi assistenziali e/o riabilitativi di tipo domiciliare o ambulatoriale o semiresidenziale. Tali servizi possono essere erogati attraverso:- assistenti familiari (c.d. “badanti”) assunte con regolare contratto;- enti autorizzati e accreditati;- familiari quali il coniuge, il convivente, i parenti fino al 3° grado e gli affini di 1° e 2° grado.L’assegno di cura può essere utilizzato per coprire i costi di servizi assistenziali pubblici erogati a domicilio.L'assegno viene erogato dal primo giorno del mese successivo a quello di presentazione della domanda. Le persone non autosufficienti ricoverate in RSA o altre strutture residenziali sociosanitarie o socioassistenziali possono presentare domanda di assegno di cura e in questi casi l'assegno verrà erogato dal primo giorno del mese successivo alla data di rientro al domicilio."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1545",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno di cura"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/a19da5a6-122c-48c8-b1bb-7facaf115172",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2012-15",
-                "http://www.provincia.tn.it/lr/DGP-2013-1233"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1545",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.1",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/HEAL"
-            ],
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.2.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda è presentata per il tramite degli sportelli periferici di assistenza e informazione al pubblico della Provincia autonoma di Trento o degli istituti di patronato o assistenza sociale."
-            },
-            "dct:identifier": "ch/CH_sportelli_CAF"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/a4c1c743-b6b9-4b6c-9f80-ad8c3ade2fdc",
-            "@type": "Evidence",
-            "dct:identifier": "ev/a4c1c743-b6b9-4b6c-9f80-ad8c3ade2fdc",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Disciplinare della categoria per la quale si richiede il marchio"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_HKGI1F_MOVE",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda di adesione va compilata online, previa registrazione, sul sito https://fse.provincia.tn.it/ - opportunità per le persone – Sezione Piano Trentino Trilingue - Progetto MOVE 2019.Successivamente è necessario stampare la domanda e consegnarla con una delle seguenti modalità:- a mano presso la Struttura Multifunzionale Territoriale Ad Personam;- tramite posta elettronica all’indirizzo trentino.trilingue@pec.provincia.tn.it;- tramite fax al numero 0461 390707;- a mezzo posta mediante raccomandata con ricevuta di ritornota di ritorno; ai fini dell’ammissione fa fede la data di ricezione della domanda da parte della Struttura Multifunzionale Ad Personam."
-            },
-            "dct:identifier": "ch/CH_HKGI1F_MOVE"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP35",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP35",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Ski Family in Trentino"
-            },
-            "landingPage": "https://www.skifamilyintrentino.it/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/79eb81ff-23cd-4959-b039-0eda251a3f48",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/79eb81ff-23cd-4959-b039-0eda251a3f48",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Per accedere al servizio è necessario essere residenti in Provincia di Trento."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/1cb9599b-29e0-40cf-9674-3994b7d3c9a6",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/1cb9599b-29e0-40cf-9674-3994b7d3c9a6",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i datori di lavoro privati con sede legale o unità produttiva in provincia di Trento limitatamente ai lavoratori ivi occupati con un rapporto alle dipendenze di natura privatistica.Sono escluse dal finanziamento le società e gli organismi a totale o prevalente partecipazione pubblica e le loro società controllate, gli enti strumentali della Provincia, gli organismi controllati e gli enti strumentali degli enti locali, nonché i soggetti dagli stessi controllati."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1662",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1662",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1662 del 14 settembre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/3401678a-12aa-42fe-a5b4-5a8707c67ef5",
-            "@type": "Evidence",
-            "dct:identifier": "ev/3401678a-12aa-42fe-a5b4-5a8707c67ef5",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di borsa di studio"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP42",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disoccupazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri"
-                },
-                {
-                    "@language": "it",
-                    "@value": "occupazione femminile"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le madri disoccupate con esigenze di cura dei figli possono richiedere un servizio di orientamento professionale che le aiuti a inserirsi o reinserirsi nel mondo del lavoro.Il progetto di inserimento sarà frutto della mediazione tra vincoli familiari, aspirazioni personali, attitudini ed esperienza e sarà realizzato attraverso uno o più dei seguenti servizi specialistici di orientamento professionale:- Consulenza professionale rivolta alle madri con un bisogno di orientamento e necessità di potenziare il proprio ruolo attivo nella ricerca del lavoro.- Bilancio di competenze rivolto alle madri con pregresse esperienze da valorizzare nel ricerca di una nuova occupazione.- Accompagnamento al lavoro rivolto alle madri con una chiarezza di obiettivo professionale ma che necessitano di un supporto per il suo conseguimento.A seguito della fruizione dei servizi specialistici di orientamento professionale le madri disoccupate potranno essere coinvolte in tirocini o corsi di formazione per la riqualificazione e l’aggiornamento delle competenze."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP42",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iniziative per favorire l’occupazione delle madri disoccupate - dai figli al lavoro"
-            },
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec",
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasInput": "http://www.provincia.tn.it/ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1983-19",
-                "http://www.provincia.tn.it/lr/DGP-2018-17-5",
-                "http://www.provincia.tn.it/lr/DGP-2018-17-14A"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP42",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_1",
-                "http://www.provincia.tn.it/le/LE_4"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-                "http://ec.europa.eu/competition/mergers/cases/O84.1.3"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=04.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.5.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP46",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "tirocinio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "giovani"
-                },
-                {
-                    "@language": "it",
-                    "@value": "neodiplomati"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I giovani neodiplomati possono accedere ad un percorso professionalizzante di tirocini da svolgersi all’estero o in Trentino. L’obiettivo generale del progetto è quello di rinforzare le opportunità di apprendimento non formale di giovani neo-diplomati, attraverso l’attivazione di azioni training on-the-job, combinando - secondo il modello “alternanza” - momenti formativi d’aula e momenti di tirocinio professionale da svolgersi in contesti produttivo-organizzativi.La Provincia autonoma di Trento sostiene l’intero costo del percorso (viaggio, vitto e alloggio, trasporti locali) e per l’attività di tirocinio viene riconosciuto un contributo settimanale.I bandi vengono proposti con cadenza indicativamente semestrale.Al termine del percorso i partecipanti potranno beneficiare di un servizio di accompagnamento all'inserimento professionale oppure rientrare in un percorso accademico ordinario.Paesi esteri di tirocinio: Regno Unito, Germania, Spagna, Irlanda, Bulgaria."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP46",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tirocini formativi all'estero per neodiplomati"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_WTQHBF_plusmuse",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/WTQHBF",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_WTQHBF_pec",
-                "http://www.provincia.tn.it/hcp/CP_WTQHBF"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/1600ad91-4402-48a8-b62c-ca1aec18b18d",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/002a08d5-17ca-4bd6-be13-e1f823b69bd5",
-                "http://www.provincia.tn.it/ev/5495ab6f-108c-40b4-baf6-e62cac98ffb4",
-                "http://www.provincia.tn.it/ev/6368266c-cabe-4e58-a6f5-51411da85a21",
-                "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515"
-            ],
-            "hasLegalResource": "http://www.provincia.tn.it/lr/DGP-2018-1575",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP46",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_3.1",
-                "http://www.provincia.tn.it/le/LE_4"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": [
-                "http://www.provincia.tn.it/ou/output_fb",
-                "http://www.provincia.tn.it/ou/output_perm"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.3",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/99dacebd-e3a1-473c-a30f-84dbc613cbdd",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/99dacebd-e3a1-473c-a30f-84dbc613cbdd",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i giovani che hanno un’età compresa fra 15 anni (compiuti) e 29 anni (fino al giorno precedente il compimento del trentesimo compleanno), che non sono occupati e non frequentano percorsi di istruzione, formazione o tirocinio."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPR-2008-3",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPR-2008-3",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Regione n. 3/Leg. del 4 giugno 2008"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-547",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-547",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 547 del 9 aprile 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP52",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP52",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Fornitura gratuita di testi scolastici"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Come-si-ottengono-i-libri-di-testo"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LR-2005-1",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LR-2005-1",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge Regionale n. 1 del 18 febbraio 2005"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/DZZWFC",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 4 - 38121 Trento",
-            "dct:identifier": "ca/DZZWFC",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio politiche sociali"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio politiche sociali"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/7f25e0e5-3a81-4f06-beff-21f9f2a66a76",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Quota di partecipazione al canone di affitto prevista dal bando"
-            },
-            "dct:identifier": "hc/7f25e0e5-3a81-4f06-beff-21f9f2a66a76"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/6e45a265-a1a5-46ea-bce4-06eab6a06969",
-            "@type": "Evidence",
-            "dct:identifier": "ev/6e45a265-a1a5-46ea-bce4-06eab6a06969",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia del preventivo di spesa per l’adattamento del veicolo (se, al momento della domanda, l’intervento di adattamento non è stato ancora eseguito);OPPURE- copia delle fatture relative all’adattamento del veicolo (se, al momento della domanda, l’intervento di adattamento è già stato eseguito);- copia della patente speciale di guida (se l’adattamento riguarda un veicolo la cui guida richiede il possesso della patente);OPPURE- copia del documento temporaneamente sostitutivo della patente speciale di guida (se l’adattamento riguarda un veicolo la cui guida richiede il possesso della patente);- copia della dichiarazione della Commissione medica per l’invalidità o della certificazione medica attestante la presenza di minorazioni anatomiche o funzionali a carico degli arti o della colonna vertebrale o anomalie della conformazione e dello sviluppo somatico (se l’adattamento riguarda un veicolo la cui guida non richiede il possesso della patente);- copia della dichiarazione della Commissione medica per l’invalidità o di altra certificazione medica che attesta l’impossibilità permanente alla guida del portatore di minorazione (se il portatore di minorazione non guida il veicolo, chiedendo il contributo in qualità di trasportato);- nota di dichiarazione di consenso, firmata dall’intestatario del veicolo, se diverso dal portatore di minorazione, ad apportare al veicolo oggetto di adattamento ogni modifica necessaria per il trasporto del portatore di minorazione impossibilitato in via permanente alla guida, in situazione di sicurezza e di stabilità (se il portatore di minorazione non guida il veicolo, chiedendo il contributo in qualità di trasportato)."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_P9N45J_adozione",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Per avere informazioni sull'adozione e sul percorso adottivo si può richiedere un colloquio informativo ai servizi sociali adozione della propria zona di residenza o al Servizio età evolutiva, genitorialità e Centro per l’Infanzia della Provincia autonoma di Trento"
-            },
-            "dct:identifier": "ch/CH_P9N45J_adozione"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_0OK0PZ",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_0OK0PZ",
-            "schema:email": "serv.trasporti@provincia.tn.it",
-            "schema:faxNumber": "0461497940",
-            "schema:telephone": "0461497980"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1983-19",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1983-19",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 19 del 16 giugno 1983"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-321",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-321",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 321 del 2 marzo 2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1996",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "musica"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "teatro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "cultura"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "cinema"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie numerose e le famiglie a basso reddito con figli minorenni possono richiedere un contributo per la fruizione di servizi culturali (scuole e bande musicali, teatri e cinema). Il voucher culturale è rilasciato per ogni figlio minore, anche affidatario, e per uno dei percorsi previsti (frequentazione di scuole musicali, compresa la partecipazione a bande musicali, o ingresso a spettacoli dal vivo -teatri e filodrammatiche- e cinema).Per il percorso “scuole musicali/bande” è previsto l’abbattimento del 70% del costo dei corsi e per il percorso “teatri/filodrammatiche/cinema” è prevista, a favore di ogni singolo minore, la possibilità di accedere agli spettacoli tramite il rilascio di un carnet di voucher."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1996",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Voucher culturale per le famiglie"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_cscsc",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/cscsc",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_cscsc_pec",
-                "http://www.provincia.tn.it/hcp/CP_cscsc"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/f8ad0ae6-2e96-455f-b7ab-5d425e66124b",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/98b00362-fee4-4f04-a2a0-1f1bad456328",
-                "http://www.provincia.tn.it/ev/80cfe7e3-934a-447c-972f-dfc02fbf8f64",
-                "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-1662",
-                "http://www.provincia.tn.it/lr/DGP-2017-1509"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1996",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "requires": [
-                "http://www.provincia.tn.it/p_TN_2043",
-                "http://www.provincia.tn.it/p_TN_NP19"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/c0964c4a-691f-4e28-80dc-5321ea254a07",
-            "@type": "Evidence",
-            "dct:identifier": "ev/c0964c4a-691f-4e28-80dc-5321ea254a07",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Dichiarazione ICEF (Indicatore della Condizione Economica Familiare)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_250",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P1M15D"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "genitori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "lavoratore"
-                },
-                {
-                    "@language": "it",
-                    "@value": "buoni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "voucher"
-                },
-                {
-                    "@language": "it",
-                    "@value": "servizio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "lavoratrice"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le madri lavoratrici o, in caso di famiglia monoparentale, i padri lavoratori possono richiedere dei buoni per acquisire, a fronte di un contributo finanziario personale, servizi di educazione e cura di minori con età fino a 14 anni (18 anni non compiuti in caso di handicap o altre situazioni di disagio).I Buoni di Servizio sono delle sovvenzioni individuali concesse dall'Amministrazione provinciale mediante graduatorie mensili, finalizzate a favorire la conciliazione tra impegno lavorativo/formativo e cura in ambito familiare, a sostenere e incrementare il tasso di occupazione femminile. I servizi finanziati devono essere erogati in forma complementare a quelli istituzionalmente garantiti, ad esempio per impossibilità di accedere al nido comunale, in orario extrascolastico o nei periodi di vacanza. Relativamente alla prima infanzia i Buoni possono intervenire nelle fasce orarie di apertura dei nidi comunali solo i caso di esclusione dalle graduatorie di ammissione o di assenza di strutture comunali o intercomunali, o fino a chiusura dell'anno educativo.È possibile richiedere fino a tre Buoni nell’arco dell’anno solare (cinque in caso di uso esclusivo per servizi rivolti ai bambini di età inferiore ai 3 anni).Ogni Buono può avere un valore nominale massimo compreso tra i 900 e i 1.500 euro a seconda del reddito e del patrimonio familiare, attestato da un CAF tramite l’apposita Domanda ICEF per Buoni di Servizio."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_250",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Buoni di servizio"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_HKGI1F_buoniservizio",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/HKGI1F",
-            "hasContactPoint": "http://www.provincia.tn.it/hcp/CP_HKGI1F_ad_personam",
-            "hasCost": [
-                "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-                "http://www.provincia.tn.it/hc/9f744d54-a6e0-427a-ab55-2f669f2efabf"
-            ],
-            "hasCriterion": "http://www.provincia.tn.it/cr/b52c7fac-2df4-4185-afb4-92e2b644c9c3",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/b7ef2b07-c104-4578-82be-0b50bf09e9d4",
-                "http://www.provincia.tn.it/ev/65cae852-c9ae-470f-b2e9-75a3580d51e2",
-                "http://www.provincia.tn.it/ev/177940fc-9bba-4218-a160-243416f895ce"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-322",
-                "http://www.provincia.tn.it/lr/DGP-2017-2147",
-                "http://www.provincia.tn.it/lr/DGP-2015-578"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_250",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/HKGI1F",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 4 - 38121 Trento",
-            "dct:identifier": "ca/HKGI1F",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio Europa"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio Europa"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP37",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP37",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Accoglienza di minori presso famiglie o singoli"
-            },
-            "landingPage": "https://www.trentinofamiglia.it/Politiche-familiari/Accoglienza-familiare/Accoglienza-di-minori-presso-famiglie-o-singoli"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_EHGQO1_servcivile",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia con una delle seguenti modalità:- consegna a mano all'Agenzia provinciale per la famiglia, la natalità e le politiche giovanili;- a mezzo posta mediante raccomandata con ricevuta di ritorno indirizzata all'Agenzia provinciale per la famiglia, la natalità e le politiche giovanili;- a mezzo fax al numero 0461 499270;- per via telematica alla casella di posta elettronica uff.giovanieserviziocivile@pec.provincia.tn.it"
-            },
-            "dct:identifier": "ch/CH_EHGQO1_servcivile"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1998-7",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1998-7",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 7 del 15 giugno 1998"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2016-20",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2016-20",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 20 del 29 dicembre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1894",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1894",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1894 del 12 ottobre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP36",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P1M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "territorio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "distretto"
-                },
-                {
-                    "@language": "it",
-                    "@value": "benessere"
-                },
-                {
-                    "@language": "it",
-                    "@value": "welfare"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le organizzazioni, di qualsiasi settore, che si occupano di tematiche familiari o intendono promuovere il benessere delle famiglie nel territorio possono aderire ad un distretto famiglia. Un distretto famiglia è una rete composta dalle forze sociali, economiche, culturali e ambientali che operano nelle comunità locali e scelgono di costruire insieme iniziative, servizi e politiche orientate al benessere delle famiglie. Le organizzazioni aderenti costituiscono una rete di soggetti del pubblico, del privato e del terzo settore che collaborano a progetti, condividono risorse ed esperienze e si sostengono a vicenda. Con l’ingresso nel distretto famiglia, un’organizzazione guadagna l’accesso a una piattaforma con la quale si sperimentano nuove politiche, nuovi modelli organizzativi e di welfare. Un’amministrazione pubblica, un’associazione, una cooperativa o un’azienda trovano vantaggio nell’aderire perché entrano a fare parte di una rete che condivide e moltiplica risorse, scambi d’informazioni e d'idee. È un’opportunità per farsi conoscere, per realizzare in modo più efficiente i propri obiettivi e per crescere grazie al confronto diretto con le esperienze e le buone pratiche messe in campo dalle altre realtà del territorio."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP36",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adesione ad un distretto famiglia"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_EHGQO1_distretto",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasInput": "http://www.provincia.tn.it/ev/ed59a9b4-c0e0-4812-b086-3aa99913a60e",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-2011-1",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP36",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/be/BE_3.2",
-                "http://www.provincia.tn.it/be/BE_1.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_rec",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_DZZWFC_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_DZZWFC_pec",
-            "schema:email": "serv.politichesociali@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP40",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P2M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "servizio civile"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disoccupazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "formazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "giovani"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I giovani che non sono occupati e non frequentano percorsi di istruzione, formazione o tirocinio possono fare domanda per accedere ad uno dei percorsi previsti all'interno del piano Garanzia Giovani (Youth Guarantee), un piano straordinario per la lotta alla disoccupazione giovanile cofinanziato dal Fondo sociale europeo. Tale piano è attuato in Italia mediante un apposito Programma nazionale cofinanziato dall'Unione europea (Iniziativa a favore dell'occupazione giovanile e Fondo sociale europeo) e dallo Stato italiano. La Provincia autonoma di Trento promuove e cura l'attuazione degli interventi sul territorio trentino. Nello specifico, sono attivati i seguenti percorsi:Percorso A - Orientamento specialistico, formazione e tirocinioPercorso B - Percorsi di formazione mirati all'inserimento lavorativo (al momento non attivo)Percorso D - Servizio civilePercorso F - Accompagnamento al lavoro."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP40",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Garanzia giovani"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_LYMI3J_garanziagiovani",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec",
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J"
-            ],
-            "hasCriterion": "http://www.provincia.tn.it/cr/99dacebd-e3a1-473c-a30f-84dbc613cbdd",
-            "hasInput": "http://www.provincia.tn.it/ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/DGP-2014-807",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP40",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_4",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-                "http://ec.europa.eu/competition/mergers/cases/N78.1.0"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=04.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.5.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP45",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "estero"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti frequentanti il secondo ciclo di istruzione e formazione possono richiedere una borsa di studio per la frequenza di percorsi scolastici presso istituzioni scolastiche con sede all’estero, in paesi dell’Unione europea ed extra Unione europea, per la durata di uno o più anni scolastici. L'ammissione a tali percorsi deve avvenire per merito, in seguito al superamento di selezioni pubbliche a carattere nazionale o internazionale.Il percorso scolastico deve essere svolto presso un’istituzione scolastica pubblica o privata con sede all’estero che rilasci un titolo di studio equiparato ai diplomi di scuola superiore.E’ concessa una borsa di studio pari a 5.000,00 euro, a sostegno della spesa totale o parziale a carico dello studente per la frequenza. Le domande verranno soddisfatte secondo l’ordine cronologico fino ad esaurimento delle risorse."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP45",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio a sostegno di percorsi scolastici di merito svolti all'estero"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_W05601",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/W05601",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec",
-                "http://www.provincia.tn.it/hcp/CP_W05601"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/a67cf2f9-4b59-4729-abe4-630562466a3c",
-            "hasInput": "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2006-5",
-                "http://www.provincia.tn.it/lr/DGP-2018-1894"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP45",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.3",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP44",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "prima infanzia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "buoni di servizio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "nido"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tagesmutter"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri lavoratrici"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie possono richiedere di affidare i bambini di età compresa tra 3 mesi e 3 anni ad una Tagesmutter, servizio complementare al nido d'infanzia. La Tagesmutter è un operatore educativo professionalmente formato che di norma lavora in casa propria o in un appartamento con caratteristiche idonee per il servizio di nido familiare. Fornisce educazione e cura in modo professionale e in collegamento con organismi della cooperazione sociale o di utilità sociale non lucrativi.La Tagesmutter, in accordo con le famiglie, si occupa della costruzione dell’identità del bambino in un piccolo gruppo e in un contesto familiare stimolante, per favorire la crescita armonica, lo sviluppo sensoriale, motorio, cognitivo ed affettivo del bambino, di cui ha la responsabilità in termini di sicurezza,  cura, benessere, igiene e sana alimentazione.Il calendario e l’orario di frequenza dei bambini vengono concordati con le famiglie. Uno dei punti di forza del servizio di Tagesmutter, infatti, è proprio la flessibilità del servizio stesso, sia in termini di orario che di modalità di erogazione, per venire incontro alle diverse esigenze dei genitori che, lavorando magari entrambi, hanno bisogno di affidare i propri figli a persone qualificate e di fiducia.Caratteristiche del servizio:- pochi posti;- stabile e continuativo nel corso dell'anno: 5/7 giorni alla settimana per 6 - 12 ore al giorno;- flessibilità di orario;- servizi di pasto e sonno;- personale educativo qualificato e annualmente aggiornato;- progetto educativo individualizzato."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP44",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tagesmutter – Nido familiare"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_OUG4Y7_tagesm",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/OUG4Y7",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasCriterion": "http://www.provincia.tn.it/cr/4bddaa21-d5b4-4b57-9bb3-05be853cb1f8",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-2002-4",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP44",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9",
-                "http://ec.europa.eu/competition/mergers/cases/P85.1"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/EDUC"
-            ],
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_HKGI1F_ad_personam",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_HKGI1F_ad_personam",
-            "schema:email": "adpersonam.fse@provincia.tn.it",
-            "schema:faxNumber": "0461390707",
-            "schema:telephone": "800 163 870"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1992",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P2M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "merito"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tasse universitarie"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti trentini che hanno conseguito il diploma di scuola secondaria di secondo grado con 100 e lode possono richiedere una borsa di studio a copertura dei contributi universitari/tasse di iscrizione per il primo anno dell'università. Il contributo non è cumulabile con altre facilitazioni e borse.L’intervento ha l’obiettivo di premiare gli studenti eccellenti ed incentivare la prosecuzione degli studi."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1992",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio post-diploma per studenti meritevoli"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_W05601",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/W05601",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec",
-                "http://www.provincia.tn.it/hcp/CP_W05601"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/ea80eee3-1197-46af-ad46-ad6a054cb34c",
-            "hasInput": "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/DGP-2018-1817",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1992",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/P85.3",
-                "http://ec.europa.eu/competition/mergers/cases/P85.4"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.4.1"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1977-13",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1977-13",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 13 del 21 marzo 1977"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP53",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP53",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Interventi previdenziali a favore delle persone casalinghe"
-            },
-            "landingPage": "http://www.apapi.provincia.tn.it/previdenza_integrativa/persone_casalinghe/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_cscsc_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_cscsc_pec",
-            "schema:email": "centrosantachiara@pec.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP39",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "giovani"
-                },
-                {
-                    "@language": "it",
-                    "@value": "co-housing"
-                },
-                {
-                    "@language": "it",
-                    "@value": "casa"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I giovani che intendono \"uscire di casa\" intraprendendo un percorso di formazione all'autonomia possono fare domanda per avere accesso ad un alloggio in coabitazione con spese di affitto calmierate.“Co-housing: io cambio status” è un progetto provinciale mirato a favorire il processo di transizione all’età adulta delle giovani generazioni. Si accede tramite bando e successiva selezione ed ha una durata biennale.I giovani cohousers sono affiancati da supervisori e tutor che li accompagnano e li sostengono nell'esperienza di coabitazione attiva, nell'orientamento nel mondo del lavoro e nello sviluppo della coscienza civica e della solidarietà verso la comunità.Come forma di restituzione, a fronte dell'aiuto e dell'opportunità offerti per raggiungere la propria autonomia, la Provincia chiede ai giovani partecipanti di assumersi degli impegni; in particolare, di acquisire le pratiche ed i valori della coabitazione pacifica e di attivarsi attraverso esperienze di impegno civico a favore della comunità."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP39",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Co-Housing: io cambio status"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_EHGQO1_servcivile",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1"
-            ],
-            "hasCost": [
-                "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-                "http://www.provincia.tn.it/hc/7f25e0e5-3a81-4f06-beff-21f9f2a66a76"
-            ],
-            "hasCriterion": "http://www.provincia.tn.it/cr/272e35f8-9d3e-4616-9064-0987d9d0b57c",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-                "http://www.provincia.tn.it/ev/d9fb8013-9127-4781-9817-e4a44619474d"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2016-189",
-                "http://www.provincia.tn.it/lr/LP-2007-5",
-                "http://www.provincia.tn.it/lr/LP-2004-7",
-                "http://www.provincia.tn.it/lr/DGP-2015-2479"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP39",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_6.1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2004-7",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2004-7",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 7 del 23 luglio 2004"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP52",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "testi scolastici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "scuola"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "libri"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Agli alunni della scuola primaria vengono forniti gratuitamente i testi scolastici in proprietà; la consegna avviene direttamente tramite le istituzioni scolastiche, senza necessità di richiesta da parte delle famiglie.Agli alunni della scuola secondaria di primo grado (scuola media) e agli studenti iscritti al biennio della scuola secondaria di secondo grado (scuola superiore) e della formazione professionale presso gli istituti con sede in provincia, vengono forniti i testi scolastici in comodato gratuito."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP52",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Fornitura gratuita di testi scolastici"
-            },
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/E03K9O",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec",
-                "http://www.provincia.tn.it/hcp/CP_W05601",
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-668",
-                "http://www.provincia.tn.it/lr/DPP-2007-24-104",
-                "http://www.provincia.tn.it/lr/LP-2006-5"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP52",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_obj",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/P85",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.3.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/7ad68ce6-9ead-4599-9927-c95d601d5c23",
-            "@type": "Evidence",
-            "dct:identifier": "ev/7ad68ce6-9ead-4599-9927-c95d601d5c23",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Attestazione di avvenuta partecipazione agli incontri formativi-informativi"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ou/output_perm",
-            "@type": "Output",
-            "dct:identifier": "ou/output_perm",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Permessi, autorizzazioni, ammissioni"
-            },
-            "type": "cv:Permit"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_scuola3",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia direttamente all'istituzione scolastica paritaria frequentata dallo studente."
-            },
-            "dct:identifier": "ch/CH_scuola3"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-1923",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-1923",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1923 del 2 novembre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2013-1233",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2013-1233",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1233 del 14 giugno 2013"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_portaleservizi",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande di ammissione al servizio devono essere presentate online, collegandosi al portale dei servizi della Provincia Autonoma di Trento e autenticandosi nei modi previsti (CPS, SPID)."
-            },
-            "dct:identifier": "ch/CH_portaleservizi"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/5271019b-289c-4a8a-b565-1654b5dd14c5",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/5271019b-289c-4a8a-b565-1654b5dd14c5",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Per accedere al servizio è necessario essere in possesso dell'Euregio Family Pass."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/97e93bb2-c176-4a22-aa6a-a4ffefac0753",
-            "@type": "Evidence",
-            "dct:identifier": "ev/97e93bb2-c176-4a22-aa6a-a4ffefac0753",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Gli studenti frequentanti istituti scolastici NON TRENTINI devono allegare alla domanda:- copia del documento valutazione finale della classe frequentata nell’anno scolastico precedente a quello in cui si fa domanda- nel caso di promozione con un debito formativo, la copia del documento scolastico attestante l’avvenuto recupero del debito stesso."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1087",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1087",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1087 del 22 giugno 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP41",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP41",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Consigliere di parità"
-            },
-            "landingPage": "http://www.pariopportunita.provincia.tn.it/italy/SC/177/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/98b00362-fee4-4f04-a2a0-1f1bad456328",
-            "@type": "Evidence",
-            "dct:identifier": "ev/98b00362-fee4-4f04-a2a0-1f1bad456328",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Codice dell’EuregioFamilyPass"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-2150",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-2150",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2150 del 14 dicembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/057deb2e-cf91-40c4-8336-7e1601b247e9",
-            "@type": "Evidence",
-            "dct:identifier": "ev/057deb2e-cf91-40c4-8336-7e1601b247e9",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Per i programmi di “Tirocinio formativo”, è inoltre necessario presentare:- una lettera di accompagnamento in lingua italiana che riporti le motivazioni per le quali si intende partecipare al progetto;- il curriculum vitae nella lingua straniera prescelta, redatto secondo il modello Europass"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2019-2-3",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2019-2-3",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 2-3/Leg. del 19 febbraio 2019"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP40",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP40",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Garanzia giovani"
-            },
-            "landingPage": "https://fse.provincia.tn.it/Opportunita-per-le-persone/Garanzia-giovani-nella-Provincia-autonoma-di-Trento"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1519",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1519",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Work family - progetti sui regimi di orario"
-            },
-            "landingPage": "https://www.agenzialavoro.tn.it/Schede-informative/WORK-FAMILY-Progetti-sui-regimi-di-orario"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/07fcb15a-1a96-4a8f-a83c-4ac720047180",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/07fcb15a-1a96-4a8f-a83c-4ac720047180",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Le domande possono essere presentate da soggetti portatori di minorazioni fisiche permanenti in possesso dei seguenti ulteriori requisiti: - possedere requisiti sanitari dichiarati dalle Commissioni sanitarie competenti;- avere una residenza anagrafica in un comune della Provincia di Trento da almeno tre anni.- avere un indicatore I.C.E.F. inferiore o uguale a 0,70."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2011-1",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2011-1",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 1 del 2 marzo 2011"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_1.7",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Servizi per il personale"
-            },
-            "dct:identifier": "be/BE_1.7",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Gestione personale"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/StartingBusiness/HiringAnEmployee"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/7f039b24-8853-4442-90c7-358a8a16e3db",
-            "@type": "Evidence",
-            "dct:identifier": "ev/7f039b24-8853-4442-90c7-358a8a16e3db",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della documentazione attestante i periodi di astensione dal lavoro, di fruizione dei periodi di aspettativa e di congedo parentale e di godimento dell’assegno di per maternità"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1817",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1817",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1817 del 5 ottobre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2014-12-14",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2014-12-14",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 12-14/Leg. del 29 dicembre 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Marca da bollo da 16 euro, se non esenti"
-            },
-            "dct:identifier": "hc/94957bab-e8cb-44fe-bc7a-3447cf478760"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_3.2",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Abilitazioni, riconoscimenti professionali, licenze, autorizzazioni per proseguire un'attività (rinnovo)"
-            },
-            "dct:identifier": "be/BE_3.2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Richiesta licenze/permessi/certificati"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/DoingBusiness/NeedingALicencePermitOrCertificateToStartOrContinueAnActivity"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/294WVJ",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Romagnosi 9 - 38122 Trento",
-            "dct:identifier": "ca/294WVJ",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia Autonoma di Trento - Servizio turismo e sport"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia Autonoma di Trento - Servizio turismo e sport"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "@type": "Evidence",
-            "dct:identifier": "ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di contributo"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_6.1",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Costruzione, ristrutturazione, acquisto o locazione di beni immobili (edifici o terreni)"
-            },
-            "dct:identifier": "le/LE_6.1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Compravendita/affitto casa/edifici/terreni, costruzione o ristrutturazione casa/edificio"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/LookingForAPlaceToLive"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/1b306561-7c72-4464-b8b4-e526dbc3438c",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/1b306561-7c72-4464-b8b4-e526dbc3438c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono accedere al servizio alunni frequentanti le scuole dell’infanzia provinciali ed equiparate; studenti del primo e del secondo ciclo di istruzione e formazione che abbiano rientri pomeridiani per lo svolgimento di attività didattiche curricolari; studenti convittori possono usufruire del servizio di mensa anche per il pasto serale."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-            "@type": "Evidence",
-            "dct:identifier": "ev/367b9ce4-e252-45f0-b375-4ceb0c1a3b7f",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di partecipazione"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP50",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "agevolazioni tariffarie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ICEF"
-                },
-                {
-                    "@language": "it",
-                    "@value": "mensa"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ragazzi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli alunni delle scuole dell’infanzia e gli studenti del primo e del secondo ciclo di istruzione e formazione che frequentano attività didattiche curricolari pomeridiane possono accedere al servizio di mensa con agevolazioni tariffarie stabilite sulla base dell'ICEF."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP50",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per il servizio di mensa scolastica"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_E03K9O_mensa",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/E03K9O",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_W05601",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec",
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasCriterion": "http://www.provincia.tn.it/cr/1b306561-7c72-4464-b8b4-e526dbc3438c",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/0d9e385d-fd2c-4c9b-9c61-20af89753ebb",
-                "http://www.provincia.tn.it/ev/c0964c4a-691f-4e28-80dc-5321ea254a07"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2006-5",
-                "http://www.provincia.tn.it/lr/DGP-2017-1207",
-                "http://www.provincia.tn.it/lr/DPP-2007-24-104"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP50",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_1",
-                "http://www.provincia.tn.it/le/LE_3.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.6.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_W05601",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia con una delle seguenti modalità:- consegna a mano con rilascio della ricevuta presso il Servizio istruzione e formazione del secondo grado, università e ricerca - Ufficio programmazione e gestione della secondaria e formazione professionale, Via Gilli 3, 38121 Trento;- a mezzo posta mediante raccomandata con ricevuta di ritorno (farà fede la data di ricezione della domanda da parte del Servizio Istruzione e formazione del secondo grado, università e ricerca);- a mezzo fax al numero corrispondente del Servizio istruzione e formazione del secondo grado, università e ricerca (solo per soggetti privati);- per via telematica alla casella di posta elettronica certificata del Servizio istruzione e formazione del secondo grado, università e ricerca."
-            },
-            "dct:identifier": "ch/CH_W05601"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "@type": "Evidence",
-            "dct:identifier": "ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di ammissione"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1872",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1872",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1872 del 16 novembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/d9fb8013-9127-4781-9817-e4a44619474d",
-            "@type": "Evidence",
-            "dct:identifier": "ev/d9fb8013-9127-4781-9817-e4a44619474d",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Scheda motivazionale"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1993-16",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1993-16",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 16 del 9 luglio 1993"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP55",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "extra UE"
-                },
-                {
-                    "@language": "it",
-                    "@value": "estero"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti che frequentano la seconda o la terza classe della scuola secondaria di secondo grado possono richiedere una di borsa di studio per frequentare il III o IV anno in un Paese non appartenente all'Unione Europea.Questo intervento è proposto annualmente mediante specifico bando. La borsa di studio non è cumulabile con altre borse di studio o analoghi benefici erogati per la medesima finalità dalla Provincia o da altri enti pubblici.Il percorso scolastico può avere una durata annuale (intero anno scolastico per un minimo di 240 giorni) o parziale (per un periodo minimo di 110 giorni) e la sua organizzazione è a carico dello studente e della sua famiglia.La concessione della borsa di studio è vincolata alla regolare frequenza del percorso scolastico all’estero e al conseguimento di una complessiva valutazione finale positiva di merito rilasciata dall’istituto estero.La borsa di studio viene erogata in due rate, secondo le modalità stabilite nel bando."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP55",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borsa di studio per la frequenza di percorsi di istruzione e formazione all'estero durante il III o IV anno, in Paesi extra UE"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_W05601_trilingue1",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/W05601",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_W05601",
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/144a4b94-a320-4890-b2b2-959cdc7c2558",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/3401678a-12aa-42fe-a5b4-5a8707c67ef5",
-                "http://www.provincia.tn.it/ev/97e93bb2-c176-4a22-aa6a-a4ffefac0753"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2014-2055",
-                "http://www.provincia.tn.it/lr/DGP-2019-115",
-                "http://www.provincia.tn.it/lr/DGP-2017-1515",
-                "http://www.provincia.tn.it/lr/DGP-2017-1794"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP55",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.3",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_680",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P4M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "assistenza"
-                },
-                {
-                    "@language": "it",
-                    "@value": "versamenti previdenziali"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributo"
-                },
-                {
-                    "@language": "it",
-                    "@value": "pensione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "copertura previdenziale"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le persone che, per esigenze connesse alla cura e all'educazione dei figli o dei minori affidati, o all'assistenza di familiari non autosufficienti, in determinati periodi non abbiano svolto alcuna attività lavorativa o abbiano svolto un'attività lavorativa a tempo parziale possono richiedere la concessione di un contributo  - erogato con fondi regionali - ad integrazione dei versamenti previdenziali volontari relativi ai medesimi periodi.Il contributo, per chi svolge attività lavorativa a tempo parziale, è riconosciuto entro i 5 anni di vita del bambino (o 5 anni dall'adozione), mentre quello per i periodi dedicati completamente alla cura dei figli (o minori affidati) è riconosciuto entro i 3 anni (o 3 anni dall'adozione).Non è prevista alcuna valutazione della condizione economica."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_680",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributo per la copertura previdenziale dei periodi di assistenza a familiari non autosufficienti"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/27208ea6-a39a-4771-a471-60f01cbc5ef2",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/772a0635-0e5d-4ae1-96d7-cfd0c61b5c7c",
-                "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-                "http://www.provincia.tn.it/ev/7f039b24-8853-4442-90c7-358a8a16e3db"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DPR-2008-3",
-                "http://www.provincia.tn.it/lr/LR-2005-1",
-                "http://www.provincia.tn.it/lr/DPP-2019-2-3",
-                "http://www.provincia.tn.it/lr/DPP-2005-21-51"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_680",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_14",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-                "http://ec.europa.eu/competition/mergers/cases/O84.3.0"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.2.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-1575",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-1575",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 1575 del 3 settembre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_W05601_trilingue1",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia con una delle seguenti modalità:- consegna diretta presso il Istruzione e formazione del secondo grado, università e ricerca – Ufficio programmazione e gestione della secondaria e formazione professionale o presso gli sportelli di assistenza ed informazione al pubblico della Provincia;- a mezzo posta mediante raccomandata con ricevuta di ritorno; ai fini dell’ammissione fa fede la data di ricezione della domanda da parte del Servizio Istruzione e formazione del secondo grado, università e ricerca - Ufficio Programmazione e gestione della secondaria e formazione professionale;- a mezzo fax al numero 0461 493521 (in tale caso farà fede la data di trasmissione dello stesso);- per via telematica alla casella di posta elettronica trentino.trilingue@pec.provincia.tn.it"
-            },
-            "dct:identifier": "ch/CH_W05601_trilingue1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1609_1610",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P1M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "benessere"
-                },
-                {
-                    "@language": "it",
-                    "@value": "marchio family"
-                },
-                {
-                    "@language": "it",
-                    "@value": "family"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli operatori, pubblici e privati, che si impegnano a rispettare nella loro attività le diverse esigenze delle famiglie possono richiedere il marchio \"Family in Trentino\", un marchio di attenzione promosso dalla Provincia Autonoma di Trento. Fra gli obiettivi principali della Provincia autonoma di Trento risalta in primo piano la qualificazione del Trentino come territorio \"amico della famiglia\" mettendo in relazione le diverse realtà presenti su di esso. Il marchio Family in Trentino, oltre che essere un segno distintivo dell'impegno a favore delle famiglie preso dalle singole organizzazioni e/o dalle singole amministrazioni comunali, è anche un modo per avere maggiore visibilità all'interno dei siti istituzionali della Provincia autonoma di Trento. Di fatto, la certificazione non permette solo di intessere relazioni positive nella prospettiva di strutturare una rete relazionale solida fra i vari attori presenti sul territorio, ma è anche uno strumento che garantisce che gli utenti, i clienti, ecc., possano aver chiaro quali sono le gli enti e/o le organizzazioni che aderiscono al progetto di costruzione di un territorio \"a misura di famiglia\".Il marchio Family in Trentino viene rilasciato sulla base di precisi criteri e in base ad una valutazione complessiva dell'impegno, delle politiche e dei servizi messi in atto dal richiedente. In particolare viene richiesto di soddisfare i requisiti generali del progetto \"Amico della famiglia\". Attualmente ci sono nove categorie di marchi Family in Trentino per le quali è possibile certificarsi:- Comuni - Musei - Esercizi alberghieri- Attività agrituristiche e fattorie didattiche - Bed & Breakfast - Pubblici esercizi, Rifugi escursionistici e Bicigrill - Associazioni sportive - Servizi per crescere assieme - Sportelli informativi"
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1609_1610",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Certificazione Family in Trentino"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_EHGQO1",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/bd5d2b23-7c41-48a2-9558-27760a7276e5",
-                "http://www.provincia.tn.it/ev/a4c1c743-b6b9-4b6c-9f80-ad8c3ade2fdc"
-            ],
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-2011-1",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1609_1610",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/be/BE_3.2",
-                "http://www.provincia.tn.it/be/BE_1.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_rec",
-            "related": [
-                "http://www.provincia.tn.it/p_TN_2004",
-                "http://www.provincia.tn.it/p_TN_2035"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_5S2ZIJ",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_5S2ZIJ",
-            "schema:email": "agenzia.prev@provincia.tn.it",
-            "schema:faxNumber": "0461493233",
-            "schema:telephone": [
-                "0461493232",
-                "0461493234"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Non sono previsti costi"
-            },
-            "dct:identifier": "hc/56b76c4a-123a-4e15-b345-341db0a581e0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-2462",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-2462",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2462 del 29 dicembre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ou/output_dec",
-            "@type": "Output",
-            "dct:identifier": "ou/output_dec",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Dichiarazioni, notifiche"
-            },
-            "type": "cv:Declaration"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/2959d360-52d7-4f37-a15a-fe10b93c61e6",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/2959d360-52d7-4f37-a15a-fe10b93c61e6",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono accedere al servizio alunni residenti o aventi la dimora abituale nella provincia di Trento frequentanti le scuole d'infanzia provinciali ed equiparate e le scuole a carattere statale primaria e secondaria di primo grado.Su specifica richiesta che verrà esaminata dal Servizio Trasporti pubblici, in assenza di servizi pubblici di linea e verificata con il vettore la disponibilità dei posti sul mezzo che già effettua il servizio di trasporto per gli alunni, è consentito l'utilizzo del mezzo da parte degli alunni frequentanti gli Istituti Superiori, purché tale ammissione non comporti variazione del tragitto e degli orari di effettuazione."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_1.2",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Abilitazioni, riconoscimenti professionali, licenze, autorizzazioni per avviare un'attività (primo rilascio)"
-            },
-            "dct:identifier": "be/BE_1.2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Richiesta licenze/permessi/certificati"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/StartingBusiness/NeedingAlicencePermitOrCertificateToStartOrContinueAnActivity"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1992",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1992",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio post-diploma per studenti meritevoli"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Borse-di-studio-per-la-valorizzazione-delle-eccellenze"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1561",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1561",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1561 del 29 settembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/W05601",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 3 - 38121 Trento",
-            "dct:identifier": "ca/W05601",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio istruzione e formazione del secondo grado, università e ricerca"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio istruzione e formazione del secondo grado, università e ricerca"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/6368266c-cabe-4e58-a6f5-51411da85a21",
-            "@type": "Evidence",
-            "dct:identifier": "ev/6368266c-cabe-4e58-a6f5-51411da85a21",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Fotografie recenti dei richiedenti"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/41a12392-7ce8-421a-a065-9ce9ca1edd6c",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/41a12392-7ce8-421a-a065-9ce9ca1edd6c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Per presentare domanda è necessario essere in possesso dei seguenti requisiti: - essere portatori di minorazioni di carattere fisico, sensoriale o psichico che rientrano nei parametri previsti, risultanti da certificazioni o dichiarazioni rilasciate dalle apposite commissioni mediche pubbliche;- avere la residenza anagrafica da almeno 2 anni continuativi in un comune della provincia di Trento; in caso di minori, il requisito può essere riferito ad uno dei genitori o degli affidatari;- avere  o avere intenzione di trasferire la residenza anagrafica nell’immobile interessato dall’intervento;- avere una situazione economica familiare corrispondente ad un Indicatore della Condizione Economica Familiare ICEF non superiore a 0,90;- godere sull’immobile o sull’unità abitativa oggetto dell’intervento di un diritto di proprietà, di comproprietà o di altri diritti reali di godimento oppure, per interventi diversi dall’installazione di ascensori e piattaforme elevatrici, godere anche soltanto di un diritto personale di godimento dell’abitazione (locazione o comodato); tale requisito può essere riferito anche ad un altro membro del nucleo familiare."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_3.1.2",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Finanziamento a imprese"
-            },
-            "dct:identifier": "be/BE_3.1.2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Finanziamento impresa"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/DoingBusiness/FinancingACompany"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1519",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "genitori"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I datori di lavoro privati possono richiedere un contributo per la realizzazione di interventi di riorganizzazione e di rimodulazione degli orari di lavoro collegati ad impegni di cura e di assistenza, anche utilizzando il telelavoro, volti ad aumentare la possibilità di conciliare la vita familiare e quella lavorativa dei dipendenti.Il contributo è concesso per ogni lavoratore coinvolto in forme di flessibilità o per ogni disoccupato assunto a tempo indeterminato. Il contributo può anche riguardare le spese di consulenza per la riorganizzazione aziendale e le spese di attuazione del progetto riorganizzativo. In tal caso il contributo non può superare il 70% delle relative spese.Il contributo è ridotto nella misura corrispondente al finanziamento riconosciuto nell'ambito del Family-Audit, nel caso in cui il datore di lavoro aderisca alla sperimentazione nazionale del Family-Audit."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1519",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Work family - progetti sui regimi di orario"
-            },
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec",
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J"
-            ],
-            "hasCriterion": "http://www.provincia.tn.it/cr/19194197-782b-418e-b5d2-e033c9147a63",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/956f5350-aba1-439d-aa5f-03de060cac97",
-                "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2011-1",
-                "http://www.provincia.tn.it/lr/DGP-2015-1945",
-                "http://www.provincia.tn.it/lr/LP-1983-19"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1519",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/be/BE_3.4",
-                "http://www.provincia.tn.it/be/BE_1.7"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "related": "http://www.provincia.tn.it/p_TN_NP7",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=01.3.1"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_OUG4Y7_orario2",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie possono presentare gratuitamente la domanda di determinazione della tariffa agevolata presso gli sportelli accreditati:- Sportelli di assistenza e informazione al pubblico della PAT  - Sportelli dei Centri fiscali accreditati – CAF"
-            },
-            "dct:identifier": "ch/CH_OUG4Y7_orario2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/65cae852-c9ae-470f-b2e9-75a3580d51e2",
-            "@type": "Evidence",
-            "dct:identifier": "ev/65cae852-c9ae-470f-b2e9-75a3580d51e2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Progetti di Erogazione del Servizio in originale, rilasciati dagli Enti Erogatori accreditati"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/OUG4Y7",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 3 - 38121 Trento",
-            "dct:identifier": "ca/OUG4Y7",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio infanzia e istruzione del primo grado"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio infanzia e istruzione del primo grado"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1183",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1183",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi per l'eliminazione o il superamento delle barriere architettoniche negli edifici residenziali privati."
-            },
-            "landingPage": "http://www.trentinosociale.it/index.php/Servizi-ai-cittadini/Guida-ai-servizi/per-destinatari/Disabili/Abitare-o-disporre-di-un-alloggio-adeguato-e-sicuro/Interventi-di-eliminazione-e-o-superamento-barriere-architettoniche/Concessione-di-contributi-per-la-realizzazione-di-interventi-di-eliminazione-o-superamento-delle-barriere-architettoniche-negli-edifici-privati"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP45",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP45",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio a sostegno di percorsi scolastici di merito svolti all'estero"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Borse-di-studio-a-sostegno-di-percorsi-scolastici-di-merito-svolti-all-estero"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1570a",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P4M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "assegno"
-                },
-                {
-                    "@language": "it",
-                    "@value": "invalidità"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disabilità"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minorenni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "accompagnamento"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I minori che hanno difficoltà a svolgere i compiti e le funzioni della propria età oppure hanno limitata capacità uditiva hanno diritto ad un assegno mensile.La minorazione è valutata secondo i criteri e i parametri stabiliti dalla vigente normativa dello Stato dalla struttura operativa dell'Azienda provinciale per i servizi sanitari che provvede al rilascio del relativo certificato di invalidità."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1570a",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno mensile a favore di minorenni invalidi"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/c42bc854-7947-4fba-82dc-bb8f59b980c1",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-1998-7",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1570a",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_1",
-                "http://www.provincia.tn.it/le/LE_2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.1.0",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_W05601_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_W05601_pec",
-            "schema:email": "serv.istruzioneuniversitaricerca@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-17",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-17",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 17 del 18 gennaio 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP49",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP49",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per prolungamento di orario nella scuola dell'infanzia"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Iscrizioni-alla-scuola-dell-infanzia"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_5S2ZIJ_pec",
-            "schema:email": "apapi@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/155cce04-e5a5-4041-947c-8dab150725fa",
-            "@type": "Evidence",
-            "dct:identifier": "ev/155cce04-e5a5-4041-947c-8dab150725fa",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Eventuale certificazione medica che attesti la necessità di un accompagnatore sul mezzo di trasporto"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_E03K9O_mensa",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Ai fini della riduzione della tariffa mensa è necessario presentare annualmente, presso un Centro di Assistenza Fiscale (CAF) convenzionato, la “Domanda unica per il conseguimento delle agevolazioni tariffarie per il diritto allo studio e la prima infanzia”."
-            },
-            "dct:identifier": "ch/CH_E03K9O_mensa"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2008-4-III",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2008-4-III",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 4-III/Leg. del 12 febbraio 2008"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-1600",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-1600",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1600 del 15 settembre 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP19",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP19",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Euregio Family Pass (Family card)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/4bddaa21-d5b4-4b57-9bb3-05be853cb1f8",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/4bddaa21-d5b4-4b57-9bb3-05be853cb1f8",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Il servizio è rivolto a bambini tra i 3 mesi ai 3 anni, estendibile a bambini sino a 13 anni ma solo nei periodi e tempi extrascolastici limitatamente ai posti disponibili."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP44",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP44",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tagesmutter – Nido familiare"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Servizio-di-Tagesmutter"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/c42bc854-7947-4fba-82dc-bb8f59b980c1",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/c42bc854-7947-4fba-82dc-bb8f59b980c1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Le domande possono essere presentate dai soggetti in possesso dei seguenti requisiti: - cittadinanza italiana;- età non superiore ai 18 anni;- residenza in provincia di Trento;- i cittadini di uno stato membro dell'Unione europea sono parificati ai cittadini italiani, purché siano residenti sul territorio provinciale ed esercitino o abbiano esercitato in uno stato membro dell’Unione europea attività lavorativa o siano familiari di un lavoratore che sia cittadino di uno stato membro dell’Unione europea. L'erogazione della pensione è estendibile ai rifugiati stranieri residenti sul territorio provinciale, agli apolidi, ai cittadini della Repubblica di San Marino, nonché agli stranieri titolari di un titolo di soggiorno di durata non inferiore ad un anno."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP35",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "sciare"
-                },
-                {
-                    "@language": "it",
-                    "@value": "sport invernali"
-                },
-                {
-                    "@language": "it",
-                    "@value": "skipass"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "sci"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le famiglie possono utilizzare gli impianti di risalita nelle stazioni sciistiche aderenti al costo dello skipass dei genitori, con la gratuità per tutti i figli minorenni. Sono inoltre previsti pacchetti con offerte speciali per famiglie che comprendono menù per la famiglia a prezzo convenzionato, noleggio attrezzatura per bambini a prezzo agevolato, pernottamento presso alcune strutture a prezzo agevolato, tariffe scontate su lezioni collettive. Sul sito www.skifamilyintrentino.it  è possibile trovare l'elenco delle stazioni sciistiche che hanno aderito all'iniziativa e le loro tipologie di offerta. Il servizio è disponibile sia per le famiglie residenti che per le famiglie non residenti."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP35",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Ski Family in Trentino"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_EHGQO1_skifamily",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_skifamily",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/7edd1b5e-f920-4d3d-a632-aaf1e07a4750",
-            "hasCriterion": "http://www.provincia.tn.it/cr/5271019b-289c-4a8a-b565-1654b5dd14c5",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/DGP-2016-2462",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP35",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "related": "http://www.provincia.tn.it/p_TN_NP19",
-            "requires": "http://www.provincia.tn.it/p_TN_NP19",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/R93.1",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/EDUC"
-            ],
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=04.7.3",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=08.1.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/72471c76-728a-4390-bccc-072080075349",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/72471c76-728a-4390-bccc-072080075349",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono fare domanda gli studenti che:- frequentano la classe terza della scuola secondaria di primo grado (scuola media) o le classi dalla prima alla quarta del secondo ciclo di istruzione e formazione- hanno un'età compresa fra 14 anni compiuti e 20 non compiuti alla data di scadenza per la presentazione della domanda- hanno un indicatore ICEF inferiore a 0,60- sono residenti o domiciliati in provincia di Trento"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1522",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "genitori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "maternità"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "rientro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "congedo"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I datori di lavoro privati possono richiedere dei contributi per realizzare iniziative che favoriscano la permanenza nell’occupazione delle lavoratrici dopo il periodo di congedo di maternità o parentale.Possono essere finanziate le spese di consulenza legate alla progettazione e realizzazione di efficaci pratiche organizzative di gestione della maternità per le proprie lavoratrici."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1522",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iniziative per favorire l’occupazione delle lavoratrici al rientro dal congedo - buon rientro"
-            },
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J",
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/1cb9599b-29e0-40cf-9674-3994b7d3c9a6",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-17-14B",
-                "http://www.provincia.tn.it/lr/L-2000-53",
-                "http://www.provincia.tn.it/lr/LP-1983-19"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1522",
-            "isGroupedBy": "http://www.provincia.tn.it/be/BE_3.1.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=01.3.1",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_EHGQO1_skifamily",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_EHGQO1_skifamily",
-            "schema:email": "skifamily@provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_2046",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_2046",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Sostegno economico al congedo parentale dei papà"
-            },
-            "landingPage": "https://www.agenzialavoro.tn.it/Schede-informative/Nuovo-intervento-per-favorire-il-coinvolgimento-dei-papa-nell-attivita-di-cura"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1996",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1996",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Voucher culturale per le famiglie"
-            },
-            "landingPage": "http://www.centrosantachiara.it/IT/voucher-cultura/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/EHGQO1",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Grazioli 1 - 38122 Trento",
-            "dct:identifier": "ca/EHGQO1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia provinciale per la famiglia, la natalità e le politiche giovanili (APF)"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Agenzia provinciale per la famiglia, la natalità e le politiche giovanili (APF)"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/ed428148-c6d0-4c81-8f98-3d848fcdf568",
-            "@type": "Evidence",
-            "dct:identifier": "ev/ed428148-c6d0-4c81-8f98-3d848fcdf568",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di emissione della carta"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2006-5",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2006-5",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 5 del 7 agosto 2006"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/4a1e17fa-33a4-4b16-b761-d1c30275193b",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/4a1e17fa-33a4-4b16-b761-d1c30275193b",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono adottare i coniugi sposati da almeno tre anni (senza periodi di separazione neppure di fatto) o che abbiano convissuto stabilmente prima del matrimonio per analogo periodo, affettivamente idonei ad educare, istruire e mantenere i minori che intendono adottare. La differenza di età con il minore da adottare deve essere minimo 18, massimo 45 anni. Chi non è coniugato può adottare solo nei casi particolari previsti dalla legge n.1847/'83 art. 44."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/P9N45J",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Coni Zugna 24 - Villa Merici - 38122 Trento",
-            "dct:identifier": "ca/P9N45J",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio età evolutiva, genitorialità e Centro per l’Infanzia"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio età evolutiva, genitorialità e Centro per l’Infanzia"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP50",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP50",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per il servizio di mensa scolastica"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Mensa-scolastica"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP54",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disabili"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ragazzi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "scuolabus"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "agevolazioni tariffarie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "trasporto"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti che, in ragione di difficoltà motorie, sensoriali o psichiche, di natura permanente o temporanea (di durata non inferiore ai 30 giorni), dipendenti da qualsiasi causa, incontrino ostacoli, impedimenti o limitazioni ad usufruire, in condizioni di adeguata sicurezza ed autonomia, dei mezzi di locomozione e dei mezzi di trasporto pubblico, possono usufruire di un servizio di trasporto scolastico individualizzato. Il servizio interessa gli alunni frequentanti scuole dell’infanzia o istituti scolastici di ogni ordine e grado e centri educativi della provincia di Trento.Viene in particolare garantito:- il trasporto sul percorso casa-scuola ove la distanza non superi i 30 km, fatti salvi i casi di assenza entro tale distanza di scuole con analoghe caratteristiche o di problemi di capienza;- il trasporto per partecipazione ad attività di rieducazione logopedica e fisioterapica nonché, previa prescrizione medica, di ippoterapia, pet-therapy, musicoterapia;- il trasporto verso centri estivi nonché per eventuali uscite formative, visite guidate ed altre attività didattiche svolte in ambiente extra- scolastico nel territorio provinciale purché si concludano nell'arco di una giornata;- il trasporto per la frequenza in modo continuativo di centri educativi, al fine di favorire l'inserimento dei soggetti stessi nel mondo sociale ove la distanza non superi i 30 km, fatti salvi i casi di assenza entro tale distanza di centri con analoghe caratteristiche o di problemi di capienza."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP54",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Trasporto individualizzato per alunni BES e diversamente abili"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto3",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/0OK0PZ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ_pec",
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/6039752c-3b76-4d24-b83a-ec75a6a2d3e2",
-            "hasCriterion": "http://www.provincia.tn.it/cr/2959d360-52d7-4f37-a15a-fe10b93c61e6",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-                "http://www.provincia.tn.it/ev/155cce04-e5a5-4041-947c-8dab150725fa",
-                "http://www.provincia.tn.it/ev/679483dd-8df4-4dc0-9e95-c0105567712b"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1991-1",
-                "http://www.provincia.tn.it/lr/DGP-2011-1687"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP54",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_2",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "related": "http://www.provincia.tn.it/p_TN_1268",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/Q88.1.0",
-                "http://ec.europa.eu/competition/mergers/cases/P85.6"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI"
-            ],
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.6.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1545",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1545",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno di cura"
-            },
-            "landingPage": "http://www.apapi.provincia.tn.it/assistenza/Assegno_di_cura/pagina26.html"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/c381c462-82ca-46c6-948e-9a63c9d1e406",
-            "@type": "Evidence",
-            "dct:identifier": "ev/c381c462-82ca-46c6-948e-9a63c9d1e406",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Indicatore ISEE della famiglia"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/f13e8fc2-eb51-481c-96ce-decbd37d49fb",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Adozione nazionale: non sono prevsiti costi Adozione internazionale: non sono previsti costi nella fase preadottiva (che si conclude con la pronuncia da parte del tribunale per i minorenni del decreto di idoneità o di inidoneità). In caso di idoneità, la fase successiva è soggetta ai costi stabiliti dagli enti autorizzati stessi, che devono attenersi ai parametri concordati con la Commissione adozioni internazionali. Presso il sito della Commissione (www.commissioneadozioni.it), alla voce “I costi dell’adozione” si trovano le informazioni su tali parametri."
-            },
-            "dct:identifier": "hc/f13e8fc2-eb51-481c-96ce-decbd37d49fb"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-580",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-580",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 580 del 9 aprile 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-1706",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-1706",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1706 del 6 ottobre 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP43",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP43",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Registro provinciale co-manager"
-            },
-            "landingPage": "http://www.pariopportunita.provincia.tn.it/italy/SC/1106/Registro_Co-Manager.html"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/0d9e385d-fd2c-4c9b-9c61-20af89753ebb",
-            "@type": "Evidence",
-            "dct:identifier": "ev/0d9e385d-fd2c-4c9b-9c61-20af89753ebb",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda unica per il conseguimento delle agevolazioni tariffarie per il diritto allo studio e la prima infanzia"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto3",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La richiesta di ammissione al trasporto deve essere presentata entro il 28 febbraio dell'anno scolastico di riferimento, alla segreteria scolastica o al centro socioeducativo di competenza o al Servizio Trasporti pubblici della Provincia autonoma di Trento. Ogni anno vengono definite le modalità di consegna della domanda attraverso una circolare."
-            },
-            "dct:identifier": "ch/CH_0OK0PZ_trasporto3"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/8679ee7b-ba9e-4581-ab2a-de091f36ab36",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/8679ee7b-ba9e-4581-ab2a-de091f36ab36",
-            "dct:title": {
-                "@language": "it",
-                "@value": "L' ammissione al servizio di linea non prevede requisiti specifici; l'ammissione al servizio speciale (scuolabus) avviene di diritto solo se la distanza dall’abitazione alla sede scolastica è superiore a km 0,5 per gli alunni delle scuole d’infanzia, e km 1 per gli alunni della scuola primaria e secondaria di primo grado, 800 metri per chi risiede sopra i 1100 metri di altitudine (calcolata secondo il percorso più breve a piedi percorrendo strade aperte al pubblico transito, mediante l’utilizzo dei dati catastali on-line per individuare l’abitazione e del GIS per la misura del tratto)."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP34",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP34",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Mediazione familiare"
-            },
-            "landingPage": "http://www.trentinosociale.it/index.php/Servizi-ai-cittadini/Guida-ai-servizi/per-destinatari/Famiglia/Avere-ascolto-e-sostegno-psicosociale/Mediazione-familiare"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_7",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Matrimonio, separazione, divorzio"
-            },
-            "dct:identifier": "le/LE_7",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Matrimonio e/o cambio stato civile"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/ChangingRelationshipStatus"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-2445",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-2445",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2445 del 21 dicembre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP56",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "corso"
-                },
-                {
-                    "@language": "it",
-                    "@value": "estero"
-                },
-                {
-                    "@language": "it",
-                    "@value": "inglese"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tirocinio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tedesco"
-                },
-                {
-                    "@language": "it",
-                    "@value": "competenze linguistiche"
-                },
-                {
-                    "@language": "it",
-                    "@value": "corso di lingua"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I cittadini adulti possono fare domanda per partecipare ad esperienze di full immersion linguistica o di tirocinio all’estero. Il progetto è finalizzato al miglioramento delle competenze nell’ambito delle lingue inglese e tedesca con lo scopo di rafforzare le possibilità occupazionali dei partecipanti attraverso l’innalzamento delle capacità necessarie per lavorare in contesti economici sempre più internazionali e ad alto contenuto di conoscenza.Il progetto prevede la realizzazione delle seguenti iniziative di mobilità all’estero:A. Full immersion linguistiche:a) corsi di potenziamento linguistico della durata di 2 o 4 settimane,b) corsi di potenziamento di microlingua della durata di 2 settimane, per i seguenti ambiti professionali:- comunicazione turistica dell’accoglienza e dei beni culturali,- comunicazione commerciale e del marketing e delle vendite,- comunicazione tecnica applicata all’ingegneria.B. Tirocini formativi:a) tirocini brevi della durata di 8 settimane (di cui 2 settimane di formazione linguistica e 6 di tirocinio);b) tirocini lunghi della durata di 16 o 24 settimane (di cui 3 settimane di formazione linguistica e 13 o 21 di tirocinio). Per ogni iniziativa, il programma di attività e gli aspetti logistici principali saranno organizzati dall’Amministrazione provinciale. Gli interventi intensivi o lunghi prevedono inoltre la possibilità di accedere, al ritorno a Trento, all’esame di certificazione linguistica."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP56",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Progetto Mo-VE – Mobilità verso l'Europa"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_HKGI1F_MOVE",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/HKGI1F",
-            "hasContactPoint": "http://www.provincia.tn.it/hcp/CP_HKGI1F_ad_personam",
-            "hasCost": "http://www.provincia.tn.it/hc/eff86951-941f-4805-bb85-f0daad5698e9",
-            "hasCriterion": "http://www.provincia.tn.it/cr/7a75bcfc-914f-49f3-8807-d83bae6c68e8",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/057deb2e-cf91-40c4-8336-7e1601b247e9",
-                "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-                "http://www.provincia.tn.it/ev/51d65a55-3f60-4be4-8300-e815e64f9150"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2017-1794",
-                "http://www.provincia.tn.it/lr/DGP-2018-369",
-                "http://www.provincia.tn.it/lr/DGP-2014-2055",
-                "http://www.provincia.tn.it/lr/DGP-2017-1515"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP56",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_4",
-                "http://www.provincia.tn.it/le/LE_3.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": [
-                "http://www.provincia.tn.it/ou/output_perm",
-                "http://www.provincia.tn.it/ou/output_fb"
-            ],
-            "related": "http://www.provincia.tn.it/",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.5.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.5.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/a67cf2f9-4b59-4729-abe4-630562466a3c",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/a67cf2f9-4b59-4729-abe4-630562466a3c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "L’ammissione alla borsa di studio è vincolata al possesso da parte dello studente dei seguenti requisiti:- essere residente in provincia di Trento alla data di presentazione della domanda;- frequentare un istituto del secondo ciclo di istruzione e formazione;- aver conseguito nell’anno scolastico precedente la promozione alla classe successiva;- aver superato una selezione pubblica a carattere nazionale o internazionale finalizzata all’ammissione, per merito, ad un’istituzione scolastica con sede all’estero in paesi dell’Unione europea ed extra Unione europea per la frequenza di uno o più anni scolastici;- sostenere oneri di spesa totali o parziali per la frequenza del percorso scolastico di merito;- frequentare l’anno scolastico all’estero in un’istituzione pubblica o privata che rilasci un titolo di studio equiparato ai diplomi di scuola superiore ai sensi della legge 30 ottobre 1986 n. 378, valido per l’accesso all’istruzione superiore universitaria."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_294WVJ_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_294WVJ_pec",
-            "schema:email": "serv.turismo@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1268",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "trasporto"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ragazzi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "alunni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "scuolabus"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli alunni frequentanti le scuole dell'infanzia e le scuole dell’obbligo fino alla scuola secondaria di primo grado e gli alunni portatori di handicap frequentanti asili nido, scuole dell’infanzia o istituti scolastici di ogni ordine e grado e centri educativi della provincia di Trento possono usufruire del servizio di trasporto pianificato dalla Provincia Autonoma di Trento. In relazione al territorio servito, l'alunno viene ammesso al servizio di linea o al servizio speciale (scuolabus), istituito in assenza di adeguati servizi di linea urbani ed extraurbani.Il servizio di trasporto viene effettuato verso un’unica scuola di utenza per la specidfica area territoriale.Le domande devono essere presentate entro il 28 febbraio precedente l'anno scolastico di riferimento. Le domande presentate dopo tale data (ivi inclusi gli alunni della scuola d'infanzia che iniziano la frequenza in gennaio nonché i trasferimenti da una scuola ad altra dovuti a cambio di residenza)  o quelle prive dei requisiti per l'ammissione di diritto, saranno accolte compatibilmente con la disponibilità di posti sull'automezzo, purché ciò non comporti variazioni in termini di orario e di percorso del servizio già attivato per gli utenti aventi diritto."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1268",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Servizio di trasporto scolastico"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto1",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/0OK0PZ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ",
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasCriterion": "http://www.provincia.tn.it/cr/8679ee7b-ba9e-4581-ab2a-de091f36ab36",
-            "hasInput": "http://www.provincia.tn.it/ev/a0777fd1-2e0f-466c-9150-c5dd6e5d9515",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2014-1600",
-                "http://www.provincia.tn.it/lr/DGP-2012-2104",
-                "http://www.provincia.tn.it/lr/DGP-2014-1315",
-                "http://www.provincia.tn.it/lr/DGP-2010-2991",
-                "http://www.provincia.tn.it/lr/DGP-2018-1039",
-                "http://www.provincia.tn.it/lr/DGP-2011-1687",
-                "http://www.provincia.tn.it/lr/DGP-2014-1706",
-                "http://www.provincia.tn.it/lr/LP-1993-16"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1268",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.6",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.6.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_DZZWFC_locomozione",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande vanno presentate a mano, previo appuntamento, presso il Servizio Politiche sociali o presso gli sportelli periferici di assistenza e informazione al pubblico della Provincia autonoma di Trento presenti sul territorio provinciale."
-            },
-            "dct:identifier": "ch/CH_DZZWFC_locomozione"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/51d65a55-3f60-4be4-8300-e815e64f9150",
-            "@type": "Evidence",
-            "dct:identifier": "ev/51d65a55-3f60-4be4-8300-e815e64f9150",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della certificazione/attestato di bilinguismo/test di livello linguistica/o pari o superiore al livello B1 del QCER"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/0b35915e-abb4-42dc-b2fc-58a595f947fd",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/0b35915e-abb4-42dc-b2fc-58a595f947fd",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono richiedere il contributo le persone casalinghe che posseggono i seguenti requisiti:- essere residenti da almeno 5 anni nella regione Trentino-Alto Adige o da almeno un anno prima della domanda ed altri 14 anni in precedenza, anche non consecutivi;- essere persona casalinga ovvero persona che all’interno del proprio nucleo familiare svolge in modo diretto ed esclusivo l’attività inerente all’organizzazione e all’andamento della vita familiare provvedendo in particolare alla cura e all’educazione dei figli minori o all’assistenza del coniuge o di familiari non autosufficienti; nel caso in cui la persona casalinga non abbia figli minorenni nè familiari da assistere, il contributo regionale spetta solo qualora la persona abbia compiuto il cinquantacinquesimo anno di età;- la condizione economica del nucleo familiare del richiedente non deve superare l'importo di euro 15.683,00, riferito ad un nucleo familiare con un solo componente; nel caso di più componenti si applica la scala di equivalenza prevista dal decreto legislativo n. 109/1998;- essere maggiorenni;- non essere iscritti a forme di previdenza obbligatoria per effetto di lavoro autonomo o subordinato e non usufruire di analoghe provvidenze a carico di istituti assicurativi o previdenziali;- non essere titolari di pensione diretta."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/1572a789-9335-4f58-ba01-c788b4894588",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La famiglia d’origine è tenuta a concorrere alle spese di accoglienza in ragione del proprio reddito."
-            },
-            "dct:identifier": "hc/1572a789-9335-4f58-ba01-c788b4894588"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/f8ad0ae6-2e96-455f-b7ab-5d425e66124b",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/f8ad0ae6-2e96-455f-b7ab-5d425e66124b",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono beneficiare del contributo esclusivamente per i figli minori i nuclei famigliari che:a) hanno presentato, in alternativa:- una domanda idonea alla quota B1 dell'Assegno Unico Provinciale (AUP) presentata dalle famiglie numerose- una domanda idonea alla quota A dell'Assegno Unico Provinciale (AUP) finalizzata a contrastare le situazioni di povertàb) beneficiano dell'AUP per almeno una mensilità nel corso dell'anno di presentazionec) sono in possesso della carta Euregio Family Card."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2012-15",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2012-15",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 15 del 24 luglio 2012"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1509",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1509",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1509 del 22 settembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-807",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-807",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 807 del 26 maggio 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP38",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "adozione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "affidamento"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I coniugi uniti in matrimonio possono presentare una dichiarazione di disponibilità all'adozione nazionale e/o internazionale.L'adozione è la risposta al bisogno affettivo, materiale di cura ed educativo di un bambino impossibilitato a crescere nella sua famiglia di origine. Si fonda sul diritto del bambino ad avere una famiglia adeguata a prendersi cura di lui e a crescerlo. Con l'adozione egli diventa a tutti gli effetti figlio degli adottanti.Per essere adottato un bambino deve essere dichiarato adottabile, cioè la sua condizione di abbandono deve essere accertata da un'autorità giudiziaria preposta. Nell'adozione nazionale tale autorità è il tribunale per i minorenni competente territorialmente se il bambino è residente in Italia. Nell'adozione internazionale l'autorità è quella del paese estero da cui proviene il bambino che deve anche verificare che non vi sia possibilità per lui di trovare una famiglia idonea nel suo stato di origine. Il bambino, infatti, quando è possibile, ha il diritto di mantenere almeno il paese e la cultura in cui è nato.Per gli aspiranti genitori adottivi è previsto un seminario informativo-formativo necessario per poter presentare la domanda di adozione."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP38",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adozione nazionale e internazionale"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_P9N45J_adozione",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/P9N45J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_P9N45J",
-                "http://www.provincia.tn.it/hcp/CP_P9N45J_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/f13e8fc2-eb51-481c-96ce-decbd37d49fb",
-            "hasCriterion": "http://www.provincia.tn.it/cr/4a1e17fa-33a4-4b16-b761-d1c30275193b",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/6368266c-cabe-4e58-a6f5-51411da85a21",
-                "http://www.provincia.tn.it/ev/7ad68ce6-9ead-4599-9927-c95d601d5c23",
-                "http://www.provincia.tn.it/ev/7884f441-b778-47c6-b899-da37990a8fff",
-                "http://www.provincia.tn.it/ev/1943bff6-cd4d-4822-b588-3861467387bb"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/L-2001-149",
-                "http://www.provincia.tn.it/lr/L-1983-184"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP38",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_rec",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/204f0dc3-6b4c-4e5f-bb02-5606c3e0d35a",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/204f0dc3-6b4c-4e5f-bb02-5606c3e0d35a",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda enti e associazioni che operano sul territorio della provincia di Trento"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP53",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P6M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "casalinghe"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "pensione"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le persone casalinghe autorizzate dall’INPS, o da altro ente previdenziale, ad effettuare i versamenti volontari nelle gestioni dei lavoratori dipendenti o autonomi per la pensione di vecchiaia e le persone casalinghe che abbiano effettuato versamenti ad un fondo pensione complementare possono richiedere un contributo per la costituzione di tale pensione.Il contributo per la costituzione della pensione di vecchiaia è pari al 60% dell'importo del versamento volontario effettuato e comunque non superiore al versamento previdenziale previsto per il settore servizi domestici e viene erogato fino al al raggiungimento del requisito minimo di contribuzione per ottenere la pensione di vecchiaia.Il contributo per la costituzione di una pensione complementare può variare dal 30 al 50% del versamento volontario e dipende dalla condizione economica familiare; il contributo non può superare l'importo di euro 500,00 annui e non può essere erogato per più di 10 anni."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP53",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Interventi previdenziali a favore delle persone casalinghe"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/0b35915e-abb4-42dc-b2fc-58a595f947fd",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LR-1992-7",
-                "http://www.provincia.tn.it/lr/DPP-1999-7-6"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP53",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_14",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/O84.3.0",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.2.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=04.1.2"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1121",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1121",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi per adattamento mezzi di locomozione per disabili"
-            },
-            "landingPage": "http://www.trentinosociale.it/index.php/Servizi-ai-cittadini/Guida-ai-servizi/per-destinatari/Disabili/Fruire-dei-trasporti/Rimborso-spese-per-adattamento-del-mezzo-di-locomozione"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-2147",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-2147",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 2147 del 14 dicembre 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/177940fc-9bba-4218-a160-243416f895ce",
-            "@type": "Evidence",
-            "dct:identifier": "ev/177940fc-9bba-4218-a160-243416f895ce",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della Domanda ICEF per Buoni di Servizio"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_WTQHBF_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_WTQHBF_pec",
-            "schema:email": "dip.sviluppoeconomico@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/bd5d2b23-7c41-48a2-9558-27760a7276e5",
-            "@type": "Evidence",
-            "dct:identifier": "ev/bd5d2b23-7c41-48a2-9558-27760a7276e5",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Domanda di assegnazione marchio Family"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2017-1207",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2017-1207",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1207 del 28 luglio 2017"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-668",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-668",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 668 del 20 aprile 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1997",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1997",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Anticipazione dell'assegno di mantenimento a tutela dei minori"
-            },
-            "landingPage": "http://www.apapi.provincia.tn.it/Tutela_minori/Anticipazione_assegno_mantenimento_tutela_minori/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_2043",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_2043",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno Unico Provinciale - AUP"
-            },
-            "landingPage": [
-                "https://www.trentinofamiglia.it/Politiche-familiari/Interventi-economici-e-agevolazioni-tariffarie/Assegno-Unico-Provinciale-AUP",
-                "http://www.apapi.provincia.tn.it/punto_informazioni/notizie_evidenza/pagina32.html"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-1315",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-1315",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1315 del 28 luglio 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_680",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_680",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributo per la copertura previdenziale dei periodi di assistenza a familiari non autosufficienti"
-            },
-            "landingPage": "http://www.apapi.provincia.tn.it/previdenza_integrativa/assegno_natalita_cura/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/E03K9O",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 3 - 38121 Trento",
-            "dct:identifier": "ca/E03K9O",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento istruzione e cultura"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento istruzione e cultura"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP54",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP54",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Trasporto individualizzato per alunni BES e diversamente abili"
-            },
-            "landingPage": "http://www.trasporti.provincia.tn.it/trasporto_disabili/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_W05601_trilingue2",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda di adesione va compilata online, previa registrazione, sul sito https://fse.provincia.tn.it/ - opportunità per le persone – Sezione Piano Trentino Trilingue.Successivamente è necessario stampare la domanda e consegnarla con una delle seguenti modalità:- a mano presso la Struttura Multifunzionale Territoriale Ad Personam;- tramite posta elettronica all’indirizzo trentino.trilingue@pec.provincia.tn.it;- tramite fax al numero 0461 390707;- a mezzo posta mediante raccomandata con ricevuta di ritornota di ritorno; ai fini dell’ammissione fa fede la data di ricezione della domanda da parte della Struttura Multifunzionale Ad Personam."
-            },
-            "dct:identifier": "ch/CH_W05601_trilingue2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/WTQHBF",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Romagnosi 9 - 38122 Trento",
-            "dct:identifier": "ca/WTQHBF",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento sviluppo economico, ricerca e lavoro"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento sviluppo economico, ricerca e lavoro"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP51",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP51",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno di studio per la retta scolastica delle istituzioni scolastiche paritarie"
-            },
-            "landingPage": "https://www.trentinofamiglia.it/Politiche-familiari/Interventi-economici-e-agevolazioni-tariffarie/Assegno-di-studio-per-la-retta-scolastica-per-gli-studenti-frequentanti-le-istituzioni-scolastiche-paritarie-della-provincia-di-Trento"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2010-2991",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2010-2991",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2991 del 23 dicembre 2010"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP41",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "parità di genere"
-                },
-                {
-                    "@language": "it",
-                    "@value": "consigliere"
-                },
-                {
-                    "@language": "it",
-                    "@value": "pari opportunità"
-                },
-                {
-                    "@language": "it",
-                    "@value": "discriminazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Lavoratrici, lavoratori, enti, organizzazioni e aziende sia del settore privato che pubblico che intendono confrontarsi sul tema delle discriminazioni sul posto di lavoro possono richiedere un incontro con il Consigliere di Parità, la figura istituzionale preposta ad intervenire in modo specifico sulle tematiche delle pari opportunità tra uomo e donna nel mondo del lavoro.Svolge funzioni di contrasto alle discriminazioni sul luogo di lavoro nei confronti di lavoratrici e lavoratori, e può agire in giudizio contro qualsiasi discriminazione, diretta o indiretta, individuale o collettiva. Gestisce uno “Sportello di assistenza legale gratuita ed orientamento” rivolto a lavoratrici e lavoratori. Promuove azioni positive e interventi a favore dell’inserimento e della permanenza delle donne nel mondo del lavoro, anche \"in dialogo\" con le aziende. Infine, è competente anche in materia di violenza, mobbing, stalking e molestie sul luogo di lavoro a danno di lavoratrici e lavoratori, in ragione della loro appartenenza di genere."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP41",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Consigliere di parità"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_WM5MPL_consigliere",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/WM5MPL",
-            "hasContactPoint": "http://www.provincia.tn.it/hcp/CP_WM5MPL_consigliere_parita",
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2014-1074",
-                "http://www.provincia.tn.it/lr/LP-2013-2",
-                "http://www.provincia.tn.it/lr/DL-2006-198",
-                "http://www.provincia.tn.it/lr/LP-2012-13"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP41",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_13",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=01.3.1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_DZZWFC_accoglienza",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "L’accoglienza viene attivata su proposta del Servizio sociale territoriale, secondo il progetto di aiuto concordato con i genitori del minore e/o in relazione alla fruizione di altri servizi."
-            },
-            "dct:identifier": "ch/CH_DZZWFC_accoglienza"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La presentazione della domanda non comporta costi. I costi per il servizio mensa dipendono dalla capacità economica familiare determinata attraverso il coefficiente ICEF."
-            },
-            "dct:identifier": "hc/9ca652e8-d5db-49f6-98c1-996bee589aec"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP47",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "scuolabus"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tariffe"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ragazzi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "trasporto"
-                },
-                {
-                    "@language": "it",
-                    "@value": "alunni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "agevolazioni tariffarie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I bambini/ragazzi frequentanti le scuole dell’infanzia, le scuole primarie e secondarie (di primo e secondo grado), centri di formazione professionale, nonché centri socio-educativi possono usufruire del servizio di trasporto pianificato dalla provincia autonoma di Trento a tariffa agevolata. La tariffa viene calcolata in base alla condizione economico-patrimoniale della famiglia richiedente, secondo il modello provinciale ICEF (Indicatore della Condizione Economica Familiare). In assenza di questa attestazione sarà applicata la tariffa massima. Il trasporto per il terzo figlio (e più) è gratuito così come per le famiglie che beneficiano del minimo vitale."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP47",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per il servizio di trasporto alunni"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto2",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/0OK0PZ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ_pec",
-                "http://www.provincia.tn.it/hcp/CP_0OK0PZ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/654e03b3-f2df-4b0e-9ca2-6c4c831cb5b2",
-                "http://www.provincia.tn.it/ev/c0964c4a-691f-4e28-80dc-5321ea254a07",
-                "http://www.provincia.tn.it/ev/baba7e81-d717-4c9b-ab53-e39020bed68c"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1993-16",
-                "http://www.provincia.tn.it/lr/DGP-2014-1600",
-                "http://www.provincia.tn.it/lr/DGP-2010-2991"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP47",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_1",
-                "http://www.provincia.tn.it/le/LE_3.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.6.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_WTQHBF_plusmuse",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate compilando e stampando l’apposito modulo disponibile online sul sito internet https://plusmuse.provincia.tn.it/iscriviti-plus-musesmart/ con una delle seguenti modalità:- consegna a mano il Dipartimento Sviluppo economico, ricerca e lavoro – Ufficio risorse Unione Europea e sviluppo del lavoro;- a mezzo posta mediante raccomandata con ricevuta di ritorno;- a mezzo fax al numero corrispondente del Dipartimento sviluppo economico, ricerca e lavoro – Ufficio risorse Unione Europea e sviluppo del lavoro (solo per soggetti privati);- per via telematica alla casella di posta elettronica certificata europalavoro@pec.provincia.tn.it."
-            },
-            "dct:identifier": "ch/CH_WTQHBF_plusmuse"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_EHGQO1_skifamily",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Per accedere al servizio è necessario registrarsi sul sito www.skifamilyintrentino.it, scaricare e stampare il voucher con la data e il luogo scelto per la giornata sugli sci e presentare il voucher alla cassa della stazione sciistica e, successivamente, presso gli altri punti convenzionati (noleggi, ristoranti, B&B, ...)."
-            },
-            "dct:identifier": "ch/CH_EHGQO1_skifamily"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_OUG4Y7_orario1",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda di prolungamento dell’orario è presentata contestualmente alla domanda di iscrizione/reiscrizione alla scuola dell’infanzia.La domanda di prolungamento dell’orario può essere presentata anche in corso d’anno e/o successivamente ai termini di ordinaria iscrizione ma in questo caso l’ammissione al servizio è subordinata all’attivazione del servizio medesimo presso la scuola e alla disponibilità di posti presso le sezioni del prolungamento d’orario.Le domande devono essere presentate con una delle seguenti modalità:a) online, collegandosi al portale dei servizi della Provincia Autonoma di Trento e autenticandosi nei modi previsti (CPS, SPID);b) consegnando direttamente alla scuola l’apposito modulo disponibile sul sito internet istituzionale della Provincia per le scuole provinciali e sui siti internet delle singole scuole e/o delle relative associazioni per le scuole dell’infanzia equiparate."
-            },
-            "dct:identifier": "ch/CH_OUG4Y7_orario1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP7",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP7",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Certificazione Family Audit"
-            },
-            "landingPage": "https://www.servizionline.provincia.tn.it/portal/server.pt/community/imprese_e_professionisti/1065/certificazione_family_audit/291667"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/cscsc",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Via Santa Croce 67 - 38122 Trento",
-            "dct:identifier": "ca/cscsc",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Centro servizi culturali Santa Chiara"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Centro servizi culturali Santa Chiara"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/L-1983-184",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/L-1983-184",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge n. 184 del 4 maggio 1983"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/b3417d8f-12b1-4e3e-9216-3fe17627be1f",
-            "@type": "Evidence",
-            "dct:identifier": "ev/b3417d8f-12b1-4e3e-9216-3fe17627be1f",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della certificazione medica di data non antecedente ai sei mesi dalla data di presentazione della domanda, attestante che l’intervento oggetto della domanda di contributo è necessario o comunque indispensabile per attenuare le difficoltà"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-2008-42-149",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-2008-42-149",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 42-149/Leg. del 1 ottobre 2008"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-2167",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-2167",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2167 del 23 novembre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_858",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_858",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio per giovani atleti"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/b7ef2b07-c104-4578-82be-0b50bf09e9d4",
-            "@type": "Evidence",
-            "dct:identifier": "ev/b7ef2b07-c104-4578-82be-0b50bf09e9d4",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Richiesta di Buono di Servizio"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1991-1",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1991-1",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 1 del 7 gennaio 1991"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_858",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "sport"
-                },
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "atleti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "giovani"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I giovani atleti residenti in provincia di Trento e frequentanti un percorso d'istruzione o formazione (scuola secondaria di secondo grado o formazione professionale) possono richiedere una borsa di studio, che viene assegnata tenendo conto del merito sportivo e scolastico.Non sono concesse borse di studio a studenti frequentanti la scuola primaria e secondaria di primo grado (primo ciclo di istruzione)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_858",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borse di studio per giovani atleti"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_portaleservizi",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/294WVJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_294WVJ_pec",
-                "http://www.provincia.tn.it/hcp/CP_294WVJ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/8a2e683c-dba4-40af-99d8-f3c6ba8f8507",
-            "hasInput": "http://www.provincia.tn.it/ev/3401678a-12aa-42fe-a5b4-5a8707c67ef5",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2016-4",
-                "http://www.provincia.tn.it/lr/DGP-2017-111"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_858",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "related": [
-                "http://www.provincia.tn.it/p_TN_1992",
-                "http://www.provincia.tn.it/p_TN_1994"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.3",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.2.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/WM5MPL",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "via Gilli 4 - 38121 Trento",
-            "dct:identifier": "ca/WM5MPL",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento salute e politiche sociali"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Dipartimento salute e politiche sociali"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-1074",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-1074",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1074 del 30 giugno 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2008-1280",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2008-1280",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1280 del 23 maggio 2008"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_0OK0PZ_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_0OK0PZ_pec",
-            "schema:email": "serv.trasporti@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/L-2001-149",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/L-2001-149",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge n. 149 del 28 marzo 2001"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_LYMI3J_pec",
-            "schema:email": "amministrazione.adl@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_14",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Pensionamento"
-            },
-            "dct:identifier": "le/LE_14",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Pensionamento"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/Retirement"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP38",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP38",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adozione nazionale e internazionale"
-            },
-            "landingPage": "http://www.trentinosociale.it/index.php/Servizi-ai-cittadini/Guida-ai-servizi/per-destinatari/Minori/Accogliere-ed-essere-accolti-accoglienza-affidamento-adozione/Adozione"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/144a4b94-a320-4890-b2b2-959cdc7c2558",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/144a4b94-a320-4890-b2b2-959cdc7c2558",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Lo studente deve possedere i seguenti requisiti:- essere residente in provincia di Trento e frequentare nell’anno scolastico precedente la partenza le classi seconda o terza del secondo ciclo di istruzione in istituti scolastici italiani;- avere un’età non superiore a 20 anni non compiuti alla data di scadenza di presentazione della domanda;- requisiti di merito indicati nel bando- condizione economica familiare (ICEF) indicata nel bando- aver conseguito nell’anno scolastico precedente la partenza la promozione alla classe successiva senza debiti formativi."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_WM5MPL_consigliere_parita",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_WM5MPL_consigliere_parita",
-            "schema:email": "consigliera.parita@provincia.tn.it",
-            "schema:faxNumber": "0461499285",
-            "schema:telephone": "0461493134"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/7884f441-b778-47c6-b899-da37990a8fff",
-            "@type": "Evidence",
-            "dct:identifier": "ev/7884f441-b778-47c6-b899-da37990a8fff",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Dichiarazione di disponibilità all'adozione"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ou/output_fb",
-            "@type": "Output",
-            "dct:identifier": "ou/output_fb",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi"
-            },
-            "type": "cv:FinancialBenefit"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2016-4",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2016-4",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 4 del 21 aprile 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_EHGQO1",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia con una delle seguenti modalità:- consegna a mano all'Agenzia provinciale per la famiglia, la natalità e le politiche giovanili;- a mezzo posta mediante raccomandata con ricevuta di ritorno indirizzata all'Agenzia provinciale per la famiglia, la natalità e le politiche giovanili;- a mezzo fax al numero 0461 499270;- per via telematica alla casella di posta elettronica dell'Agenzia provinciale per la famiglia, la natalità e le politiche giovanili"
-            },
-            "dct:identifier": "ch/CH_EHGQO1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-369",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-369",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 369 del 12 marzo 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_2",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Servizi per chi si prende cura di un famigliare, di un parente, di un'altra persona"
-            },
-            "dct:identifier": "le/LE_2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Invalidità"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/BecomingASocialTaretaker"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/51e45991-fa4c-471f-8b26-1e3fbc74b35f",
-            "@type": "Evidence",
-            "dct:identifier": "ev/51e45991-fa4c-471f-8b26-1e3fbc74b35f",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della carta di circolazione del veicolo"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/80cfe7e3-934a-447c-972f-dfc02fbf8f64",
-            "@type": "Evidence",
-            "dct:identifier": "ev/80cfe7e3-934a-447c-972f-dfc02fbf8f64",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Codice fiscale del richiedente"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ou/output_obj",
-            "@type": "Output",
-            "dct:identifier": "ou/output_obj",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tessere, card"
-            },
-            "type": "cv:PhysicalObject"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/1943bff6-cd4d-4822-b588-3861467387bb",
-            "@type": "Evidence",
-            "dct:identifier": "ev/1943bff6-cd4d-4822-b588-3861467387bb",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Certificato di sana e robusta costituzione fisica, escludente patologie che possano rendere i coniugi non adatti a svolgere in modo adeguato le funzioni genitoriali"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/7edd1b5e-f920-4d3d-a632-aaf1e07a4750",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Non sono previsti costi, se non quelli relativi all'attività sciistica"
-            },
-            "dct:identifier": "hc/7edd1b5e-f920-4d3d-a632-aaf1e07a4750"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_WTQHBF",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_WTQHBF",
-            "schema:email": "dip.sviluppoeconomico@provincia.tn.it",
-            "schema:faxNumber": "0461495749",
-            "schema:telephone": "0461495751"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/5495ab6f-108c-40b4-baf6-e62cac98ffb4",
-            "@type": "Evidence",
-            "dct:identifier": "ev/5495ab6f-108c-40b4-baf6-e62cac98ffb4",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Curriculum vitae formato Europass"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_1268",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_1268",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Servizio di trasporto scolastico"
-            },
-            "landingPage": "http://www.trasporti.provincia.tn.it/Trasporto_scolastico/"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-17-14A",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-17-14A",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 17 del 18 gennaio 2018 - interventi 14.A"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/9f744d54-a6e0-427a-ab55-2f669f2efabf",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Contributo finanziario personale pari ad almeno il 15-20% del valore nominale del buono, in funzione dell'età del minore"
-            },
-            "dct:identifier": "hc/9f744d54-a6e0-427a-ab55-2f669f2efabf"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-2479",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-2479",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2479 del 30 dicembre 2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_WM5MPL_consigliere",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Per accedere al servizio è necessario contattare telefonicamente, via e-mail o via fax la segreteria del Consigliere di Parità per concordare un appuntamento."
-            },
-            "dct:identifier": "ch/CH_WM5MPL_consigliere"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/507ca4fb-ba34-4824-a192-cce68d4b583e",
-            "@type": "Evidence",
-            "dct:identifier": "ev/507ca4fb-ba34-4824-a192-cce68d4b583e",
-            "dct:title": {
-                "@language": "it",
-                "@value": "A seconda del percorso che interessa, va presentata la domanda di attivazione del percorso di certificazione, la domanda di attivazione del percorso di mantenimento oppure la domanda di attivazione del percorso di consolidamento"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_P9N45J",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_P9N45J",
-            "schema:email": "serv.etaevolutiva@provincia.tn.it",
-            "schema:telephone": [
-                "0461493358",
-                "0461493350"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1997",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "assegno di mantenimento"
-                },
-                {
-                    "@language": "it",
-                    "@value": "separazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "divorzio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "genitori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Il genitore o un altro soggetto affidatario possono richiedere l'anticipazione da parte della Provincia Autonoma di Trento delle somme destinate al mantenimento dei minori, ma non pagate dal genitore obbligato. La stessa Provincia, dopo l’erogazione, provvederà a riscuotere dal genitore obbligato al mantenimento le somme concesse in via anticipata e gli interessi legali maturati.La misura dell'anticipazione dell'assegno di mantenimento è determinata tenendo conto del del numero di figli minori interessati entro un importo massimo rivalutato annualmente dalla Giunta provinciale."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1997",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Anticipazione dell'assegno di mantenimento a tutela dei minori"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/6504e03d-9c9d-4357-ab3c-b4886fdd3f84",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DPP-2008-4-III",
-                "http://www.provincia.tn.it/lr/LP-2007-13",
-                "http://www.provincia.tn.it/lr/DGP-2008-1280",
-                "http://www.provincia.tn.it/lr/DGP-2016-1863",
-                "http://www.provincia.tn.it/lr/LP-1991-14"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1997",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_7",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_PS_GeAPF",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La certificazione è gestita telematicamente tramite la piattaforma informatica GeAPF Family Audit. L' accesso alla piattaforma avviene tramite il portale dei servizi online della Provincia autonoma di Trento, autenticandosi nei modi previsti (CPS, SPID). Il sistema informatico guida nella creazione e compilazione telematica della pratica."
-            },
-            "dct:identifier": "ch/CH_PS_GeAPF"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-1945",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-1945",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 1945 del 2 novembre  2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP34",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "mediazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "divorzio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "accordo"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "separazione"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Coppie di genitori, in fase di separazione e/o divorzio possono ricevere supporto all'interno di uno spazio d’incontro neutrale, offerto per ricercare insieme, alla presenza di personale qualificato nell’ambito della mediazione familiare, accordi concreti e soddisfacenti a favore dei figli. La mediazione familiare è un processo responsabilizzante di gestione della conflittualità, dove le persone vengono aiutate a negoziare attivamente gli accordi riguardanti la riorganizzazione delle relazioni familiari.  La mediazione familiare ha come proprio obiettivo quello di promuovere il benessere e la qualità di vita dei figli, spesso coinvolti in modo strumentale nelle conflittualità, salvaguardando i loro rapporti affettivi con entrambi i genitori.Il percorso prevede circa 10/12 incontri a cui partecipano entrambi i genitori; non è prevista la partecipazione dei figli agli incontri.L’attività del Punto Informativo di mediazione familiare viene svolta presso i Tribunali Ordinari di Trento e Rovereto da personale qualificato del Servizio politiche sociali e abitative della Provincia Autonoma di Trento in collaborazione con personale qualificato delle Comunità e del privato sociale convenzionato con la PAT (A.L.F.I.D.)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP34",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Mediazione familiare"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_DZZWFC_mediazione",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/DZZWFC",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC_pec",
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC",
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC_mediazione_familiare"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasCriterion": "http://www.provincia.tn.it/cr/79eb81ff-23cd-4959-b039-0eda251a3f48",
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-2007-13",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP34",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_7",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.9.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/a5d932f7-2abf-4d22-9255-bb87e3e5a130",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/a5d932f7-2abf-4d22-9255-bb87e3e5a130",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Le condizioni che devono sussistere per poter attivare l'accoglienza di minori sono le seguenti: - consensualità;- prossimità, territorialità;- temporaneità;- progettualità condivisa all’interno di un rapporto con il servizio sociale (vanno esplicitati i rispettivi ruoli dei soggetti coinvolti)."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ca/0OK0PZ",
-            "@type": "PublicOrganisation",
-            "cv:hasAddress": "Piazza Dante 6 - 38122 Trento",
-            "dct:identifier": "ca/0OK0PZ",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio Trasporti Pubblici"
-            },
-            "skos:prefLabel": {
-                "@language": "it",
-                "@value": "Provincia autonoma di Trento - Servizio Trasporti Pubblici"
-            },
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_LYMI3J_garanziagiovani",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Si può aderire al Programma Garanzia registrandosi sul sito ufficiale www.garanziagiovani.gov.it oppure fse.provincia.tn.it; sul portale Trentino Lavoro, è stata attivata un'ulteriore interfaccia per l'adesione, all'indirizzo www.sil.provincia.tn.it."
-            },
-            "dct:identifier": "ch/CH_LYMI3J_garanziagiovani"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1991-14",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1991-14",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 14 del 12 luglio 1991"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/679483dd-8df4-4dc0-9e95-c0105567712b",
-            "@type": "Evidence",
-            "dct:identifier": "ev/679483dd-8df4-4dc0-9e95-c0105567712b",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Relazione dei Servizi sociali o sanitari"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/27208ea6-a39a-4771-a471-60f01cbc5ef2",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/27208ea6-a39a-4771-a471-60f01cbc5ef2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Le domande possono essere presentate dai soggetti in possesso di uno dei seguenti requisiti: - aver svolto attività lavorativa a tempo parziale entro i cinque anni di vita del bambino o entro cinque anni dalla data del provvedimento di adozione o affidamento, ed aver integrato i versamenti previdenziali obbligatori o complementari;- non aver svolto alcuna attività lavorativa entro i tre anni di vita del bambino o entro i tre anni dalla data del provvedimento di adozione o affidamento, ed aver integrato i versamenti previdenziali obbligatori o complementari.E' inoltre richiesta la residenza in regione da almeno 5 anni (oppure residenza storica di 15 anni)."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_3.1.1",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Finanziamento a enti e associazioni"
-            },
-            "dct:identifier": "be/BE_3.1.1",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Finanziamento impresa"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/DoingBusiness/FinancingACompany"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_DZZWFC",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_DZZWFC",
-            "schema:email": "serv.politichesociali@provincia.tn.it",
-            "schema:faxNumber": "0461493801",
-            "schema:telephone": "0461493800"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2007-13",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2007-13",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 13 del 27 luglio 2007"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-2065",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-2065",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2065 del 19 ottobre 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-578",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-578",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 578 del 13 aprile 2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP37",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori"
-                },
-                {
-                    "@language": "it",
-                    "@value": "difficoltà"
-                },
-                {
-                    "@language": "it",
-                    "@value": "accoglienza"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I minori appartenenti a nuclei familiari che presentano problemi di conciliazione tra il tempo lavorativo e quello genitoriale, che hanno difficoltà nell’accudire i figli o che possono trovarsi in situazioni di emergenza possono essere temporaneamente accolti presso famiglie o singoli che si prendono cura della loro crescita e del loro benessere. L' accoglienza familiare consente di mettere a disposizione le risorse ed i ruoli tipici di una famiglia attraverso modalità solidaristiche e di volontariato. L’accoglienza avviene presso famiglie o singoli individuati prioritariamente dal servizio sociale territoriale in relazione alle particolari condizioni e peculiarità locali, dall’Equipe multidisciplinare per l’affidamento familiare, dall’associazionismo locale ed è effettuata sulla base di un progetto, a sostegno della famiglia d’origine del minore, che prevede tempi e modalità di intervento.Con l’accoglienza è possibile:• sostenere la famiglia di origine nell’organizzazione della vita familiare (ad esempio prendere i bambini all’asilo, ospitarli per il pranzo, accoglierli per alcune ore nel pomeriggio per offrire loro un ambiente sereno e familiare); • ospitare per un breve periodo bambini e ragazzi in situazioni di particolare urgenza o in attesa di definire altri progetti;• offrire agli adolescenti un modello positivo di adulto, sostenendoli nell’impegno scolastico oppure dando loro occasioni di compagnia per attività ricreative;• proporre attività di svago e di relazione a bambini e ragazzi che sono allontanati dalla famiglia, che si trovano presso servizi residenziali e che mancano di punti di riferimento familiari;• offrire a famiglie con difficoltà a stabilire relazioni personali proprie, opportunità di contatti e di solidarietà.Le Comunità di Valle e i Comuni di Trento e Rovereto sostengono la famiglia accogliente con un contributo mensile in riferimento al minore accolto, rapportato all’impegno effettivo in termini di tempo e spese sostenute. La Provincia Autonoma di Trento provvede a stipulare, con oneri a proprio carico, una polizza assicurativa di responsabilità civile verso terzi a favore del soggetto accogliente e una polizza di assicurazione contro gli infortuni a favore del minore accolto.Le famiglie accoglienti sono accompagnate e sostenute durante il periodo di affidamento attraverso specifiche iniziative formative.Le persone disponibili per l’accoglienza possono rivolgersi per informazioni alle assistenti sociali di zona, ai consultori, all’Equipe multidisciplinare per l’affidamento familiare e alla Comunità Murialdo."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP37",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Accoglienza di minori presso famiglie o singoli"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_DZZWFC_accoglienza",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/DZZWFC",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC",
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/1572a789-9335-4f58-ba01-c788b4894588",
-            "hasCriterion": "http://www.provincia.tn.it/cr/a5d932f7-2abf-4d22-9255-bb87e3e5a130",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2007-13",
-                "http://www.provincia.tn.it/lr/LP-1991-14"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP37",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_perm",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q87.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/18622f24-6726-4264-96e5-e12ddefdd443",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/18622f24-6726-4264-96e5-e12ddefdd443",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda gli sudenti che: - sono residenti anagraficamente in provincia di Trento da almeno tre anni;- sono iscritti/intendono iscriversi a percorsi di studi presso università, istituti universitari o istituti superiori di grado universitario che rilasciano titoli aventi valore legale, in tutto il territorio nazionale e all'estero e per corsi di laurea triennale, laurea a ciclo unico o iscritti presso istituti di alta formazione professionale;- hanno iniziato/effettuato l’accumulo di capitale entro il 31 agosto di ciascun anno scolastico;- non beneficiano di borsa di studio del diritto allo studio universitario o altro in ateneo nazionale o estero;- appartengono a famiglie con condizione economica ISEE maggiore di 23.000 e fino a 32.000 euro;- raggiungono i livelli di merito determinati con i bandi annuali."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_3.2",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Borse di studio e sostegno all'istruzione"
-            },
-            "dct:identifier": "le/LE_3.2",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iscrizione scuola/università e/o richiesta borsa di studio"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/StartingEducation"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DPP-1999-7-6",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DPP-1999-7-6",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto del Presidente della Provincia n. 7-6/Leg. del 9 giugno 1999"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_294WVJ",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_294WVJ",
-            "schema:email": "serv.turismo@provincia.tn.it",
-            "schema:faxNumber": "0461496570",
-            "schema:telephone": "0461496535"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP9",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP9",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Adesione al servizio civile universale provinciale"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP55",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP55",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Borsa di studio per la frequenza di percorsi di istruzione e formazione all'estero durante il III o IV anno, in Paesi extra UE"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Borsa-di-studio-per-la-frequenza-del-terzo-o-quarto-anno-all-estero-in-Paesi-extra-Unione-Europea-a.-s.-2019-2020"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/4a606d2c-84c8-4547-8152-c9e9aed13b1d",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/4a606d2c-84c8-4547-8152-c9e9aed13b1d",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda padri con impegni di cura e assistenza nei confronti di figli con meno di 12 anni che siano:- residenti in provincia di Trento e occupati con contratto di lavoro subordinato presso un datore di lavoro privato o pubblico;- residenti al di fuori della provincia di Trento ma occupati in un’unità produttiva localizzata in provincia di Trento con contratto di lavoro subordinato presso un datore di lavoro privato o pubblico."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_LYMI3J_ufficiostudi",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda va presentata al Centro per l'impiego di riferimento o inviata via e-mail, in formato pdf, all'indirizzo ufficiostudipml.adl@pec.provincia.tn.it, allegando copia della carta di identità del richiedente."
-            },
-            "dct:identifier": "ch/CH_LYMI3J_ufficiostudi"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/be/BE_3.4",
-            "@type": "BusinessEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Servizi per il personale"
-            },
-            "dct:identifier": "be/BE_3.4",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Gestione personale"
-            },
-            "type": "http://data.europa.eu/m8g/BusinessEvent/DoingBusiness/HiringAnEmployee"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_cscsc",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia autonoma di Trento o del Centro servizi culturali Santa Chiara con una delle seguenti modalità:a) trasmissione mediante posta elettronica certificata all’indirizzo centrosantachiara@pec.it, unitamente a copia di un documento di riconoscimento del soggetto richiedente in corso di validità;b) a mezzo servizio postale con raccomandata A/R indirizzata al Centro Servizi Culturali S. Chiara, via S. Croce n. 67, 38122 (TN) specificando come oggetto “Voucher culturale”;c) consegna a mano presso il Centro Servizi Culturali S. Chiara, Via S. Croce n. 67, 38122 (TN)."
-            },
-            "dct:identifier": "ch/CH_cscsc"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP42",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP42",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Iniziative per favorire l’occupazione delle madri disoccupate - dai figli al lavoro"
-            },
-            "landingPage": "https://www.agenzialavoro.tn.it/Schede-informative/DAI-FIGLI-AL-LAVORO-Iniziative-per-favorire-l-occupazione-delle-madri-disoccupate"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_2046",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "cura"
-                },
-                {
-                    "@language": "it",
-                    "@value": "congedo parentale"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "occupazione femminile"
-                },
-                {
-                    "@language": "it",
-                    "@value": "donne lavoratrici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "papà"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Ai padri che chiedono il congedo parentale in alternativa alla madre lavoratrice, è riconosciuto un sostegno economico pari a 350 € ogni 15 giorni continuativi di congedo parentale fruito, per un massimo di 4 mesi (120 gg.) per ogni figlio. L’intervento è volto a ridurre lo sbilanciamento del carico di cura, che solitamente grava sulla componente femminile, favorendo una più ampia diffusione dell’utilizzo del congedo parentale da parte dei papà, al fine di favorire l’occupazione femminile e la permanenza delle donne nel mercato del lavoro."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_2046",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Sostegno economico al congedo parentale dei papà"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_LYMI3J_ufficiostudi",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J",
-                "http://www.provincia.tn.it/hcp/CP_LYMI3J_pec"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/4a606d2c-84c8-4547-8152-c9e9aed13b1d",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_2046",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_1",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/L-2000-53",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/L-2000-53",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge n. 53 dell' 8 marzo 2000"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/ed59a9b4-c0e0-4812-b086-3aa99913a60e",
-            "@type": "Evidence",
-            "dct:identifier": "ev/ed59a9b4-c0e0-4812-b086-3aa99913a60e",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Lettera di intento di adesione"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hc/eff86951-941f-4805-bb85-f0daad5698e9",
-            "@type": "Cost",
-            "dct:description": {
-                "@language": "it",
-                "@value": "L’Amministrazione provinciale si farà carico, per l’intero periodo di mobilità, dei seguenti oneri di spesa:- programma di formazione/tirocinio all’estero- vitto e alloggio per l’intero periodo di mobilità- trasporti locali funzionali allo svolgimento dell’attività oggetto dell’iniziativa specifica- assicurazione relativa ai rischi, infortuni e responsabilità civile per l’intero periodo di mobilità, in maniera circoscritta alle attività oggetto dell’iniziativa specifica ed esclusi i viaggi A/R- spese per la certificazione linguistica, per le iniziative in cui essa è prevista Sono invece a completo carico del partecipante:- spese viaggio per raggiungere il Paese di destinazione (andata e di ritorno)- spese per il test di livello linguistico, qualora non in possesso di certificazione o attestato di bilinguismo- spese di richiesta del visto, se necessario- altre spese non previste al precedente paragrafoOltre alle spese sopra elencate, il partecipante è tenuto a compartecipare alle spese del progetto secondo una quota differenziata in relazione al valore dell’indicatore ICEF “Piano Trentino Trilingue”.È previsto inoltre che il partecipante depositi un assegno bancario o circolare a titolo di cauzione."
-            },
-            "dct:identifier": "hc/eff86951-941f-4805-bb85-f0daad5698e9"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/c30373c0-a60c-41e6-9134-0c3b90cca51d",
-            "@type": "Evidence",
-            "dct:identifier": "ev/c30373c0-a60c-41e6-9134-0c3b90cca51d",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Copia della certificazione di invalidità rilasciata da apposita commissione medica"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_DZZWFC_mediazione_familiare",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_DZZWFC_mediazione_familiare",
-            "schema:email": "mediazione.familiare@provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP7",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "marchio family"
-                },
-                {
-                    "@language": "it",
-                    "@value": "family"
-                },
-                {
-                    "@language": "it",
-                    "@value": "mantenimento"
-                },
-                {
-                    "@language": "it",
-                    "@value": "consolidamento"
-                },
-                {
-                    "@language": "it",
-                    "@value": "standard"
-                },
-                {
-                    "@language": "it",
-                    "@value": "Family Audit"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Qualsiasi organizzazione pubblica o privata, con o senza scopo di lucro, di qualsiasi dimensione, qualunque sia il prodotto o il servizio fornito, che intenda adottare un approccio organizzativo attento alle esigenze di conciliazione famiglia-lavoro dei propri lavoratori, può avviare un percorso di certificazione che consente di ottenere ed utilizzare il marchio Family Audit. Lo standard Family Audit promuove un cambiamento culturale all'interno delle organizzazioni, consentendo alle stesse di adottare delle politiche di gestione del personale orientate al benessere dei propri dipendenti e delle loro famiglie.Il processo di certificazione si realizza attraverso percorsi di valutazione sistematica e standardizzata con il supporto di professionisti accreditati.E' inoltre possibile attivare dei percorsi di mantenimento e di consolidamento della certificazione già ottenuta."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP7",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Certificazione Family Audit"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_PS_GeAPF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/EHGQO1",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1",
-                "http://www.provincia.tn.it/hcp/CP_EHGQO1_pec"
-            ],
-            "hasCost": [
-                "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-                "http://www.provincia.tn.it/hc/2189a486-6ffd-4cd5-939f-4848b3189ad4"
-            ],
-            "hasInput": "http://www.provincia.tn.it/ev/507ca4fb-ba34-4824-a192-cce68d4b583e",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2016-2082",
-                "http://www.provincia.tn.it/lr/LP-2011-1"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP7",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/be/BE_3.2",
-                "http://www.provincia.tn.it/be/BE_1.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_rec",
-            "related": [
-                "http://www.provincia.tn.it/p_TN_2004",
-                "http://www.provincia.tn.it/p_TN_2035",
-                "http://www.provincia.tn.it/p_TN_1609",
-                "http://www.provincia.tn.it/p_TN_1608",
-                "http://www.provincia.tn.it/p_TN_1610"
-            ],
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.9.9",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=01.3.1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/a19da5a6-122c-48c8-b1bb-7facaf115172",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/a19da5a6-122c-48c8-b1bb-7facaf115172",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono accedere al servizio persone non autosufficienti che possiedono i seguenti requisiti:- residenza in provincia di Trento da almeno 2 anni continuativi; per i soggetti minorenni il requisito deve essere posseduto dal minore o da uno dei genitori;- essere titolari di indennità di accompagnamento o di analoga prestazione (assegni per l'assistenza personale continuativa,  indennità concesse agli invalidi di guerra e superstiti, indennità a favore di soggetti infermi per cause di servizio) oppure aver presentato la relativa domanda;- presenza di indicatore ICEF nei parametri individuati."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/ea80eee3-1197-46af-ad46-ad6a054cb34c",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/ea80eee3-1197-46af-ad46-ad6a054cb34c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono beneficiare dell’intervento gli studenti che soddisfano i seguenti requisiti:- residenza in Provincia di Trento da almeno tre anni alla data di richiesta della borsa di studio- aver concluso il secondo ciclo di istruzione e formazione di secondo grado conseguendo una votazione finale all'esame di Stato di 100 e lode- immatricolarsi presso un’Istituzione di formazione terziaria nazionale o estera, pubblica o privata che rilascino titoli aventi valore legale o titoli equiparati per l’estero- sostenere oneri di spesa per contributi universitari/tasse di iscrizione per la frequenza del primo anno di un percorso di studi di formazione terziaria- non essere idoneo per la borsa di studio prevista dalla normativa in materia di diritto allo studio universitario (D.lgs. 68/2012 o LP 9/1991)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP43",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "imprenditrice"
-                },
-                {
-                    "@language": "it",
-                    "@value": "figli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "manager"
-                },
-                {
-                    "@language": "it",
-                    "@value": "registro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "madri"
-                },
-                {
-                    "@language": "it",
-                    "@value": "lavoratrice"
-                },
-                {
-                    "@language": "it",
-                    "@value": "occupazione femminile"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Imprenditrici, lavoratrici autonome, libere professioniste che hanno esigenza di essere sostituite per un certo periodo di tempo per motivi legati alla gravidanza, alla maternità o alla crescita dei figli possono individuare, attraverso il registro provinciale co-manager, una persona preparata e di fiducia che le affianchi o le sostituisca full-time o part-time nella loro attività.Possono presentare domanda imprenditrici, co-manager e aspiranti co-manager. In particolare: - le imprenditrici possono richiedere una co-manager; - le aspiranti co-manager possono fare domanda di certificazione; - le co-manager presentano domanda di iscrizione al registro co-manager."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP43",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Registro provinciale co-manager"
-            },
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/LYMI3J",
-            "hasContactPoint": "http://www.provincia.tn.it/hcp/CP_LYMI3J_pari_opportunita",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1983-19",
-                "http://www.provincia.tn.it/lr/DGP-2015-321",
-                "http://www.provincia.tn.it/lr/L-2000-53",
-                "http://www.provincia.tn.it/lr/DGP-2018-17"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP43",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/be/BE_1.7",
-                "http://www.provincia.tn.it/be/BE_3.4",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_rec",
-            "related": "http://www.provincia.tn.it/p_TN_1524",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/O84.3.0",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1994",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P2M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "studenti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "borsa di studio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "diploma"
-                },
-                {
-                    "@language": "it",
-                    "@value": "università"
-                },
-                {
-                    "@language": "it",
-                    "@value": "piano di accumulo"
-                },
-                {
-                    "@language": "it",
-                    "@value": "risparmio"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributi"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli studenti che intendono iscriversi all’università o agli studi post-diploma (tecnici superiori, Conservatorio e Accademia delle Belle Arti) possono richiedere un contributo per il finanziamento di tali studi. Tale contributo consiste nell’erogazione, al verificarsi di determinate condizioni (economiche e di merito), di un contributo in denaro calcolato sulla base di un accumulo di capitale effettuato da parte delle famiglie durante il percorso scolastico del/la figlio/a, e destinato alla copertura delle spese per l’istruzione terziaria accademica e non accademica. Per accedere al contributo è necessario:- aprire un libretto risparmio, un conto corrente, un PAC, polizze assicurative o fondi pensione- versare annualmente, entro il 31 agosto, una somma di denaro nper un periodo da 3 a 5 anni precedente all'iscrizione a percorsi post diploma- accumulare una somma complessiva compresa tra 3.000 e 6.000 euroLa Provincia autonoma di Trento, all'atto dell'iscrizione all'università, parteciperà al finanziamento degli studi. Il contributo è calcolato in base a quanto accumulato, all'indicatore ISEE e se lo studente è in sede o fuori sede. E' erogato in tre rate annuali: la prima alla richiesta, la seconda e la terza solo se conseguiti determinati livelli di merito."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1994",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Pac – piano di accumulo capitale"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_W05601_pac",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/W05601",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_W05601_pec",
-                "http://www.provincia.tn.it/hcp/CP_W05601"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/18622f24-6726-4264-96e5-e12ddefdd443",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-                "http://www.provincia.tn.it/ev/c381c462-82ca-46c6-948e-9a63c9d1e406",
-                "http://www.provincia.tn.it/ev/fdf4a654-628d-4d4e-ad0f-c4c6d2926c76"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/DGP-2018-1087",
-                "http://www.provincia.tn.it/lr/LP-1991-9",
-                "http://www.provincia.tn.it/lr/DGP-2018-580",
-                "http://www.provincia.tn.it/lr/LP-2006-5",
-                "http://www.provincia.tn.it/lr/DGP-2016-1923",
-                "http://www.provincia.tn.it/lr/DGP-2018-2065"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1994",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_3.2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/P85.4",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.4.1",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.3.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-2343",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-2343",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2343 del 22 dicembre 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_EHGQO1_distretto",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Per aderire a un distretto famiglia territoriale, tematico o Family Audit, un'organizzazione interessata deve compilare il modulo di adesione e inviarlo all’Agenzia per la famiglia all'indirizzo agenziafamiglia@pec.provincia.tn.it allegando il documento d'identità del legale e il logo dell'organizzazione (se disponibile)."
-            },
-            "dct:identifier": "ch/CH_EHGQO1_distretto"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/1600ad91-4402-48a8-b62c-ca1aec18b18d",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/1600ad91-4402-48a8-b62c-ca1aec18b18d",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i giovani diplomati di scuola secondaria o formazione professionale che:- siano diplomati da non più di un anno;- abbiano età superiore ai 18 anni;- siano domiciliati in Trentino;- abbiano una conoscenza della lingua inglese e/o tedesca e/o spagnola (in base al Paese ospitante la mobilità) pari almeno al livello A2."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/le/LE_11",
-            "@type": "LifeEvent",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Accesso al servizio militare e civile"
-            },
-            "dct:identifier": "le/LE_11",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Accesso al servizio militare e civile"
-            },
-            "type": "http://data.europa.eu/m8g/LifeEvent/GoingIntoMilitaryService"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ou/output_rec",
-            "@type": "Output",
-            "dct:identifier": "ou/output_rec",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Abilitazioni, iscrizioni, certificazioni, dati"
-            },
-            "type": "cv:Recognition"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1121",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "contributi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "adattamento veicoli"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disabili"
-                },
-                {
-                    "@language": "it",
-                    "@value": "rimborso"
-                },
-                {
-                    "@language": "it",
-                    "@value": "trasporto"
-                },
-                {
-                    "@language": "it",
-                    "@value": "sovvenzioni"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I soggetti portatori di minorazione con incapacità motorie permanenti possono richiedere un contributo a sostegno o rimborso delle spese necessarie per l'adattamento di veicoli a motore, guidati da loro stessi (motoveicoli, autovetture, macchine agricole, macchine operatrici) o destinati in via prevalente al loro trasporto (autovetture e motoveicoli).Sono ammesse a contributo esclusivamente le spese relative agli adattamenti e alle modifiche del veicolo o all’installazione di ausili per la guida, non le spese per l'acquisto dei veicoli.Per i veicoli già dotati di serie di cambio automatico o di altro servomeccanismo in funzione delle ridotte o impedite capacità motorie permanenti del disabile, il contributo è calcolato prendendo a riferimento, quale spesa ammissibile, la differenza di costo fra la versione normale del veicolo e quella adattata dalla casa costruttrice.Ai fini della concessione del contributo, viene redatta una graduatoria degli aventi diritto in cui è data priorità, per il finanziamento, alle domande riguardanti l’adattamento di veicoli utilizzati in via prevalente per spostamenti connessi all’attività lavorativa o di formazione, in particolare secondo il seguente ordine delle categorie:a. utilizzo nell’espletamento dell’attività lavorativa;b. utilizzo per raggiungere il luogo di lavoro o di formazione;c. utilizzo per altre finalità.Ai fini della stesura della graduatoria si terrà conto delle priorità sopra descritte e, all’interno delle singole categorie di priorità (a, b, c,), della data e ora di presentazione della domanda.La misura del contributo dipende dalla capacità economica del nucleo familiare, misurata attraverso l'indicatore ICEF."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1121",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi per adattamento mezzi di locomozione per disabili"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_DZZWFC_locomozione",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/DZZWFC",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC_pec",
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/07fcb15a-1a96-4a8f-a83c-4ac720047180",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-                "http://www.provincia.tn.it/ev/51e45991-fa4c-471f-8b26-1e3fbc74b35f",
-                "http://www.provincia.tn.it/ev/6e45a265-a1a5-46ea-bce4-06eab6a06969"
-            ],
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-1991-1",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1121",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.1.0",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/HEAL"
-            ],
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-17-14B",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-17-14B",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 17 del 18 gennaio 2018 - intervento 14.B"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-2082",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-2082",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 2082 del 24 novembre 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/b52c7fac-2df4-4185-afb4-92e2b644c9c3",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/b52c7fac-2df4-4185-afb4-92e2b644c9c3",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono richiedere i buoni di servizio:- le donne occupate o che stiano per entrare/rientrare nel mercato del lavoro, o coinvolte in forme e/o azioni di espulsione dal mercato del lavoro inserite in percorsi di formazione-riqualificazione finalizzati alla ricerca attiva di occupazione. In caso di nucleo biparentale entrambi i genitori devono essere occupati;- gli uomini appartenenti a nuclei familiari monoparentali, occupati o che stiano per rientrare nel mercato del lavoro, o coinvolti in forme e/o azioni di espulsione dal mercato del lavoro inseriti in percorsi di formazione/ riqualificazione finalizzati alla ricerca attiva di occupazione;- le lavoratrici o i lavoratori con minori in affido.I richiedenti devono essere residenti o domiciliati per lavoro in provincia di Trento, avere uno o più figli di età fino a 14 anni nel proprio nucleo familiare, non beneficiare di altri sussidi economici o azioni di supporto erogati allo stesso titolo da altri Enti pubblici e avere una condizione economica al di sotto delle soglie limite stabilite sulla base dell’indicatore ICEF."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP47",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP47",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per il servizio di trasporto alunni"
-            },
-            "landingPage": "http://www.trasporti.provincia.tn.it/Trasporto_scolastico/pagina5.html"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DL-2006-198",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DL-2006-198",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Decreto legislativo n. 198 dell'11 aprile 2006"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2014-2055",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2014-2055",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 2055 del 29 novembre 2014"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-1991-9",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-1991-9",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 9 del 24 maggio 1991"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_W05601",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_W05601",
-            "schema:email": "serv.istruzioneuniversitaricerca@provincia.tn.it",
-            "schema:faxNumber": "0461493521",
-            "schema:telephone": "0461491377"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_P9N45J_pec",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_P9N45J_pec",
-            "schema:email": "serv.etaevolutiva@pec.provincia.tn.it"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2016-189",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2016-189",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 189 del 22 febbraio 2016"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_1183",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P4M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "sovvenzioni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "abitazioni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "edifici"
-                },
-                {
-                    "@language": "it",
-                    "@value": "finanziamento"
-                },
-                {
-                    "@language": "it",
-                    "@value": "agevolazioni"
-                },
-                {
-                    "@language": "it",
-                    "@value": "contributo"
-                },
-                {
-                    "@language": "it",
-                    "@value": "barriere architettoniche"
-                },
-                {
-                    "@language": "it",
-                    "@value": "disabili"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "I soggetti protatori di minorazioni carattere fisico, sensoriale o psichico che incontrano in via permanente ostacoli, limitazioni o impedimenti ad usufruire, in condizioni di adeguata sicurezza ed autonomia, delle strutture edilizie abitative, possono richiedere un contributo per  interventi diretti:a) all'eliminazione o al superamento delle barriere architettoniche che limitano l’accesso all’unità abitativa e/o all’immobile che la contiene;b) all'adeguamento dell’unità abitativa mirato a consentire al portatore di minorazione lo svolgimento degli atti ordinari della vita quotidiana, limitatamente agli interventi riguardanti l’ingresso, il locale soggiorno e/o cucina, un servizio igienico e la stanza da letto;c) all'acquisto e installazione di attrezzature direttamente finalizzate all’eliminazione o al superamento delle barriere architettoniche."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_1183",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Contributi per l'eliminazione o il superamento delle barriere architettoniche negli edifici residenziali privati."
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/DZZWFC",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC_pec",
-                "http://www.provincia.tn.it/hcp/CP_DZZWFC"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/94957bab-e8cb-44fe-bc7a-3447cf478760",
-            "hasCriterion": "http://www.provincia.tn.it/cr/41a12392-7ce8-421a-a065-9ce9ca1edd6c",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-                "http://www.provincia.tn.it/ev/b3417d8f-12b1-4e3e-9216-3fe17627be1f",
-                "http://www.provincia.tn.it/ev/ba569f19-7df1-4d22-9657-910f8de0fb32",
-                "http://www.provincia.tn.it/ev/c30373c0-a60c-41e6-9134-0c3b90cca51d",
-                "http://www.provincia.tn.it/ev/dc0dee22-1cac-4cc9-9a7e-a0be25338fe3"
-            ],
-            "hasLegalResource": "http://www.provincia.tn.it/lr/LP-1991-1",
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_1183",
-            "isGroupedBy": "http://www.provincia.tn.it/le/LE_2",
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "related": "http://www.provincia.tn.it/p_TN_1182",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88.1.0",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-                "http://publications.europa.eu/resource/authority/data-theme/HEAL"
-            ],
-            "type": "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/ba569f19-7df1-4d22-9657-910f8de0fb32",
-            "@type": "Evidence",
-            "dct:identifier": "ev/ba569f19-7df1-4d22-9657-910f8de0fb32",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Dichiarazione di consenso, firmata dal proprietario o dal comproprietario dell’unità abitativa interessata dall’intervento, ad apportare alla stessa le modifiche"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2015-881",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2015-881",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta provinciale n. 881 del 26 maggio 2015"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/hcp/CP_OUG4Y7",
-            "@type": "ContactPoint",
-            "dct:identifier": "hcp/CP_OUG4Y7",
-            "schema:email": "serv.istruzione@provincia.tn.it",
-            "schema:faxNumber": "0461497216",
-            "schema:telephone": "0461497218"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/LP-2007-5",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/LP-2007-5",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Legge provinciale n. 5 del 14 febbraio 2007"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ev/baba7e81-d717-4c9b-ab53-e39020bed68c",
-            "@type": "Evidence",
-            "dct:identifier": "ev/baba7e81-d717-4c9b-ab53-e39020bed68c",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Lettera di ammissione al trasporto istituito (se richiesto trasporto speciale)"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_0OK0PZ_trasporto1",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "Le domande devono essere presentate trasmettendo l’apposito modulo disponibile sul sito internet istituzionale della Provincia direttamente alla segreteria scolastica entro il 28 febbraio precedente l’anno scolastico di riferimento.Per chi compila la domanda in fase di iscrizione scolastica, la procedura informatica prevede l'apposita \"sezione trasporto\" (da effettuarsi esclusivamente entro il termine per le iscrizioni a scuola)."
-            },
-            "dct:identifier": "ch/CH_0OK0PZ_trasporto1"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/ch/CH_W05601_pac",
-            "@type": "Channel",
-            "dct:description": {
-                "@language": "it",
-                "@value": "La domanda va presentata presso l’Ufficio Università e ricerca della Provincia autonoma di Trento successivamente all’immatricolazione. Annualmente viene pubblicato un avviso con le modalità e le scadenze per inoltrare la richiesta."
-            },
-            "dct:identifier": "ch/CH_W05601_pac"
-        },
-        {
-            "@id": "http://www.provincia.tn.it/cr/19194197-782b-418e-b5d2-e033c9147a63",
-            "@type": "CriterionRequirement",
-            "dct:identifier": "cr/19194197-782b-418e-b5d2-e033c9147a63",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Possono presentare domanda i datori di lavoro privati con sede legale o unità produttiva in provincia di Trento limitatamente ai lavoratori ivi occupati con un rapporto alle dipendenze di natura privatistica, i datori di lavoro privati con sede legale o unità produttiva in provincia di Trento aderenti al processo di certificazione Family Audit.Le esigenze di conciliazione dei dipendenti devono riguardare figli minori conviventi di età inferiore ai 12 anni oppure persone conviventi o, se non conviventi, parenti di I o II grado o affini di I grado, con bisogno di assistenza accertata da certificazione medica.Sono escluse dal finanziamento le società e gli organismi a totale o prevalente partecipazione pubblica e le loro società controllate, gli enti strumentali della Provincia, gli organismi controllati e gli enti strumentali degli enti locali, nonché i soggetti dagli stessi controllati."
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_2043",
-            "@type": "PublicService",
-            "cv:processingTime": {
-                "@type": "xsd:duration",
-                "@value": "P3M"
-            },
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "contributi"
-                },
-                {
-                    "@language": "it",
-                    "@value": "minori non autosufficienti"
-                },
-                {
-                    "@language": "it",
-                    "@value": "educazione"
-                },
-                {
-                    "@language": "it",
-                    "@value": "invalidità"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglie numerose"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "welfare"
-                },
-                {
-                    "@language": "it",
-                    "@value": "reddito"
-                },
-                {
-                    "@language": "it",
-                    "@value": "infanzia"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "L’assegno unico provinciale è uno strumento di sostegno alle famiglie e ai singoli con il quale la Provincia autonoma di Trento persegue obiettivi di equità, semplificazione amministrativa e razionalizzazione degli interventi in base all'indicatore ICEF, ma prevedendo soglie diverse a seconda dell’obiettivo da realizzare:- coefficiente ICEF pari a 0,16 per il sostegno al reddito;- coefficiente ICEF pari a 0,30 per il sostegno garantito alle famiglie con figli; - coefficiente ICEF pari a0,40 per le misure a sostegno della frequenza degli asili nido. Le famiglie con una sola domanda possono accedere ad un beneficio che va ad assorbire una serie di contributi abrogati dall’introduzione dell’AUP (assegno regionale al nucleo familiare, reddito di garanzia, contributo famiglie numerose, assegno integrativo invalidi e detrazione dell’addizionale regionale all’irpef per famiglie con figli) per alcuni dei quali contava l’ICEF, per altri il reddito, per altri ancora il numero di componenti della famiglia.L’assegno unico provinciale (AUP) si articola in:- una quota “universalistica di sostegno al reddito” (quota A) finalizzata a garantire una condizione economica sufficiente a soddisfare i bisogni generali della vita dei nuclei familiari (misura di contrasto della povertà - in sostituzione del reddito di garanzia);- una quota diretta a sostenere la spesa necessaria al “soddisfacimento di bisogni particolari della vita”, individuati nel mantenimento, cura, educazione e istruzione dei figli (quota B1 e quota B2), compreso l’accesso ai servizi per la prima infanzia (in sostituzione dell’assegno regionale al nucleo familiare, contributo famiglie numerose, detrazione dell’addizionale regionale all’irpef per famiglie con figli) e nel sostegno alle esigenze di vita dei componenti invalidi civili (quota C) (in sostituzione dell’assegno integrativo invalidi)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_2043",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Assegno Unico Provinciale - AUP"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_sportelli_CAF",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/5S2ZIJ",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ_pec",
-                "http://www.provincia.tn.it/hcp/CP_5S2ZIJ"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/56b76c4a-123a-4e15-b345-341db0a581e0",
-            "hasInput": "http://www.provincia.tn.it/ev/1d1d1fce-c395-4604-9d01-272854855823",
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-2016-20",
-                "http://www.provincia.tn.it/lr/DGP-2017-1561",
-                "http://www.provincia.tn.it/lr/DPP-2017-15-68",
-                "http://www.provincia.tn.it/lr/DGP-2018-1309"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_2043",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_2",
-                "http://www.provincia.tn.it/le/LE_1"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": "http://ec.europa.eu/competition/mergers/cases/Q88",
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": "http://publications.europa.eu/resource/authority/data-theme/SOCI",
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.1.2",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.9.0"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/lr/DGP-2018-322",
-            "@type": "LegalResource",
-            "dct:identifier": "lr/DGP-2018-322",
-            "eli:description": {
-                "@language": "it",
-                "@value": "Deliberazione della Giunta Provinciale n. 322 del 2 marzo 2018"
-            }
-        },
-        {
-            "@id": "http://www.provincia.tn.it/p_TN_NP49",
-            "@type": "PublicService",
-            "dcat:keyword": [
-                {
-                    "@language": "it",
-                    "@value": "orario prolungato"
-                },
-                {
-                    "@language": "it",
-                    "@value": "ICEF"
-                },
-                {
-                    "@language": "it",
-                    "@value": "bambini"
-                },
-                {
-                    "@language": "it",
-                    "@value": "conciliazione famiglia-lavoro"
-                },
-                {
-                    "@language": "it",
-                    "@value": "tariffa"
-                },
-                {
-                    "@language": "it",
-                    "@value": "famiglia"
-                },
-                {
-                    "@language": "it",
-                    "@value": "scuola infanzia"
-                }
-            ],
-            "dct:description": {
-                "@language": "it",
-                "@value": "Gli alunni delle scuole dell’infanzia possono accedere al servizio di orario prolungato presso la scuola medesima con agevolazioni tariffarie stabilite sulla base dell'ICEF. La tariffa dipende, oltre che dalle condizioni economiche familiari, dalle ore e dai mesi di frequenza, che possono variare secondo le necessità organizzative familiari.La tariffa agevolata su base ICEF può essere ulteriormente ridotta in relazione al numero di figli appartenenti al nucleo familiare e frequentanti il servizio di prolungamento d’orario. Le percentuali di ulteriore abbattimento sono pari al:- 50% per il secondo figlio frequentante il servizio- 100% a partire dal terzo figlio frequentante il servizio  (gratuità del servizio)La verifica dell’eventuale beneficio tariffario va effettuata al momento dell’ iscrizione al servizio di prolungamento d’orario.Le famiglie che in fase di iscrizione al servizio di prolungamento d’orario non presentano domanda di agevolazione tariffaria saranno tenute al pagamento della tariffa intera per tutto l’anno scolastico (proporzionatamente alle ore/mesi richiesti)."
-            },
-            "dct:identifier": "http://www.provincia.tn.it/p_TN_NP49",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Tariffa agevolata per prolungamento di orario nella scuola dell'infanzia"
-            },
-            "hasChannel": "http://www.provincia.tn.it/ch/CH_OUG4Y7_orario2",
-            "hasCompetentAuthority": "http://www.provincia.tn.it/ca/OUG4Y7",
-            "hasContactPoint": [
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7_pec",
-                "http://www.provincia.tn.it/hcp/CP_OUG4Y7"
-            ],
-            "hasCost": "http://www.provincia.tn.it/hc/9ca652e8-d5db-49f6-98c1-996bee589aec",
-            "hasInput": [
-                "http://www.provincia.tn.it/ev/0d9e385d-fd2c-4c9b-9c61-20af89753ebb",
-                "http://www.provincia.tn.it/ev/c0964c4a-691f-4e28-80dc-5321ea254a07"
-            ],
-            "hasLegalResource": [
-                "http://www.provincia.tn.it/lr/LP-1977-13",
-                "http://www.provincia.tn.it/lr/DGP-2017-2150",
-                "http://www.provincia.tn.it/lr/LP-1993-3"
-            ],
-            "isDescribedAt": "http://www.provincia.tn.it/psd/WEB_p_TN_NP49",
-            "isGroupedBy": [
-                "http://www.provincia.tn.it/le/LE_1",
-                "http://www.provincia.tn.it/le/LE_3.2"
-            ],
-            "language": "http://publications.europa.eu/resource/authority/language/ITA",
-            "produces": "http://www.provincia.tn.it/ou/output_fb",
-            "sector": [
-                "http://ec.europa.eu/competition/mergers/cases/P85.1",
-                "http://ec.europa.eu/competition/mergers/cases/Q88.9.9"
-            ],
-            "spatial": "http://publications.europa.eu/resource/authority/place/ITA_TRT",
-            "status": "http://purl.org/adms/status/UnderDevelopment",
-            "thematicArea": [
-                "http://publications.europa.eu/resource/authority/data-theme/EDUC",
-                "http://publications.europa.eu/resource/authority/data-theme/SOCI"
-            ],
-            "type": [
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=10.4.0",
-                "https://unstats.un.org/unsd/cr/registry/regcs.asp?Cl=4&Lg=1&Co=09.1.1"
-            ]
-        },
-        {
-            "@id": "http://www.provincia.tn.it/psd/WEB_p_TN_NP57",
-            "@type": "PublicServiceDataset",
-            "dct:identifier": "psd/WEB_p_TN_NP57",
-            "dct:title": {
-                "@language": "it",
-                "@value": "Programma di mobilità all’estero per studenti: frequenza di percorsi full immersion in lingua inglese e tedesca"
-            },
-            "landingPage": "https://www.vivoscuola.it/Schede-informative/Programma-di-mobilita-all-estero-per-studenti-frequenza-di-percorsi-full-immersion-in-lingua-inglese-e-tedesca-estate-2019"
-        }
-    ]
-}
\ No newline at end of file
diff --git a/test/issues/61.py b/test/issues/61.py
deleted file mode 100644
index e67773d..0000000
--- a/test/issues/61.py
+++ /dev/null
@@ -1,16 +0,0 @@
-from rdflib import Graph
-from rdflib.plugin import register, Parser, Serializer
-
-register("json-ld", Parser, "rdflib_jsonld.parser", "JsonLDParser")
-register("json-ld", Serializer, "rdflib_jsonld.serializer", "JsonLDSerializer")
-
-
-def test_issue_61():
-    context_jsonld = "61-context.jsonld"
-    data_file = "61-data.jsonld"
-
-    g = Graph().parse(data_file, format="json-ld")
-    output = g.serialize(format="json-ld", context=context_jsonld, indent=4)
-
-    assert "dct:spatial" in output
-    assert '"spatial"' not in output
diff --git a/test/local-suite/manifest.jsonld b/test/local-suite/manifest.jsonld
deleted file mode 100644
index 6db5922..0000000
--- a/test/local-suite/manifest.jsonld
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "@context": "http://json-ld.org/test-suite/context.jsonld",
-  "@id": "",
-  "@type": "mf:Manifest",
-  "name": "RDFLib-jsonld local test suite",
-  "sequence": [
-    {
-      "@id": "#toRdf-twoidnodes",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Two identifier nodes",
-      "purpose": "Multiple @id aliases.  Issue #58",
-      "input": "toRdf-twoidnodes-in.jsonld",
-      "expect": "toRdf-twoidnodes-out.nq"
-    },
-    {
-      "@id": "#toRdf-urn-in-vocab-and-prefix-values",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "URN in vocab and prefix values",
-      "purpose": "Expanding urn IRIs recursively. Issue #75",
-      "input": "sample-urn-in.jsonld",
-      "expect": "sample-urn-out.nq"
-    }
-  ]
-}
diff --git a/test/local-suite/sample-urn-in.jsonld b/test/local-suite/sample-urn-in.jsonld
deleted file mode 100644
index 3fe34c5..0000000
--- a/test/local-suite/sample-urn-in.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-    "@context": {
-        "@vocab": "urn:example:1:",
-        "": "urn:example:2:",
-        "x": "urn:example:",
-        "y": "x:3:"
-    },
-    "@id": ":nsvocab",
-    "@type": "nsthing",
-    "foo": ":bar",
-    "y:baz": ":qwerty"
-}
diff --git a/test/local-suite/sample-urn-out.nq b/test/local-suite/sample-urn-out.nq
deleted file mode 100644
index 01156fc..0000000
--- a/test/local-suite/sample-urn-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<urn:example:2:nsvocab> <urn:example:1:foo> ":bar" .
-<urn:example:2:nsvocab> <urn:example:3:baz> ":qwerty" .
-<urn:example:2:nsvocab> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <urn:example:1:nsthing> .
diff --git a/test/local-suite/toRdf-twoidnodes-in.jsonld b/test/local-suite/toRdf-twoidnodes-in.jsonld
deleted file mode 100644
index 082fb43..0000000
--- a/test/local-suite/toRdf-twoidnodes-in.jsonld
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-   "id": "https://monarchinitiative.org/genelist/",
-   "kg_source": "Test",
-   "type": "biolink:KnowledgeGraph",
-   "@context": {
-        "id": "@id",
-        "type": "@type",
-        "z": "@id"
-    }
-}
\ No newline at end of file
diff --git a/test/local-suite/toRdf-twoidnodes-out.nq b/test/local-suite/toRdf-twoidnodes-out.nq
deleted file mode 100644
index 7e59800..0000000
--- a/test/local-suite/toRdf-twoidnodes-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<https://monarchinitiative.org/genelist/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <biolink:KnowledgeGraph> .
\ No newline at end of file
diff --git a/test/runner.py b/test/runner.py
deleted file mode 100644
index 2d85036..0000000
--- a/test/runner.py
+++ /dev/null
@@ -1,164 +0,0 @@
-from __future__ import with_statement
-import json
-import rdflib
-from rdflib import ConjunctiveGraph
-from rdflib.compare import isomorphic
-from rdflib_jsonld._compat import IS_PY3
-from rdflib_jsonld.parser import to_rdf
-from rdflib_jsonld.serializer import from_rdf
-from rdflib_jsonld.keys import CONTEXT, GRAPH
-
-
-# monkey-patch NTriplesParser to keep source bnode id:s ..
-from rdflib.plugins.parsers.ntriples import r_nodeid, bNode
-
-# NTriplesParser was renamed between 5.0.0 and 6.0.0.
-if rdflib.__version__ < "6":
-    from rdflib.plugins.parsers.ntriples import NTriplesParser
-else:
-    from rdflib.plugins.parsers.ntriples import W3CNTriplesParser as NTriplesParser
-
-
-# NTriplesParser.nodeid changed its function signature between 5.0.0 and 6.0.0.
-if rdflib.__version__ < "6":
-
-    def _preserving_nodeid(self):
-        if not self.peek("_"):
-            return False
-        return bNode(self.eat(r_nodeid).group(1))
-
-
-else:
-
-    def _preserving_nodeid(self, bnode_context=None):
-        if not self.peek("_"):
-            return False
-        return bNode(self.eat(r_nodeid).group(1))
-
-
-NTriplesParser.nodeid = _preserving_nodeid
-# .. and accept bnodes everywhere
-_uriref = NTriplesParser.uriref
-
-
-def _uriref_or_nodeid(self):
-    return _uriref(self) or self.nodeid()
-
-
-NTriplesParser.uriref = _uriref_or_nodeid
-
-
-TC_BASE = "http://json-ld.org/test-suite/tests/"
-
-
-def do_test_json(cat, num, inputpath, expectedpath, context, options):
-    base = TC_BASE + inputpath
-    input_obj = _load_json(inputpath)
-    input_graph = ConjunctiveGraph()
-    to_rdf(
-        input_obj,
-        input_graph,
-        base=base,
-        context_data=context,
-        produce_generalized_rdf=True,
-    )
-    expected_json = _load_json(expectedpath)
-    use_native_types = True  # CONTEXT in input_obj
-    result_json = from_rdf(
-        input_graph,
-        context,
-        base=TC_BASE + inputpath,
-        use_native_types=options.get("useNativeTypes", use_native_types),
-        use_rdf_type=options.get("useRdfType", False),
-    )
-
-    def _prune_json(data):
-        if CONTEXT in data:
-            data.pop(CONTEXT)
-        if GRAPH in data:
-            data = data[GRAPH]
-        # def _remove_empty_sets(obj):
-        return data
-
-    expected_json = _prune_json(expected_json)
-    result_json = _prune_json(result_json)
-
-    _compare_json(expected_json, result_json)
-
-
-def do_test_parser(cat, num, inputpath, expectedpath, context, options):
-    input_obj = _load_json(inputpath)
-    expected_graph = _load_nquads(expectedpath)
-    base = TC_BASE + inputpath
-    result_graph = ConjunctiveGraph()
-    to_rdf(
-        input_obj,
-        result_graph,
-        base=base,
-        context_data=context,
-        produce_generalized_rdf=options.get("produceGeneralizedRdf", False),
-    )
-    assert isomorphic(result_graph, expected_graph), "Expected:\n%s\nGot:\n%s" % (
-        expected_graph.serialize(format="turtle"),
-        result_graph.serialize(format="turtle"),
-    )
-
-
-def do_test_serializer(cat, num, inputpath, expectedpath, context, options):
-    input_graph = _load_nquads(inputpath)
-    expected_json = _load_json(expectedpath)
-    result_json = from_rdf(
-        input_graph,
-        context,
-        base=TC_BASE + inputpath,
-        use_native_types=options.get("useNativeTypes", False),
-        use_rdf_type=options.get("useRdfType", False),
-    )
-    _compare_json(expected_json, result_json)
-
-
-def _load_nquads(source):
-    graph = ConjunctiveGraph()
-    with open(source) as f:
-        data = f.read() if IS_PY3 else f.read().decode("utf-8")
-    graph.parse(data=data, format="nquads")
-    return graph
-
-
-def _load_json(source):
-    with open(source) as f:
-        return json.load(f)
-
-
-def _to_ordered(obj):
-    if isinstance(obj, list):
-        # NOTE: use type in key to handle mixed
-        # lists of e.g. bool, int, float.
-        return sorted(
-            (_to_ordered(lv) for lv in obj),
-            key=lambda x: (_ord_key(x), type(x).__name__),
-        )
-    if not isinstance(obj, dict):
-        return obj
-    return sorted((k, _to_ordered(v)) for k, v in obj.items())
-
-
-def _ord_key(x):
-    if isinstance(x, dict) and "@id" in x:
-        return x["@id"]
-    else:
-        return x
-
-
-def _dump_json(obj):
-    return json.dumps(
-        obj, indent=4, separators=(",", ": "), sort_keys=True, check_circular=True
-    )
-
-
-def _compare_json(expected, result):
-    expected = json.loads(_dump_json(expected))
-    result = json.loads(_dump_json(result))
-    assert _to_ordered(expected) == _to_ordered(
-        result
-    ), "Expected JSON:\n%s\nGot:\n%s" % (_dump_json(expected), _dump_json(result))
diff --git a/test/test-suite/README.md b/test/test-suite/README.md
deleted file mode 100644
index 34d2f98..0000000
--- a/test/test-suite/README.md
+++ /dev/null
@@ -1,62 +0,0 @@
-Introduction
-------------
-
-The JSON-LD Test Suite is a set of tests that can
-be used to verify JSON-LD Processor conformance to the set of specifications
-that constitute JSON-LD. The goal of the suite is to provide an easy and
-comprehensive JSON-LD testing solution for developers creating JSON-LD Processors.
-
-Design
-------
-
-Tests are defined into _compact_, _expand_, _frame_, _normalize_, and _rdf_ sections:
-* _compact_ tests have _input_, _expected_ and _context_ documents. The _expected_ results
-  can be compared using JSON object comparison with the processor output.
-* _expand_ tests have _input_ and _expected_ documents. The _expected_ results
-  can be compared using JSON object comparison with the processor output.
-* _frame_ tests have _input_, _frame_ and _expected_ documents. The _expected_ results
-  can be compared using JSON object comparison with the processor output.
-* _normalize_ tests have _input_ and _expected_ documents. The _expected_ results
-  can be compared using string comparison with the processor output.
-* _rdf_ tests have _input_ and _sparql_ documents. The results are tested
-  by performing the RDF conversion and using this as the default document for an `ASK` query
-  contained within the _sparql_ document using a SPARQL endpoint. The end result is a
-  yes/no on whether the expected triples were extracted by the JSON-LD processor.
-
-
-Contributing
-------------
-
-If you would like to contribute a new test or a fix to an existing test,
-please follow these steps:
-
-1. Notify the JSON-LD mailing list, public-linked-json@w3.org,
-   that you will be creating a new test or fix and the purpose of the
-   change.
-2. Clone the git repository: git://github.com/json-ld/json-ld.org.git
-3. Make your changes and submit them via github, or via a 'git format-patch'
-   to the [JSON-LD mailing list](mailto:public-linked-json@w3.org).
-
-Optionally, you can ask for direct access to the repository and may make
-changes directly to the JSON-LD Test Suite source code. All updates to the test
-suite go live on Digital Bazaar's JSON-LD Test Suite site within seconds of
-committing changes to github via a WebHook call.
-
-How to Add a Unit Test
-----------------------
-
-In order to add a unit test, you must follow these steps:
-
-1. Pick a new unit test number. For example - 250. To be consistent, please use
-   the next available unit test number.
-2. Create a markup file in the tests/ directory with a .jsonld extension.
-   For example: tests/rdf-250.jsonld
-3. Create a SPARQL query file in the tests/ directory with a .jsonld or .sparql extension.
-   For example: tests/rdf-250.sparql
-4. Add your test to manifest.jsonld.
-
-The test suite is designed to empower JSON-LD processor maintainers to create
-and add tests as they see fit. This may mean that the test suite may become
-unstable from time to time, but this approach has been taken so that the
-long-term goal of having a comprehensive test suite for JSON-LD can be achieved
-by the JSON-LD community.
diff --git a/test/test-suite/context.jsonld b/test/test-suite/context.jsonld
deleted file mode 100644
index e6b3d99..0000000
--- a/test/test-suite/context.jsonld
+++ /dev/null
@@ -1,31 +0,0 @@
-{
-  "@context": {
-    "@vocab":   "http://json-ld.org/test-suite/vocab#",
-    "dcterms":       "http://purl.org/dc/terms/",
-    "jld":      "http://json-ld.org/test-suite/vocab#",
-    "mf":       "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#",
-    "rdfs":     "http://www.w3.org/2000/01/rdf-schema#",
-    "xsd":      "http://www.w3.org/2001/XMLSchema#",
-
-    "context":    { "@id": "input", "@type": "@id" },
-    "expect":     { "@id": "mf:result", "@type": "@id" },
-    "frame":      { "@id": "input", "@type": "@id" },
-    "input":      { "@id": "mf:action", "@type": "@id" },
-    "option":     { "@type": "@id"},
-    "sequence":   { "@id": "mf:entries", "@type": "@id", "@container": "@list" },
-    "redirectTo": { "@type": "@id"},
-
-    "name":                 "mf:name",
-    "purpose":              "rdfs:comment",
-    "description":          "rdfs:comment",
-    "base":                 { "@type": "@id" },
-    "compactArrays":        { "@type": "xsd:boolean" },
-    "documentLoader":       { "@type": "xsd:string" },
-    "expandContext":        { "@type": "xsd:string" },
-    "processingMode":       { "@type": "xsd:string" },
-    "produceGeneralizedRdf":{ "@type": "xsd:boolean" },
-    "useNativeTypes":       { "@type": "xsd:boolean" },
-    "httpStatus":           { "@type": "xsd:integer"},
-    "httpLink":             { "@container": "@set"}
-  }
-}
diff --git a/test/test-suite/manifest.jsonld b/test/test-suite/manifest.jsonld
deleted file mode 100644
index 337e45c..0000000
--- a/test/test-suite/manifest.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": "http://json-ld.org/test-suite/context.jsonld",
-  "@id": "",
-  "@type": "mf:Manifest",
-  "description": "This manifest loads additional manifests for specific behavior tests",
-  "name": "JSON-LD Test Suite",
-  "sequence": [
-    "tests/compact-manifest.jsonld",
-    "tests/error-manifest.jsonld",
-    "tests/expand-manifest.jsonld",
-    "tests/flatten-manifest.jsonld",
-    "tests/frame-manifest.jsonld",
-    "tests/fromRdf-manifest.jsonld",
-    "tests/normalize-manifest.jsonld",
-    "tests/remote-doc-manifest.jsonld",
-    "tests/toRdf-manifest.jsonld"
-  ]
-}
diff --git a/test/test-suite/tests/fromRdf-0001-in.nq b/test/test-suite/tests/fromRdf-0001-in.nq
deleted file mode 100644
index d2a4a3a..0000000
--- a/test/test-suite/tests/fromRdf-0001-in.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> .
-<http://example.com/Subj1> <http://example.com/prop1> <http://example.com/Obj1> .
-<http://example.com/Subj1> <http://example.com/prop2> "Plain" .
-<http://example.com/Subj1> <http://example.com/prop2> "2012-05-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-<http://example.com/Subj1> <http://example.com/prop2> "English"@en .
diff --git a/test/test-suite/tests/fromRdf-0001-out.jsonld b/test/test-suite/tests/fromRdf-0001-out.jsonld
deleted file mode 100644
index c498d2b..0000000
--- a/test/test-suite/tests/fromRdf-0001-out.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-[
-  {
-    "@id": "http://example.com/Subj1",
-    "@type": ["http://example.com/Type"],
-    "http://example.com/prop1": [{"@id": "http://example.com/Obj1"}],
-    "http://example.com/prop2": [
-      {"@value": "Plain"},
-      {"@value": "2012-05-12", "@type": "http://www.w3.org/2001/XMLSchema#date"},
-      {"@value": "English", "@language": "en"}
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0002-in.nq b/test/test-suite/tests/fromRdf-0002-in.nq
deleted file mode 100644
index 9ec666d..0000000
--- a/test/test-suite/tests/fromRdf-0002-in.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/Subj1> <http://example.com/prop> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.com/Subj1> <http://example.com/prop> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.com/Subj1> <http://example.com/prop> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/Subj1> <http://example.com/prop> "1.1"^^<http://www.w3.org/2001/XMLSchema#decimal> .
-<http://example.com/Subj1> <http://example.com/prop> "1.1E-1"^^<http://www.w3.org/2001/XMLSchema#double> .
diff --git a/test/test-suite/tests/fromRdf-0002-out.jsonld b/test/test-suite/tests/fromRdf-0002-out.jsonld
deleted file mode 100644
index 5fc2168..0000000
--- a/test/test-suite/tests/fromRdf-0002-out.jsonld
+++ /dev/null
@@ -1,27 +0,0 @@
-[
-  {
-    "@id": "http://example.com/Subj1",
-    "http://example.com/prop": [
-      {
-        "@value": "true",
-        "@type": "http://www.w3.org/2001/XMLSchema#boolean"
-      },
-      {
-        "@value": "false",
-        "@type": "http://www.w3.org/2001/XMLSchema#boolean"
-      },
-      {
-        "@value": "1",
-        "@type": "http://www.w3.org/2001/XMLSchema#integer"
-      },
-      {
-        "@value": "1.1",
-        "@type": "http://www.w3.org/2001/XMLSchema#decimal"
-      },
-      {
-        "@value": "1.1E-1",
-        "@type": "http://www.w3.org/2001/XMLSchema#double"
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0003-in.nq b/test/test-suite/tests/fromRdf-0003-in.nq
deleted file mode 100644
index 90054b2..0000000
--- a/test/test-suite/tests/fromRdf-0003-in.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/SubType> .
-<http://example.com/Subj1> <http://example.com/ref> _:a .
-<http://example.com/Subj1> <http://example.com/ref> <http://example.com/Subj2> .
-<http://example.com/Subj2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> .
-<http://example.com/Subj2> <http://example.com/ref> <http://example.com/Subj1> .
diff --git a/test/test-suite/tests/fromRdf-0003-out.jsonld b/test/test-suite/tests/fromRdf-0003-out.jsonld
deleted file mode 100644
index ce60dae..0000000
--- a/test/test-suite/tests/fromRdf-0003-out.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "@type": ["http://example.com/SubType"]
-  },
-  {
-    "@id": "http://example.com/Subj1",
-    "@type": ["http://example.com/Type"],
-    "http://example.com/ref": [
-      {"@id": "_:a"},
-      {"@id": "http://example.com/Subj2"}
-    ]
-  },
-  {
-    "@id": "http://example.com/Subj2",
-    "@type": ["http://example.com/Type"],
-    "http://example.com/ref": [{"@id": "http://example.com/Subj1"}]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0004-in.nq b/test/test-suite/tests/fromRdf-0004-in.nq
deleted file mode 100644
index 6e88e65..0000000
--- a/test/test-suite/tests/fromRdf-0004-in.nq
+++ /dev/null
@@ -1,10 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "apple" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "bananna" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.com/Subj1> <http://example.com/literalList> _:a .
-<http://example.com/Subj1> <http://example.com/emptyList> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/iri> .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.com/Subj1> <http://example.com/iriList> _:c .
diff --git a/test/test-suite/tests/fromRdf-0004-out.jsonld b/test/test-suite/tests/fromRdf-0004-out.jsonld
deleted file mode 100644
index 2dd2473..0000000
--- a/test/test-suite/tests/fromRdf-0004-out.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-[
-  {
-    "@id": "http://example.com/Subj1",
-    "@type": ["http://example.com/Type"],
-    "http://example.com/literalList": [{
-      "@list": [
-        {"@value": "apple"},
-        {"@value": "bananna"}
-      ]
-    }],
-    "http://example.com/emptyList": [{
-      "@list": []
-    }],
-    "http://example.com/iriList": [{
-      "@list": [{"@id": "http://example.com/iri"}]
-    }]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0005-in.nq b/test/test-suite/tests/fromRdf-0005-in.nq
deleted file mode 100644
index d99820e..0000000
--- a/test/test-suite/tests/fromRdf-0005-in.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> <http://example.com/U> .
-<http://example.com/Subj1> <http://example.com/ref> <http://example.com/U> <http://example.com/U> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" <http://example.com/U> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b <http://example.com/U> .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" <http://example.com/U> .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> <http://example.com/U> .
-<http://example.com/Subj1> <http://example.com/list> _:a <http://example.com/U> .
-<http://example.com/U> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Graph> .
-<http://example.com/U> <http://example.com/name> "Graph" .
diff --git a/test/test-suite/tests/fromRdf-0005-out.jsonld b/test/test-suite/tests/fromRdf-0005-out.jsonld
deleted file mode 100644
index a87ac2e..0000000
--- a/test/test-suite/tests/fromRdf-0005-out.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-  {
-    "@id": "http://example.com/U",
-    "@graph": [
-      {
-        "@id": "http://example.com/Subj1",
-        "@type": ["http://example.com/Type"],
-        "http://example.com/ref": [{"@id": "http://example.com/U"}],
-        "http://example.com/list": [{
-          "@list": [
-            {"@value": "a"},
-            {"@value": "b"}
-          ]
-        }]
-      }
-    ],
-    "@type": ["http://example.com/Graph"],
-    "http://example.com/name": [{"@value": "Graph"}]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0006-in.nq b/test/test-suite/tests/fromRdf-0006-in.nq
deleted file mode 100644
index 0f3f028..0000000
--- a/test/test-suite/tests/fromRdf-0006-in.nq
+++ /dev/null
@@ -1,14 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> <http://example.com/U> .
-<http://example.com/Subj1> <http://example.com/ref> <http://example.com/U> <http://example.com/U> .
-<http://example.com/Subj1> <http://example.com/list> _:a <http://example.com/U> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" <http://example.com/U> .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b <http://example.com/U> .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" <http://example.com/U> .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> <http://example.com/U> .
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type2> <http://example.com/V> .
-<http://example.com/Subj1> <http://example.com/ref> <http://example.com/V> <http://example.com/V> .
-<http://example.com/Subj1> <http://example.com/list> _:c <http://example.com/V> .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" <http://example.com/V> .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:d <http://example.com/V> .
-_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "d" <http://example.com/V> .
-_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> <http://example.com/V> .
diff --git a/test/test-suite/tests/fromRdf-0006-out.jsonld b/test/test-suite/tests/fromRdf-0006-out.jsonld
deleted file mode 100644
index 9bbdbaa..0000000
--- a/test/test-suite/tests/fromRdf-0006-out.jsonld
+++ /dev/null
@@ -1,34 +0,0 @@
-[
-  {
-    "@id": "http://example.com/U",
-    "@graph": [
-      {
-        "@id": "http://example.com/Subj1",
-        "@type": ["http://example.com/Type"],
-        "http://example.com/ref": [{"@id": "http://example.com/U"}],
-        "http://example.com/list": [{
-          "@list": [
-            {"@value": "a"},
-            {"@value": "b"}
-          ]
-        }]
-      }
-    ]
-  },
-  {
-    "@id": "http://example.com/V",
-    "@graph": [
-      {
-        "@id": "http://example.com/Subj1",
-        "@type": ["http://example.com/Type2"],
-        "http://example.com/ref": [{"@id": "http://example.com/V"}],
-        "http://example.com/list": [{
-          "@list": [
-            {"@value": "c"},
-            {"@value": "d"}
-          ]
-        }]
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0007-in.nq b/test/test-suite/tests/fromRdf-0007-in.nq
deleted file mode 100644
index ad8557a..0000000
--- a/test/test-suite/tests/fromRdf-0007-in.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://data.wikipedia.org/snaks/Assertions> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.wikipedia.org/vocab#SnakSet> .
-<http://data.wikipedia.org/snaks/Assertions> <http://data.wikipedia.org/vocab#assertedBy> "http://gregkellogg.net/foaf#me" .
-<http://data.wikipedia.org/snaks/BerlinFact> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.wikipedia.org/vocab#Snak> <http://data.wikipedia.org/snaks/Assertions> .
-<http://data.wikipedia.org/snaks/BerlinFact> <http://data.wikipedia.org/vocab#assertedBy> "http://www.statistik-berlin-brandenburg.de/" <http://data.wikipedia.org/snaks/Assertions> .
-<http://en.wikipedia.org/wiki/Berlin> <http://data.wikipedia.org/vocab#population> "3499879"^^<http://www.w3.org/2001/XMLSchema#integer> <http://data.wikipedia.org/snaks/BerlinFact> .
diff --git a/test/test-suite/tests/fromRdf-0007-out.jsonld b/test/test-suite/tests/fromRdf-0007-out.jsonld
deleted file mode 100644
index e837c6d..0000000
--- a/test/test-suite/tests/fromRdf-0007-out.jsonld
+++ /dev/null
@@ -1,27 +0,0 @@
-[
-  {
-    "@id": "http://data.wikipedia.org/snaks/Assertions",
-    "@type": ["http://data.wikipedia.org/vocab#SnakSet"],
-    "http://data.wikipedia.org/vocab#assertedBy": [{"@value": "http://gregkellogg.net/foaf#me"}
-    ],
-    "@graph": [
-      {
-        "@id": "http://data.wikipedia.org/snaks/BerlinFact",
-        "@type": ["http://data.wikipedia.org/vocab#Snak"],
-        "http://data.wikipedia.org/vocab#assertedBy": [{"@value": "http://www.statistik-berlin-brandenburg.de/"}]
-      }
-    ]
-  },
-  {
-    "@id": "http://data.wikipedia.org/snaks/BerlinFact",
-    "@graph": [
-      {
-        "@id": "http://en.wikipedia.org/wiki/Berlin",
-        "http://data.wikipedia.org/vocab#population": [{
-          "@value": "3499879",
-          "@type": "http://www.w3.org/2001/XMLSchema#integer"
-        }]
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0008-in.nq b/test/test-suite/tests/fromRdf-0008-in.nq
deleted file mode 100644
index 878e33e..0000000
--- a/test/test-suite/tests/fromRdf-0008-in.nq
+++ /dev/null
@@ -1,28 +0,0 @@
-<http://example.com> <http://example.com/property> _:outerlist .
-_:outerlist <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:lista .
-_:outerlist <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b0 .
-
-_:lista <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a1" .
-_:lista <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:a2 .
-_:a2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a2" .
-_:a2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:a3 .
-_:a3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a3" .
-_:a3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-
-_:c0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:c1 .
-_:c0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:c1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c1" .
-_:c1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c2 .
-_:c2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c2" .
-_:c2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c3 .
-_:c3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c3" .
-_:c3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b1 .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c0 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b1" .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b2" .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b3" .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0008-out.jsonld b/test/test-suite/tests/fromRdf-0008-out.jsonld
deleted file mode 100644
index ce6e182..0000000
--- a/test/test-suite/tests/fromRdf-0008-out.jsonld
+++ /dev/null
@@ -1,50 +0,0 @@
-[
-  {
-    "@id": "_:b1",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "b1" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          { "@value": "b2" },
-          { "@value": "b3" }
-        ]
-      }
-    ]
-  },
-  {
-    "@id": "_:c1",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "c1" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          { "@value": "c2" },
-          { "@value": "c3" }
-        ]
-      }
-    ]
-  },
-  {
-    "@id": "_:lista",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a1" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          { "@value": "a2" },
-          { "@value": "a3" }
-        ]
-      }
-    ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property": [
-      {
-        "@list": [
-          { "@id": "_:lista" },
-          { "@id": "_:b1" },
-          { "@id": "_:c1" }
-        ]
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0009-in.nq b/test/test-suite/tests/fromRdf-0009-in.nq
deleted file mode 100644
index 91fff6b..0000000
--- a/test/test-suite/tests/fromRdf-0009-in.nq
+++ /dev/null
@@ -1,7 +0,0 @@
-<http://example.com> <http://example.com/property> <http://example.com/list> .
-<http://example.com/list> <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-<http://example.com/list> <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0009-out.jsonld b/test/test-suite/tests/fromRdf-0009-out.jsonld
deleted file mode 100644
index e58e756..0000000
--- a/test/test-suite/tests/fromRdf-0009-out.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-[
-  {
-    "@id": "http://example.com",
-    "http://example.com/property": [ { "@id": "http://example.com/list" } ]
-  },
-  {
-    "@id": "http://example.com/list",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          { "@value": "b" },
-          { "@value": "c" }
-        ]
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0010-in.nq b/test/test-suite/tests/fromRdf-0010-in.nq
deleted file mode 100644
index be9e012..0000000
--- a/test/test-suite/tests/fromRdf-0010-in.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
diff --git a/test/test-suite/tests/fromRdf-0010-out.jsonld b/test/test-suite/tests/fromRdf-0010-out.jsonld
deleted file mode 100644
index 54036dd..0000000
--- a/test/test-suite/tests/fromRdf-0010-out.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "_:b",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "b" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@id": "_:c" } ]
-  },
-  {
-    "@id": "_:c",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "c" } ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property":  [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0011-in.nq b/test/test-suite/tests/fromRdf-0011-in.nq
deleted file mode 100644
index ef52571..0000000
--- a/test/test-suite/tests/fromRdf-0011-in.nq
+++ /dev/null
@@ -1,8 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" .
-_:b <http://example.com/other-property> "This list node has also properties other than rdf:first and rdf:rest" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0011-out.jsonld b/test/test-suite/tests/fromRdf-0011-out.jsonld
deleted file mode 100644
index 811e31c..0000000
--- a/test/test-suite/tests/fromRdf-0011-out.jsonld
+++ /dev/null
@@ -1,25 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "_:b",
-    "http://example.com/other-property": [
-      { "@value": "This list node has also properties other than rdf:first and rdf:rest" }
-    ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "b" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          { "@value": "c" }
-        ]
-      }
-    ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property": [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0012-in.nq b/test/test-suite/tests/fromRdf-0012-in.nq
deleted file mode 100644
index d8edbdc..0000000
--- a/test/test-suite/tests/fromRdf-0012-in.nq
+++ /dev/null
@@ -1,7 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
diff --git a/test/test-suite/tests/fromRdf-0012-out.jsonld b/test/test-suite/tests/fromRdf-0012-out.jsonld
deleted file mode 100644
index b33cc8e..0000000
--- a/test/test-suite/tests/fromRdf-0012-out.jsonld
+++ /dev/null
@@ -1,21 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "_:b",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "b" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@id": "_:c" } ]
-  },
-  {
-    "@id": "_:c",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "c" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property":  [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0013-in.nq b/test/test-suite/tests/fromRdf-0013-in.nq
deleted file mode 100644
index 45ac1ca..0000000
--- a/test/test-suite/tests/fromRdf-0013-in.nq
+++ /dev/null
@@ -1,8 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b1" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b2" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0013-out.jsonld b/test/test-suite/tests/fromRdf-0013-out.jsonld
deleted file mode 100644
index dc4874f..0000000
--- a/test/test-suite/tests/fromRdf-0013-out.jsonld
+++ /dev/null
@@ -1,27 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "_:b",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [
-      { "@value": "b1" },
-      { "@value": "b2" }
-    ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      {
-        "@list": [
-          {
-            "@value": "c"
-          }
-        ]
-      }
-    ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property": [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0014-in.nq b/test/test-suite/tests/fromRdf-0014-in.nq
deleted file mode 100644
index 68dfb57..0000000
--- a/test/test-suite/tests/fromRdf-0014-in.nq
+++ /dev/null
@@ -1,10 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:c .
-_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:d .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" .
-_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "d" .
-_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0014-out.jsonld b/test/test-suite/tests/fromRdf-0014-out.jsonld
deleted file mode 100644
index 2eb7a47..0000000
--- a/test/test-suite/tests/fromRdf-0014-out.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [ { "@id": "_:b" } ]
-  },
-  {
-    "@id": "_:b",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "b" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [
-      { "@list": [ { "@value": "c" } ] },
-      { "@list": [ { "@value": "d" } ] }
-    ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property": [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0015-in.nq b/test/test-suite/tests/fromRdf-0015-in.nq
deleted file mode 100644
index f30175e..0000000
--- a/test/test-suite/tests/fromRdf-0015-in.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com> <http://example.com/property> _:a .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .
-_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> "b" .
diff --git a/test/test-suite/tests/fromRdf-0015-out.jsonld b/test/test-suite/tests/fromRdf-0015-out.jsonld
deleted file mode 100644
index feb930b..0000000
--- a/test/test-suite/tests/fromRdf-0015-out.jsonld
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-  {
-    "@id": "_:a",
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest":  [ { "@value": "b" } ]
-  },
-  {
-    "@id": "http://example.com",
-    "http://example.com/property":  [ { "@id": "_:a" } ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0016-in.nq b/test/test-suite/tests/fromRdf-0016-in.nq
deleted file mode 100644
index fcccffe..0000000
--- a/test/test-suite/tests/fromRdf-0016-in.nq
+++ /dev/null
@@ -1,11 +0,0 @@
-<http://example.com/> <http://example.com/list> _:b0 .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "A" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "B" .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#List> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "C" .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/fromRdf-0016-out.jsonld b/test/test-suite/tests/fromRdf-0016-out.jsonld
deleted file mode 100644
index 1ecddd1..0000000
--- a/test/test-suite/tests/fromRdf-0016-out.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-[
-  {
-    "@id": "http://example.com/",
-    "http://example.com/list": [
-      {
-        "@list": [
-          {
-            "@value": "A"
-          },
-          {
-            "@value": "B"
-          },
-          {
-            "@value": "C"
-          }
-        ]
-      }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0017-in.nq b/test/test-suite/tests/fromRdf-0017-in.nq
deleted file mode 100644
index 8796c62..0000000
--- a/test/test-suite/tests/fromRdf-0017-in.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.com/nodeA> <http://example.com/property> "1" .
-<http://example.com/nodeA> <http://example.com/property> "1" .
-<http://example.com/nodeA> <http://example.com/property> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/nodeA> <http://example.com/property> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/nodeA> <http://example.com/property> <http://example.com/nodeB> .
-<http://example.com/nodeA> <http://example.com/property> <http://example.com/nodeB> .
-<http://example.com/nodeA> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/TypeA> .
-<http://example.com/nodeA> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/TypeA> .
-<http://example.com/nodeA> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/TypeA> .
diff --git a/test/test-suite/tests/fromRdf-0017-out.jsonld b/test/test-suite/tests/fromRdf-0017-out.jsonld
deleted file mode 100644
index 5a47d26..0000000
--- a/test/test-suite/tests/fromRdf-0017-out.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-  {
-    "@id": "http://example.com/nodeA",
-    "http://example.com/property": [
-      { "@value": "1" },
-      {
-        "@value": "2",
-        "@type": "http://www.w3.org/2001/XMLSchema#integer"
-      },
-      { "@id": "http://example.com/nodeB" }
-    ],
-    "@type": [ "http://example.com/TypeA" ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0018-in.nq b/test/test-suite/tests/fromRdf-0018-in.nq
deleted file mode 100644
index 9ec666d..0000000
--- a/test/test-suite/tests/fromRdf-0018-in.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/Subj1> <http://example.com/prop> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.com/Subj1> <http://example.com/prop> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.com/Subj1> <http://example.com/prop> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/Subj1> <http://example.com/prop> "1.1"^^<http://www.w3.org/2001/XMLSchema#decimal> .
-<http://example.com/Subj1> <http://example.com/prop> "1.1E-1"^^<http://www.w3.org/2001/XMLSchema#double> .
diff --git a/test/test-suite/tests/fromRdf-0018-out.jsonld b/test/test-suite/tests/fromRdf-0018-out.jsonld
deleted file mode 100644
index 3412f7a..0000000
--- a/test/test-suite/tests/fromRdf-0018-out.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-[
-  {
-    "@id": "http://example.com/Subj1",
-    "http://example.com/prop": [
-      { "@value": true },
-      { "@value": false },
-      { "@value": 1 },
-      { "@value": "1.1", "@type": "http://www.w3.org/2001/XMLSchema#decimal"},
-      { "@value": 0.11 }
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-0019-in.nq b/test/test-suite/tests/fromRdf-0019-in.nq
deleted file mode 100644
index d2a4a3a..0000000
--- a/test/test-suite/tests/fromRdf-0019-in.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> .
-<http://example.com/Subj1> <http://example.com/prop1> <http://example.com/Obj1> .
-<http://example.com/Subj1> <http://example.com/prop2> "Plain" .
-<http://example.com/Subj1> <http://example.com/prop2> "2012-05-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-<http://example.com/Subj1> <http://example.com/prop2> "English"@en .
diff --git a/test/test-suite/tests/fromRdf-0019-out.jsonld b/test/test-suite/tests/fromRdf-0019-out.jsonld
deleted file mode 100644
index 77ce612..0000000
--- a/test/test-suite/tests/fromRdf-0019-out.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-[
-  {
-    "@id": "http://example.com/Subj1",
-    "http://example.com/prop1": [{"@id": "http://example.com/Obj1"}],
-    "http://example.com/prop2": [
-      {"@value": "Plain"},
-      {"@value": "2012-05-12", "@type": "http://www.w3.org/2001/XMLSchema#date"},
-      {"@value": "English", "@language": "en"}
-    ],
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": [
-      {"@id": "http://example.com/Type"}
-    ]
-  }
-]
diff --git a/test/test-suite/tests/fromRdf-manifest.jsonld b/test/test-suite/tests/fromRdf-manifest.jsonld
deleted file mode 100644
index 451791a..0000000
--- a/test/test-suite/tests/fromRdf-manifest.jsonld
+++ /dev/null
@@ -1,150 +0,0 @@
-{
-  "@context": "http://json-ld.org/test-suite/context.jsonld",
-  "@id": "",
-  "@type": "mf:Manifest",
-  "name": "Transform RDF to JSON-LD",
-  "description": "Transform RDF to JSON-LD tests take N-Quads input and use object comparison.",
-  "baseIri": "http://json-ld.org/test-suite/tests/",
-  "sequence": [
-    {
-      "@id": "#t0001",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Object Lists",
-      "purpose": "Tests generation using different types of objects.",
-      "input": "fromRdf-0001-in.nq",
-      "expect": "fromRdf-0001-out.jsonld"
-    }, {
-      "@id": "#t0002",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Native Types",
-      "purpose": "Do not use native datatypes for xsd:boolean, xsd:integer, and xsd:double by default.",
-      "input": "fromRdf-0002-in.nq",
-      "expect": "fromRdf-0002-out.jsonld"
-    }, {
-      "@id": "#t0003",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "BNodes and references",
-      "purpose": "BNode name generation and references between resources.",
-      "input": "fromRdf-0003-in.nq",
-      "expect": "fromRdf-0003-out.jsonld"
-    }, {
-      "@id": "#t0004",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Lists",
-      "purpose": "Multiple lists with different types of element.",
-      "input": "fromRdf-0004-in.nq",
-      "expect": "fromRdf-0004-out.jsonld"
-    }, {
-      "@id": "#t0005",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Document with list",
-      "purpose": "Uses a named graph containing a list.",
-      "input": "fromRdf-0005-in.nq",
-      "expect": "fromRdf-0005-out.jsonld"
-    }, {
-      "@id": "#t0006",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Two graphs having same subject but different values",
-      "purpose": "Ensure that properties and list elements aren't confused between graphs.",
-      "input": "fromRdf-0006-in.nq",
-      "expect": "fromRdf-0006-out.jsonld"
-    }, {
-      "@id": "#t0007",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Graph with multiple named graphs",
-      "purpose": "Testing @graph recursion.",
-      "input": "fromRdf-0007-in.nq",
-      "expect": "fromRdf-0007-out.jsonld"
-    }, {
-      "@id": "#t0008",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List conversion",
-      "purpose": "Conversion of lists of lists (the triples in the input are only partially ordered on purpose",
-      "input": "fromRdf-0008-in.nq",
-      "expect": "fromRdf-0008-out.jsonld"
-    }, {
-      "@id": "#t0009",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List conversion with IRI nodes",
-      "purpose": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list",
-      "input": "fromRdf-0009-in.nq",
-      "expect": "fromRdf-0009-out.jsonld"
-    }, {
-      "@id": "#t0010",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern without rdf:nil",
-      "purpose": "Do not convert lists that are not terminated by rdf:nil to @list.",
-      "input": "fromRdf-0010-in.nq",
-      "expect": "fromRdf-0010-out.jsonld"
-    }, {
-      "@id": "#t0011",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with extra properties",
-      "purpose": "If additional properties are associated to a list node, the list is only partially converted to @list.",
-      "input": "fromRdf-0011-in.nq",
-      "expect": "fromRdf-0011-out.jsonld"
-    }, {
-      "@id": "#t0012",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with cycles",
-      "purpose": "Detect lists containing cycles and do not convert them to @list.",
-      "input": "fromRdf-0012-in.nq",
-      "expect": "fromRdf-0012-out.jsonld"
-    }, {
-      "@id": "#t0013",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with multiple values of rdf:first",
-      "purpose": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first.",
-      "input": "fromRdf-0013-in.nq",
-      "expect": "fromRdf-0013-out.jsonld"
-    }, {
-      "@id": "#t0014",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with multiple values of rdf:rest",
-      "purpose": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest.",
-      "input": "fromRdf-0014-in.nq",
-      "expect": "fromRdf-0014-out.jsonld"
-    }, {
-      "@id": "#t0015",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with IRI rdf:rest",
-      "purpose": "Do not convert lists to @list if a list node's rdf:rest is an IRI.",
-      "input": "fromRdf-0015-in.nq",
-      "expect": "fromRdf-0015-out.jsonld"
-    }, {
-      "@id": "#t0016",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "List pattern with type rdf:List",
-      "purpose": "List nodes may have a rdf:type rdf:List.",
-      "input": "fromRdf-0016-in.nq",
-      "expect": "fromRdf-0016-out.jsonld"
-    }, {
-      "@id": "#t0017",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "Remove duplicate triples",
-      "purpose": "Equivalent triples are used only once",
-      "input": "fromRdf-0017-in.nq",
-      "expect": "fromRdf-0017-out.jsonld"
-    }, {
-      "@id": "#t0018",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "use native types flag set to true",
-      "purpose": "Literals with datatype xsd:boolean, xsd:integer, and xsd:double are serialized using native scalar values",
-      "option": {
-        "useNativeTypes": true
-      },
-      "input": "fromRdf-0018-in.nq",
-      "expect": "fromRdf-0018-out.jsonld"
-    }, {
-      "@id": "#t0019",
-      "@type": ["jld:PositiveEvaluationTest", "jld:FromRDFTest"],
-      "name": "use rdf:type flag set to false",
-      "purpose": "Setting useRdfType to true causes an rdf:type predicate to be treated like a normal property, not @type",
-      "option": {
-        "useRdfType": true
-      },
-      "input": "fromRdf-0019-in.nq",
-      "expect": "fromRdf-0019-out.jsonld"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0001-in.jsonld b/test/test-suite/tests/toRdf-0001-in.jsonld
deleted file mode 100644
index fc4e381..0000000
--- a/test/test-suite/tests/toRdf-0001-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@id": "http://greggkellogg.net/foaf#me",
-  "http://xmlns.com/foaf/0.1/name": "Gregg Kellogg"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0001-out.nq b/test/test-suite/tests/toRdf-0001-out.nq
deleted file mode 100644
index f7238bf..0000000
--- a/test/test-suite/tests/toRdf-0001-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
diff --git a/test/test-suite/tests/toRdf-0002-in.jsonld b/test/test-suite/tests/toRdf-0002-in.jsonld
deleted file mode 100644
index bd662d1..0000000
--- a/test/test-suite/tests/toRdf-0002-in.jsonld
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-  "@context": {"foaf": "http://xmlns.com/foaf/0.1/"},
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:name": "Gregg Kellogg"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0002-out.nq b/test/test-suite/tests/toRdf-0002-out.nq
deleted file mode 100644
index f7238bf..0000000
--- a/test/test-suite/tests/toRdf-0002-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
diff --git a/test/test-suite/tests/toRdf-0003-in.jsonld b/test/test-suite/tests/toRdf-0003-in.jsonld
deleted file mode 100644
index 7955fff..0000000
--- a/test/test-suite/tests/toRdf-0003-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": {"foaf": "http://xmlns.com/foaf/0.1/"},
-  "@type": "foaf:Person"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0003-out.nq b/test/test-suite/tests/toRdf-0003-out.nq
deleted file mode 100644
index abb5581..0000000
--- a/test/test-suite/tests/toRdf-0003-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
diff --git a/test/test-suite/tests/toRdf-0004-in.jsonld b/test/test-suite/tests/toRdf-0004-in.jsonld
deleted file mode 100644
index 31d68b8..0000000
--- a/test/test-suite/tests/toRdf-0004-in.jsonld
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "http://www.w3.org/2000/01/rdf-schema#label": {
-    "@value": "A plain literal with a lang tag.",
-    "@language": "en-us"
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0004-out.nq b/test/test-suite/tests/toRdf-0004-out.nq
deleted file mode 100644
index 27d42d9..0000000
--- a/test/test-suite/tests/toRdf-0004-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://www.w3.org/2000/01/rdf-schema#label> "A plain literal with a lang tag."@en-us .
diff --git a/test/test-suite/tests/toRdf-0005-in.jsonld b/test/test-suite/tests/toRdf-0005-in.jsonld
deleted file mode 100644
index 1b04c4e..0000000
--- a/test/test-suite/tests/toRdf-0005-in.jsonld
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "@id": "http://greggkellogg.net/foaf#me",
-  "http://xmlns.com/foaf/0.1/knows": {
-    "http://xmlns.com/foaf/0.1/name": {"@value": "Herman Iván", "@language": "hu"}
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0005-out.nq b/test/test-suite/tests/toRdf-0005-out.nq
deleted file mode 100644
index 69274a9..0000000
--- a/test/test-suite/tests/toRdf-0005-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> _:b0 .
-_:b0 <http://xmlns.com/foaf/0.1/name> "Herman Iván"@hu .
diff --git a/test/test-suite/tests/toRdf-0006-in.jsonld b/test/test-suite/tests/toRdf-0006-in.jsonld
deleted file mode 100644
index f83b97c..0000000
--- a/test/test-suite/tests/toRdf-0006-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@id":  "http://greggkellogg.net/foaf#me",
-  "http://purl.org/dc/terms/created":  {
-    "@value": "1957-02-27",
-    "@type": "http://www.w3.org/2001/XMLSchema#date"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0006-out.nq b/test/test-suite/tests/toRdf-0006-out.nq
deleted file mode 100644
index 232d992..0000000
--- a/test/test-suite/tests/toRdf-0006-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://purl.org/dc/terms/created> "1957-02-27"^^<http://www.w3.org/2001/XMLSchema#date> .
diff --git a/test/test-suite/tests/toRdf-0007-in.jsonld b/test/test-suite/tests/toRdf-0007-in.jsonld
deleted file mode 100644
index 5d2c77d..0000000
--- a/test/test-suite/tests/toRdf-0007-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@id": "http://greggkellogg.net/foaf#me",
-  "@type": "http://xmlns.com/foaf/0.1/Person"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0007-out.nq b/test/test-suite/tests/toRdf-0007-out.nq
deleted file mode 100644
index 7f64700..0000000
--- a/test/test-suite/tests/toRdf-0007-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
diff --git a/test/test-suite/tests/toRdf-0008-in.jsonld b/test/test-suite/tests/toRdf-0008-in.jsonld
deleted file mode 100644
index f767f65..0000000
--- a/test/test-suite/tests/toRdf-0008-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": {"d": "http://example.com/default#"},
-  "d:foo": "bar"
-}
diff --git a/test/test-suite/tests/toRdf-0008-out.nq b/test/test-suite/tests/toRdf-0008-out.nq
deleted file mode 100644
index b9aed32..0000000
--- a/test/test-suite/tests/toRdf-0008-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.com/default#foo> "bar" .
diff --git a/test/test-suite/tests/toRdf-0009-in.jsonld b/test/test-suite/tests/toRdf-0009-in.jsonld
deleted file mode 100644
index 5efb807..0000000
--- a/test/test-suite/tests/toRdf-0009-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": {"foo": "http://example.com/default#"},
-  "foo:": "bar"
-}
diff --git a/test/test-suite/tests/toRdf-0009-out.nq b/test/test-suite/tests/toRdf-0009-out.nq
deleted file mode 100644
index 20fe769..0000000
--- a/test/test-suite/tests/toRdf-0009-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.com/default#> "bar" .
diff --git a/test/test-suite/tests/toRdf-0010-in.jsonld b/test/test-suite/tests/toRdf-0010-in.jsonld
deleted file mode 100644
index 1ecc30b..0000000
--- a/test/test-suite/tests/toRdf-0010-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {"foaf": "http://xmlns.com/foaf/0.1/"},
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": {
-    "@id": "http://manu.sporny.org/#me",
-    "foaf:name": "Manu Sporny"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0010-out.nq b/test/test-suite/tests/toRdf-0010-out.nq
deleted file mode 100644
index 35c3999..0000000
--- a/test/test-suite/tests/toRdf-0010-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> <http://manu.sporny.org/#me> .
-<http://manu.sporny.org/#me> <http://xmlns.com/foaf/0.1/name> "Manu Sporny" .
diff --git a/test/test-suite/tests/toRdf-0011-in.jsonld b/test/test-suite/tests/toRdf-0011-in.jsonld
deleted file mode 100644
index 853938f..0000000
--- a/test/test-suite/tests/toRdf-0011-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/"
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": {
-    "foaf:name": "Dave Longley"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0011-out.nq b/test/test-suite/tests/toRdf-0011-out.nq
deleted file mode 100644
index 019740b..0000000
--- a/test/test-suite/tests/toRdf-0011-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> _:b0 .
-_:b0 <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
diff --git a/test/test-suite/tests/toRdf-0012-in.jsonld b/test/test-suite/tests/toRdf-0012-in.jsonld
deleted file mode 100644
index 2b32617..0000000
--- a/test/test-suite/tests/toRdf-0012-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/"
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": ["Manu Sporny", "Dave Longley"]
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0012-out.nq b/test/test-suite/tests/toRdf-0012-out.nq
deleted file mode 100644
index 203fc14..0000000
--- a/test/test-suite/tests/toRdf-0012-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> "Dave Longley" .
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> "Manu Sporny" .
diff --git a/test/test-suite/tests/toRdf-0013-in.jsonld b/test/test-suite/tests/toRdf-0013-in.jsonld
deleted file mode 100644
index d5b025d..0000000
--- a/test/test-suite/tests/toRdf-0013-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/"
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": {"@list": []}
-}
diff --git a/test/test-suite/tests/toRdf-0013-out.nq b/test/test-suite/tests/toRdf-0013-out.nq
deleted file mode 100644
index f334b9b..0000000
--- a/test/test-suite/tests/toRdf-0013-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0014-in.jsonld b/test/test-suite/tests/toRdf-0014-in.jsonld
deleted file mode 100644
index 327284f..0000000
--- a/test/test-suite/tests/toRdf-0014-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/"
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": {"@list": ["Manu Sporny"]}
-}
diff --git a/test/test-suite/tests/toRdf-0014-out.nq b/test/test-suite/tests/toRdf-0014-out.nq
deleted file mode 100644
index 9a2730c..0000000
--- a/test/test-suite/tests/toRdf-0014-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> _:b0 .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "Manu Sporny" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0015-in.jsonld b/test/test-suite/tests/toRdf-0015-in.jsonld
deleted file mode 100644
index b340db4..0000000
--- a/test/test-suite/tests/toRdf-0015-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/"
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "foaf:knows": {"@list": ["Manu Sporny", "Dave Longley"]}
-}
diff --git a/test/test-suite/tests/toRdf-0015-out.nq b/test/test-suite/tests/toRdf-0015-out.nq
deleted file mode 100644
index 7bab72e..0000000
--- a/test/test-suite/tests/toRdf-0015-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> _:b0 .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "Manu Sporny" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "Dave Longley" .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0016-in.jsonld b/test/test-suite/tests/toRdf-0016-in.jsonld
deleted file mode 100644
index bdd01c9..0000000
--- a/test/test-suite/tests/toRdf-0016-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@id": "",
-  "@type": "http://www.w3.org/2000/01/rdf-schema#Resource"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0016-out.nq b/test/test-suite/tests/toRdf-0016-out.nq
deleted file mode 100644
index 0ed95c6..0000000
--- a/test/test-suite/tests/toRdf-0016-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://json-ld.org/test-suite/tests/toRdf-0016-in.jsonld> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Resource> .
diff --git a/test/test-suite/tests/toRdf-0017-in.jsonld b/test/test-suite/tests/toRdf-0017-in.jsonld
deleted file mode 100644
index 7e39ca8..0000000
--- a/test/test-suite/tests/toRdf-0017-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@id": "a/b",
-  "@type": "http://www.w3.org/2000/01/rdf-schema#Resource"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0017-out.nq b/test/test-suite/tests/toRdf-0017-out.nq
deleted file mode 100644
index 56e2224..0000000
--- a/test/test-suite/tests/toRdf-0017-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://json-ld.org/test-suite/tests/a/b> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Resource> .
diff --git a/test/test-suite/tests/toRdf-0018-in.jsonld b/test/test-suite/tests/toRdf-0018-in.jsonld
deleted file mode 100644
index 64ee0c9..0000000
--- a/test/test-suite/tests/toRdf-0018-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@id": "#frag",
-  "@type": "http://www.w3.org/2000/01/rdf-schema#Resource"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0018-out.nq b/test/test-suite/tests/toRdf-0018-out.nq
deleted file mode 100644
index 3d10901..0000000
--- a/test/test-suite/tests/toRdf-0018-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://json-ld.org/test-suite/tests/toRdf-0018-in.jsonld#frag> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Resource> .
diff --git a/test/test-suite/tests/toRdf-0019-in.jsonld b/test/test-suite/tests/toRdf-0019-in.jsonld
deleted file mode 100644
index 0e0e3e3..0000000
--- a/test/test-suite/tests/toRdf-0019-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "foaf": "http://xmlns.com/foaf/0.1/",
-    "knows": {"@id": "http://xmlns.com/foaf/0.1/knows", "@type": "@id"}
-  },
-  "@id":    "http://greggkellogg.net/foaf#me",
-  "knows":  "http://manu.sporny.org/#me"
-}
diff --git a/test/test-suite/tests/toRdf-0019-out.nq b/test/test-suite/tests/toRdf-0019-out.nq
deleted file mode 100644
index bbc020f..0000000
--- a/test/test-suite/tests/toRdf-0019-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> <http://manu.sporny.org/#me> .
diff --git a/test/test-suite/tests/toRdf-0020-in.jsonld b/test/test-suite/tests/toRdf-0020-in.jsonld
deleted file mode 100644
index 804b2fc..0000000
--- a/test/test-suite/tests/toRdf-0020-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "created": {"@id": "http://purl.org/dc/terms/created", "@type": "xsd:date"}
-  },
-  "@id":  "http://greggkellogg.net/foaf#me",
-  "created":  "1957-02-27"
-}
diff --git a/test/test-suite/tests/toRdf-0020-out.nq b/test/test-suite/tests/toRdf-0020-out.nq
deleted file mode 100644
index 232d992..0000000
--- a/test/test-suite/tests/toRdf-0020-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://purl.org/dc/terms/created> "1957-02-27"^^<http://www.w3.org/2001/XMLSchema#date> .
diff --git a/test/test-suite/tests/toRdf-0022-in.jsonld b/test/test-suite/tests/toRdf-0022-in.jsonld
deleted file mode 100644
index 31b76ad..0000000
--- a/test/test-suite/tests/toRdf-0022-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": { "measure": "http://example/measure#"},
-  "measure:cups": 5.3
-}
diff --git a/test/test-suite/tests/toRdf-0022-out.nq b/test/test-suite/tests/toRdf-0022-out.nq
deleted file mode 100644
index 31092dd..0000000
--- a/test/test-suite/tests/toRdf-0022-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example/measure#cups> "5.3E0"^^<http://www.w3.org/2001/XMLSchema#double> .
diff --git a/test/test-suite/tests/toRdf-0023-in.jsonld b/test/test-suite/tests/toRdf-0023-in.jsonld
deleted file mode 100644
index be26079..0000000
--- a/test/test-suite/tests/toRdf-0023-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": { "chem": "http://example/chem#"},
-  "chem:protons": 12
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0023-out.nq b/test/test-suite/tests/toRdf-0023-out.nq
deleted file mode 100644
index d5a91bd..0000000
--- a/test/test-suite/tests/toRdf-0023-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example/chem#protons> "12"^^<http://www.w3.org/2001/XMLSchema#integer> .
diff --git a/test/test-suite/tests/toRdf-0024-in.jsonld b/test/test-suite/tests/toRdf-0024-in.jsonld
deleted file mode 100644
index 777318a..0000000
--- a/test/test-suite/tests/toRdf-0024-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": { "sensor": "http://example/sensor#"},
-  "sensor:active": true
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0024-out.nq b/test/test-suite/tests/toRdf-0024-out.nq
deleted file mode 100644
index f058285..0000000
--- a/test/test-suite/tests/toRdf-0024-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example/sensor#active> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
diff --git a/test/test-suite/tests/toRdf-0025-in.jsonld b/test/test-suite/tests/toRdf-0025-in.jsonld
deleted file mode 100644
index a00107b..0000000
--- a/test/test-suite/tests/toRdf-0025-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "knows": {"@id": "http://xmlns.com/foaf/0.1/knows", "@container": "@list"}
-  },
-  "@id": "http://greggkellogg.net/foaf#me",
-  "knows": ["Manu Sporny"]
-}
diff --git a/test/test-suite/tests/toRdf-0025-out.nq b/test/test-suite/tests/toRdf-0025-out.nq
deleted file mode 100644
index 9a2730c..0000000
--- a/test/test-suite/tests/toRdf-0025-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> _:b0 .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "Manu Sporny" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0026-in.jsonld b/test/test-suite/tests/toRdf-0026-in.jsonld
deleted file mode 100644
index bb3ba6a..0000000
--- a/test/test-suite/tests/toRdf-0026-in.jsonld
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "@context": {"rdfs": "http://www.w3.org/2000/01/rdf-schema#"},
-  "@type": ["rdfs:Resource", "rdfs:Class"]
-}
diff --git a/test/test-suite/tests/toRdf-0026-out.nq b/test/test-suite/tests/toRdf-0026-out.nq
deleted file mode 100644
index 9030c08..0000000
--- a/test/test-suite/tests/toRdf-0026-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Resource> .
diff --git a/test/test-suite/tests/toRdf-0027-in.jsonld b/test/test-suite/tests/toRdf-0027-in.jsonld
deleted file mode 100644
index 920dcb8..0000000
--- a/test/test-suite/tests/toRdf-0027-in.jsonld
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "@context": {
-    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-    "ex": "http://example.org/",
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "ex:locatedIn": {"@type": "@id"},
-    "ex:hasPopulaton": {"@type": "xsd:integer"},
-    "ex:hasReference": {"@type": "@id"}
-  },
-  "@graph": [
-    {
-      "@id": "http://example.org/ParisFact1",
-      "@type": "rdf:Graph",
-      "@graph": {
-        "@id": "http://example.org/location/Paris#this",
-        "ex:locatedIn": "http://example.org/location/France#this"
-      },
-      "ex:hasReference": ["http://www.britannica.com/", "http://www.wikipedia.org/", "http://www.brockhaus.de/"]
-    },
-    {
-      "@id": "http://example.org/ParisFact2",
-      "@type": "rdf:Graph",
-      "@graph": {
-        "@id": "http://example.org/location/Paris#this",
-        "ex:hasPopulation": 7000000
-      },
-      "ex:hasReference": "http://www.wikipedia.org/"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0027-out.nq b/test/test-suite/tests/toRdf-0027-out.nq
deleted file mode 100644
index e77f2ba..0000000
--- a/test/test-suite/tests/toRdf-0027-out.nq
+++ /dev/null
@@ -1,8 +0,0 @@
-<http://example.org/ParisFact1> <http://example.org/hasReference> <http://www.britannica.com/> .
-<http://example.org/ParisFact1> <http://example.org/hasReference> <http://www.brockhaus.de/> .
-<http://example.org/ParisFact1> <http://example.org/hasReference> <http://www.wikipedia.org/> .
-<http://example.org/ParisFact1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph> .
-<http://example.org/ParisFact2> <http://example.org/hasReference> <http://www.wikipedia.org/> .
-<http://example.org/ParisFact2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph> .
-<http://example.org/location/Paris#this> <http://example.org/hasPopulation> "7000000"^^<http://www.w3.org/2001/XMLSchema#integer> <http://example.org/ParisFact2> .
-<http://example.org/location/Paris#this> <http://example.org/locatedIn> <http://example.org/location/France#this> <http://example.org/ParisFact1> .
diff --git a/test/test-suite/tests/toRdf-0028-in.jsonld b/test/test-suite/tests/toRdf-0028-in.jsonld
deleted file mode 100644
index 3932feb..0000000
--- a/test/test-suite/tests/toRdf-0028-in.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "@context": {
-    "sec": "http://purl.org/security#",
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-    "dcterms": "http://purl.org/dc/terms/",
-    "sec:signer": {"@type": "@id"},
-    "dcterms:created": {"@type": "xsd:dateTime"}
-  },
-  "@id": "http://example.org/sig1",
-  "@type": ["rdf:Graph", "sec:SignedGraph"],
-  "dcterms:created": "2011-09-23T20:21:34Z",
-  "sec:signer": "http://payswarm.example.com/i/john/keys/5",
-  "sec:signatureValue": "OGQzNGVkMzVm4NTIyZTkZDYMmMzQzNmExMgoYzI43Q3ODIyOWM32NjI=",
-  "@graph": {
-    "@id": "http://example.org/fact1",
-    "dcterms:title": "Hello World!"
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0028-out.nq b/test/test-suite/tests/toRdf-0028-out.nq
deleted file mode 100644
index 68b12ab..0000000
--- a/test/test-suite/tests/toRdf-0028-out.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.org/fact1> <http://purl.org/dc/terms/title> "Hello World!" <http://example.org/sig1> .
-<http://example.org/sig1> <http://purl.org/dc/terms/created> "2011-09-23T20:21:34Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://example.org/sig1> <http://purl.org/security#signatureValue> "OGQzNGVkMzVm4NTIyZTkZDYMmMzQzNmExMgoYzI43Q3ODIyOWM32NjI=" .
-<http://example.org/sig1> <http://purl.org/security#signer> <http://payswarm.example.com/i/john/keys/5> .
-<http://example.org/sig1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/security#SignedGraph> .
-<http://example.org/sig1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph> .
diff --git a/test/test-suite/tests/toRdf-0029-in.jsonld b/test/test-suite/tests/toRdf-0029-in.jsonld
deleted file mode 100644
index 4a7a16c..0000000
--- a/test/test-suite/tests/toRdf-0029-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "wd": "http://data.wikipedia.org/vocab#",
-    "ws": "http://data.wikipedia.org/snaks/",
-    "wp": "http://en.wikipedia.org/wiki/"
-  },
-  "@id": "ws:Assertions",
-  "@type": "wd:SnakSet",
-  "@graph": {
-    "@id": "ws:BerlinFact",
-    "@type": "wd:Snak",
-    "@graph": {
-      "@id": "wp:Berlin",
-      "wd:population": 3499879
-    },
-    "wd:assertedBy": "http://www.statistik-berlin-brandenburg.de/"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0029-out.nq b/test/test-suite/tests/toRdf-0029-out.nq
deleted file mode 100644
index b3d8123..0000000
--- a/test/test-suite/tests/toRdf-0029-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://data.wikipedia.org/snaks/Assertions> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.wikipedia.org/vocab#SnakSet> .
-<http://data.wikipedia.org/snaks/BerlinFact> <http://data.wikipedia.org/vocab#assertedBy> "http://www.statistik-berlin-brandenburg.de/" <http://data.wikipedia.org/snaks/Assertions> .
-<http://data.wikipedia.org/snaks/BerlinFact> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://data.wikipedia.org/vocab#Snak> <http://data.wikipedia.org/snaks/Assertions> .
-<http://en.wikipedia.org/wiki/Berlin> <http://data.wikipedia.org/vocab#population> "3499879"^^<http://www.w3.org/2001/XMLSchema#integer> <http://data.wikipedia.org/snaks/BerlinFact> .
diff --git a/test/test-suite/tests/toRdf-0030-in.jsonld b/test/test-suite/tests/toRdf-0030-in.jsonld
deleted file mode 100644
index dc9cff6..0000000
--- a/test/test-suite/tests/toRdf-0030-in.jsonld
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-  "@context": {
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "knows": "http://xmlns.com/foaf/0.1/knows",
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "asOf": "http://example.org/asOf"
-  },
-  "@id": "http://example.org/linked-data-graph",
-  "asOf": {"@value": "2012-04-09", "@type": "xsd:date"},
-  "@graph":
-  [
-    {
-      "@id": "http://manu.sporny.org/i/public",
-      "@type": "foaf:Person",
-      "name": "Manu Sporny",
-      "knows": "http://greggkellogg.net/foaf#me"
-    },
-    {
-      "@id": "http://greggkellogg.net/foaf#me",
-      "@type": "foaf:Person",
-      "name": "Gregg Kellogg",
-      "knows": "http://manu.sporny.org/i/public"
-    },
-    {
-      "@id": "http://www.markus-lanthaler.com/"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0030-out.nq b/test/test-suite/tests/toRdf-0030-out.nq
deleted file mode 100644
index 709e7fb..0000000
--- a/test/test-suite/tests/toRdf-0030-out.nq
+++ /dev/null
@@ -1,7 +0,0 @@
-<http://example.org/linked-data-graph> <http://example.org/asOf> "2012-04-09"^^<http://www.w3.org/2001/XMLSchema#date> .
-<http://greggkellogg.net/foaf#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <foaf:Person> <http://example.org/linked-data-graph> .
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/knows> "http://manu.sporny.org/i/public" <http://example.org/linked-data-graph> .
-<http://greggkellogg.net/foaf#me> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" <http://example.org/linked-data-graph> .
-<http://manu.sporny.org/i/public> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <foaf:Person> <http://example.org/linked-data-graph> .
-<http://manu.sporny.org/i/public> <http://xmlns.com/foaf/0.1/knows> "http://greggkellogg.net/foaf#me" <http://example.org/linked-data-graph> .
-<http://manu.sporny.org/i/public> <http://xmlns.com/foaf/0.1/name> "Manu Sporny" <http://example.org/linked-data-graph> .
diff --git a/test/test-suite/tests/toRdf-0031-in.jsonld b/test/test-suite/tests/toRdf-0031-in.jsonld
deleted file mode 100644
index c317232..0000000
--- a/test/test-suite/tests/toRdf-0031-in.jsonld
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "@context": {
-    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-    "defines": { "@reverse": "rdfs:definedBy" },
-    "label": "rdfs:label"
-  },
-  "@id": "http://example.com/vocab",
-  "label": "My vocabulary",
-  "defines": [
-    {
-      "@id": "http://example.com/vocab#property",
-      "label": "A property"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0031-out.nq b/test/test-suite/tests/toRdf-0031-out.nq
deleted file mode 100644
index 7048556..0000000
--- a/test/test-suite/tests/toRdf-0031-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/vocab#property> <http://www.w3.org/2000/01/rdf-schema#definedBy> <http://example.com/vocab> .
-<http://example.com/vocab#property> <http://www.w3.org/2000/01/rdf-schema#label> "A property" .
-<http://example.com/vocab> <http://www.w3.org/2000/01/rdf-schema#label> "My vocabulary" .
diff --git a/test/test-suite/tests/toRdf-0032-in.jsonld b/test/test-suite/tests/toRdf-0032-in.jsonld
deleted file mode 100644
index 78873bd..0000000
--- a/test/test-suite/tests/toRdf-0032-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@id": "ex:node1",
-  "owl:sameAs": {
-    "@id": "ex:node2",
-    "rdfs:label": "Node 2",
-    "link": "ex:node3",
-    "@context": {
-      "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
-    }
-  },
-  "@context": {
-    "ex": "http://example.org/",
-    "owl": "http://www.w3.org/2002/07/owl#",
-    "link": { "@id": "ex:link", "@type": "@id" }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0032-out.nq b/test/test-suite/tests/toRdf-0032-out.nq
deleted file mode 100644
index 119504f..0000000
--- a/test/test-suite/tests/toRdf-0032-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/node1> <http://www.w3.org/2002/07/owl#sameAs> <http://example.org/node2> .
-<http://example.org/node2> <http://example.org/link> <http://example.org/node3> .
-<http://example.org/node2> <http://www.w3.org/2000/01/rdf-schema#label> "Node 2" .
diff --git a/test/test-suite/tests/toRdf-0033-in.jsonld b/test/test-suite/tests/toRdf-0033-in.jsonld
deleted file mode 100644
index 070a328..0000000
--- a/test/test-suite/tests/toRdf-0033-in.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/",
-    "owl": "http://www.w3.org/2002/07/owl#",
-    "link": {
-      "@id": "ex:link",
-      "@type": "@id"
-    }
-  },
-  "owl:sameAs": {
-    "@context": {
-      "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
-    },
-    "rdfs:label": "Node 2",
-    "link": "ex:node3",
-    "@id": "ex:node2"
-  },
-  "@id": "ex:node1"
-}
diff --git a/test/test-suite/tests/toRdf-0033-out.nq b/test/test-suite/tests/toRdf-0033-out.nq
deleted file mode 100644
index 119504f..0000000
--- a/test/test-suite/tests/toRdf-0033-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/node1> <http://www.w3.org/2002/07/owl#sameAs> <http://example.org/node2> .
-<http://example.org/node2> <http://example.org/link> <http://example.org/node3> .
-<http://example.org/node2> <http://www.w3.org/2000/01/rdf-schema#label> "Node 2" .
diff --git a/test/test-suite/tests/toRdf-0034-in.jsonld b/test/test-suite/tests/toRdf-0034-in.jsonld
deleted file mode 100644
index e611323..0000000
--- a/test/test-suite/tests/toRdf-0034-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@context": {
-    "link": { "@id": "ex:link", "@type": "@id" },
-    "ex": "http://example.org/",
-    "owl": "http://www.w3.org/2002/07/owl#"
-  },
-  "@id": "ex:node1",
-  "owl:sameAs": {
-    "@context": {
-      "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
-    },
-    "@id": "ex:node2",
-    "rdfs:label": "Node 2",
-    "link": "ex:node3"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0034-out.nq b/test/test-suite/tests/toRdf-0034-out.nq
deleted file mode 100644
index 119504f..0000000
--- a/test/test-suite/tests/toRdf-0034-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/node1> <http://www.w3.org/2002/07/owl#sameAs> <http://example.org/node2> .
-<http://example.org/node2> <http://example.org/link> <http://example.org/node3> .
-<http://example.org/node2> <http://www.w3.org/2000/01/rdf-schema#label> "Node 2" .
diff --git a/test/test-suite/tests/toRdf-0035-in.jsonld b/test/test-suite/tests/toRdf-0035-in.jsonld
deleted file mode 100644
index bf6a950..0000000
--- a/test/test-suite/tests/toRdf-0035-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "double": {
-      "@id": "http://example.com/double",
-      "@type": "http://www.w3.org/2001/XMLSchema#double"
-    },
-    "integer": {
-      "@id": "http://example.com/integer",
-      "@type": "http://www.w3.org/2001/XMLSchema#integer"
-    }
-  },
-  "double": [1, 2.2 ],
-  "integer": [8, 9.9 ]
-}
diff --git a/test/test-suite/tests/toRdf-0035-out.nq b/test/test-suite/tests/toRdf-0035-out.nq
deleted file mode 100644
index cbbaaed..0000000
--- a/test/test-suite/tests/toRdf-0035-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-_:b0 <http://example.com/double> "1.0E0"^^<http://www.w3.org/2001/XMLSchema#double> .
-_:b0 <http://example.com/double> "2.2E0"^^<http://www.w3.org/2001/XMLSchema#double> .
-_:b0 <http://example.com/integer> "8"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b0 <http://example.com/integer> "9.9E0"^^<http://www.w3.org/2001/XMLSchema#integer> .
diff --git a/test/test-suite/tests/toRdf-0036-in.jsonld b/test/test-suite/tests/toRdf-0036-in.jsonld
deleted file mode 100644
index 0197274..0000000
--- a/test/test-suite/tests/toRdf-0036-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@id": "http://example.com/",
-  "ex:prop1": {
-    "@list": [ { "@id": "_:x1" }, { "@id": "_:x2" } ]
-  },
-  "ex:prop2": { "@id": "_:x3" }
-}
diff --git a/test/test-suite/tests/toRdf-0036-out.nq b/test/test-suite/tests/toRdf-0036-out.nq
deleted file mode 100644
index 79f8142..0000000
--- a/test/test-suite/tests/toRdf-0036-out.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.com/> <ex:prop1> _:b3 .
-<http://example.com/> <ex:prop2> _:b2 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b0 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b4 .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> _:b1 .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0041-in.jsonld b/test/test-suite/tests/toRdf-0041-in.jsonld
deleted file mode 100644
index 0bfd26f..0000000
--- a/test/test-suite/tests/toRdf-0041-in.jsonld
+++ /dev/null
@@ -1 +0,0 @@
-{"@id": "http://example.org/test#example"}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0041-out.nq b/test/test-suite/tests/toRdf-0041-out.nq
deleted file mode 100644
index e69de29..0000000
diff --git a/test/test-suite/tests/toRdf-0042-in.jsonld b/test/test-suite/tests/toRdf-0042-in.jsonld
deleted file mode 100644
index e4598e5..0000000
--- a/test/test-suite/tests/toRdf-0042-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "t1": "http://example.com/t1",
-    "t2": "http://example.com/t2",
-    "term1": "http://example.com/term1",
-    "term2": "http://example.com/term2",
-    "term3": "http://example.com/term3",
-    "term4": "http://example.com/term4",
-    "term5": "http://example.com/term5"
-  },
-  "@id": "http://example.com/id1",
-  "@type": "t1",
-  "term1": "v1",
-  "term2": {"@value": "v2", "@type": "t2"},
-  "term3": {"@value": "v3", "@language": "en"},
-  "term4": 4,
-  "term5": [50, 51]
-}
diff --git a/test/test-suite/tests/toRdf-0042-out.nq b/test/test-suite/tests/toRdf-0042-out.nq
deleted file mode 100644
index 54f0bc0..0000000
--- a/test/test-suite/tests/toRdf-0042-out.nq
+++ /dev/null
@@ -1,7 +0,0 @@
-<http://example.com/id1> <http://example.com/term1> "v1" .
-<http://example.com/id1> <http://example.com/term2> "v2"^^<http://example.com/t2> .
-<http://example.com/id1> <http://example.com/term3> "v3"@en .
-<http://example.com/id1> <http://example.com/term4> "4"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://example.com/term5> "50"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://example.com/term5> "51"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/t1> .
diff --git a/test/test-suite/tests/toRdf-0043-in.jsonld b/test/test-suite/tests/toRdf-0043-in.jsonld
deleted file mode 100644
index 2007f36..0000000
--- a/test/test-suite/tests/toRdf-0043-in.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "@id": "http://example.org/id",
-  "http://example.org/property": null,
-  "regularJson": {
-    "nonJsonLd": "property",
-    "deep": [{
-      "foo": "bar"
-    }, {
-      "bar": "foo"
-    }]
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0043-out.nq b/test/test-suite/tests/toRdf-0043-out.nq
deleted file mode 100644
index e69de29..0000000
diff --git a/test/test-suite/tests/toRdf-0044-in.jsonld b/test/test-suite/tests/toRdf-0044-in.jsonld
deleted file mode 100644
index 5768520..0000000
--- a/test/test-suite/tests/toRdf-0044-in.jsonld
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "@context": {
-    "mylist1": {"@id": "http://example.com/mylist1", "@container": "@list"},
-    "mylist2": {"@id": "http://example.com/mylist2", "@container": "@list"},
-    "myset2": {"@id": "http://example.com/myset2", "@container": "@set"},
-    "myset3": {"@id": "http://example.com/myset3", "@container": "@set"}
-  },
-  "@id": "http://example.org/id",
-  "mylist1": { "@list": [ ] },
-  "mylist2": "one item",
-  "myset2": { "@set": [ ] },
-  "myset3": [ "v1" ],
-  "http://example.org/list1": { "@list": [ null ] },
-  "http://example.org/list2": { "@list": [ {"@value": null} ] },
-  "http://example.org/set1": { "@set": [ ] },
-  "http://example.org/set1": { "@set": [ null ] },
-  "http://example.org/set3": [ ],
-  "http://example.org/set4": [ null ],
-  "http://example.org/set5": "one item",
-  "http://example.org/property": { "@list": "one item" }
-}
diff --git a/test/test-suite/tests/toRdf-0044-out.nq b/test/test-suite/tests/toRdf-0044-out.nq
deleted file mode 100644
index fdb2e63..0000000
--- a/test/test-suite/tests/toRdf-0044-out.nq
+++ /dev/null
@@ -1,11 +0,0 @@
-<http://example.org/id> <http://example.com/mylist1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.org/id> <http://example.com/mylist2> _:b0 .
-<http://example.org/id> <http://example.com/myset3> "v1" .
-<http://example.org/id> <http://example.org/list1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.org/id> <http://example.org/list2> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.org/id> <http://example.org/property> _:b1 .
-<http://example.org/id> <http://example.org/set5> "one item" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "one item" .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "one item" .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0045-in.jsonld b/test/test-suite/tests/toRdf-0045-in.jsonld
deleted file mode 100644
index 33622d5..0000000
--- a/test/test-suite/tests/toRdf-0045-in.jsonld
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "homepage": {
-      "@id": "http://xmlns.com/foaf/0.1/homepage",
-      "@type": "@id"
-    },
-    "know": "http://xmlns.com/foaf/0.1/knows",
-    "@iri": "@id"
-  },
-  "@id": "#me",
-  "know": [
-    {
-      "@id": "http://example.com/bob#me",
-      "name": "Bob",
-      "homepage": "http://example.com/bob"
-    }, {
-      "@id": "http://example.com/alice#me",
-      "name": "Alice",
-      "homepage": "http://example.com/alice"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0045-out.nq b/test/test-suite/tests/toRdf-0045-out.nq
deleted file mode 100644
index fa46f90..0000000
--- a/test/test-suite/tests/toRdf-0045-out.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.com/alice#me> <http://xmlns.com/foaf/0.1/homepage> <http://example.com/alice> .
-<http://example.com/alice#me> <http://xmlns.com/foaf/0.1/name> "Alice" .
-<http://example.com/bob#me> <http://xmlns.com/foaf/0.1/homepage> <http://example.com/bob> .
-<http://example.com/bob#me> <http://xmlns.com/foaf/0.1/name> "Bob" .
-<http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld#me> <http://xmlns.com/foaf/0.1/knows> <http://example.com/alice#me> .
-<http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld#me> <http://xmlns.com/foaf/0.1/knows> <http://example.com/bob#me> .
diff --git a/test/test-suite/tests/toRdf-0046-in.jsonld b/test/test-suite/tests/toRdf-0046-in.jsonld
deleted file mode 100644
index 045e2a2..0000000
--- a/test/test-suite/tests/toRdf-0046-in.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "@context": {
-    "http://example.org/test#property1": {
-      "@type": "@id"
-    },
-    "http://example.org/test#property2": {
-      "@type": "@id"
-    },
-    "uri": "@id"
-  },
-  "http://example.org/test#property1": {
-    "http://example.org/test#property4": "foo",
-    "uri": "http://example.org/test#example2"
-  },
-  "http://example.org/test#property2": "http://example.org/test#example3",
-  "http://example.org/test#property3": {
-    "uri": "http://example.org/test#example4"
-  },
-  "uri": "http://example.org/test#example1"
-}
diff --git a/test/test-suite/tests/toRdf-0046-out.nq b/test/test-suite/tests/toRdf-0046-out.nq
deleted file mode 100644
index a9213cf..0000000
--- a/test/test-suite/tests/toRdf-0046-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.org/test#example1> <http://example.org/test#property1> <http://example.org/test#example2> .
-<http://example.org/test#example1> <http://example.org/test#property2> <http://example.org/test#example3> .
-<http://example.org/test#example1> <http://example.org/test#property3> <http://example.org/test#example4> .
-<http://example.org/test#example2> <http://example.org/test#property4> "foo" .
diff --git a/test/test-suite/tests/toRdf-0047-in.jsonld b/test/test-suite/tests/toRdf-0047-in.jsonld
deleted file mode 100644
index b49fac4..0000000
--- a/test/test-suite/tests/toRdf-0047-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/vocab#",
-    "ex:date": {
-      "@type": "xsd:dateTime"
-    },
-    "ex:parent": {
-      "@type": "@id"
-    },
-    "xsd": "http://www.w3.org/2001/XMLSchema#"
-  },
-  "@id": "http://example.org/test#example1",
-  "ex:date": "2011-01-25T00:00:00Z",
-  "ex:embed": {
-    "@id": "http://example.org/test#example2",
-    "ex:parent": "http://example.org/test#example1"
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0047-out.nq b/test/test-suite/tests/toRdf-0047-out.nq
deleted file mode 100644
index 5f833b1..0000000
--- a/test/test-suite/tests/toRdf-0047-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/test#example1> <http://example.org/vocab#date> "2011-01-25T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://example.org/test#example1> <http://example.org/vocab#embed> <http://example.org/test#example2> .
-<http://example.org/test#example2> <http://example.org/vocab#parent> <http://example.org/test#example1> .
diff --git a/test/test-suite/tests/toRdf-0048-in.jsonld b/test/test-suite/tests/toRdf-0048-in.jsonld
deleted file mode 100644
index a17b949..0000000
--- a/test/test-suite/tests/toRdf-0048-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/vocab#"
-  },
-  "@id": "http://example.org/test",
-  "ex:test": { "@value": "test",  "@language": "en" },
-  "ex:drop-lang-only": { "@language": "en" },
-  "ex:keep-full-value": { "@value": "only value" }
-}
diff --git a/test/test-suite/tests/toRdf-0048-out.nq b/test/test-suite/tests/toRdf-0048-out.nq
deleted file mode 100644
index d0af636..0000000
--- a/test/test-suite/tests/toRdf-0048-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.org/test> <http://example.org/vocab#keep-full-value> "only value" .
-<http://example.org/test> <http://example.org/vocab#test> "test"@en .
diff --git a/test/test-suite/tests/toRdf-0049-in.jsonld b/test/test-suite/tests/toRdf-0049-in.jsonld
deleted file mode 100644
index 6acef5c..0000000
--- a/test/test-suite/tests/toRdf-0049-in.jsonld
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "@context": {
-    "authored": {
-      "@id": "http://example.org/vocab#authored",
-      "@type": "@id"
-    },
-    "contains": {
-      "@id": "http://example.org/vocab#contains",
-      "@type": "@id"
-    },
-    "contributor": "http://purl.org/dc/elements/1.1/contributor",
-    "description": "http://purl.org/dc/elements/1.1/description",
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "title": {
-      "@id": "http://purl.org/dc/elements/1.1/title"
-    }
-  },
-  "@graph": [
-    {
-      "@id": "http://example.org/test#chapter",
-      "description": "Fun",
-      "title": "Chapter One"
-    },
-    {
-      "@id": "http://example.org/test#jane",
-      "authored": "http://example.org/test#chapter",
-      "name": "Jane"
-    },
-    {
-      "@id": "http://example.org/test#john",
-      "name": "John"
-    },
-    {
-      "@id": "http://example.org/test#library",
-      "contains": {
-        "@id": "http://example.org/test#book",
-        "contains": "http://example.org/test#chapter",
-        "contributor": "Writer",
-        "title": "My Book"
-      }
-    }
-  ]
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0049-out.nq b/test/test-suite/tests/toRdf-0049-out.nq
deleted file mode 100644
index 1c8d94a..0000000
--- a/test/test-suite/tests/toRdf-0049-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/contributor> "Writer" .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "My Book" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/description> "Fun" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/title> "Chapter One" .
-<http://example.org/test#jane> <http://example.org/vocab#authored> <http://example.org/test#chapter> .
-<http://example.org/test#jane> <http://xmlns.com/foaf/0.1/name> "Jane" .
-<http://example.org/test#john> <http://xmlns.com/foaf/0.1/name> "John" .
-<http://example.org/test#library> <http://example.org/vocab#contains> <http://example.org/test#book> .
diff --git a/test/test-suite/tests/toRdf-0050-in.jsonld b/test/test-suite/tests/toRdf-0050-in.jsonld
deleted file mode 100644
index f2d0a38..0000000
--- a/test/test-suite/tests/toRdf-0050-in.jsonld
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "@context": {
-    "d": "http://purl.org/dc/elements/1.1/",
-    "e": "http://example.org/vocab#",
-    "f": "http://xmlns.com/foaf/0.1/",
-    "xsd": "http://www.w3.org/2001/XMLSchema#"
-  },
-  "@id": "http://example.org/test",
-  "e:bool": true,
-  "e:int": 123
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0050-out.nq b/test/test-suite/tests/toRdf-0050-out.nq
deleted file mode 100644
index 5fe1cc0..0000000
--- a/test/test-suite/tests/toRdf-0050-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.org/test> <http://example.org/vocab#bool> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/test> <http://example.org/vocab#int> "123"^^<http://www.w3.org/2001/XMLSchema#integer> .
diff --git a/test/test-suite/tests/toRdf-0051-in.jsonld b/test/test-suite/tests/toRdf-0051-in.jsonld
deleted file mode 100644
index 1581559..0000000
--- a/test/test-suite/tests/toRdf-0051-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": {
-    "dc": "http://purl.org/dc/elements/1.1/",
-    "ex": "http://example.org/vocab#",
-    "ex:contains": {
-      "@type": "@id"
-    },
-    "xsd": "http://www.w3.org/2001/XMLSchema#"
-  },
-  "@id": "http://example.org/test#book",
-  "dc:title": "Title",
-  "ex:contains": "http://example.org/test#chapter"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0051-out.nq b/test/test-suite/tests/toRdf-0051-out.nq
deleted file mode 100644
index c581db6..0000000
--- a/test/test-suite/tests/toRdf-0051-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "Title" .
diff --git a/test/test-suite/tests/toRdf-0052-in.jsonld b/test/test-suite/tests/toRdf-0052-in.jsonld
deleted file mode 100644
index d081e7f..0000000
--- a/test/test-suite/tests/toRdf-0052-in.jsonld
+++ /dev/null
@@ -1,39 +0,0 @@
-{
-  "@context": {
-    "dc": "http://purl.org/dc/elements/1.1/",
-    "ex": "http://example.org/vocab#",
-    "ex:authored": {
-      "@type": "@id"
-    },
-    "ex:contains": {
-      "@type": "@id"
-    },
-    "foaf": "http://xmlns.com/foaf/0.1/",
-    "xsd": "http://www.w3.org/2001/XMLSchema#"
-  },
-  "@graph": [
-    {
-      "@id": "http://example.org/test#chapter",
-      "dc:description": "Fun",
-      "dc:title": "Chapter One"
-    },
-    {
-      "@id": "http://example.org/test#jane",
-      "ex:authored": "http://example.org/test#chapter",
-      "foaf:name": "Jane"
-    },
-    {
-      "@id": "http://example.org/test#john",
-      "foaf:name": "John"
-    },
-    {
-      "@id": "http://example.org/test#library",
-      "ex:contains": {
-        "@id": "http://example.org/test#book",
-        "dc:contributor": "Writer",
-        "dc:title": "My Book",
-        "ex:contains": "http://example.org/test#chapter"
-      }
-    }
-  ]
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0052-out.nq b/test/test-suite/tests/toRdf-0052-out.nq
deleted file mode 100644
index 1c8d94a..0000000
--- a/test/test-suite/tests/toRdf-0052-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/contributor> "Writer" .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "My Book" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/description> "Fun" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/title> "Chapter One" .
-<http://example.org/test#jane> <http://example.org/vocab#authored> <http://example.org/test#chapter> .
-<http://example.org/test#jane> <http://xmlns.com/foaf/0.1/name> "Jane" .
-<http://example.org/test#john> <http://xmlns.com/foaf/0.1/name> "John" .
-<http://example.org/test#library> <http://example.org/vocab#contains> <http://example.org/test#book> .
diff --git a/test/test-suite/tests/toRdf-0053-in.jsonld b/test/test-suite/tests/toRdf-0053-in.jsonld
deleted file mode 100644
index 7795576..0000000
--- a/test/test-suite/tests/toRdf-0053-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-[{
-  "@id": "http://example.com/id1",
-  "@type": ["http://example.com/t1"],
-  "http://example.com/term1": ["v1"],
-  "http://example.com/term2": [{"@value": "v2", "@type": "http://example.com/t2"}],
-  "http://example.com/term3": [{"@value": "v3", "@language": "en"}],
-  "http://example.com/term4": [4],
-  "http://example.com/term5": [50, 51]
-}]
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0053-out.nq b/test/test-suite/tests/toRdf-0053-out.nq
deleted file mode 100644
index 54f0bc0..0000000
--- a/test/test-suite/tests/toRdf-0053-out.nq
+++ /dev/null
@@ -1,7 +0,0 @@
-<http://example.com/id1> <http://example.com/term1> "v1" .
-<http://example.com/id1> <http://example.com/term2> "v2"^^<http://example.com/t2> .
-<http://example.com/id1> <http://example.com/term3> "v3"@en .
-<http://example.com/id1> <http://example.com/term4> "4"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://example.com/term5> "50"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://example.com/term5> "51"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/id1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/t1> .
diff --git a/test/test-suite/tests/toRdf-0054-in.jsonld b/test/test-suite/tests/toRdf-0054-in.jsonld
deleted file mode 100644
index ba913ff..0000000
--- a/test/test-suite/tests/toRdf-0054-in.jsonld
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/test#",
-    "property1": {
-      "@id": "http://example.org/test#property1",
-      "@type": "@id"
-    },
-    "property2": {
-      "@id": "ex:property2",
-      "@type": "@id"
-    },
-    "uri": "@id",
-    "set": "@set",
-    "value": "@value",
-    "type": "@type",
-    "xsd": { "@id": "http://www.w3.org/2001/XMLSchema#" }
-  },
-  "property1": {
-    "uri": "ex:example2",
-    "http://example.org/test#property4": "foo"
-  },
-  "property2": "http://example.org/test#example3",
-  "http://example.org/test#property3": {
-    "uri": "http://example.org/test#example4"
-  },
-  "ex:property4": {
-    "uri": "ex:example4",
-    "ex:property5": [
-      {
-        "set": [
-          {
-          "value": "2012-03-31",
-          "type": "xsd:date"
-          }
-        ]
-      }
-    ]
-  },
-  "ex:property6": [
-    {
-      "set": [
-        {
-        "value": null,
-        "type": "xsd:date"
-        }
-      ]
-    }
-  ],
-  "uri": "http://example.org/test#example1"
-}
diff --git a/test/test-suite/tests/toRdf-0054-out.nq b/test/test-suite/tests/toRdf-0054-out.nq
deleted file mode 100644
index a84697e..0000000
--- a/test/test-suite/tests/toRdf-0054-out.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.org/test#example1> <http://example.org/test#property1> <http://example.org/test#example2> .
-<http://example.org/test#example1> <http://example.org/test#property2> <http://example.org/test#example3> .
-<http://example.org/test#example1> <http://example.org/test#property3> <http://example.org/test#example4> .
-<http://example.org/test#example1> <http://example.org/test#property4> <http://example.org/test#example4> .
-<http://example.org/test#example2> <http://example.org/test#property4> "foo" .
-<http://example.org/test#example4> <http://example.org/test#property5> "2012-03-31"^^<http://www.w3.org/2001/XMLSchema#date> .
diff --git a/test/test-suite/tests/toRdf-0055-in.jsonld b/test/test-suite/tests/toRdf-0055-in.jsonld
deleted file mode 100644
index ae60d73..0000000
--- a/test/test-suite/tests/toRdf-0055-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "mylist1": {"@id": "http://example.com/mylist1", "@container": "@list"},
-    "mylist2": {"@id": "http://example.com/mylist2", "@container": "@list"},
-    "myset1": {"@id": "http://example.com/myset1", "@container": "@set" },
-    "myset2": {"@id": "http://example.com/myset2", "@container": "@set" },
-    "myset3": {"@id": "http://example.com/myset3", "@container": "@set" }
-  },
-  "@id": "http://example.org/id",
-  "mylist1": [],
-  "myset1": { "@set": [] },
-  "myset2": [ { "@set": [] }, [], { "@set": [ null ] }, [ null ] ],
-  "myset3": [ { "@set": [ "hello", "this" ] }, "will", { "@set": [ "be", "collapsed" ] } ]
-}
diff --git a/test/test-suite/tests/toRdf-0055-out.nq b/test/test-suite/tests/toRdf-0055-out.nq
deleted file mode 100644
index ecd95e6..0000000
--- a/test/test-suite/tests/toRdf-0055-out.nq
+++ /dev/null
@@ -1,6 +0,0 @@
-<http://example.org/id> <http://example.com/mylist1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.org/id> <http://example.com/myset3> "be" .
-<http://example.org/id> <http://example.com/myset3> "collapsed" .
-<http://example.org/id> <http://example.com/myset3> "hello" .
-<http://example.org/id> <http://example.com/myset3> "this" .
-<http://example.org/id> <http://example.com/myset3> "will" .
diff --git a/test/test-suite/tests/toRdf-0056-in.jsonld b/test/test-suite/tests/toRdf-0056-in.jsonld
deleted file mode 100644
index c151040..0000000
--- a/test/test-suite/tests/toRdf-0056-in.jsonld
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "@context": {
-    "myproperty": { "@id": "http://example.com/myproperty" },
-    "mylist1": {"@id": "http://example.com/mylist1", "@container": "@list"},
-    "mylist2": {"@id": "http://example.com/mylist2", "@container": "@list"},
-    "myset1": {"@id": "http://example.com/myset1", "@container": "@set" },
-    "myset2": {"@id": "http://example.com/myset2", "@container": "@set" }
-  },
-  "@id": "http://example.org/id1",
-  "mylist1": [],
-  "mylist2": [ 2, "hi" ],
-  "myset1": { "@set": [] },
-  "myset2": [ { "@set": [] }, [], { "@set": [ null ] }, [ null ] ],
-  "myproperty": {
-    "@context": null,
-    "@id": "http://example.org/id2",
-    "mylist1": [],
-    "mylist2": [ 2, "hi" ],
-    "myset1": { "@set": [] },
-    "myset2": [ { "@set": [] }, [], { "@set": [ null ] }, [ null ] ],
-    "http://example.org/myproperty2": "ok"
-  },
-  "http://example.com/emptyobj": {
-    "@context": null,
-    "mylist1": [],
-    "mylist2": [ 2, "hi" ],
-    "myset1": { "@set": [] },
-    "myset2": [ { "@set": [] }, [], { "@set": [ null ] }, [ null ] ]
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0056-out.nq b/test/test-suite/tests/toRdf-0056-out.nq
deleted file mode 100644
index c536374..0000000
--- a/test/test-suite/tests/toRdf-0056-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.org/id1> <http://example.com/emptyobj> _:b0 .
-<http://example.org/id1> <http://example.com/mylist1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-<http://example.org/id1> <http://example.com/mylist2> _:b1 .
-<http://example.org/id1> <http://example.com/myproperty> <http://example.org/id2> .
-<http://example.org/id2> <http://example.org/myproperty2> "ok" .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "hi" .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0057-in.jsonld b/test/test-suite/tests/toRdf-0057-in.jsonld
deleted file mode 100644
index dea8bf8..0000000
--- a/test/test-suite/tests/toRdf-0057-in.jsonld
+++ /dev/null
@@ -1,45 +0,0 @@
-{
-  "@context": {
-    "authored": {
-      "@id": "http://example.org/vocab#authored",
-      "@type": "@id"
-    },
-    "contains": {
-      "@id": "http://example.org/vocab#contains",
-      "@type": "@id"
-    },
-    "contributor": "http://purl.org/dc/elements/1.1/contributor",
-    "description": "http://purl.org/dc/elements/1.1/description",
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "title": {
-      "@id": "http://purl.org/dc/elements/1.1/title"
-    },
-    "id": "@id",
-    "data": "@graph"
-  },
-  "data": [
-    {
-      "id": "http://example.org/test#chapter",
-      "description": "Fun",
-      "title": "Chapter One"
-    },
-    {
-      "@id": "http://example.org/test#jane",
-      "authored": "http://example.org/test#chapter",
-      "name": "Jane"
-    },
-    {
-      "id": "http://example.org/test#john",
-      "name": "John"
-    },
-    {
-      "id": "http://example.org/test#library",
-      "contains": {
-        "@id": "http://example.org/test#book",
-        "contains": "http://example.org/test#chapter",
-        "contributor": "Writer",
-        "title": "My Book"
-      }
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0057-out.nq b/test/test-suite/tests/toRdf-0057-out.nq
deleted file mode 100644
index 1c8d94a..0000000
--- a/test/test-suite/tests/toRdf-0057-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/contributor> "Writer" .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "My Book" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/description> "Fun" .
-<http://example.org/test#chapter> <http://purl.org/dc/elements/1.1/title> "Chapter One" .
-<http://example.org/test#jane> <http://example.org/vocab#authored> <http://example.org/test#chapter> .
-<http://example.org/test#jane> <http://xmlns.com/foaf/0.1/name> "Jane" .
-<http://example.org/test#john> <http://xmlns.com/foaf/0.1/name> "John" .
-<http://example.org/test#library> <http://example.org/vocab#contains> <http://example.org/test#book> .
diff --git a/test/test-suite/tests/toRdf-0058-in.jsonld b/test/test-suite/tests/toRdf-0058-in.jsonld
deleted file mode 100644
index 21933fd..0000000
--- a/test/test-suite/tests/toRdf-0058-in.jsonld
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/vocab#",
-    "@language": "en",
-    "de": { "@id": "ex:german", "@language": "de" },
-    "nolang": { "@id": "ex:nolang", "@language": null }
-  },
-  "@id": "http://example.org/test",
-  "ex:test-default": [
-    "hello",
-    1,
-    true
-  ],
-  "de": [
-    "hallo",
-    2,
-    true
-  ],
-  "nolang": [
-    "no language",
-    3,
-    false
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0058-out.nq b/test/test-suite/tests/toRdf-0058-out.nq
deleted file mode 100644
index aaa1ecc..0000000
--- a/test/test-suite/tests/toRdf-0058-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-<http://example.org/test> <http://example.org/vocab#german> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/test> <http://example.org/vocab#german> "hallo"@de .
-<http://example.org/test> <http://example.org/vocab#german> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/test> <http://example.org/vocab#nolang> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/test> <http://example.org/vocab#nolang> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/test> <http://example.org/vocab#nolang> "no language" .
-<http://example.org/test> <http://example.org/vocab#test-default> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/test> <http://example.org/vocab#test-default> "hello"@en .
-<http://example.org/test> <http://example.org/vocab#test-default> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
diff --git a/test/test-suite/tests/toRdf-0059-in.jsonld b/test/test-suite/tests/toRdf-0059-in.jsonld
deleted file mode 100644
index b91f886..0000000
--- a/test/test-suite/tests/toRdf-0059-in.jsonld
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "@context": {
-    "myproperty": "http://example.com/myproperty"
-  },
-  "myproperty": { "@value" : null }
-}
diff --git a/test/test-suite/tests/toRdf-0059-out.nq b/test/test-suite/tests/toRdf-0059-out.nq
deleted file mode 100644
index e69de29..0000000
diff --git a/test/test-suite/tests/toRdf-0060-in.jsonld b/test/test-suite/tests/toRdf-0060-in.jsonld
deleted file mode 100644
index 989e119..0000000
--- a/test/test-suite/tests/toRdf-0060-in.jsonld
+++ /dev/null
@@ -1,51 +0,0 @@
-{
-  "@context": {
-    "authored": {
-      "@id": "http://example.org/vocab#authored",
-      "@type": "@id"
-    },
-    "contains": {
-      "@id": "http://example.org/vocab#contains",
-      "@type": "@id"
-    },
-    "contributor": "http://purl.org/dc/elements/1.1/contributor",
-    "description": "http://purl.org/dc/elements/1.1/description",
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "title": {
-      "@id": "http://purl.org/dc/elements/1.1/title"
-    }
-  },
-  "@graph": [
-    {
-      "@id": "http://example.org/test#jane",
-      "name": "Jane",
-      "authored": {
-        "@graph": [
-          {
-            "@id": "http://example.org/test#chapter1",
-            "description": "Fun",
-            "title": "Chapter One"
-          },
-          {
-            "@id": "http://example.org/test#chapter2",
-            "description": "More fun",
-            "title": "Chapter Two"
-          }
-        ]
-      }
-    },
-    {
-      "@id": "http://example.org/test#john",
-      "name": "John"
-    },
-    {
-      "@id": "http://example.org/test#library",
-      "contains": {
-        "@id": "http://example.org/test#book",
-        "contains": "http://example.org/test#chapter",
-        "contributor": "Writer",
-        "title": "My Book"
-      }
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0060-out.nq b/test/test-suite/tests/toRdf-0060-out.nq
deleted file mode 100644
index 440b2f7..0000000
--- a/test/test-suite/tests/toRdf-0060-out.nq
+++ /dev/null
@@ -1,11 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/contributor> "Writer" .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "My Book" .
-<http://example.org/test#chapter1> <http://purl.org/dc/elements/1.1/description> "Fun" _:b0 .
-<http://example.org/test#chapter1> <http://purl.org/dc/elements/1.1/title> "Chapter One" _:b0 .
-<http://example.org/test#chapter2> <http://purl.org/dc/elements/1.1/description> "More fun" _:b0 .
-<http://example.org/test#chapter2> <http://purl.org/dc/elements/1.1/title> "Chapter Two" _:b0 .
-<http://example.org/test#jane> <http://example.org/vocab#authored> _:b0 .
-<http://example.org/test#jane> <http://xmlns.com/foaf/0.1/name> "Jane" .
-<http://example.org/test#john> <http://xmlns.com/foaf/0.1/name> "John" .
-<http://example.org/test#library> <http://example.org/vocab#contains> <http://example.org/test#book> .
diff --git a/test/test-suite/tests/toRdf-0061-in.jsonld b/test/test-suite/tests/toRdf-0061-in.jsonld
deleted file mode 100644
index e52fd1b..0000000
--- a/test/test-suite/tests/toRdf-0061-in.jsonld
+++ /dev/null
@@ -1,56 +0,0 @@
-{
-  "@context": {
-    "authored": {
-      "@id": "http://example.org/vocab#authored",
-      "@type": "@id"
-    },
-    "contains": {
-      "@id": "http://example.org/vocab#contains",
-      "@type": "@id"
-    },
-    "contributor": "http://purl.org/dc/elements/1.1/contributor",
-    "description": "http://purl.org/dc/elements/1.1/description",
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "title": {
-      "@id": "http://purl.org/dc/elements/1.1/title"
-    }
-  },
-  "title": "My first graph",
-  "@graph": [
-    {
-      "@id": "http://example.org/test#jane",
-      "name": "Jane",
-      "authored": {
-        "@graph": [
-          {
-            "@id": "http://example.org/test#chapter1",
-            "description": "Fun",
-            "title": "Chapter One"
-          },
-          {
-            "@id": "http://example.org/test#chapter2",
-            "description": "More fun",
-            "title": "Chapter Two"
-          },
-          {
-            "@id": "http://example.org/test#chapter3",
-            "title": "Chapter Three"
-          }
-        ]
-      }
-    },
-    {
-      "@id": "http://example.org/test#john",
-      "name": "John"
-    },
-    {
-      "@id": "http://example.org/test#library",
-      "contains": {
-        "@id": "http://example.org/test#book",
-        "contains": "http://example.org/test#chapter",
-        "contributor": "Writer",
-        "title": "My Book"
-      }
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0061-out.nq b/test/test-suite/tests/toRdf-0061-out.nq
deleted file mode 100644
index 841a3d4..0000000
--- a/test/test-suite/tests/toRdf-0061-out.nq
+++ /dev/null
@@ -1,13 +0,0 @@
-<http://example.org/test#book> <http://example.org/vocab#contains> <http://example.org/test#chapter> _:b0 .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/contributor> "Writer" _:b0 .
-<http://example.org/test#book> <http://purl.org/dc/elements/1.1/title> "My Book" _:b0 .
-<http://example.org/test#chapter1> <http://purl.org/dc/elements/1.1/description> "Fun" _:b1 .
-<http://example.org/test#chapter1> <http://purl.org/dc/elements/1.1/title> "Chapter One" _:b1 .
-<http://example.org/test#chapter2> <http://purl.org/dc/elements/1.1/description> "More fun" _:b1 .
-<http://example.org/test#chapter2> <http://purl.org/dc/elements/1.1/title> "Chapter Two" _:b1 .
-<http://example.org/test#chapter3> <http://purl.org/dc/elements/1.1/title> "Chapter Three" _:b1 .
-<http://example.org/test#jane> <http://example.org/vocab#authored> _:b1 _:b0 .
-<http://example.org/test#jane> <http://xmlns.com/foaf/0.1/name> "Jane" _:b0 .
-<http://example.org/test#john> <http://xmlns.com/foaf/0.1/name> "John" _:b0 .
-<http://example.org/test#library> <http://example.org/vocab#contains> <http://example.org/test#book> _:b0 .
-_:b0 <http://purl.org/dc/elements/1.1/title> "My first graph" .
diff --git a/test/test-suite/tests/toRdf-0062-in.jsonld b/test/test-suite/tests/toRdf-0062-in.jsonld
deleted file mode 100644
index e7f938a..0000000
--- a/test/test-suite/tests/toRdf-0062-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "term": "http://example.com/term",
-    "@language": "en"
-  },
-  "term": "v"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0062-out.nq b/test/test-suite/tests/toRdf-0062-out.nq
deleted file mode 100644
index 80c9398..0000000
--- a/test/test-suite/tests/toRdf-0062-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.com/term> "v"@en .
diff --git a/test/test-suite/tests/toRdf-0063-in.jsonld b/test/test-suite/tests/toRdf-0063-in.jsonld
deleted file mode 100644
index 2a33783..0000000
--- a/test/test-suite/tests/toRdf-0063-in.jsonld
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "@context": {
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "idlist": {"@id": "http://example.com/idlist", "@container": "@list", "@type": "@id"},
-    "datelist": {"@id": "http://example.com/datelist", "@container": "@list", "@type": "xsd:date"},
-    "idset": {"@id": "http://example.com/idset", "@container": "@set", "@type": "@id"},
-    "dateset": {"@id": "http://example.com/dateset", "@container": "@set", "@type": "xsd:date"},
-    "idprop": {"@id": "http://example.com/idprop", "@type": "@id" },
-    "dateprop": {"@id": "http://example.com/dateprop", "@type": "xsd:date" },
-    "idprop2": {"@id": "http://example.com/idprop2", "@type": "@id" },
-    "dateprop2": {"@id": "http://example.com/dateprop2", "@type": "xsd:date" }
-  },
-  "idlist": ["http://example.org/id"],
-  "datelist": ["2012-04-12"],
-  "idprop": {"@list": ["http://example.org/id"]},
-  "dateprop": {"@list": ["2012-04-12"]},
-  "idset": ["http://example.org/id"],
-  "dateset": ["2012-04-12"],
-  "idprop2": {"@set": ["http://example.org/id"]},
-  "dateprop2": {"@set": ["2012-04-12"]}
-}
diff --git a/test/test-suite/tests/toRdf-0063-out.nq b/test/test-suite/tests/toRdf-0063-out.nq
deleted file mode 100644
index 2b1ed62..0000000
--- a/test/test-suite/tests/toRdf-0063-out.nq
+++ /dev/null
@@ -1,16 +0,0 @@
-_:b0 <http://example.com/datelist> _:b1 .
-_:b0 <http://example.com/dateprop2> "2012-04-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-_:b0 <http://example.com/dateprop> _:b2 .
-_:b0 <http://example.com/dateset> "2012-04-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-_:b0 <http://example.com/idlist> _:b3 .
-_:b0 <http://example.com/idprop2> <http://example.org/id> .
-_:b0 <http://example.com/idprop> _:b4 .
-_:b0 <http://example.com/idset> <http://example.org/id> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2012-04-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2012-04-12"^^<http://www.w3.org/2001/XMLSchema#date> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/id> .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/id> .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0064-in.jsonld b/test/test-suite/tests/toRdf-0064-in.jsonld
deleted file mode 100644
index fcf010c..0000000
--- a/test/test-suite/tests/toRdf-0064-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": [
-    {
-      "name": "http://xmlns.com/foaf/0.1/name",
-      "homepage": {"@id": "http://xmlns.com/foaf/0.1/homepage","@type": "@id"}
-    },
-    {"ical": "http://www.w3.org/2002/12/cal/ical#"}
-  ],
-  "@id": "http://example.com/speakers#Alice",
-  "name": "Alice",
-  "homepage": "http://xkcd.com/177/",
-  "ical:summary": "Alice Talk",
-  "ical:location": "Lyon Convention Centre, Lyon, France"
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0064-out.nq b/test/test-suite/tests/toRdf-0064-out.nq
deleted file mode 100644
index 1ed3b1c..0000000
--- a/test/test-suite/tests/toRdf-0064-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.com/speakers#Alice> <http://www.w3.org/2002/12/cal/ical#location> "Lyon Convention Centre, Lyon, France" .
-<http://example.com/speakers#Alice> <http://www.w3.org/2002/12/cal/ical#summary> "Alice Talk" .
-<http://example.com/speakers#Alice> <http://xmlns.com/foaf/0.1/homepage> <http://xkcd.com/177/> .
-<http://example.com/speakers#Alice> <http://xmlns.com/foaf/0.1/name> "Alice" .
diff --git a/test/test-suite/tests/toRdf-0065-in.jsonld b/test/test-suite/tests/toRdf-0065-in.jsonld
deleted file mode 100644
index 426de36..0000000
--- a/test/test-suite/tests/toRdf-0065-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "foo": "http://example.com/foo/",
-    "foo:bar": "http://example.com/bar",
-    "bar": {"@id": "foo:bar", "@type": "@id"},
-    "_": "http://example.com/underscore/"
-  },
-  "@type": [ "foo", "foo:bar", "_" ]
-}
diff --git a/test/test-suite/tests/toRdf-0065-out.nq b/test/test-suite/tests/toRdf-0065-out.nq
deleted file mode 100644
index 57adb84..0000000
--- a/test/test-suite/tests/toRdf-0065-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/bar> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/foo/> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/underscore/> .
diff --git a/test/test-suite/tests/toRdf-0066-in.jsonld b/test/test-suite/tests/toRdf-0066-in.jsonld
deleted file mode 100644
index 36d8cac..0000000
--- a/test/test-suite/tests/toRdf-0066-in.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "@context": {
-    "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": {"@id": "@type", "@type": "@id"}
-  },
-  "@graph": [
-    {
-      "@id": "http://example.com/a",
-      "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "http://example.com/b"
-    }, {
-      "@id": "http://example.com/c",
-      "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": [
-        "http://example.com/d",
-        "http://example.com/e"
-      ]
-    }, {
-      "@id": "http://example.com/f",
-      "http://www.w3.org/1999/02/22-rdf-syntax-ns#type": "http://example.com/g"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0066-out.nq b/test/test-suite/tests/toRdf-0066-out.nq
deleted file mode 100644
index 093e629..0000000
--- a/test/test-suite/tests/toRdf-0066-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.com/a> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/b> .
-<http://example.com/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/d> .
-<http://example.com/c> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/e> .
-<http://example.com/f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/g> .
diff --git a/test/test-suite/tests/toRdf-0067-in.jsonld b/test/test-suite/tests/toRdf-0067-in.jsonld
deleted file mode 100644
index 6c47cfb..0000000
--- a/test/test-suite/tests/toRdf-0067-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "mylist": {"@id": "http://example.com/mylist", "@container": "@list"},
-    "myset": {"@id": "http://example.com/myset", "@container": "@set"}
-  },
-  "@id": "http://example.org/id",
-  "mylist": [1, 2, 2, 3],
-  "myset": [1, 2, 2, 3]
-}
diff --git a/test/test-suite/tests/toRdf-0067-out.nq b/test/test-suite/tests/toRdf-0067-out.nq
deleted file mode 100644
index d089ef5..0000000
--- a/test/test-suite/tests/toRdf-0067-out.nq
+++ /dev/null
@@ -1,12 +0,0 @@
-<http://example.org/id> <http://example.com/mylist> _:b0 .
-<http://example.org/id> <http://example.com/myset> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/id> <http://example.com/myset> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/id> <http://example.com/myset> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
diff --git a/test/test-suite/tests/toRdf-0068-in.jsonld b/test/test-suite/tests/toRdf-0068-in.jsonld
deleted file mode 100644
index 4f05d0e..0000000
--- a/test/test-suite/tests/toRdf-0068-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.org/vocab#",
-    "date": { "@type": "dateTime" }
-  },
-  "@id": "example1",
-  "@type": "test",
-  "date": "2011-01-25T00:00:00Z",
-  "embed": {
-    "@id": "example2",
-    "expandedDate": { "@value": "2012-08-01T00:00:00Z", "@type": "dateTime" }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0068-out.nq b/test/test-suite/tests/toRdf-0068-out.nq
deleted file mode 100644
index e8b4f18..0000000
--- a/test/test-suite/tests/toRdf-0068-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://json-ld.org/test-suite/tests/example1> <http://example.org/vocab#date> "2011-01-25T00:00:00Z"^^<http://example.org/vocab#dateTime> .
-<http://json-ld.org/test-suite/tests/example1> <http://example.org/vocab#embed> <http://json-ld.org/test-suite/tests/example2> .
-<http://json-ld.org/test-suite/tests/example1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/vocab#test> .
-<http://json-ld.org/test-suite/tests/example2> <http://example.org/vocab#expandedDate> "2012-08-01T00:00:00Z"^^<http://example.org/vocab#dateTime> .
diff --git a/test/test-suite/tests/toRdf-0069-in.jsonld b/test/test-suite/tests/toRdf-0069-in.jsonld
deleted file mode 100644
index 08cdde3..0000000
--- a/test/test-suite/tests/toRdf-0069-in.jsonld
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-  "@context": {
-    "links": { "@id": "http://www.example.com/link", "@type": "@id", "@container": "@list" }
-  },
-  "@id": "relativeIris",
-  "@type": [
-    "link",
-    "#fragment-works",
-    "?query=works",
-    "./",
-    "../",
-    "../parent",
-    "../../parent-parent-eq-root",
-    "../../../../../still-root",
-    "../.././.././../../too-many-dots",
-    "/absolute",
-    "//example.org/scheme-relative"
-  ],
-  "links": [
-    "link",
-    "#fragment-works",
-    "?query=works",
-    "./",
-    "../",
-    "../parent",
-    "../../parent-parent-eq-root",
-    "./../../../useless/../../../still-root",
-    "../.././.././../../too-many-dots",
-    "/absolute",
-    "//example.org/scheme-relative"
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0069-out.nq b/test/test-suite/tests/toRdf-0069-out.nq
deleted file mode 100644
index 8991013..0000000
--- a/test/test-suite/tests/toRdf-0069-out.nq
+++ /dev/null
@@ -1,34 +0,0 @@
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.example.com/link> _:b0 .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/scheme-relative> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/absolute> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/parent-parent-eq-root> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/still-root> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/parent> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/link> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld#fragment-works> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld?query=works> .
-<http://json-ld.org/test-suite/tests/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/too-many-dots> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/tests/link> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld#fragment-works> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/scheme-relative> .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld?query=works> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/tests/> .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b4 .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/> .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b5 .
-_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/test-suite/parent> .
-_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b6 .
-_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/parent-parent-eq-root> .
-_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b7 .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/still-root> .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b8 .
-_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/too-many-dots> .
-_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b9 .
-_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://json-ld.org/absolute> .
-_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b10 .
diff --git a/test/test-suite/tests/toRdf-0070-in.jsonld b/test/test-suite/tests/toRdf-0070-in.jsonld
deleted file mode 100644
index ca71167..0000000
--- a/test/test-suite/tests/toRdf-0070-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "vocab": "http://example.com/vocab/",
-    "label": {
-      "@id": "vocab:label",
-      "@container": "@language"
-    }
-  },
-  "@id": "http://example.com/queen",
-  "label": {
-    "en": "The Queen",
-    "de": [ "Die Königin", "Ihre Majestät" ]
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0070-out.nq b/test/test-suite/tests/toRdf-0070-out.nq
deleted file mode 100644
index c171a40..0000000
--- a/test/test-suite/tests/toRdf-0070-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/queen> <http://example.com/vocab/label> "Die Königin"@de .
-<http://example.com/queen> <http://example.com/vocab/label> "Ihre Majestät"@de .
-<http://example.com/queen> <http://example.com/vocab/label> "The Queen"@en .
diff --git a/test/test-suite/tests/toRdf-0071-in.jsonld b/test/test-suite/tests/toRdf-0071-in.jsonld
deleted file mode 100644
index 192ff27..0000000
--- a/test/test-suite/tests/toRdf-0071-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": {
-    "ex": "http://example.org/vocab#",
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "ex:integer": { "@type": "xsd:integer" },
-    "ex:double": { "@type": "xsd:double" },
-    "ex:boolean": { "@type": "xsd:boolean" }
-  },
-  "@id": "http://example.org/test#example1",
-  "ex:integer": 1,
-  "ex:double": 123.45,
-  "ex:boolean": true
-}
diff --git a/test/test-suite/tests/toRdf-0071-out.nq b/test/test-suite/tests/toRdf-0071-out.nq
deleted file mode 100644
index 3812698..0000000
--- a/test/test-suite/tests/toRdf-0071-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/test#example1> <http://example.org/vocab#boolean> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/test#example1> <http://example.org/vocab#double> "1.2345E2"^^<http://www.w3.org/2001/XMLSchema#double> .
-<http://example.org/test#example1> <http://example.org/vocab#integer> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
diff --git a/test/test-suite/tests/toRdf-0072-in.jsonld b/test/test-suite/tests/toRdf-0072-in.jsonld
deleted file mode 100644
index 920554f..0000000
--- a/test/test-suite/tests/toRdf-0072-in.jsonld
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://xmlns.com/foaf/0.1/",
-    "from": null,
-    "university": { "@id": null }
-  },
-  "@id": "http://me.markus-lanthaler.com/",
-  "name": "Markus Lanthaler",
-  "from": "Italy",
-  "university": "TU Graz"
-}
diff --git a/test/test-suite/tests/toRdf-0072-out.nq b/test/test-suite/tests/toRdf-0072-out.nq
deleted file mode 100644
index fe7cd66..0000000
--- a/test/test-suite/tests/toRdf-0072-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://me.markus-lanthaler.com/> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0073-in.jsonld b/test/test-suite/tests/toRdf-0073-in.jsonld
deleted file mode 100644
index abf6fee..0000000
--- a/test/test-suite/tests/toRdf-0073-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.com/vocab#",
-    "homepage": {
-      "@type": "@id"
-    },
-    "created_at": {
-      "@type": "http://www.w3.org/2001/XMLSchema#date"
-    }
-  },
-  "name": "Markus Lanthaler",
-  "homepage": "http://www.markus-lanthaler.com/",
-  "created_at": "2012-10-28"
-}
diff --git a/test/test-suite/tests/toRdf-0073-out.nq b/test/test-suite/tests/toRdf-0073-out.nq
deleted file mode 100644
index 58e36e1..0000000
--- a/test/test-suite/tests/toRdf-0073-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-_:b0 <http://example.com/vocab#created_at> "2012-10-28"^^<http://www.w3.org/2001/XMLSchema#date> .
-_:b0 <http://example.com/vocab#homepage> <http://www.markus-lanthaler.com/> .
-_:b0 <http://example.com/vocab#name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0074-in.jsonld b/test/test-suite/tests/toRdf-0074-in.jsonld
deleted file mode 100644
index 22bb603..0000000
--- a/test/test-suite/tests/toRdf-0074-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.com/vocab/",
-    "colliding": "http://example.com/vocab/collidingTerm"
-  },
-  "@id": "http://example.com/IriCollissions",
-  "colliding": [
-    "value 1",
-    2
-  ],
-  "collidingTerm": [
-    3,
-    "four"
-  ],
-  "http://example.com/vocab/collidingTerm": 5
-}
diff --git a/test/test-suite/tests/toRdf-0074-out.nq b/test/test-suite/tests/toRdf-0074-out.nq
deleted file mode 100644
index a1c2f66..0000000
--- a/test/test-suite/tests/toRdf-0074-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/IriCollissions> <http://example.com/vocab/collidingTerm> "2"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/IriCollissions> <http://example.com/vocab/collidingTerm> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/IriCollissions> <http://example.com/vocab/collidingTerm> "5"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.com/IriCollissions> <http://example.com/vocab/collidingTerm> "four" .
-<http://example.com/IriCollissions> <http://example.com/vocab/collidingTerm> "value 1" .
diff --git a/test/test-suite/tests/toRdf-0075-in.jsonld b/test/test-suite/tests/toRdf-0075-in.jsonld
deleted file mode 100644
index 7bf5911..0000000
--- a/test/test-suite/tests/toRdf-0075-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.com/vocab/",
-    "@language": "it",
-    "label": {
-      "@container": "@language"
-    }
-  },
-  "@id": "http://example.com/queen",
-  "label": {
-    "en": "The Queen",
-    "de": [ "Die Königin", "Ihre Majestät" ]
-  },
-  "http://example.com/vocab/label": [
-    "Il re",
-    { "@value": "The king", "@language": "en" }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0075-out.nq b/test/test-suite/tests/toRdf-0075-out.nq
deleted file mode 100644
index a7b58ee..0000000
--- a/test/test-suite/tests/toRdf-0075-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/queen> <http://example.com/vocab/label> "Die Königin"@de .
-<http://example.com/queen> <http://example.com/vocab/label> "Ihre Majestät"@de .
-<http://example.com/queen> <http://example.com/vocab/label> "Il re"@it .
-<http://example.com/queen> <http://example.com/vocab/label> "The Queen"@en .
-<http://example.com/queen> <http://example.com/vocab/label> "The king"@en .
diff --git a/test/test-suite/tests/toRdf-0076-in.jsonld b/test/test-suite/tests/toRdf-0076-in.jsonld
deleted file mode 100644
index 23c99b5..0000000
--- a/test/test-suite/tests/toRdf-0076-in.jsonld
+++ /dev/null
@@ -1,90 +0,0 @@
-{
-  "@context": {
-    "property": "http://example.com/property",
-    "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }
-  },
-  "@id": "http://example.org/indexTest",
-  "indexContainer": {
-    "A": [
-      {
-        "@id": "http://example.org/nodeWithoutIndexA"
-      },
-      {
-        "@id": "http://example.org/nodeWithIndexA",
-        "@index": "this overrides the 'A' index from the container"
-      },
-      1,
-      true,
-      false,
-      null,
-      "simple string A",
-      {
-        "@value": "typed literal A",
-        "@type": "http://example.org/type"
-      },
-      {
-        "@value": "language-tagged string A",
-        "@language": "en"
-      }
-    ],
-    "B": "simple string B",
-    "C": [
-      {
-        "@id": "http://example.org/nodeWithoutIndexC"
-      },
-      {
-        "@id": "http://example.org/nodeWithIndexC",
-        "@index": "this overrides the 'C' index from the container"
-      },
-      3,
-      true,
-      false,
-      null,
-      "simple string C",
-      {
-        "@value": "typed literal C",
-        "@type": "http://example.org/type"
-      },
-      {
-        "@value": "language-tagged string C",
-        "@language": "en"
-      }
-    ]
-  },
-  "property": [
-    {
-      "@id": "http://example.org/nodeWithoutIndexProp"
-    },
-    {
-      "@id": "http://example.org/nodeWithIndexProp",
-      "@index": "prop"
-    },
-    {
-      "@value": 3,
-      "@index": "prop"
-    },
-    {
-      "@value": true,
-      "@index": "prop"
-    },
-    {
-      "@value": false,
-      "@index": "prop"
-    },
-    {
-      "@value": null,
-      "@index": "prop"
-    },
-    "simple string no index",
-    {
-      "@value": "typed literal Prop",
-      "@type": "http://example.org/type",
-      "@index": "prop"
-    },
-    {
-      "@value": "language-tagged string Prop",
-      "@language": "en",
-      "@index": "prop"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0076-out.nq b/test/test-suite/tests/toRdf-0076-out.nq
deleted file mode 100644
index 5fc76bd..0000000
--- a/test/test-suite/tests/toRdf-0076-out.nq
+++ /dev/null
@@ -1,25 +0,0 @@
-<http://example.org/indexTest> <http://example.com/container> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/indexTest> <http://example.com/container> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/indexTest> <http://example.com/container> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/container> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/container> "language-tagged string A"@en .
-<http://example.org/indexTest> <http://example.com/container> "language-tagged string C"@en .
-<http://example.org/indexTest> <http://example.com/container> "simple string A" .
-<http://example.org/indexTest> <http://example.com/container> "simple string B" .
-<http://example.org/indexTest> <http://example.com/container> "simple string C" .
-<http://example.org/indexTest> <http://example.com/container> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/container> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/container> "typed literal A"^^<http://example.org/type> .
-<http://example.org/indexTest> <http://example.com/container> "typed literal C"^^<http://example.org/type> .
-<http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithIndexA> .
-<http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithIndexC> .
-<http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithoutIndexA> .
-<http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithoutIndexC> .
-<http://example.org/indexTest> <http://example.com/property> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .
-<http://example.org/indexTest> <http://example.com/property> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/property> "language-tagged string Prop"@en .
-<http://example.org/indexTest> <http://example.com/property> "simple string no index" .
-<http://example.org/indexTest> <http://example.com/property> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .
-<http://example.org/indexTest> <http://example.com/property> "typed literal Prop"^^<http://example.org/type> .
-<http://example.org/indexTest> <http://example.com/property> <http://example.org/nodeWithIndexProp> .
-<http://example.org/indexTest> <http://example.com/property> <http://example.org/nodeWithoutIndexProp> .
diff --git a/test/test-suite/tests/toRdf-0077-in.jsonld b/test/test-suite/tests/toRdf-0077-in.jsonld
deleted file mode 100644
index 7e65af4..0000000
--- a/test/test-suite/tests/toRdf-0077-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name"
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "@reverse": {
-    "http://xmlns.com/foaf/0.1/knows": {
-      "@id": "http://example.com/people/dave",
-      "name": "Dave Longley"
-    }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0077-out.nq b/test/test-suite/tests/toRdf-0077-out.nq
deleted file mode 100644
index 787901b..0000000
--- a/test/test-suite/tests/toRdf-0077-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0078-in.jsonld b/test/test-suite/tests/toRdf-0078-in.jsonld
deleted file mode 100644
index 1707129..0000000
--- a/test/test-suite/tests/toRdf-0078-in.jsonld
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "@context": {
-    "term": "_:term",
-    "termId": { "@id": "term", "@type": "@id" }
-  },
-  "@id": "_:term",
-  "@type": "_:term",
-  "term": [
-    {
-      "@id": "_:term",
-      "@type": "term"
-    },
-    {
-      "@id": "_:Bx",
-      "term": "term"
-    },
-    "plain value",
-    {
-      "@id": "_:term"
-    }
-  ],
-  "termId": [
-    {
-      "@id": "_:term",
-      "@type": "term"
-    },
-    {
-      "@id": "_:Cx",
-      "term": "termId"
-    },
-    "term:AppendedToBlankNode",
-    "_:termAppendedToBlankNode",
-    "relativeIri",
-    {
-      "@id": "_:term"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0078-out.nq b/test/test-suite/tests/toRdf-0078-out.nq
deleted file mode 100644
index bca2360..0000000
--- a/test/test-suite/tests/toRdf-0078-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> _:b0 .
diff --git a/test/test-suite/tests/toRdf-0079-in.jsonld b/test/test-suite/tests/toRdf-0079-in.jsonld
deleted file mode 100644
index 7c3549e..0000000
--- a/test/test-suite/tests/toRdf-0079-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "knows": "http://xmlns.com/foaf/0.1/knows"
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "@reverse": {
-    "knows": {
-      "@id": "http://example.com/people/dave",
-      "name": "Dave Longley"
-    }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0079-out.nq b/test/test-suite/tests/toRdf-0079-out.nq
deleted file mode 100644
index 787901b..0000000
--- a/test/test-suite/tests/toRdf-0079-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0080-in.jsonld b/test/test-suite/tests/toRdf-0080-in.jsonld
deleted file mode 100644
index 2d02e0a..0000000
--- a/test/test-suite/tests/toRdf-0080-in.jsonld
+++ /dev/null
@@ -1,23 +0,0 @@
-{
-  "@context": {
-    "vocab": "http://example.com/vocab/",
-    "label": {
-      "@id": "vocab:label",
-      "@container": "@language"
-    },
-    "indexes": {
-      "@id": "vocab:index",
-      "@container": "@index"
-    }
-  },
-  "@id": "http://example.com/queen",
-  "label": [
-    "The Queen"
-  ],
-  "indexes":
-  [
-    "No",
-    "indexes",
-    { "@id": "asTheValueIsntAnObject" }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0080-out.nq b/test/test-suite/tests/toRdf-0080-out.nq
deleted file mode 100644
index 4059ef5..0000000
--- a/test/test-suite/tests/toRdf-0080-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.com/queen> <http://example.com/vocab/index> "No" .
-<http://example.com/queen> <http://example.com/vocab/index> "indexes" .
-<http://example.com/queen> <http://example.com/vocab/index> <http://json-ld.org/test-suite/tests/asTheValueIsntAnObject> .
-<http://example.com/queen> <http://example.com/vocab/label> "The Queen" .
diff --git a/test/test-suite/tests/toRdf-0081-in.jsonld b/test/test-suite/tests/toRdf-0081-in.jsonld
deleted file mode 100644
index 7915153..0000000
--- a/test/test-suite/tests/toRdf-0081-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "@context": {
-    "property": "http://example.com/property",
-    "nested": "http://example.com/nested",
-    "@language": "en"
-  },
-  "property": "this is English",
-  "nested": {
-    "@context": {
-      "@language": null
-    },
-    "property": "and this is a plain string"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0081-out.nq b/test/test-suite/tests/toRdf-0081-out.nq
deleted file mode 100644
index d938ed7..0000000
--- a/test/test-suite/tests/toRdf-0081-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-_:b0 <http://example.com/nested> _:b1 .
-_:b0 <http://example.com/property> "this is English"@en .
-_:b1 <http://example.com/property> "and this is a plain string" .
diff --git a/test/test-suite/tests/toRdf-0082-in.jsonld b/test/test-suite/tests/toRdf-0082-in.jsonld
deleted file mode 100644
index 60cf9ac..0000000
--- a/test/test-suite/tests/toRdf-0082-in.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "isKnownBy": { "@reverse": "http://xmlns.com/foaf/0.1/knows" }
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "isKnownBy": {
-    "@id": "http://example.com/people/dave",
-    "name": "Dave Longley"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0082-out.nq b/test/test-suite/tests/toRdf-0082-out.nq
deleted file mode 100644
index 787901b..0000000
--- a/test/test-suite/tests/toRdf-0082-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0083-in.jsonld b/test/test-suite/tests/toRdf-0083-in.jsonld
deleted file mode 100644
index 8ef0758..0000000
--- a/test/test-suite/tests/toRdf-0083-in.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "isKnownBy": { "@reverse": "http://xmlns.com/foaf/0.1/knows" }
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "@reverse": {
-    "isKnownBy": [
-      {
-        "@id": "http://example.com/people/dave",
-        "name": "Dave Longley"
-      },
-      {
-        "@id": "http://example.com/people/gregg",
-        "name": "Gregg Kellogg"
-      }
-    ]
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0083-out.nq b/test/test-suite/tests/toRdf-0083-out.nq
deleted file mode 100644
index 82f12f7..0000000
--- a/test/test-suite/tests/toRdf-0083-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/gregg> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/dave> .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/gregg> .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0084-in.jsonld b/test/test-suite/tests/toRdf-0084-in.jsonld
deleted file mode 100644
index c12bd7b..0000000
--- a/test/test-suite/tests/toRdf-0084-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@context": {
-    "property": { "@id": "http://example.com/vocab/property", "@language": "de" },
-    "indexMap": { "@id": "http://example.com/vocab/indexMap", "@language": "en", "@container": "@index" }
-  },
-  "@id": "http://example.com/node",
-  "property": [
-    {
-      "@id": "http://example.com/propertyValueNode",
-      "indexMap": {
-        "expands to english string": "simple string"
-      }
-    },
-    "einfacher String"
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0084-out.nq b/test/test-suite/tests/toRdf-0084-out.nq
deleted file mode 100644
index 21981f0..0000000
--- a/test/test-suite/tests/toRdf-0084-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/node> <http://example.com/vocab/property> "einfacher String"@de .
-<http://example.com/node> <http://example.com/vocab/property> <http://example.com/propertyValueNode> .
-<http://example.com/propertyValueNode> <http://example.com/vocab/indexMap> "simple string"@en .
diff --git a/test/test-suite/tests/toRdf-0085-in.jsonld b/test/test-suite/tests/toRdf-0085-in.jsonld
deleted file mode 100644
index 09207e3..0000000
--- a/test/test-suite/tests/toRdf-0085-in.jsonld
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-    "@value": "free-floating value"
-}
diff --git a/test/test-suite/tests/toRdf-0085-out.nq b/test/test-suite/tests/toRdf-0085-out.nq
deleted file mode 100644
index e69de29..0000000
diff --git a/test/test-suite/tests/toRdf-0086-in.jsonld b/test/test-suite/tests/toRdf-0086-in.jsonld
deleted file mode 100644
index 081a887..0000000
--- a/test/test-suite/tests/toRdf-0086-in.jsonld
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-    "@graph": [
-        { "@id": "http://example.com/free-floating-node" },
-        { "@value": "free-floating value object" },
-        { "@value": "free-floating value language-tagged string",  "@language": "en" },
-        { "@value": "free-floating value typed value",  "@type": "http://example.com/type" },
-        "free-floating plain string",
-        true,
-        false,
-        null,
-        1,
-        1.5
-    ]
-}
diff --git a/test/test-suite/tests/toRdf-0086-out.nq b/test/test-suite/tests/toRdf-0086-out.nq
deleted file mode 100644
index e69de29..0000000
diff --git a/test/test-suite/tests/toRdf-0087-in.jsonld b/test/test-suite/tests/toRdf-0087-in.jsonld
deleted file mode 100644
index 90d5411..0000000
--- a/test/test-suite/tests/toRdf-0087-in.jsonld
+++ /dev/null
@@ -1,28 +0,0 @@
-{
-    "@context": {
-        "property": "http://example.com/property"
-    },
-    "@graph": [
-        {
-            "@set": [
-                "free-floating strings in set objects are removed",
-                {
-                    "@id": "http://example.com/free-floating-node"
-                },
-                {
-                    "@id": "http://example.com/node",
-                    "property": "nodes with properties are not removed"
-                }
-            ]
-        },
-        {
-            "@list": [
-                "lists are removed even though they represent an invisible linked structure, they have no real meaning",
-                {
-                    "@id": "http://example.com/node-in-free-floating-list",
-                    "property": "everything inside a free-floating list is removed with the list; also nodes with properties"
-                }
-            ]
-        }
-    ]
-}
diff --git a/test/test-suite/tests/toRdf-0087-out.nq b/test/test-suite/tests/toRdf-0087-out.nq
deleted file mode 100644
index f9b7ee6..0000000
--- a/test/test-suite/tests/toRdf-0087-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://example.com/node> <http://example.com/property> "nodes with properties are not removed" .
diff --git a/test/test-suite/tests/toRdf-0088-in.jsonld b/test/test-suite/tests/toRdf-0088-in.jsonld
deleted file mode 100644
index 005f5e1..0000000
--- a/test/test-suite/tests/toRdf-0088-in.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "@context": {
-    "term": "http://example.com/terms-are-not-considered-in-id",
-    "compact-iris": "http://example.com/compact-iris-",
-    "property": "http://example.com/property",
-    "@vocab": "http://example.org/vocab-is-not-considered-for-id"
-  },
-  "@id": "term",
-  "property": [
-    {
-      "@id": "compact-iris:are-considered",
-      "property": "@id supports the following values: relative, absolute, and compact IRIs"
-    },
-    {
-      "@id": "../parent-node",
-      "property": "relative IRIs get resolved against the document's base IRI"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0088-out.nq b/test/test-suite/tests/toRdf-0088-out.nq
deleted file mode 100644
index 55b4f9f..0000000
--- a/test/test-suite/tests/toRdf-0088-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.com/compact-iris-are-considered> <http://example.com/property> "@id supports the following values: relative, absolute, and compact IRIs" .
-<http://json-ld.org/test-suite/parent-node> <http://example.com/property> "relative IRIs get resolved against the document's base IRI" .
-<http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://example.com/compact-iris-are-considered> .
-<http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://json-ld.org/test-suite/parent-node> .
diff --git a/test/test-suite/tests/toRdf-0089-in.jsonld b/test/test-suite/tests/toRdf-0089-in.jsonld
deleted file mode 100644
index 3f10e01..0000000
--- a/test/test-suite/tests/toRdf-0089-in.jsonld
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "isKnownBy": { "@reverse": "http://xmlns.com/foaf/0.1/knows", "@type": "@id" }
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "isKnownBy": [
-    "http://example.com/people/dave",
-    "http://example.com/people/gregg"
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0089-out.nq b/test/test-suite/tests/toRdf-0089-out.nq
deleted file mode 100644
index fe5c7f3..0000000
--- a/test/test-suite/tests/toRdf-0089-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/gregg> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0090-in.jsonld b/test/test-suite/tests/toRdf-0090-in.jsonld
deleted file mode 100644
index 01b2472..0000000
--- a/test/test-suite/tests/toRdf-0090-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "issue": { "@id": "http://example.com/issue/", "@type": "@id" },
-    "issue:raisedBy": { "@container": "@set" }
-  },
-  "issue": "/issue/1",
-  "issue:raisedBy": "Markus"
-}
diff --git a/test/test-suite/tests/toRdf-0090-out.nq b/test/test-suite/tests/toRdf-0090-out.nq
deleted file mode 100644
index 537edf6..0000000
--- a/test/test-suite/tests/toRdf-0090-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-_:b0 <http://example.com/issue/> <http://json-ld.org/issue/1> .
-_:b0 <http://example.com/issue/raisedBy> "Markus" .
diff --git a/test/test-suite/tests/toRdf-0091-in.jsonld b/test/test-suite/tests/toRdf-0091-in.jsonld
deleted file mode 100644
index 77b7fbd..0000000
--- a/test/test-suite/tests/toRdf-0091-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": [
-    { "id": "@id" },
-    { "url": "id" }
-  ],
-  "url": "/issue/1",
-  "http://example.com/property": "ok"
-}
diff --git a/test/test-suite/tests/toRdf-0091-out.nq b/test/test-suite/tests/toRdf-0091-out.nq
deleted file mode 100644
index 3481907..0000000
--- a/test/test-suite/tests/toRdf-0091-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://json-ld.org/issue/1> <http://example.com/property> "ok" .
diff --git a/test/test-suite/tests/toRdf-0092-in.jsonld b/test/test-suite/tests/toRdf-0092-in.jsonld
deleted file mode 100644
index ee3d9d2..0000000
--- a/test/test-suite/tests/toRdf-0092-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.org/",
-    "property": "vocabRelativeProperty"
-  },
-  "property": "must expand to http://example.org/vocabRelativeProperty",
-  "http://example.org/property": "ok"
-}
diff --git a/test/test-suite/tests/toRdf-0092-out.nq b/test/test-suite/tests/toRdf-0092-out.nq
deleted file mode 100644
index 7e88362..0000000
--- a/test/test-suite/tests/toRdf-0092-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-_:b0 <http://example.org/property> "ok" .
-_:b0 <http://example.org/vocabRelativeProperty> "must expand to http://example.org/vocabRelativeProperty" .
diff --git a/test/test-suite/tests/toRdf-0093-in.jsonld b/test/test-suite/tests/toRdf-0093-in.jsonld
deleted file mode 100644
index 3ac3ea9..0000000
--- a/test/test-suite/tests/toRdf-0093-in.jsonld
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "@context": {
-    "term": {"@id": "http://example.org/term", "@type": "@vocab"}
-  },
-  "term": "http://example.org/enum"
-}
diff --git a/test/test-suite/tests/toRdf-0093-out.nq b/test/test-suite/tests/toRdf-0093-out.nq
deleted file mode 100644
index fe48284..0000000
--- a/test/test-suite/tests/toRdf-0093-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.org/term> <http://example.org/enum> .
diff --git a/test/test-suite/tests/toRdf-0094-in.jsonld b/test/test-suite/tests/toRdf-0094-in.jsonld
deleted file mode 100644
index 680afbf..0000000
--- a/test/test-suite/tests/toRdf-0094-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "term": {"@id": "http://example.org/term", "@type": "@vocab"},
-    "enum": {"@id": "http://example.org/enum"}
-  },
-  "term": "enum"
-}
diff --git a/test/test-suite/tests/toRdf-0094-out.nq b/test/test-suite/tests/toRdf-0094-out.nq
deleted file mode 100644
index fe48284..0000000
--- a/test/test-suite/tests/toRdf-0094-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.org/term> <http://example.org/enum> .
diff --git a/test/test-suite/tests/toRdf-0095-in.jsonld b/test/test-suite/tests/toRdf-0095-in.jsonld
deleted file mode 100644
index 1c5ed3b..0000000
--- a/test/test-suite/tests/toRdf-0095-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.org/",
-    "term": {"@id": "http://example.org/term", "@type": "@vocab"}
-  },
-  "term": "enum"
-}
diff --git a/test/test-suite/tests/toRdf-0095-out.nq b/test/test-suite/tests/toRdf-0095-out.nq
deleted file mode 100644
index fe48284..0000000
--- a/test/test-suite/tests/toRdf-0095-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.org/term> <http://example.org/enum> .
diff --git a/test/test-suite/tests/toRdf-0096-in.jsonld b/test/test-suite/tests/toRdf-0096-in.jsonld
deleted file mode 100644
index 6d5b0cb..0000000
--- a/test/test-suite/tests/toRdf-0096-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "homepage": { "@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@vocab" },
-    "link": { "@id": "http://example.com/link", "@type": "@id" },
-    "MarkusHomepage": "http://www.markus-lanthaler.com/",
-    "relative-iri": "http://example.com/error-if-this-is-used-for-link"
-  },
-  "@id": "http://me.markus-lanthaler.com/",
-  "name": "Markus Lanthaler",
-  "homepage": "MarkusHomepage",
-  "link": "relative-iri"
-}
diff --git a/test/test-suite/tests/toRdf-0096-out.nq b/test/test-suite/tests/toRdf-0096-out.nq
deleted file mode 100644
index bca879f..0000000
--- a/test/test-suite/tests/toRdf-0096-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://me.markus-lanthaler.com/> <http://example.com/link> <http://json-ld.org/test-suite/tests/relative-iri> .
-<http://me.markus-lanthaler.com/> <http://xmlns.com/foaf/0.1/homepage> <http://www.markus-lanthaler.com/> .
-<http://me.markus-lanthaler.com/> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0097-in.jsonld b/test/test-suite/tests/toRdf-0097-in.jsonld
deleted file mode 100644
index 732cc92..0000000
--- a/test/test-suite/tests/toRdf-0097-in.jsonld
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "@context": {
-    "term": { "@id": "http://example.org/term", "@type": "@vocab" }
-  },
-  "term": "not-a-term-thus-a-relative-IRI"
-}
diff --git a/test/test-suite/tests/toRdf-0097-out.nq b/test/test-suite/tests/toRdf-0097-out.nq
deleted file mode 100644
index 384f1d9..0000000
--- a/test/test-suite/tests/toRdf-0097-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.org/term> <http://json-ld.org/test-suite/tests/not-a-term-thus-a-relative-IRI> .
diff --git a/test/test-suite/tests/toRdf-0098-in.jsonld b/test/test-suite/tests/toRdf-0098-in.jsonld
deleted file mode 100644
index 68dc324..0000000
--- a/test/test-suite/tests/toRdf-0098-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@context": {
-    "term": { "@id": "http://example.org/term", "@type": "@vocab" },
-    "prefix": "http://example.com/vocab#"
-  },
-  "term": "prefix:suffix"
-}
diff --git a/test/test-suite/tests/toRdf-0098-out.nq b/test/test-suite/tests/toRdf-0098-out.nq
deleted file mode 100644
index 49cae84..0000000
--- a/test/test-suite/tests/toRdf-0098-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.org/term> <http://example.com/vocab#suffix> .
diff --git a/test/test-suite/tests/toRdf-0099-in.jsonld b/test/test-suite/tests/toRdf-0099-in.jsonld
deleted file mode 100644
index 05f582f..0000000
--- a/test/test-suite/tests/toRdf-0099-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@context": {
-    "@vocab": "http://example.org/vocab#"
-  },
-  "@id": "example-with-vocab",
-  "@type": "vocab-prefixed",
-  "property": "property expanded using @vocab",
-  "embed": {
-    "@context": {
-      "@vocab": null
-    },
-    "@id": "example-vocab-reset",
-    "@type": "document-relative",
-    "property": "@vocab reset, property will be dropped"
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0099-out.nq b/test/test-suite/tests/toRdf-0099-out.nq
deleted file mode 100644
index 85da3ac..0000000
--- a/test/test-suite/tests/toRdf-0099-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://json-ld.org/test-suite/tests/example-vocab-reset> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/document-relative> .
-<http://json-ld.org/test-suite/tests/example-with-vocab> <http://example.org/vocab#embed> <http://json-ld.org/test-suite/tests/example-vocab-reset> .
-<http://json-ld.org/test-suite/tests/example-with-vocab> <http://example.org/vocab#property> "property expanded using @vocab" .
-<http://json-ld.org/test-suite/tests/example-with-vocab> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/vocab#vocab-prefixed> .
diff --git a/test/test-suite/tests/toRdf-0100-in.jsonld b/test/test-suite/tests/toRdf-0100-in.jsonld
deleted file mode 100644
index 2a2d190..0000000
--- a/test/test-suite/tests/toRdf-0100-in.jsonld
+++ /dev/null
@@ -1,30 +0,0 @@
-{
-  "@context": {
-    "property": "http://example.com/vocab#property"
-  },
-  "@id": "../document-relative",
-  "@type": "#document-relative",
-  "property": {
-    "@context": {
-      "@base": "http://example.org/test/"
-    },
-    "@id": "../document-base-overwritten",
-    "@type": "#document-base-overwritten",
-    "property": [
-      {
-        "@context": null,
-        "@id": "../document-relative",
-        "@type": "#document-relative",
-        "property": "context completely reset, drops property"
-      },
-      {
-        "@context": {
-          "@base": null
-        },
-        "@id": "../document-relative",
-        "@type": "#document-relative",
-        "property": "@base is set to none"
-      }
-    ]
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0100-out.nq b/test/test-suite/tests/toRdf-0100-out.nq
deleted file mode 100644
index 8f20fb1..0000000
--- a/test/test-suite/tests/toRdf-0100-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-<http://example.org/document-base-overwritten> <http://example.com/vocab#property> <http://json-ld.org/test-suite/document-relative> .
-<http://example.org/document-base-overwritten> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/test/#document-base-overwritten> .
-<http://json-ld.org/test-suite/document-relative> <http://example.com/vocab#property> <http://example.org/document-base-overwritten> .
-<http://json-ld.org/test-suite/document-relative> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://json-ld.org/test-suite/tests/toRdf-0100-in.jsonld#document-relative> .
diff --git a/test/test-suite/tests/toRdf-0101-in.jsonld b/test/test-suite/tests/toRdf-0101-in.jsonld
deleted file mode 100644
index 45c1d51..0000000
--- a/test/test-suite/tests/toRdf-0101-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "property": {
-      "@id": "http://example.com/property",
-      "@type": "http://example.com/datatype"
-    }
-  },
-  "property": [ 1, true, false, 5.1 ]
-}
diff --git a/test/test-suite/tests/toRdf-0101-out.nq b/test/test-suite/tests/toRdf-0101-out.nq
deleted file mode 100644
index 00a8ffe..0000000
--- a/test/test-suite/tests/toRdf-0101-out.nq
+++ /dev/null
@@ -1,4 +0,0 @@
-_:b0 <http://example.com/property> "1"^^<http://example.com/datatype> .
-_:b0 <http://example.com/property> "5.1E0"^^<http://example.com/datatype> .
-_:b0 <http://example.com/property> "false"^^<http://example.com/datatype> .
-_:b0 <http://example.com/property> "true"^^<http://example.com/datatype> .
diff --git a/test/test-suite/tests/toRdf-0102-in.jsonld b/test/test-suite/tests/toRdf-0102-in.jsonld
deleted file mode 100644
index fb47251..0000000
--- a/test/test-suite/tests/toRdf-0102-in.jsonld
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "@context": {
-    "@base": "http://example.com/some/deep/directory/and/file#with-a-fragment",
-    "links": { "@id": "http://www.example.com/link", "@type": "@id", "@container": "@list" }
-  },
-  "@id": "relativeIris",
-  "@type": [
-    "link",
-    "#fragment-works",
-    "?query=works",
-    "./",
-    "../",
-    "../parent",
-    "../../parent-parent-eq-root",
-    "../../../../../still-root",
-    "../.././.././../../too-many-dots",
-    "/absolute",
-    "//example.org/scheme-relative"
-  ],
-  "links": [
-    "link",
-    "#fragment-works",
-    "?query=works",
-    "./",
-    "../",
-    "../parent",
-    "../../parent-parent-eq-root",
-    "./../../../../../still-root",
-    "../.././.././../../too-many-dots",
-    "/absolute",
-    "//example.org/scheme-relative",
-    "//example.org/../scheme-relative",
-    "//example.org/.././useless/../../scheme-relative"
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0102-out.nq b/test/test-suite/tests/toRdf-0102-out.nq
deleted file mode 100644
index d5f5db3..0000000
--- a/test/test-suite/tests/toRdf-0102-out.nq
+++ /dev/null
@@ -1,38 +0,0 @@
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.example.com/link> _:b0 .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/absolute> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/and/> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/and/file#fragment-works> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/and/file?query=works> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/and/link> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/directory/parent> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/some/deep/parent-parent-eq-root> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/still-root> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/too-many-dots> .
-<http://example.com/some/deep/directory/and/relativeIris> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/scheme-relative> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/and/link> .
-_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/and/file#fragment-works> .
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/scheme-relative> .
-_:b10 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b11 .
-_:b11 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/scheme-relative> .
-_:b11 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b12 .
-_:b12 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.org/scheme-relative> .
-_:b12 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/and/file?query=works> .
-_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/and/> .
-_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b4 .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/> .
-_:b4 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b5 .
-_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/directory/parent> .
-_:b5 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b6 .
-_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/some/deep/parent-parent-eq-root> .
-_:b6 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b7 .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/still-root> .
-_:b7 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b8 .
-_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/too-many-dots> .
-_:b8 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b9 .
-_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> <http://example.com/absolute> .
-_:b9 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b10 .
diff --git a/test/test-suite/tests/toRdf-0103-in.jsonld b/test/test-suite/tests/toRdf-0103-in.jsonld
deleted file mode 100644
index a9a83b0..0000000
--- a/test/test-suite/tests/toRdf-0103-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "isKnownBy": { "@reverse": "http://xmlns.com/foaf/0.1/knows", "@container": "@index" }
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "isKnownBy": {
-    "Dave": {
-      "@id": "http://example.com/people/dave",
-      "name": "Dave Longley"
-    },
-    "Gregg": {
-      "@id": "http://example.com/people/gregg",
-      "name": "Gregg Kellogg"
-    }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0103-out.nq b/test/test-suite/tests/toRdf-0103-out.nq
deleted file mode 100644
index d907850..0000000
--- a/test/test-suite/tests/toRdf-0103-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/gregg> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/gregg> <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0104-in.jsonld b/test/test-suite/tests/toRdf-0104-in.jsonld
deleted file mode 100644
index dc31389..0000000
--- a/test/test-suite/tests/toRdf-0104-in.jsonld
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "isKnownBy": { "@reverse": "http://xmlns.com/foaf/0.1/knows" }
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "isKnownBy": [
-    {
-      "name": "Dave Longley"
-    },
-    {
-      "name": "Gregg Kellogg"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0104-out.nq b/test/test-suite/tests/toRdf-0104-out.nq
deleted file mode 100644
index 15b5842..0000000
--- a/test/test-suite/tests/toRdf-0104-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
-_:b0 <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-_:b0 <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-_:b1 <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-_:b1 <http://xmlns.com/foaf/0.1/name> "Gregg Kellogg" .
diff --git a/test/test-suite/tests/toRdf-0105-in.jsonld b/test/test-suite/tests/toRdf-0105-in.jsonld
deleted file mode 100644
index 116e050..0000000
--- a/test/test-suite/tests/toRdf-0105-in.jsonld
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "knows": "http://xmlns.com/foaf/0.1/knows"
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "@reverse": {
-    "knows": {
-      "@id": "http://example.com/people/dave",
-      "name": "Dave Longley"
-    },
-    "relative-iri": {
-      "@id": "relative-node",
-      "name": "Keys that are not mapped to an IRI in a reverse-map are dropped"
-    }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0105-out.nq b/test/test-suite/tests/toRdf-0105-out.nq
deleted file mode 100644
index 787901b..0000000
--- a/test/test-suite/tests/toRdf-0105-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
diff --git a/test/test-suite/tests/toRdf-0106-in.jsonld b/test/test-suite/tests/toRdf-0106-in.jsonld
deleted file mode 100644
index b3a9bd8..0000000
--- a/test/test-suite/tests/toRdf-0106-in.jsonld
+++ /dev/null
@@ -1,19 +0,0 @@
-{
-  "@context": {
-    "name": "http://xmlns.com/foaf/0.1/name",
-    "knows": "http://xmlns.com/foaf/0.1/knows",
-    "@vocab": "http://example.com/vocab/"
-  },
-  "@id": "http://example.com/people/markus",
-  "name": "Markus Lanthaler",
-  "@reverse": {
-    "knows": {
-      "@id": "http://example.com/people/dave",
-      "name": "Dave Longley"
-    },
-    "noTerm": {
-      "@id": "relative-node",
-      "name": "Compact keys using @vocab"
-    }
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0106-out.nq b/test/test-suite/tests/toRdf-0106-out.nq
deleted file mode 100644
index 1dcbdf7..0000000
--- a/test/test-suite/tests/toRdf-0106-out.nq
+++ /dev/null
@@ -1,5 +0,0 @@
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/knows> <http://example.com/people/markus> .
-<http://example.com/people/dave> <http://xmlns.com/foaf/0.1/name> "Dave Longley" .
-<http://example.com/people/markus> <http://xmlns.com/foaf/0.1/name> "Markus Lanthaler" .
-<http://json-ld.org/test-suite/tests/relative-node> <http://example.com/vocab/noTerm> <http://example.com/people/markus> .
-<http://json-ld.org/test-suite/tests/relative-node> <http://xmlns.com/foaf/0.1/name> "Compact keys using @vocab" .
diff --git a/test/test-suite/tests/toRdf-0107-in.jsonld b/test/test-suite/tests/toRdf-0107-in.jsonld
deleted file mode 100644
index a8e29a6..0000000
--- a/test/test-suite/tests/toRdf-0107-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "http": "http://example.com/this-prefix-would-overwrite-all-http-iris"
-  },
-  "@id": "http://example.org/node1",
-  "@type": "http://example.org/type",
-  "http://example.org/property": "all these IRIs remain unchanged because they are interpreted as absolute IRIs"
-}
diff --git a/test/test-suite/tests/toRdf-0107-out.nq b/test/test-suite/tests/toRdf-0107-out.nq
deleted file mode 100644
index c33dd89..0000000
--- a/test/test-suite/tests/toRdf-0107-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.org/node1> <http://example.org/property> "all these IRIs remain unchanged because they are interpreted as absolute IRIs" .
-<http://example.org/node1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.org/type> .
diff --git a/test/test-suite/tests/toRdf-0108-in.jsonld b/test/test-suite/tests/toRdf-0108-in.jsonld
deleted file mode 100644
index ab52e5e..0000000
--- a/test/test-suite/tests/toRdf-0108-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "_": "http://example.com/this-prefix-would-overwrite-all-blank-node-identifiers"
-  },
-  "@id": "_:node1",
-  "@type": "_:type",
-  "_:property": "all these IRIs remain unchanged because they are interpreted as blank node identifiers"
-}
diff --git a/test/test-suite/tests/toRdf-0108-out.nq b/test/test-suite/tests/toRdf-0108-out.nq
deleted file mode 100644
index 6a736bb..0000000
--- a/test/test-suite/tests/toRdf-0108-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> _:b0 .
diff --git a/test/test-suite/tests/toRdf-0109-in.jsonld b/test/test-suite/tests/toRdf-0109-in.jsonld
deleted file mode 100644
index 8f4a9aa..0000000
--- a/test/test-suite/tests/toRdf-0109-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-    "rdfs:subClassOf": { "@id": "rdfs:subClassOf", "@type": "@id" }
-  },
-  "@id": "http://example.com/vocab#class",
-  "@type": "rdfs:Class",
-  "rdfs:subClassOf": "http://example.com/vocab#someOtherClass"
-}
diff --git a/test/test-suite/tests/toRdf-0109-out.nq b/test/test-suite/tests/toRdf-0109-out.nq
deleted file mode 100644
index eb20efc..0000000
--- a/test/test-suite/tests/toRdf-0109-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.com/vocab#class> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2000/01/rdf-schema#Class> .
-<http://example.com/vocab#class> <http://www.w3.org/2000/01/rdf-schema#subClassOf> <http://example.com/vocab#someOtherClass> .
diff --git a/test/test-suite/tests/toRdf-0110-in.jsonld b/test/test-suite/tests/toRdf-0110-in.jsonld
deleted file mode 100644
index 59733fb..0000000
--- a/test/test-suite/tests/toRdf-0110-in.jsonld
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-  "@context": {
-    "prefix": "http://www.example.org/vocab#",
-    "prefix:foo": "prefix:foo"
-  },
-  "@id": "http://example.com/vocab#id",
-  "@type": "prefix:Class",
-  "prefix:foo": "bar"
-}
diff --git a/test/test-suite/tests/toRdf-0110-out.nq b/test/test-suite/tests/toRdf-0110-out.nq
deleted file mode 100644
index 532caa7..0000000
--- a/test/test-suite/tests/toRdf-0110-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example.com/vocab#id> <http://www.example.org/vocab#foo> "bar" .
-<http://example.com/vocab#id> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.example.org/vocab#Class> .
diff --git a/test/test-suite/tests/toRdf-0111-in.jsonld b/test/test-suite/tests/toRdf-0111-in.jsonld
deleted file mode 100644
index 598c43f..0000000
--- a/test/test-suite/tests/toRdf-0111-in.jsonld
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "@context": [
-    {
-      "v": "http://example.com/vocab#",
-      "v:term": "v:somethingElse",
-      "v:termId": { "@id": "v:somethingElseId" }
-    },
-    {
-      "v:term": "v:term",
-      "v:termId": { "@id": "v:termId" }
-    }
-  ],
-  "v:term": "value of v:term",
-  "v:termId": "value of v:termId"
-}
diff --git a/test/test-suite/tests/toRdf-0111-out.nq b/test/test-suite/tests/toRdf-0111-out.nq
deleted file mode 100644
index 3f78e2c..0000000
--- a/test/test-suite/tests/toRdf-0111-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-_:b0 <http://example.com/vocab#term> "value of v:term" .
-_:b0 <http://example.com/vocab#termId> "value of v:termId" .
diff --git a/test/test-suite/tests/toRdf-0112-in.jsonld b/test/test-suite/tests/toRdf-0112-in.jsonld
deleted file mode 100644
index dcfa1b4..0000000
--- a/test/test-suite/tests/toRdf-0112-in.jsonld
+++ /dev/null
@@ -1,13 +0,0 @@
-{
-  "@context": [
-    {
-      "v": "http://example.com/vocab#",
-      "term": "v:somethingElse"
-    },
-    {
-      "@vocab": "http://example.com/anotherVocab#",
-      "term": "term"
-    }
-  ],
-  "term": "value of term"
-}
diff --git a/test/test-suite/tests/toRdf-0112-out.nq b/test/test-suite/tests/toRdf-0112-out.nq
deleted file mode 100644
index 8799e69..0000000
--- a/test/test-suite/tests/toRdf-0112-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-_:b0 <http://example.com/anotherVocab#term> "value of term" .
diff --git a/test/test-suite/tests/toRdf-0113-in.jsonld b/test/test-suite/tests/toRdf-0113-in.jsonld
deleted file mode 100644
index 3c337f0..0000000
--- a/test/test-suite/tests/toRdf-0113-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@id": "http://example/g",
-  "@graph": {
-    "@id": "http://example/s",
-    "http://example/p": {"@id": "http://example/o"}
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0113-out.nq b/test/test-suite/tests/toRdf-0113-out.nq
deleted file mode 100644
index a52ec90..0000000
--- a/test/test-suite/tests/toRdf-0113-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://example/s> <http://example/p> <http://example/o> <http://example/g> .
diff --git a/test/test-suite/tests/toRdf-0114-in.jsonld b/test/test-suite/tests/toRdf-0114-in.jsonld
deleted file mode 100644
index 9f170b5..0000000
--- a/test/test-suite/tests/toRdf-0114-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "@id": "_:g",
-  "@graph": {
-    "@id": "http://example/s",
-    "http://example/p": {"@id": "http://example/o"}
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0114-out.nq b/test/test-suite/tests/toRdf-0114-out.nq
deleted file mode 100644
index 58a2adc..0000000
--- a/test/test-suite/tests/toRdf-0114-out.nq
+++ /dev/null
@@ -1 +0,0 @@
-<http://example/s> <http://example/p> <http://example/o> _:b0 .
diff --git a/test/test-suite/tests/toRdf-0115-in.jsonld b/test/test-suite/tests/toRdf-0115-in.jsonld
deleted file mode 100644
index c719184..0000000
--- a/test/test-suite/tests/toRdf-0115-in.jsonld
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "@graph": [{
-    "@id": "http://example/s0",
-    "http://example/p0": {"@id": "http://example/o0"}
-  },
-  {
-    "@id": "http://example/g",
-    "@graph": {
-      "@id": "http://example/s1",
-      "http://example/p1": {"@id": "http://example/o1"}
-    }
-  },
-  {
-    "@id": "_:g",
-    "@graph": {
-      "@id": "http://example/s2",
-      "http://example/p2": {"@id": "http://example/o2"}
-    }
-  }]
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0115-out.nq b/test/test-suite/tests/toRdf-0115-out.nq
deleted file mode 100644
index 975388b..0000000
--- a/test/test-suite/tests/toRdf-0115-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example/s0> <http://example/p0> <http://example/o0> .
-<http://example/s1> <http://example/p1> <http://example/o1> <http://example/g> .
-<http://example/s2> <http://example/p2> <http://example/o2> _:b0 .
diff --git a/test/test-suite/tests/toRdf-0116-in.jsonld b/test/test-suite/tests/toRdf-0116-in.jsonld
deleted file mode 100644
index d574989..0000000
--- a/test/test-suite/tests/toRdf-0116-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@id": "http://example/s0",
-  "http://example/p0": {"@id": "http://example/o0"},
-  "@graph": {
-    "@id": "http://example/s1",
-    "http://example/p1": {"@id": "http://example/o1"}
-  }
-}
\ No newline at end of file
diff --git a/test/test-suite/tests/toRdf-0116-out.nq b/test/test-suite/tests/toRdf-0116-out.nq
deleted file mode 100644
index a7887a9..0000000
--- a/test/test-suite/tests/toRdf-0116-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example/s0> <http://example/p0> <http://example/o0> .
-<http://example/s1> <http://example/p1> <http://example/o1> <http://example/s0> .
diff --git a/test/test-suite/tests/toRdf-0117-in.jsonld b/test/test-suite/tests/toRdf-0117-in.jsonld
deleted file mode 100644
index cdd79a8..0000000
--- a/test/test-suite/tests/toRdf-0117-in.jsonld
+++ /dev/null
@@ -1,7 +0,0 @@
-{
-  "http://example/p0": {"@id": "http://example/o0"},
-  "@graph": {
-    "@id": "http://example/s1",
-    "http://example/p1": {"@id": "http://example/o1"}
-  }
-}
diff --git a/test/test-suite/tests/toRdf-0117-out.nq b/test/test-suite/tests/toRdf-0117-out.nq
deleted file mode 100644
index 1fdb0e0..0000000
--- a/test/test-suite/tests/toRdf-0117-out.nq
+++ /dev/null
@@ -1,2 +0,0 @@
-<http://example/s1> <http://example/p1> <http://example/o1> _:b0 .
-_:b0 <http://example/p0> <http://example/o0> .
diff --git a/test/test-suite/tests/toRdf-0118-in.jsonld b/test/test-suite/tests/toRdf-0118-in.jsonld
deleted file mode 100644
index 1707129..0000000
--- a/test/test-suite/tests/toRdf-0118-in.jsonld
+++ /dev/null
@@ -1,38 +0,0 @@
-{
-  "@context": {
-    "term": "_:term",
-    "termId": { "@id": "term", "@type": "@id" }
-  },
-  "@id": "_:term",
-  "@type": "_:term",
-  "term": [
-    {
-      "@id": "_:term",
-      "@type": "term"
-    },
-    {
-      "@id": "_:Bx",
-      "term": "term"
-    },
-    "plain value",
-    {
-      "@id": "_:term"
-    }
-  ],
-  "termId": [
-    {
-      "@id": "_:term",
-      "@type": "term"
-    },
-    {
-      "@id": "_:Cx",
-      "term": "termId"
-    },
-    "term:AppendedToBlankNode",
-    "_:termAppendedToBlankNode",
-    "relativeIri",
-    {
-      "@id": "_:term"
-    }
-  ]
-}
diff --git a/test/test-suite/tests/toRdf-0118-out.nq b/test/test-suite/tests/toRdf-0118-out.nq
deleted file mode 100644
index 4e0570d..0000000
--- a/test/test-suite/tests/toRdf-0118-out.nq
+++ /dev/null
@@ -1,9 +0,0 @@
-_:term <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> _:term .
-_:term _:term "plain value" .
-_:term _:term <http://json-ld.org/test-suite/tests/relativeIri> .
-_:term _:term _:term .
-_:term _:term _:Bx .
-_:term _:term _:Cx .
-_:term _:term _:b3 .
-_:Bx _:term "term" .
-_:Cx _:term "termId" .
diff --git a/test/test-suite/tests/toRdf-0119-in.jsonld b/test/test-suite/tests/toRdf-0119-in.jsonld
deleted file mode 100644
index 088bb2f..0000000
--- a/test/test-suite/tests/toRdf-0119-in.jsonld
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "@context": {
-    "foo": "http://example.org/foo",
-    "bar": { "@reverse": "http://example.org/bar", "@type": "@id" }
-  },
-  "foo": "Foo",
-  "bar": [ "http://example.org/origin", "_:b0" ]
-}
diff --git a/test/test-suite/tests/toRdf-0119-out.nq b/test/test-suite/tests/toRdf-0119-out.nq
deleted file mode 100644
index 6fbbe3d..0000000
--- a/test/test-suite/tests/toRdf-0119-out.nq
+++ /dev/null
@@ -1,3 +0,0 @@
-<http://example.org/origin> <http://example.org/bar> _:b0 .
-_:b0 <http://example.org/foo> "Foo" .
-_:b1 <http://example.org/bar> _:b0 .
diff --git a/test/test-suite/tests/toRdf-manifest.jsonld b/test/test-suite/tests/toRdf-manifest.jsonld
deleted file mode 100644
index 8abb3e5..0000000
--- a/test/test-suite/tests/toRdf-manifest.jsonld
+++ /dev/null
@@ -1,812 +0,0 @@
-{
-  "@context": "http://json-ld.org/test-suite/context.jsonld",
-  "@id": "",
-  "@type": "mf:Manifest",
-  "name": "Transform JSON-LD to RDF",
-  "description": "JSON-LD to RDF tests generate N-Quads output and use string comparison.",
-  "baseIri": "http://json-ld.org/test-suite/tests/",
-  "sequence": [
-    {
-      "@id": "#t0001",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Plain literal with URIs",
-      "purpose": "Tests generation of a triple using full URIs and a plain literal.",
-      "input": "toRdf-0001-in.jsonld",
-      "expect": "toRdf-0001-out.nq"
-    }, {
-      "@id": "#t0002",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Plain literal with CURIE from default context",
-      "purpose": "Tests generation of a triple using a CURIE defined in the default context.",
-      "input": "toRdf-0002-in.jsonld",
-      "expect": "toRdf-0002-out.nq"
-    }, {
-      "@id": "#t0003",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Default subject is BNode",
-      "purpose": "Tests that a BNode is created if no explicit subject is set.",
-      "input": "toRdf-0003-in.jsonld",
-      "expect": "toRdf-0003-out.nq"
-    }, {
-      "@id": "#t0004",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Literal with language tag",
-      "purpose": "Tests that a plain literal is created with a language tag.",
-      "input": "toRdf-0004-in.jsonld",
-      "expect": "toRdf-0004-out.nq"
-    }, {
-      "@id": "#t0005",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Extended character set literal",
-      "purpose": "Tests that a literal may be created using extended characters.",
-      "input": "toRdf-0005-in.jsonld",
-      "expect": "toRdf-0005-out.nq"
-    }, {
-      "@id": "#t0006",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Typed literal",
-      "purpose": "Tests creation of a literal with a datatype.",
-      "input": "toRdf-0006-in.jsonld",
-      "expect": "toRdf-0006-out.nq"
-    }, {
-      "@id": "#t0007",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Tests 'a' generates rdf:type and object is implicit IRI",
-      "purpose": "Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.",
-      "input": "toRdf-0007-in.jsonld",
-      "expect": "toRdf-0007-out.nq"
-    }, {
-      "@id": "#t0008",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test prefix defined in @context",
-      "purpose": "Generate an IRI using a prefix defined within an @context.",
-      "input": "toRdf-0008-in.jsonld",
-      "expect": "toRdf-0008-out.nq"
-    }, {
-      "@id": "#t0009",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test using an empty suffix",
-      "purpose": "An empty suffix may be used.",
-      "input": "toRdf-0009-in.jsonld",
-      "expect": "toRdf-0009-out.nq"
-    }, {
-      "@id": "#t0010",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test object processing defines object",
-      "purpose": "A property referencing an associative array gets object from subject of array.",
-      "input": "toRdf-0010-in.jsonld",
-      "expect": "toRdf-0010-out.nq"
-    }, {
-      "@id": "#t0011",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test object processing defines object with implicit BNode",
-      "purpose": "If no @ is specified, a BNode is created, and will be used as the object of an enclosing property.",
-      "input": "toRdf-0011-in.jsonld",
-      "expect": "toRdf-0011-out.nq"
-    }, {
-      "@id": "#t0012",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Multiple Objects for a Single Property",
-      "purpose": "Tests that Multiple Objects are for a Single Property using array syntax.",
-      "input": "toRdf-0012-in.jsonld",
-      "expect": "toRdf-0012-out.nq"
-    }, {
-      "@id": "#t0013",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Creation of an empty list",
-      "purpose": "Tests that @list: [] generates an empty list.",
-      "input": "toRdf-0013-in.jsonld",
-      "expect": "toRdf-0013-out.nq"
-    }, {
-      "@id": "#t0014",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Creation of a list with single element",
-      "purpose": "Tests that @list generates a list.",
-      "input": "toRdf-0014-in.jsonld",
-      "expect": "toRdf-0014-out.nq"
-    }, {
-      "@id": "#t0015",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Creation of a list with multiple elements",
-      "purpose": "Tests that list with multiple elements.",
-      "input": "toRdf-0015-in.jsonld",
-      "expect": "toRdf-0015-out.nq"
-    }, {
-      "@id": "#t0016",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Empty IRI expands to resource location",
-      "purpose": "Expanding an empty IRI uses the test file location.",
-      "input": "toRdf-0016-in.jsonld",
-      "expect": "toRdf-0016-out.nq"
-    }, {
-      "@id": "#t0017",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Relative IRI expands relative resource location",
-      "purpose": "Expanding a relative IRI uses the test file location.",
-      "input": "toRdf-0017-in.jsonld",
-      "expect": "toRdf-0017-out.nq"
-    }, {
-      "@id": "#t0018",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Frag ID expands relative resource location",
-      "purpose": "Expanding a fragment uses the test file location.",
-      "input": "toRdf-0018-in.jsonld",
-      "expect": "toRdf-0018-out.nq"
-    }, {
-      "@id": "#t0019",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test type coercion to anyURI",
-      "purpose": "Tests coercion of object to anyURI when specified.",
-      "input": "toRdf-0019-in.jsonld",
-      "expect": "toRdf-0019-out.nq"
-    }, {
-      "@id": "#t0020",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test type coercion to typed literal",
-      "purpose": "Tests coercion of object to a typed literal when specified.",
-      "input": "toRdf-0020-in.jsonld",
-      "expect": "toRdf-0020-out.nq"
-    }, {
-      "@id": "#t0022",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test coercion of double value",
-      "purpose": "Tests that a decimal value generates a xsd:double typed literal;.",
-      "input": "toRdf-0022-in.jsonld",
-      "expect": "toRdf-0022-out.nq"
-    }, {
-      "@id": "#t0023",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test coercion of integer value",
-      "purpose": "Tests that a decimal value generates a xsd:integer typed literal.",
-      "input": "toRdf-0023-in.jsonld",
-      "expect": "toRdf-0023-out.nq"
-    }, {
-      "@id": "#t0024",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test coercion of boolean value",
-      "purpose": "Tests that a decimal value generates a xsd:boolean typed literal.",
-      "input": "toRdf-0024-in.jsonld",
-      "expect": "toRdf-0024-out.nq"
-    }, {
-      "@id": "#t0025",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test list coercion with single element",
-      "purpose": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection.",
-      "input": "toRdf-0025-in.jsonld",
-      "expect": "toRdf-0025-out.nq"
-    }, {
-      "@id": "#t0026",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Test creation of multiple types",
-      "purpose": "Tests that @type with an array of types creates multiple types.",
-      "input": "toRdf-0026-in.jsonld",
-      "expect": "toRdf-0026-out.nq"
-    }, {
-      "@id": "#t0027",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Simple named graph (Wikidata)",
-      "purpose": "Using @graph with other keys places triples in a named graph.",
-      "input": "toRdf-0027-in.jsonld",
-      "expect": "toRdf-0027-out.nq"
-    }, {
-      "@id": "#t0028",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Simple named graph",
-      "purpose": "Signing a graph.",
-      "input": "toRdf-0028-in.jsonld",
-      "expect": "toRdf-0028-out.nq"
-    }, {
-      "@id": "#t0029",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "named graph with embedded named graph",
-      "purpose": "Tests that named graphs containing named graphs flatten to single level of graph naming.",
-      "input": "toRdf-0029-in.jsonld",
-      "expect": "toRdf-0029-out.nq"
-    }, {
-      "@id": "#t0030",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "top-level graph with string subject reference",
-      "purpose": "Tests graphs containing subject references as strings.",
-      "input": "toRdf-0030-in.jsonld",
-      "expect": "toRdf-0030-out.nq"
-    }, {
-      "@id": "#t0031",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Reverse property",
-      "purpose": "Tests conversion of reverse properties.",
-      "input": "toRdf-0031-in.jsonld",
-      "expect": "toRdf-0031-out.nq"
-    }, {
-      "@id": "#t0032",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@context reordering",
-      "purpose": "Tests that generated triples do not depend on order of @context.",
-      "input": "toRdf-0032-in.jsonld",
-      "expect": "toRdf-0032-out.nq"
-    }, {
-      "@id": "#t0033",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@id reordering",
-      "purpose": "Tests that generated triples do not depend on order of @id.",
-      "input": "toRdf-0033-in.jsonld",
-      "expect": "toRdf-0033-out.nq"
-    }, {
-      "@id": "#t0034",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "context properties reordering",
-      "purpose": "Tests that generated triples do not depend on order of properties inside @context.",
-      "input": "toRdf-0034-in.jsonld",
-      "expect": "toRdf-0034-out.nq"
-    }, {
-      "@id": "#t0035",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "non-fractional numbers converted to xsd:double",
-      "purpose": "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double",
-      "input": "toRdf-0035-in.jsonld",
-      "expect": "toRdf-0035-out.nq"
-    }, {
-      "@id": "#t0036",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Use nodeMapGeneration bnode labels",
-      "purpose": "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones",
-      "input": "toRdf-0036-in.jsonld",
-      "expect": "toRdf-0036-out.nq"
-    }, {
-      "@id": "#t0041",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "drop free-floating nodes",
-      "purpose": "Free-floating nodes do not generate RDF triples",
-      "input": "toRdf-0041-in.jsonld",
-      "expect": "toRdf-0041-out.nq"
-    }, {
-      "@id": "#t0042",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "basic",
-      "purpose": "Basic RDF conversion",
-      "input": "toRdf-0042-in.jsonld",
-      "expect": "toRdf-0042-out.nq"
-    }, {
-      "@id": "#t0043",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "drop null and unmapped properties",
-      "purpose": "Properties mapped to null or which are never mapped are dropped",
-      "input": "toRdf-0043-in.jsonld",
-      "expect": "toRdf-0043-out.nq"
-    }, {
-      "@id": "#t0044",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "optimize @set, keep empty arrays",
-      "purpose": "RDF version of expand-0004",
-      "input": "toRdf-0044-in.jsonld",
-      "expect": "toRdf-0044-out.nq"
-    }, {
-      "@id": "#t0045",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "do not expand aliased @id/@type",
-      "purpose": "RDF version of expand-0005",
-      "input": "toRdf-0045-in.jsonld",
-      "expect": "toRdf-0045-out.nq"
-    }, {
-      "@id": "#t0046",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "alias keywords",
-      "purpose": "RDF version of expand-0006",
-      "input": "toRdf-0046-in.jsonld",
-      "expect": "toRdf-0046-out.nq"
-    }, {
-      "@id": "#t0047",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "date type-coercion",
-      "purpose": "Type-coerced dates generate typed literals",
-      "input": "toRdf-0047-in.jsonld",
-      "expect": "toRdf-0047-out.nq"
-    }, {
-      "@id": "#t0048",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@value with @language",
-      "purpose": "RDF version of expand-0008",
-      "input": "toRdf-0048-in.jsonld",
-      "expect": "toRdf-0048-out.nq"
-    }, {
-      "@id": "#t0049",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@graph with terms",
-      "purpose": "RDF version of expand-0009",
-      "input": "toRdf-0049-in.jsonld",
-      "expect": "toRdf-0049-out.nq"
-    }, {
-      "@id": "#t0050",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "native types",
-      "purpose": "Native types generate typed literals",
-      "input": "toRdf-0050-in.jsonld",
-      "expect": "toRdf-0050-out.nq"
-    }, {
-      "@id": "#t0051",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "coerced @id",
-      "purpose": "RDF version of expand-0011",
-      "input": "toRdf-0051-in.jsonld",
-      "expect": "toRdf-0051-out.nq"
-    }, {
-      "@id": "#t0052",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@graph with embed",
-      "purpose": "RDF version of expand-0012",
-      "input": "toRdf-0052-in.jsonld",
-      "expect": "toRdf-0052-out.nq"
-    }, {
-      "@id": "#t0053",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "expand already expanded",
-      "purpose": "RDF version of expand-0013",
-      "input": "toRdf-0053-in.jsonld",
-      "expect": "toRdf-0053-out.nq"
-    }, {
-      "@id": "#t0054",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@set of @value objects with keyword aliases",
-      "purpose": "RDF version of expand-0014",
-      "input": "toRdf-0054-in.jsonld",
-      "expect": "toRdf-0054-out.nq"
-    }, {
-      "@id": "#t0055",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "collapse set of sets, keep empty lists",
-      "purpose": "RDF version of expand-0015",
-      "input": "toRdf-0055-in.jsonld",
-      "expect": "toRdf-0055-out.nq"
-    }, {
-      "@id": "#t0056",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "context reset",
-      "purpose": "RDF version of expand-0016",
-      "input": "toRdf-0056-in.jsonld",
-      "expect": "toRdf-0056-out.nq"
-    }, {
-      "@id": "#t0057",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@graph and @id aliased",
-      "purpose": "RDF version of expand-0017",
-      "input": "toRdf-0057-in.jsonld",
-      "expect": "toRdf-0057-out.nq"
-    }, {
-      "@id": "#t0058",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "override default @language",
-      "purpose": "RDF version of expand-0018",
-      "input": "toRdf-0058-in.jsonld",
-      "expect": "toRdf-0058-out.nq"
-    }, {
-      "@id": "#t0059",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "remove @value = null",
-      "purpose": "RDF version of expand-0019",
-      "input": "toRdf-0059-in.jsonld",
-      "expect": "toRdf-0059-out.nq"
-    }, {
-      "@id": "#t0060",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "do not remove @graph if not at top-level",
-      "purpose": "Embedded @graph without @id creates BNode-labeled named graph",
-      "input": "toRdf-0060-in.jsonld",
-      "expect": "toRdf-0060-out.nq"
-    }, {
-      "@id": "#t0061",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "do not remove @graph at top-level if not only property",
-      "purpose": "RDF version of expand-0021",
-      "input": "toRdf-0061-in.jsonld",
-      "expect": "toRdf-0061-out.nq"
-    }, {
-      "@id": "#t0062",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "expand value with default language",
-      "purpose": "RDF version of expand-0022",
-      "input": "toRdf-0062-in.jsonld",
-      "expect": "toRdf-0062-out.nq"
-    }, {
-      "@id": "#t0063",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Lists and sets of properties with list/set coercion",
-      "purpose": "RDF version of expand-0023",
-      "input": "toRdf-0063-in.jsonld",
-      "expect": "toRdf-0063-out.nq"
-    }, {
-      "@id": "#t0064",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Multiple contexts",
-      "purpose": "RDF version of expand-0024",
-      "input": "toRdf-0064-in.jsonld",
-      "expect": "toRdf-0064-out.nq"
-    }, {
-      "@id": "#t0065",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Problematic IRI expansion tests",
-      "purpose": "RDF version of expand-0025",
-      "input": "toRdf-0065-in.jsonld",
-      "expect": "toRdf-0065-out.nq"
-    }, {
-      "@id": "#t0066",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expanding term mapping to @type uses @type syntax",
-      "purpose": "RDF version of expand-0026",
-      "input": "toRdf-0066-in.jsonld",
-      "expect": "toRdf-0066-out.nq"
-    }, {
-      "@id": "#t0067",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Keep duplicate values in @list and @set",
-      "purpose": "RDF version of expand-0027",
-      "input": "toRdf-0067-in.jsonld",
-      "expect": "toRdf-0067-out.nq"
-    }, {
-      "@id": "#t0068",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Use @vocab in properties and @type but not in @id",
-      "purpose": "RDF version of expand-0028",
-      "input": "toRdf-0068-in.jsonld",
-      "expect": "toRdf-0068-out.nq"
-    }, {
-      "@id": "#t0069",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Relative IRIs",
-      "purpose": "RDF version of expand-0029",
-      "input": "toRdf-0069-in.jsonld",
-      "expect": "toRdf-0069-out.nq"
-    }, {
-      "@id": "#t0070",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Language maps",
-      "purpose": "RDF version of expand-0030",
-      "input": "toRdf-0070-in.jsonld",
-      "expect": "toRdf-0070-out.nq"
-    }, {
-      "@id": "#t0071",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "type-coercion of native types",
-      "purpose": "RDF version of expand-0031",
-      "input": "toRdf-0071-in.jsonld",
-      "expect": "toRdf-0071-out.nq"
-    }, {
-      "@id": "#t0072",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Mapping a term to null decouples it from @vocab",
-      "purpose": "RDF version of expand-0032",
-      "input": "toRdf-0072-in.jsonld",
-      "expect": "toRdf-0072-out.nq"
-    }, {
-      "@id": "#t0073",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Using @vocab with with type-coercion",
-      "purpose": "RDF version of expand-0033",
-      "input": "toRdf-0073-in.jsonld",
-      "expect": "toRdf-0073-out.nq"
-    }, {
-      "@id": "#t0074",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Multiple properties expanding to the same IRI",
-      "purpose": "RDF version of expand-0034",
-      "input": "toRdf-0074-in.jsonld",
-      "expect": "toRdf-0074-out.nq"
-    }, {
-      "@id": "#t0075",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Language maps with @vocab, default language, and colliding property",
-      "purpose": "RDF version of expand-0035",
-      "input": "toRdf-0075-in.jsonld",
-      "expect": "toRdf-0075-out.nq"
-    }, {
-      "@id": "#t0076",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expanding @index",
-      "purpose": "RDF version of expand-0036",
-      "input": "toRdf-0076-in.jsonld",
-      "expect": "toRdf-0076-out.nq"
-    }, {
-      "@id": "#t0077",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expanding @reverse",
-      "purpose": "RDF version of expand-0037",
-      "input": "toRdf-0077-in.jsonld",
-      "expect": "toRdf-0077-out.nq"
-    }, {
-      "@id": "#t0078",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Drop blank node predicates by default",
-      "purpose": "Triples with blank node predicates are dropped by default.",
-      "input": "toRdf-0078-in.jsonld",
-      "expect": "toRdf-0078-out.nq"
-    }, {
-      "@id": "#t0079",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Using terms in a reverse-maps",
-      "purpose": "RDF version of expand-0039",
-      "input": "toRdf-0079-in.jsonld",
-      "expect": "toRdf-0079-out.nq"
-    }, {
-      "@id": "#t0080",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "language and index expansion on non-objects",
-      "purpose": "RDF version of expand-0040",
-      "input": "toRdf-0080-in.jsonld",
-      "expect": "toRdf-0080-out.nq"
-    }, {
-      "@id": "#t0081",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Reset the default language",
-      "purpose": "RDF version of expand-0041",
-      "input": "toRdf-0081-in.jsonld",
-      "expect": "toRdf-0081-out.nq"
-    }, {
-      "@id": "#t0082",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expanding reverse properties",
-      "purpose": "RDF version of expand-0042",
-      "input": "toRdf-0082-in.jsonld",
-      "expect": "toRdf-0082-out.nq"
-    }, {
-      "@id": "#t0083",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Using reverse properties inside a @reverse-container",
-      "purpose": "RDF version of expand-0043",
-      "input": "toRdf-0083-in.jsonld",
-      "expect": "toRdf-0083-out.nq"
-    }, {
-      "@id": "#t0084",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Ensure index maps use language mapping",
-      "purpose": "RDF version of expand-0044",
-      "input": "toRdf-0084-in.jsonld",
-      "expect": "toRdf-0084-out.nq"
-    }, {
-      "@id": "#t0085",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Top-level value objects are removed",
-      "purpose": "RDF version of expand-0045",
-      "input": "toRdf-0085-in.jsonld",
-      "expect": "toRdf-0085-out.nq"
-    }, {
-      "@id": "#t0086",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Free-floating nodes are removed",
-      "purpose": "RDF version of expand-0046",
-      "input": "toRdf-0086-in.jsonld",
-      "expect": "toRdf-0086-out.nq"
-    }, {
-      "@id": "#t0087",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Remove free-floating set values and lists",
-      "purpose": "RDF version of expand-0047",
-      "input": "toRdf-0087-in.jsonld",
-      "expect": "toRdf-0087-out.nq"
-    }, {
-      "@id": "#t0088",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Terms are ignored in @id",
-      "purpose": "RDF version of expand-0048",
-      "input": "toRdf-0088-in.jsonld",
-      "expect": "toRdf-0088-out.nq"
-    }, {
-      "@id": "#t0089",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Using strings as value of a reverse property",
-      "purpose": "RDF version of expand-0049",
-      "input": "toRdf-0089-in.jsonld",
-      "expect": "toRdf-0089-out.nq"
-    }, {
-      "@id": "#t0090",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Term definitions with prefix separate from prefix definitions",
-      "purpose": "RDF version of expand-0050",
-      "input": "toRdf-0090-in.jsonld",
-      "expect": "toRdf-0090-out.nq"
-    }, {
-      "@id": "#t0091",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expansion of keyword aliases in term definitions",
-      "purpose": "RDF version of expand-0051",
-      "input": "toRdf-0091-in.jsonld",
-      "expect": "toRdf-0091-out.nq"
-    }, {
-      "@id": "#t0092",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "@vocab-relative IRIs in term definitions",
-      "purpose": "RDF version of expand-0052",
-      "input": "toRdf-0092-in.jsonld",
-      "expect": "toRdf-0092-out.nq"
-    }, {
-      "@id": "#t0093",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand absolute IRI with @type: @vocab",
-      "purpose": "RDF version of expand-0053",
-      "input": "toRdf-0093-in.jsonld",
-      "expect": "toRdf-0093-out.nq"
-    }, {
-      "@id": "#t0094",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand term with @type: @vocab",
-      "purpose": "RDF version of expand-0054",
-      "input": "toRdf-0094-in.jsonld",
-      "expect": "toRdf-0094-out.nq"
-    }, {
-      "@id": "#t0095",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand @vocab-relative term with @type: @vocab",
-      "purpose": "RDF version of expand-0055",
-      "input": "toRdf-0095-in.jsonld",
-      "expect": "toRdf-0095-out.nq"
-    }, {
-      "@id": "#t0096",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Use terms with @type: @vocab but not with @type: @id",
-      "purpose": "RDF version of expand-0056",
-      "input": "toRdf-0096-in.jsonld",
-      "expect": "toRdf-0096-out.nq"
-    }, {
-      "@id": "#t0097",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand relative IRI with @type: @vocab",
-      "purpose": "RDF version of expand-0057",
-      "input": "toRdf-0097-in.jsonld",
-      "expect": "toRdf-0097-out.nq"
-    }, {
-      "@id": "#t0098",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand compact IRI with @type: @vocab",
-      "purpose": "RDF version of expand-0058",
-      "input": "toRdf-0098-in.jsonld",
-      "expect": "toRdf-0098-out.nq"
-    }, {
-      "@id": "#t0099",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Reset @vocab by setting it to null",
-      "purpose": "RDF version of expand-0059",
-      "input": "toRdf-0099-in.jsonld",
-      "expect": "toRdf-0099-out.nq"
-    }, {
-      "@id": "#t0100",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Overwrite document base with @base and reset it again",
-      "purpose": "RDF version of expand-0060",
-      "input": "toRdf-0100-in.jsonld",
-      "expect": "toRdf-0100-out.nq"
-    }, {
-      "@id": "#t0101",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Coercing native types to arbitrary datatypes",
-      "purpose": "RDF version of expand-0061",
-      "input": "toRdf-0101-in.jsonld",
-      "expect": "toRdf-0101-out.nq"
-    }, {
-      "@id": "#t0102",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Various relative IRIs with with @base",
-      "purpose": "RDF version of expand-0062",
-      "input": "toRdf-0102-in.jsonld",
-      "expect": "toRdf-0102-out.nq"
-    }, {
-      "@id": "#t0103",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand a reverse property with an index-container",
-      "purpose": "RDF version of expand-0063",
-      "input": "toRdf-0103-in.jsonld",
-      "expect": "toRdf-0103-out.nq"
-    }, {
-      "@id": "#t0104",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Expand reverse property whose values are unlabeled blank nodes",
-      "purpose": "RDF version of expand-0064",
-      "input": "toRdf-0104-in.jsonld",
-      "expect": "toRdf-0104-out.nq"
-    }, {
-      "@id": "#t0105",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Keys that are not mapped to an IRI in a reverse-map are dropped",
-      "purpose": "RDF version of expand-0065",
-      "input": "toRdf-0105-in.jsonld",
-      "expect": "toRdf-0105-out.nq"
-    }, {
-      "@id": "#t0106",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Use @vocab to expand keys in reverse-maps",
-      "purpose": "RDF version of expand-0066",
-      "input": "toRdf-0106-in.jsonld",
-      "expect": "toRdf-0106-out.nq"
-    }, {
-      "@id": "#t0107",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "prefix:://sufffix not a compact IRI",
-      "purpose": "RDF version of expand-0067",
-      "input": "toRdf-0107-in.jsonld",
-      "expect": "toRdf-0107-out.nq"
-    }, {
-      "@id": "#t0108",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "_::sufffix not a compact IRI",
-      "purpose": "RDF version of expand-0068",
-      "input": "toRdf-0108-in.jsonld",
-      "expect": "toRdf-0108-out.nq"
-    }, {
-      "@id": "#t0109",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Compact IRI as term with type mapping",
-      "purpose": "RDF version of expand-0069",
-      "input": "toRdf-0109-in.jsonld",
-      "expect": "toRdf-0109-out.nq"
-    }, {
-      "@id": "#t0110",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Redefine compact IRI with itself",
-      "purpose": "RDF version of expand-0070",
-      "input": "toRdf-0110-in.jsonld",
-      "expect": "toRdf-0110-out.nq"
-    }, {
-      "@id": "#t0111",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Redefine terms looking like compact IRIs",
-      "purpose": "RDF version of expand-0071",
-      "input": "toRdf-0111-in.jsonld",
-      "expect": "toRdf-0111-out.nq"
-    }, {
-      "@id": "#t0112",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Redefine term using @vocab, not itself",
-      "purpose": "RDF version of expand-0072",
-      "input": "toRdf-0112-in.jsonld",
-      "expect": "toRdf-0112-out.nq"
-    }, {
-      "@id": "#t0113",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Dataset with a IRI named graph",
-      "purpose": "Basic use of creating a named graph using an IRI name",
-      "input": "toRdf-0113-in.jsonld",
-      "expect": "toRdf-0113-out.nq"
-    }, {
-      "@id": "#t0114",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Dataset with a IRI named graph",
-      "purpose": "Basic use of creating a named graph using a BNode name",
-      "input": "toRdf-0114-in.jsonld",
-      "expect": "toRdf-0114-out.nq"
-    }, {
-      "@id": "#t0115",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Dataset with a default and two named graphs",
-      "purpose": "Dataset with a default and two named graphs (IRI and BNode)",
-      "input": "toRdf-0115-in.jsonld",
-      "expect": "toRdf-0115-out.nq"
-    }, {
-      "@id": "#t0116",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Dataset from node with embedded named graph",
-      "purpose": "Embedding @graph in a node creates a named graph",
-      "input": "toRdf-0116-in.jsonld",
-      "expect": "toRdf-0116-out.nq"
-    }, {
-      "@id": "#t0117",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Dataset from node with embedded named graph (bnode)",
-      "purpose": "Embedding @graph in a node creates a named graph. Graph name is created if there is no subject",
-      "input": "toRdf-0117-in.jsonld",
-      "expect": "toRdf-0117-out.nq"
-    }, {
-      "@id": "#t0118",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "produce generalized RDF flag",
-      "purpose": "Triples with blank node predicates are not dropped if the produce generalized RDF flag is true.",
-      "option": {
-        "produceGeneralizedRdf": true
-      },
-      "input": "toRdf-0118-in.jsonld",
-      "expect": "toRdf-0118-out.nq"
-    }, {
-      "@id": "#t0119",
-      "@type": ["jld:PositiveEvaluationTest", "jld:ToRDFTest"],
-      "name": "Blank nodes with reverse properties",
-      "purpose": "Proper (re-)labeling of blank nodes if used with reverse properties.",
-      "input": "toRdf-0119-in.jsonld",
-      "expect": "toRdf-0119-out.nq"
-    }
-  ]
-}
diff --git a/test/test-suite/vocab.jsonld b/test/test-suite/vocab.jsonld
deleted file mode 100644
index ab6fc4d..0000000
--- a/test/test-suite/vocab.jsonld
+++ /dev/null
@@ -1,231 +0,0 @@
-{
-  "@context": {
-    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-    "dc": "http://purl.org/dc/elements/1.1/",
-    "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#",
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "jld": "http://json-ld.org/test-suite/vocab#",
-    "jld:Test": {
-      "@type": "@id"
-    },
-    "dcterms:identifier": {
-      "@type": "@id"
-    },
-    "rdfs:subClassOf": {
-      "@type": "@id"
-    },
-    "rdfs:domain": {
-      "@type": "@id"
-    },
-    "rdfs:range": {
-      "@type": "@id"
-    }
-  },
-  "@graph": [
-    {
-      "@id": "http://json-ld.org/test-suite/vocab#",
-      "dcterms:creator": "Gregg Kellogg",
-      "dcterms:date": "2013-09-23",
-      "dcterms:description": "Test case manifest vocabulary extensions",
-      "dcterms:identifier": "http://json-ld.org/test-suite/vocab#",
-      "dcterms:publisher": "W3C Linked JSON Community Group",
-      "dcterms:title": "Test case manifest vocabulary extensions",
-      "rdfs:comment": "Manifest vocabulary for JSON-LD test cases"
-    },
-    {
-      "@id": "jld:CompactTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `CompactTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [compact](http://json-ld.org/spec/latest/json-ld-api/index.html#widl-JsonLdProcessor-compact-Promise-any-input-JsonLdContext-context-JsonLdOptions-options) method with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing a JSON-LD file in expanded form, context from `:input` (aliased as \"context\" in the test manifest) and optional options from `:option`. The expected results for a `PositiveEvaluationTest` MUST be compared using JSON object comparison with the processor output.",
-      "rdfs:label": "Compact Evaluation Test"
-    },
-    {
-      "@id": "jld:ExpandTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `ExpandTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [expand](http://json-ld.org/spec/latest/json-ld-api/index.html#widl-JsonLdProcessor-expand-Promise-any-input-JsonLdOptions-options) method with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing a JSON-LD file, and optional options from `:option`. The expected results for a `PositiveEvaluationTest` MUST be compared using JSON object comparison with the processor output.",
-      "rdfs:label": "Expand Evaluation Test"
-    },
-    {
-      "@id": "jld:FlattenTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `FlattenTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [flatten](http://json-ld.org/spec/latest/json-ld-api/index.html#widl-JsonLdProcessor-flatten-Promise-any-input-JsonLdContext-context-JsonLdOptions-options) method with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing a JSON-LD file, optional context from `:input` (aliased as \"context\" in the test manifest) and optional options from `:option`. The expected results for a `PositiveEvaluationTest` MUST be compared using JSON object comparison with the processor output.",
-      "rdfs:label": "Flatten Evaluation Test"
-    },
-    {
-      "@id": "jld:FrameTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `FrameTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [frame](http://json-ld.org/spec/latest/json-ld-framing/#widl-JsonLdProcessor-frame-void-object-or-object---or-IRI-input-object-or-IRI-frame-JsonLdCallback-callback-JsonLdOptions-options) method with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing a JSON-LD file, frame from `:input` (aliased as \"frame\" in the test manifest) and optional options from `:option`. The expected results for a `PositiveEvaluationTest` MUST be compared using JSON object comparison with the processor output.",
-      "rdfs:label": "Frame Evaluation Test"
-    },
-    {
-      "@id": "jld:FromRDFTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `FromRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [RDF to Object Conversion](http://json-ld.org/spec/latest/json-ld-api/index.html#rdf-to-object-conversion) algorithm with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing an N-Quads file and optional options from `:option`. The expected results for a `PositiveEvaluationTest` MUST be compared using JSON object comparison with the processor output.",
-      "rdfs:label": "From RDF Evaluation Test"
-    },
-    {
-      "@id": "jld:NegativeEvaluationTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A Negative Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) results in the error identified by the literal value of `mf:result` (aliased as \"expect\" in test manifest). The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class.",
-      "rdfs:label": "Positive Evaluation Test",
-      "rdfs:subClassOf": "jld:Test"
-    },
-    {
-      "@id": "jld:NegativeSyntaxTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action. Negative syntax tests are tests of which the result should be a parser error.",
-      "rdfs:label": "Negative Syntax Test",
-      "rdfs:subClassOf": "jld:Test"
-    },
-    {
-      "@id": "jld:NormalizeTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `NormalizeTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [Normalization](http://json-ld.org/spec/latest/rdf-graph-normalization/#normalization-algorithm) algorithmwith the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing an JSON-LD file and optional options from `:option`. The expected results for a PositiveEvaluationTest are N-Quads serialized in lexographical order and MUST be compared using string comparison.",
-      "rdfs:label": "Normalization Evaluation Test"
-    },
-    {
-      "@id": "jld:Option",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "Options passed to the test runner to affect invocation of the appropriate API method.",
-      "rdfs:label": "Processor Options"
-    },
-    {
-      "@id": "jld:PositiveEvaluationTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A Positive Evaluation test is successful when the result of processing the input file specified as `mf:action` (aliased as \"input\" in test manifest) exactly matches the output file specified as `mf:result` (aliased as \"expect\" in test manifest) using the comparison defined in another class. The specifics of invoking test, including the interpretation of options (`:option`) and other input files are specified through another class.",
-      "rdfs:label": "Positive Evaluation Test",
-      "rdfs:subClassOf": "jld:Test"
-    },
-    {
-      "@id": "jld:PositiveSyntaxTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A type of test specifically for syntax testing. Syntax tests are not required to have an associated result, only an action.",
-      "rdfs:label": "Positive Syntax Test",
-      "rdfs:subClassOf": "jld:Test"
-    },
-    {
-      "@id": "jld:Test",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "All JSON-LD tests have an input file referenced using `mf:action` (aliased as \"input\" in test manifest). Positive and Negative Evaluation Tests also have a result file referenced using `mf:result` (aliased as \"expect\" in test manifest). Other tests may take different inputs and options as defined for each test class. Tests should be run with the processingMode option set to \"json-ld-1.0\", unless specified explicitly as a test option.",
-      "rdfs:label": "Superclass of all JSON-LD tests"
-    },
-    {
-      "@id": "jld:ToRDFTest",
-      "@type": "rdfs:Class",
-      "rdfs:comment": "A `ToRDFTest` modifies either a `PositiveEvaluationTest`, `NegativeEvaluationTest`, `PositiveSyntaxTest` or `NegativeSyntaxTest`. Tests are run using the [Deserialize JSON-LD to RDF algorithm](http://json-ld.org/spec/latest/json-ld-api/index.html#deserialize-json-ld-to-rdf-algorithm) with the input argument from `mf:action` (aliased as \"input\" in test manifest) referencing an JSON-LD file and optional options from `:option`. The expected results for a `PositiveEvaluationTest` are N-Quads serialized in lexographical order and MUST be compared either string comparison or Dataset as defined in [RDF11-CONCEPTS](http://www.w3.org/TR/rdf11-concepts/#section-dataset-isomorphism).",
-      "rdfs:label": "To RDF Evaluation Test"
-    },
-    {
-      "@id": "jld:base",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "The base IRI to use when expanding or compacting the document. If set, this overrides the input document's IRI.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "base",
-      "rdfs:range": "rdfs:Resource"
-    },
-    {
-      "@id": "jld:compactArrays",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "If set to `true`, the JSON-LD processor replaces arrays with just one element with that element during compaction. If set to false, all arrays will remain arrays even if they have just one element.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "compact arrays",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:contentType",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "The HTTP Content-Type used for the input file, in case it is a non-registered type.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "content type",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:expandContext",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "A context that is used to initialize the active context when expanding a document.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "expand context",
-      "rdfs:range": "rdfs:Resource"
-    },
-    {
-      "@id": "jld:httpLink",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "An HTTP Link header to be added to the result of requesting the input file.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "HTTP link",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:httpStatus",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "The HTTP status code that must be returned when the input file is requested. This is typically used along with the `redirectTo` property.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "HTTP status",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:input",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "Secondary input file",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "input",
-      "rdfs:range": "rdfs:Resource"
-    },
-    {
-      "@id": "jld:option",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "Options affecting processing",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "option",
-      "rdfs:range": "jld:Option"
-    },
-    {
-      "@id": "jld:processingMode",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "If set to \"json-ld-1.0\", the JSON-LD processor must produce exactly the same results as the algorithms defined in this specification. If set to another value, the JSON-LD processor is allowed to extend or modify the algorithms defined in this specification to enable application-specific optimizations. The definition of such optimizations is beyond the scope of this specification and thus not defined. Consequently, different implementations may implement different optimizations. Developers must not define modes beginning with json-ld as they are reserved for future versions of this specification.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "processing mode",
-      "rdfs:range": "xsd:string"
-    },
-    {
-      "@id": "jld:produceGeneralizedRdf",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "Unless the produce generalized RDF flag is set to true, RDF triples containing a blank node predicate are excluded from output.",
-      "rdfs:domain": "jld:ToRDFTest",
-      "rdfs:label": "produce generalized RDF",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:redirectTo",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "The location of a URL for redirection. A request made of the input file must be redirected to the designated URL.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "redirect to",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:useDocumentLoader",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "Test runners must implement a callback method with a method signature as defined in [LoadDocumentCallback](http://json-ld.org/spec/latest/json-ld-api/index.html#idl-def-LoadDocumentCallback). Specifying this option requires the test runner to provide this callback to the appropriate API method using the `documentLoader` option.",
-      "rdfs:domain": "jld:Test",
-      "rdfs:label": "use document loader",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:useNativeTypes",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "If the _use native types_ flag is set to `true`, RDF literals with a datatype IRI that equal `xsd:integer` or `xsd:double` are converted to a JSON numbers and RDF literals with a datatype IRI that equals `xsd:boolean` are converted to `true` or `false` based on their lexical form.",
-      "rdfs:domain": "jld:FromRDFTest",
-      "rdfs:label": "use native types",
-      "rdfs:range": "xsd:boolean"
-    },
-    {
-      "@id": "jld:useRdfType",
-      "@type": "rdfs:Property",
-      "rdfs:comment": "If the _use rdf type_ flag is set to `true`, statements with an `rdf:type` predicate will not use `@type`, but will be transformed as a normal property.",
-      "rdfs:domain": "jld:FromRDFTest",
-      "rdfs:label": "use RDF types",
-      "rdfs:range": "xsd:boolean"
-    }
-  ]
-}
\ No newline at end of file
diff --git a/test/test-suite/vocab_context.jsonld b/test/test-suite/vocab_context.jsonld
deleted file mode 100644
index e31f073..0000000
--- a/test/test-suite/vocab_context.jsonld
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "@context": {
-    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-    "dc": "http://purl.org/dc/elements/1.1/",
-    "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#",
-    "xsd": "http://www.w3.org/2001/XMLSchema#",
-    "jld": "http://json-ld.org/test-suite/vocab#",
-    "jld:Test": {"@type": "@id"},
-    "dcterms:identifier": {"@type": "@id"},
-    "rdfs:subClassOf": {"@type": "@id"},
-    "rdfs:domain": {"@type": "@id"},
-    "rdfs:range": {"@type": "@id"}
-  }
-}
\ No newline at end of file
diff --git a/test/test_api.py b/test/test_api.py
deleted file mode 100644
index dcf1b91..0000000
--- a/test/test_api.py
+++ /dev/null
@@ -1,31 +0,0 @@
-from rdflib.plugin import register, Parser, Serializer
-
-register("json-ld", Parser, "rdflib_jsonld.parser", "JsonLDParser")
-register("json-ld", Serializer, "rdflib_jsonld.serializer", "JsonLDSerializer")
-
-from rdflib import Graph, Literal, URIRef
-
-
-def test_parse():
-    test_json = """
-    {
-        "@context": {
-            "dcterms": "http://purl.org/dc/terms/",
-            "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
-            "rdfs": "http://www.w3.org/2000/01/rdf-schema#"
-        },
-        "@id": "http://example.org/about",
-        "dcterms:title": {
-            "@language": "en",
-            "@value": "Someone's Homepage"
-        }
-    }
-    """
-    g = Graph().parse(data=test_json, format="json-ld")
-    assert list(g) == [
-        (
-            URIRef("http://example.org/about"),
-            URIRef("http://purl.org/dc/terms/title"),
-            Literal("Someone's Homepage", lang="en"),
-        )
-    ]
diff --git a/test/test_compaction.py b/test/test_compaction.py
deleted file mode 100644
index e34b312..0000000
--- a/test/test_compaction.py
+++ /dev/null
@@ -1,259 +0,0 @@
-# -*- coding: UTF-8 -*-
-from __future__ import unicode_literals
-import re
-import json
-import itertools
-from rdflib import Graph
-from rdflib.plugin import register, Serializer
-
-register("json-ld", Serializer, "rdflib_jsonld.serializer", "JsonLDSerializer")
-
-
-cases = []
-
-
-def case(*args):
-    cases.append(args)
-
-
-case(
-    """
-@prefix dcterms: <http://purl.org/dc/terms/> .
-<http://example.org/>
-    dcterms:title "Homepage"@en .
-""",
-    {
-        "@context": {"@vocab": "http://purl.org/dc/terms/", "@language": "en"},
-        "@id": "http://example.org/",
-        "title": "Homepage",
-    },
-)
-
-
-case(
-    """
-@prefix dcterms: <http://purl.org/dc/terms/> .
-<http://example.org/>
-    dcterms:title "Homepage"@en, "Hemsida"@sv .
-""",
-    {
-        "@context": {
-            "@vocab": "http://purl.org/dc/terms/",
-            "title": {"@container": "@language"},
-        },
-        "@id": "http://example.org/",
-        "title": {"en": "Homepage", "sv": "Hemsida"},
-    },
-)
-
-
-case(
-    """
-@prefix dcterms: <http://purl.org/dc/terms/> .
-<http://example.org/>
-    dcterms:title "Homepage"@en, "Hemsida"@sv .
-""",
-    {
-        "@context": {
-            "@vocab": "http://purl.org/dc/terms/",
-            "@language": "sv",
-            "title_en": {"@id": "title", "@language": "en"},
-        },
-        "@id": "http://example.org/",
-        "title_en": "Homepage",
-        "title": "Hemsida",
-    },
-)
-
-
-# .. Requires set values to be sorted to be predictable
-# case("""
-# @prefix dcterms: <http://purl.org/dc/terms/> .
-# <http://example.org/>
-#    dcterms:title "Homepage"@en, "Home Page"@en, "Home Page"@en-GB, "Hemsida"@sv .
-# """,
-# {
-#    "@context": "-||-",
-#    "@id": "http://example.org/",
-#    "title_en": ["Homepage", "Home Page"],
-#    "title": [{"@language": "en-GB", "@value": "Home Page"}, "Hemsida"]
-# }
-# )
-
-
-case(
-    """
-@prefix dcterms: <http://purl.org/dc/terms/> .
-<http://example.org/easter_island>
-    dcterms:title "Påskön"@sv .
-""",
-    {
-        "@context": {"@vocab": "http://purl.org/dc/terms/", "@language": "sv"},
-        "@id": "http://example.org/easter_island",
-        "title": "Påskön",
-    },
-)
-
-
-case(
-    """
-@prefix : <http://example.org/ns#> .
-<http://example.org/> :has _:blank-1 .
-""",
-    {
-        "@context": {"has": {"@type": "@id", "@id": "http://example.org/ns#has"}},
-        "@id": "http://example.org/",
-        "has": "_:blank-1",
-    },
-)
-
-
-case(
-    """
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix : <http://example.org/ns#> .
-:Something rdfs:subClassOf :Thing .
-""",
-    {
-        "@context": {
-            "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-            "v": "http://example.org/ns#",
-            "rdfs:subClassOf": {"@container": "@set"},
-        },
-        "@id": "v:Something",
-        "rdfs:subClassOf": [{"@id": "v:Thing"}],
-    },
-)
-
-
-case(
-    """
-@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
-@prefix : <http://example.org/ns#> .
-:Something rdfs:subClassOf :Thing .
-""",
-    {
-        "@context": {
-            "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
-            "v": "http://example.org/ns#",
-            "subClassOf": {
-                "@id": "rdfs:subClassOf",
-                "@type": "@id",
-                "@container": "@set",
-            },
-        },
-        "@id": "v:Something",
-        "subClassOf": ["v:Thing"],
-    },
-)
-
-
-case(
-    """
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix : <http://example.org/ns#> .
-:World owl:unionOf (:Everyhing :Nothing) .
-""",
-    {
-        "@context": {
-            "owl": "http://www.w3.org/2002/07/owl#",
-            "v": "http://example.org/ns#",
-        },
-        "@id": "v:World",
-        "owl:unionOf": {"@list": [{"@id": "v:Everyhing"}, {"@id": "v:Nothing"}]},
-    },
-)
-
-
-case(
-    """
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix : <http://example.org/ns#> .
-:World owl:unionOf (:Everyhing :Nothing) .
-""",
-    {
-        "@context": {
-            "owl": "http://www.w3.org/2002/07/owl#",
-            "v": "http://example.org/ns#",
-            "unionOf": {"@id": "owl:unionOf", "@container": "@list"},
-        },
-        "@id": "v:World",
-        "unionOf": [{"@id": "v:Everyhing"}, {"@id": "v:Nothing"}],
-    },
-)
-
-
-case(
-    """
-@prefix owl: <http://www.w3.org/2002/07/owl#> .
-@prefix : <http://example.org/ns#> .
-:World owl:unionOf (:Everyhing :Nothing) .
-""",
-    {
-        "@context": {
-            "owl": "http://www.w3.org/2002/07/owl#",
-            "v": "http://example.org/ns#",
-            "unionOf": {"@id": "owl:unionOf", "@type": "@id", "@container": "@list"},
-        },
-        "@id": "v:World",
-        "unionOf": ["v:Everyhing", "v:Nothing"],
-    },
-)
-
-
-# Shorten result IRIs by using @base
-case(
-    """
-BASE <http://example.org/>
-PREFIX : <http://example.org/vocab/>
-<Thing> a :Class .
-<Work> a :Class; :subClassOf <Thing> .
-</some/path/> a :Thing .
-</some/path/#this> a :Thing .
-</some/path/#other> a :Thing .
-""",
-    {
-        "@context": {
-            "@base": "http://example.org/some/path/#other",
-            "@vocab": "http://example.org/vocab/",
-        },
-        "@graph": [
-            {"@id": "/Thing", "@type": "Class"},
-            {"@id": "/Work", "@type": "Class", "subClassOf": {"@id": "/Thing"}},
-            {"@id": "", "@type": "Thing"},
-            {"@id": "/some/path/#this", "@type": "Thing"},
-            {"@id": "/some/path/#other", "@type": "Thing"},
-        ],
-    },
-)
-
-
-json_kwargs = dict(indent=2, separators=(",", ": "), sort_keys=True, ensure_ascii=False)
-
-
-def run(data, expected):
-    g = Graph().parse(data=data, format="turtle")
-    result = g.serialize(format="json-ld", context=expected["@context"])
-    if isinstance(result, bytes):
-        result = result.decode("utf-8")
-    result = json.loads(result)
-
-    sort_graph(result)
-    result = json.dumps(result, **json_kwargs)
-    incr = itertools.count(1)
-    result = re.sub(r'"_:[^"]+"', lambda m: '"_:blank-%s"' % next(incr), result)
-
-    sort_graph(expected)
-    expected = json.dumps(expected, **json_kwargs)
-
-    assert result == expected, "Expected not equal to result: %s" % result
-
-
-def sort_graph(data):
-    if "@graph" in data:
-        data["@graph"].sort(key=lambda node: node.get("@id"))
-
-
-def test_cases():
-    for data, expected in cases:
-        yield run, data, expected
diff --git a/test/test_context.py b/test/test_context.py
deleted file mode 100644
index 8f2761e..0000000
--- a/test/test_context.py
+++ /dev/null
@@ -1,198 +0,0 @@
-"""
-JSON-LD Context Spec
-"""
-from __future__ import unicode_literals
-from rdflib_jsonld.context import Context, Term
-from rdflib_jsonld import errors
-
-
-# exception utility (see also nose.tools.raises)
-from functools import wraps
-
-
-def _expect_exception(expected_error):
-    def _try_wrapper(f):
-        @wraps(f)
-        def _try():
-            try:
-                f()
-                assert e == expected_error
-            except Exception as e:
-                success = e == expected_error
-            else:
-                success = False
-            assert success, "Expected %r" % expected_error
-
-        return _try
-
-    return _try_wrapper
-
-
-def test_create_context():
-    ctx = Context()
-    ctx.add_term("label", "http://example.org/ns/label")
-    term = ctx.terms.get("label")
-
-    assert term.name == "label"
-    assert ctx.find_term("http://example.org/ns/label") is term
-
-
-def test_select_term_based_on_value_characteristics():
-    ctx = Context()
-
-    ctx.add_term("updated", "http://example.org/ns/updated")
-    ctx.add_term(
-        "updatedDate",
-        "http://example.org/ns/updated",
-        coercion="http://www.w3.org/2001/XMLSchema#date",
-    )
-
-    assert ctx.find_term("http://example.org/ns/updated").name == "updated"
-    assert (
-        ctx.find_term(
-            "http://example.org/ns/updated",
-            coercion="http://www.w3.org/2001/XMLSchema#date",
-        ).name
-        == "updatedDate"
-    )
-
-    # ctx.find_term('http://example.org/ns/title_sv', language='sv')
-
-    # ctx.find_term('http://example.org/ns/authorList', container='@set')
-
-    # ctx.find_term('http://example.org/ns/creator', reverse=True)
-
-
-def test_getting_keyword_values_from_nodes():
-    ctx = Context()
-    assert ctx.get_id({"@id": "urn:x:1"}) == "urn:x:1"
-    assert ctx.get_language({"@language": "en"}) == "en"
-
-
-def test_parsing_a_context_expands_prefixes():
-    ctx = Context(
-        {
-            "@vocab": "http://example.org/ns/",
-            "x": "http://example.org/ns/",
-            "label": "x:label",
-            "x:updated": {"@type": "x:date"},
-        }
-    )
-
-    term = ctx.terms.get("label")
-
-    assert term.id == "http://example.org/ns/label"
-
-    term = ctx.terms.get("x:updated")
-    assert term.id == "http://example.org/ns/updated"
-    assert term.type == "http://example.org/ns/date"
-
-    # test_expanding_terms():
-    assert ctx.expand("term") == "http://example.org/ns/term"
-    assert ctx.expand("x:term") == "http://example.org/ns/term"
-
-    # test_shrinking_iris():
-    assert ctx.shrink_iri("http://example.org/ns/term") == "x:term"
-    assert ctx.to_symbol("http://example.org/ns/term") == "term"
-
-
-def test_resolving_iris():
-    ctx = Context({"@base": "http://example.org/path/leaf"})
-    assert ctx.resolve("/") == "http://example.org/"
-    assert ctx.resolve("/trail") == "http://example.org/trail"
-    assert ctx.resolve("../") == "http://example.org/"
-    assert ctx.resolve("../../") == "http://example.org/"
-
-
-def test_accessing_keyword_values_by_alias():
-    ctx = Context({"iri": "@id", "lang": "@language"})
-    assert ctx.get_id({"iri": "urn:x:1"}) == "urn:x:1"
-    assert ctx.get_language({"lang": "en"}) == "en"
-
-    # test_standard_keywords_still_work():
-    assert ctx.get_id({"@id": "urn:x:1"}) == "urn:x:1"
-
-    # test_representing_keywords_by_alias():
-    assert ctx.id_key == "iri"
-    assert ctx.lang_key == "lang"
-
-
-def test_creating_a_subcontext():
-    ctx = Context()
-    ctx4 = ctx.subcontext({"lang": "@language"})
-    assert ctx4.get_language({"lang": "en"}) == "en"
-
-
-def test_prefix_like_vocab():
-    ctx = Context({"@vocab": "ex:", "term": "ex:term"})
-    term = ctx.terms.get("term")
-    assert term.id == "ex:term"
-
-
-# Mock external sources loading
-from rdflib_jsonld import context
-
-_source_to_sjon = context.source_to_json
-SOURCES = {}
-context.source_to_json = SOURCES.get
-
-
-def test_loading_contexts():
-    # Given context data:
-    source1 = "http://example.org/base.jsonld"
-    source2 = "http://example.org/context.jsonld"
-    SOURCES[source1] = {"@context": {"@vocab": "http://example.org/vocab/"}}
-    SOURCES[source2] = {"@context": [source1, {"n": "name"}]}
-
-    # Create a context:
-    ctx = Context(source2)
-    assert ctx.expand("n") == "http://example.org/vocab/name"
-
-    # Context can be a list:
-    ctx = Context([source2])
-    assert ctx.expand("n") == "http://example.org/vocab/name"
-
-
-def test_use_base_in_local_context():
-    ctx = Context({"@base": "/local"})
-    assert ctx.base == "/local"
-
-
-def test_override_base():
-    ctx = Context(
-        base="http://example.org/app/data/item", source={"@base": "http://example.org/"}
-    )
-    assert ctx.base == "http://example.org/"
-
-
-def test_resolve_relative_base():
-    ctx = Context(base="http://example.org/app/data/item", source={"@base": "../"})
-    assert ctx.base == "http://example.org/app/"
-    assert ctx.resolve_iri("../other") == "http://example.org/other"
-
-
-def test_set_null_base():
-    ctx = Context(base="http://example.org/app/data/item", source={"@base": None})
-    assert ctx.base is None
-    assert ctx.resolve_iri("../other") == "../other"
-
-
-def test_ignore_base_remote_context():
-    ctx_url = "http://example.org/remote-base.jsonld"
-    SOURCES[ctx_url] = {"@context": {"@base": "/remote"}}
-    ctx = Context(ctx_url)
-    assert ctx.base == None
-
-
-@_expect_exception(errors.RECURSIVE_CONTEXT_INCLUSION)
-def test_recursive_context_inclusion_error():
-    ctx_url = "http://example.org/recursive.jsonld"
-    SOURCES[ctx_url] = {"@context": ctx_url}
-    ctx = Context(ctx_url)
-
-
-@_expect_exception(errors.INVALID_REMOTE_CONTEXT)
-def test_invalid_remote_context():
-    ctx_url = "http://example.org/recursive.jsonld"
-    SOURCES[ctx_url] = {"key": "value"}
-    ctx = Context(ctx_url)
diff --git a/test/test_localsuite.py b/test/test_localsuite.py
deleted file mode 100644
index 164a806..0000000
--- a/test/test_localsuite.py
+++ /dev/null
@@ -1,33 +0,0 @@
-from os import environ, chdir, path as p
-import json
-from . import runner
-
-
-testsuite_dir = p.join(p.abspath(p.dirname(__file__)), "local-suite")
-
-
-def read_manifest():
-    f = open(p.join(testsuite_dir, "manifest.jsonld"), "r")
-    manifestdata = json.load(f)
-    f.close()
-    for test in manifestdata.get("sequence"):
-        parts = test.get("input", "").split(".")[0].split("-")
-        category, name, direction = parts
-        inputpath = test.get("input")
-        expectedpath = test.get("expect")
-        context = test.get("context", False)
-        options = test.get("option") or {}
-        yield category, name, inputpath, expectedpath, context, options
-
-
-def test_suite():
-    chdir(testsuite_dir)
-    for cat, num, inputpath, expectedpath, context, options in read_manifest():
-        if inputpath.endswith(".jsonld"):  # toRdf
-            if expectedpath.endswith(".jsonld"):  # compact/expand/flatten
-                func = runner.do_test_json
-            else:  # toRdf
-                func = runner.do_test_parser
-        else:  # fromRdf
-            func = runner.do_test_serializer
-        yield func, cat, num, inputpath, expectedpath, context, options
diff --git a/test/test_named_graphs.py b/test/test_named_graphs.py
deleted file mode 100644
index 6ae10e6..0000000
--- a/test/test_named_graphs.py
+++ /dev/null
@@ -1,65 +0,0 @@
-from __future__ import unicode_literals, print_function
-from rdflib import *
-from rdflib.plugin import register, Parser
-
-register("application/ld+json", Parser, "rdflib_jsonld.parser", "JsonLDParser")
-
-data = """
-{
-    "@context": {"@vocab": "http://schema.org/"},
-    "@graph": [
-        { "@id": "http://example.org/data#jdoe",
-          "name": "John"
-        },
-        { "@id": "http://example.org/data#janedoe",
-          "name": "Jane"
-        },
-        { "@id": "http://example.org/data#metadata",
-          "@graph": [
-              { "@id": "http://example.org/data",
-                "creator": "http://example.org/data#janedoe"
-              }
-          ]
-        }
-    ]
-}
-"""
-
-meta_ctx = URIRef("http://example.org/data#metadata")
-
-
-def test_graph():
-    g = Graph()
-    g.parse(data=data, format="application/ld+json")
-    assert len(g) == 2
-
-
-def test_conjunctive_graph():
-    cg = ConjunctiveGraph()
-    cg.default_context.parse(data=data, format="application/ld+json")
-    assert len(cg) == 3
-
-    print(
-        "default graph (%s) contains %s triples (expected 2)"
-        % (cg.identifier, len(cg.default_context))
-    )
-    for ctx in cg.contexts():
-        print("named graph (%s) contains %s triples" % (ctx.identifier, len(ctx)))
-    assert len(cg.default_context) == 2
-    assert len(list(cg.contexts())) == 2
-
-
-def test_dataset():
-    ds = Dataset()
-    ds.default_context.parse(data=data, format="application/ld+json")
-    assert len(ds) == 3
-
-    assert len(ds.default_context) == 2
-    print(
-        "default graph (%s) contains %s triples (expected 2)"
-        % (ds.identifier, len(ds.default_context))
-    )
-    contexts = dict((ctx.identifier, ctx) for ctx in ds.contexts())
-    assert len(contexts) == 2
-    assert len(contexts.pop(meta_ctx)) == 1
-    assert len(list(contexts.values())[0]) == 2
diff --git a/test/test_testsuite.py b/test/test_testsuite.py
deleted file mode 100644
index d4b8a0e..0000000
--- a/test/test_testsuite.py
+++ /dev/null
@@ -1,155 +0,0 @@
-from os import environ, chdir, path as p
-import sys
-import json
-import rdflib_jsonld.parser
-from . import runner
-
-
-unsupported_tests = ("frame", "normalize")
-unsupported_tests += (
-    "error",
-    "remote",
-)
-unsupported_tests += ("flatten", "compact", "expand")
-
-known_bugs = (
-    # invalid nquads (bnode as predicate)
-    # "toRdf-0078-in", "toRdf-0108-in",
-    # TODO: Literal doesn't preserve representations
-    "fromRdf-0002-in",
-    "toRdf-0035-in",
-    "toRdf-0101-in",
-    "fromRdf-0008-in",  # TODO: needs to disallow outer lists-of-lists
-    # "toRdf-0091-in",  # TODO: multiple aliases version?
-)
-
-
-if sys.version_info[:2] < (2, 6):
-    # Fails on bug in older urlparse.urljoin; ignoring..
-    known_bugs += ("toRdf-0069-in", "toRdf-0102-in")
-
-
-testsuite_dir = environ.get("JSONLD_TESTSUITE") or p.join(
-    p.abspath(p.dirname(__file__)), "test-suite"
-)
-test_dir = p.join(testsuite_dir, "tests")
-
-
-def read_manifest(skiptests):
-    f = open(p.join(testsuite_dir, "manifest.jsonld"), "r")
-    manifestdata = json.load(f)
-    f.close()
-    # context = manifestdata.get('context')
-    for m in manifestdata.get("sequence"):
-        if any(token in m for token in unsupported_tests):
-            continue
-        f = open(p.join(testsuite_dir, m), "r")
-        md = json.load(f)
-        f.close()
-        for test in md.get("sequence"):
-            parts = test.get("input", "").split(".")[0].split("-")
-            category, testnum, direction = parts
-            if (
-                test.get("input", "").split(".")[0] in skiptests
-                or category in skiptests
-            ):
-                pass
-            else:
-                inputpath = test.get("input")
-                expectedpath = test.get("expect")
-                context = test.get("context", False)
-                options = test.get("option") or {}
-                yield category, testnum, inputpath, expectedpath, context, options
-
-
-def test_suite(skip_known_bugs=True):
-    default_allow = rdflib_jsonld.parser.ALLOW_LISTS_OF_LISTS
-    rdflib_jsonld.parser.ALLOW_LISTS_OF_LISTS = False
-
-    skiptests = unsupported_tests
-    if skip_known_bugs:
-        skiptests += known_bugs
-    chdir(test_dir)
-    for cat, num, inputpath, expectedpath, context, options in read_manifest(skiptests):
-        if inputpath.endswith(".jsonld"):  # toRdf
-            if expectedpath.endswith(".jsonld"):  # compact/expand/flatten
-                func = runner.do_test_json
-            else:  # toRdf
-                func = runner.do_test_parser
-        else:  # fromRdf
-            func = runner.do_test_serializer
-        # func.description = "%s-%s-%s" % (group, case)
-        yield func, cat, num, inputpath, expectedpath, context, options
-
-    rdflib_jsonld.parser.ALLOW_LISTS_OF_LISTS = default_allow
-
-
-if __name__ == "__main__":
-    import sys
-    from rdflib import *
-    from datetime import datetime
-
-    EARL = Namespace("http://www.w3.org/ns/earl#")
-    DC = Namespace("http://purl.org/dc/terms/")
-    FOAF = Namespace("http://xmlns.com/foaf/0.1/")
-    DOAP = Namespace("http://usefulinc.com/ns/doap#")
-
-    rdflib_jsonld_page = "https://github.com/RDFLib/rdflib-jsonld"
-    rdflib_jsonld = URIRef(rdflib_jsonld_page + "#it")
-
-    args = sys.argv[1:]
-    asserter = URIRef(args.pop(0)) if args else None
-    asserter_name = Literal(args.pop(0)) if args else None
-
-    graph = Graph()
-
-    graph.parse(
-        data="""
-        @prefix earl: <{EARL}> .
-        @prefix dcterms: <{DC}> .
-        @prefix foaf: <{FOAF}> .
-        @prefix doap: <{DOAP}> .
-
-        <{rdflib_jsonld}> a doap:Project, earl:TestSubject, earl:Software ;
-            doap:homepage <{rdflib_jsonld_page}> ;
-            doap:name "RDFLib-JSONLD" ;
-            doap:programming-language "Python" ;
-            doap:title "RDFLib plugin for JSON-LD " .
-    """.format(
-            **vars()
-        ),
-        format="turtle",
-    )
-
-    if asserter_name:
-        graph.add((asserter, RDF.type, FOAF.Person))
-        graph.add((asserter, FOAF.name, asserter_name))
-        graph.add((rdflib_jsonld, DOAP.developer, asserter))
-
-    for args in test_suite(skip_known_bugs=False):
-        try:
-            args[0](*args[1:])
-            success = True
-        except AssertionError:
-            success = False
-        assertion = graph.resource(BNode())
-        assertion.add(RDF.type, EARL.Assertion)
-        assertion.add(EARL.mode, EARL.automatic)
-        if asserter:
-            assertion.add(EARL.assertedBy, asserter)
-        assertion.add(EARL.subject, rdflib_jsonld)
-        assertion.add(
-            EARL.test,
-            URIRef(
-                "http://json-ld.org/test-suite/tests/{1}-manifest.jsonld#t{2}".format(
-                    *args
-                )
-            ),
-        )
-        result = graph.resource(BNode())
-        assertion.add(EARL.result, result)
-        result.add(RDF.type, EARL.TestResult)
-        result.add(DC.date, Literal(datetime.utcnow()))
-        result.add(EARL.outcome, EARL.passed if success else EARL.failed)
-
-    graph.serialize(sys.stdout, format="turtle")