jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/342817 )

Change subject: Update Wikibase DataModel to 7.0.0
......................................................................


Update Wikibase DataModel to 7.0.0

Change-Id: Id5e83ec591346b205cc099a48b44a92a4c518e41
---
M client/tests/phpunit/includes/DataAccess/Scribunto/EntityAccessorTest.php
M composer.json
M lib/WikibaseLib.entitytypes.php
M lib/includes/Changes/EntityChangeFactory.php
M lib/tests/phpunit/Changes/EntityChangeTest.php
M lib/tests/phpunit/Store/Sql/PropertyInfoTableTest.php
M lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
M lib/tests/phpunit/Store/Sql/TermSqlIndexTest.php
M repo/tests/phpunit/data/maintenance/dumpJson-out.txt
M repo/tests/phpunit/data/maintenance/dumpRdf-out.txt
M repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q4_all.nt
M repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_all_refs_seen.nt
M repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_refs.nt
M repo/tests/phpunit/data/rdf/RdfBuilder/Q7_Q9_dedup.nt
M repo/tests/phpunit/data/rdf/RdfBuilder/Q7_references.nt
M repo/tests/phpunit/data/rdf/RdfBuilder/Q7_refs.nt
M repo/tests/phpunit/data/rdf/RdfDumpGenerator/refs.nt
M repo/tests/phpunit/includes/Api/ResultBuilderTest.php
M repo/tests/phpunit/includes/Rdf/FullStatementRdfBuilderTest.php
19 files changed, 131 insertions(+), 149 deletions(-)

Approvals:
  Daniel Kinzler: Looks good to me, approved
  WMDE-leszek: Looks good to me, but someone else must approve
  Aleksey Bekh-Ivanov (WMDE): Looks good to me, but someone else must approve
  jenkins-bot: Verified
  Thiemo Mättig (WMDE): Looks good to me, but someone else must approve



diff --git 
a/client/tests/phpunit/includes/DataAccess/Scribunto/EntityAccessorTest.php 
b/client/tests/phpunit/includes/DataAccess/Scribunto/EntityAccessorTest.php
index 2772679..e75dbd2 100644
--- a/client/tests/phpunit/includes/DataAccess/Scribunto/EntityAccessorTest.php
+++ b/client/tests/phpunit/includes/DataAccess/Scribunto/EntityAccessorTest.php
@@ -256,7 +256,7 @@
                                                'qualifiers' => array(
                                                        'P65' => array(
                                                                1 => array(
-                                                                       'hash' 
=> 'e95e866e7fa1c18bd06dae9b712cb99545107eb8',
+                                                                       'hash' 
=> '3ea0f5404dd4e631780b3386d17a15a583e499a6',
                                                                        
'snaktype' => 'value',
                                                                        
'property' => 'P65',
                                                                        
'datavalue' => array(
@@ -266,7 +266,7 @@
                                                                        
'datatype' => 'structured-cat',
                                                                ),
                                                                2 => array(
-                                                                       'hash' 
=> '210b00274bf03247a89de918f15b12142ebf9e56',
+                                                                       'hash' 
=> 'aa9a5f05e20d7fa5cda7d98371e44c0bdd5de35e',
                                                                        
'snaktype' => 'somevalue',
                                                                        
'property' => 'P65',
                                                                        
'datatype' => 'structured-cat',
@@ -279,7 +279,7 @@
                                                ),
                                                'references' => array(
                                                        1 => array(
-                                                               'hash' => 
'bdc5f7185904d6d3219e13b7443571dda8c4bee8',
+                                                               'hash' => 
'8445204eb74e636cb53687e2f947c268d5186075',
                                                                'snaks' => 
array(
                                                                        'P65' 
=> array(
                                                                                
1 => array(
diff --git a/composer.json b/composer.json
index 88a59b8..6c88971 100644
--- a/composer.json
+++ b/composer.json
@@ -32,7 +32,7 @@
                "data-values/serialization": "^1.2.0",
                "data-values/javascript": "^0.8.3",
                "data-values/value-view": "^0.19.0",
-               "wikibase/data-model": "^6.3.1",
+               "wikibase/data-model": "^7.0.0",
                "wikibase/data-model-serialization": "^2.1.0",
                "wikibase/internal-serialization": "^2.2.0",
                "wikibase/data-model-services": "^3.7.0",
diff --git a/lib/WikibaseLib.entitytypes.php b/lib/WikibaseLib.entitytypes.php
index 623549a..3fe14aa 100644
--- a/lib/WikibaseLib.entitytypes.php
+++ b/lib/WikibaseLib.entitytypes.php
@@ -18,7 +18,6 @@
  */
 
 use Wikibase\DataModel\DeserializerFactory;
-use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\PropertyId;
 use Wikibase\DataModel\SerializerFactory;
@@ -40,11 +39,7 @@
                        return new ItemId( $serialization );
                },
                'entity-id-composer-callback' => function( $repositoryName, 
$uniquePart ) {
-                       return new ItemId( EntityId::joinSerialization( [
-                               $repositoryName,
-                               '',
-                               'Q' . $uniquePart
-                       ] ) );
+                       return ItemId::newFromRepositoryAndNumber( 
$repositoryName, $uniquePart );
                },
                'entity-differ-strategy-builder' => function() {
                        return new ItemDiffer();
@@ -65,11 +60,7 @@
                        return new PropertyId( $serialization );
                },
                'entity-id-composer-callback' => function( $repositoryName, 
$uniquePart ) {
-                       return new PropertyId( EntityId::joinSerialization( [
-                               $repositoryName,
-                               '',
-                               'P' . $uniquePart
-                       ] ) );
+                       return PropertyId::newFromRepositoryAndNumber( 
$repositoryName, $uniquePart );
                },
                'entity-differ-strategy-builder' => function() {
                        return new PropertyDiffer();
diff --git a/lib/includes/Changes/EntityChangeFactory.php 
b/lib/includes/Changes/EntityChangeFactory.php
index d3bd727..f3c8558 100644
--- a/lib/includes/Changes/EntityChangeFactory.php
+++ b/lib/includes/Changes/EntityChangeFactory.php
@@ -6,8 +6,6 @@
 use Wikibase\DataModel\Entity\EntityDocument;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Services\Diff\EntityDiffer;
-use Wikibase\DataModel\Statement\StatementList;
-use Wikibase\DataModel\Statement\StatementListHolder;
 use Wikibase\DataModel\Statement\StatementListProvider;
 use Wikibase\DataModel\Term\AliasGroupList;
 use Wikibase\DataModel\Term\FingerprintProvider;
@@ -144,14 +142,8 @@
         * @param EntityDocument|null $entity
         */
        private function minimizeEntityForDiffing( EntityDocument $entity = 
null ) {
-               if ( $entity instanceof StatementListHolder ) {
-                       $entity->setStatements( new StatementList() );
-               } elseif ( $entity instanceof StatementListProvider ) {
-                       $statements = $entity->getStatements();
-
-                       foreach ( $statements->toArray() as $statement ) {
-                               $statements->removeStatementsWithGuid( 
$statement->getGuid() );
-                       }
+               if ( $entity instanceof StatementListProvider ) {
+                       $entity->getStatements()->clear();
                }
 
                if ( $entity instanceof FingerprintProvider ) {
diff --git a/lib/tests/phpunit/Changes/EntityChangeTest.php 
b/lib/tests/phpunit/Changes/EntityChangeTest.php
index 62e7c1d..87a438d 100644
--- a/lib/tests/phpunit/Changes/EntityChangeTest.php
+++ b/lib/tests/phpunit/Changes/EntityChangeTest.php
@@ -296,7 +296,7 @@
                        'mainsnak' => array(
                                'snaktype' => 'novalue',
                                'property' => 'P1',
-                               'hash' => 
'2d7ef41c913ec99eb249645e154e77670090db68',
+                               'hash' => 'any hash',
                        ),
                        'type' => 'statement',
                        'rank' => 'normal',
@@ -311,6 +311,7 @@
 
                $json = $change->getSerializedInfo();
                $array = json_decode( $json, true );
+               $array['diff']['newvalue']['mainsnak']['hash'] = 'any hash';
                $this->assertSame( $expected, $array['diff']['newvalue'] );
        }
 
diff --git a/lib/tests/phpunit/Store/Sql/PropertyInfoTableTest.php 
b/lib/tests/phpunit/Store/Sql/PropertyInfoTableTest.php
index 4690999..561a54e 100644
--- a/lib/tests/phpunit/Store/Sql/PropertyInfoTableTest.php
+++ b/lib/tests/phpunit/Store/Sql/PropertyInfoTableTest.php
@@ -4,7 +4,6 @@
 
 use MediaWikiTestCase;
 use InvalidArgumentException;
-use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
 use Wikibase\Lib\EntityIdComposer;
@@ -279,7 +278,7 @@
        private function getEntityComposer() {
                return new EntityIdComposer( [
                        Property::ENTITY_TYPE => function( $repository, 
$uniquePart ) {
-                               return new PropertyId( 
EntityId::joinSerialization( [ $repository, '', "P$uniquePart" ] ) );
+                               return PropertyId::newFromRepositoryAndNumber( 
$repository, $uniquePart );
                        },
                ] );
        }
diff --git a/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php 
b/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
index 76cc1b7..ce87037 100644
--- a/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
+++ b/lib/tests/phpunit/Store/Sql/SqlEntityInfoBuilderTest.php
@@ -252,7 +252,7 @@
                        new ItemIdParser(),
                        new EntityIdComposer( [
                                'item' => function( $repositoryName, 
$uniquePart ) {
-                                       return new ItemId( 
EntityId::joinSerialization( [ $repositoryName, '', 'Q' . $uniquePart ] ) );
+                                       return 
ItemId::newFromRepositoryAndNumber( $repositoryName, $uniquePart );
                                },
                        ] ),
                        [ $itemId ],
diff --git a/lib/tests/phpunit/Store/Sql/TermSqlIndexTest.php 
b/lib/tests/phpunit/Store/Sql/TermSqlIndexTest.php
index 8a1f0f7..2611ad8 100644
--- a/lib/tests/phpunit/Store/Sql/TermSqlIndexTest.php
+++ b/lib/tests/phpunit/Store/Sql/TermSqlIndexTest.php
@@ -4,7 +4,6 @@
 
 use MWException;
 use Wikibase\DataModel\Entity\EntityDocument;
-use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\PropertyId;
@@ -133,10 +132,10 @@
                        new StringNormalizer(),
                        new EntityIdComposer( [
                                'item' => function( $repositoryName, 
$uniquePart ) {
-                                       return new ItemId( 
EntityId::joinSerialization( [ $repositoryName, '', 'Q' . $uniquePart ] ) );
+                                       return 
ItemId::newFromRepositoryAndNumber( $repositoryName, $uniquePart );
                                },
                                'property' => function( $repositoryName, 
$uniquePart ) {
-                                       return new PropertyId( 
EntityId::joinSerialization( [ $repositoryName, '', 'P' . $uniquePart ] ) );
+                                       return 
PropertyId::newFromRepositoryAndNumber( $repositoryName, $uniquePart );
                                },
                        ] ),
                        false,
diff --git a/repo/tests/phpunit/data/maintenance/dumpJson-out.txt 
b/repo/tests/phpunit/data/maintenance/dumpJson-out.txt
index ce24f85..624ddc6 100644
--- a/repo/tests/phpunit/data/maintenance/dumpJson-out.txt
+++ b/repo/tests/phpunit/data/maintenance/dumpJson-out.txt
@@ -2,5 +2,5 @@
 
{"type":"item","id":"Q1","labels":{},"descriptions":{},"aliases":{},"claims":{},"sitelinks":{}},
 
{"type":"property","datatype":"string","id":"P1","labels":{},"descriptions":{},"aliases":{},"claims":{}},
 
{"type":"property","datatype":"string","id":"P12","labels":{},"descriptions":{},"aliases":{},"claims":{"P999":[{"mainsnak":{"snaktype":"somevalue","property":"P999"},"type":"statement","id":"GUID1","rank":"normal"}]}},
-{"type":"item","id":"Q2","labels":{"en":{"language":"en","value":"en-label"},"de":{"language":"de","value":"de-label"}},"descriptions":{"fr":{"language":"fr","value":"en-desc"},"de":{"language":"de","value":"de-desc"}},"aliases":{"en":[{"language":"en","value":"ali1"},{"language":"en","value":"ali2"}],"dv":[{"language":"dv","value":"ali11"},{"language":"dv","value":"ali22"}]},"claims":{"P12":[{"mainsnak":{"snaktype":"somevalue","property":"P12","datatype":"DtIdFor_P12"},"type":"statement","id":"GUID1","rank":"normal"},{"mainsnak":{"snaktype":"somevalue","property":"P12","datatype":"DtIdFor_P12"},"type":"statement","qualifiers":{"P12":[{"snaktype":"somevalue","property":"P12","hash":"1361e97fe4795deaef46199ad4bbfdde490a69a2","datatype":"DtIdFor_P12"},{"snaktype":"value","property":"P12","hash":"9b19cde2d3be5730e55dffc2163b59bea9702727","datavalue":{"value":"stringVal","type":"string"},"datatype":"DtIdFor_P12"}]},"qualifiers-order":["P12"],"id":"GUID2","rank":"normal","references":[{"hash":"2d8eac3c95db6407b057e9883971cbdb562d6473","snaks":{"P12":[{"snaktype":"value","property":"P12","datavalue":{"value":"refSnakVal","type":"string"},"datatype":"DtIdFor_P12"},{"snaktype":"novalue","property":"P12","datatype":"DtIdFor_P12"}]},"snaks-order":["P12"]}]}]},"sitelinks":{"enwiki":{"site":"enwiki","title":"Berlin","badges":[]},"dewiki":{"site":"dewiki","title":"England","badges":["Q1"]}}}
+{"type":"item","id":"Q2","labels":{"en":{"language":"en","value":"en-label"},"de":{"language":"de","value":"de-label"}},"descriptions":{"fr":{"language":"fr","value":"en-desc"},"de":{"language":"de","value":"de-desc"}},"aliases":{"en":[{"language":"en","value":"ali1"},{"language":"en","value":"ali2"}],"dv":[{"language":"dv","value":"ali11"},{"language":"dv","value":"ali22"}]},"claims":{"P12":[{"mainsnak":{"snaktype":"somevalue","property":"P12","datatype":"DtIdFor_P12"},"type":"statement","id":"GUID1","rank":"normal"},{"mainsnak":{"snaktype":"somevalue","property":"P12","datatype":"DtIdFor_P12"},"type":"statement","qualifiers":{"P12":[{"snaktype":"somevalue","property":"P12","hash":"4b47c4a0521bb3915bc392d80dcfa94e39ac2840","datatype":"DtIdFor_P12"},{"snaktype":"value","property":"P12","hash":"0220f8eee9956cfc03df8b3658aa5768a682c069","datavalue":{"value":"stringVal","type":"string"},"datatype":"DtIdFor_P12"}]},"qualifiers-order":["P12"],"id":"GUID2","rank":"normal","references":[{"hash":"b5b571fa1958348766229bd0987a370771e91ec0","snaks":{"P12":[{"snaktype":"value","property":"P12","datavalue":{"value":"refSnakVal","type":"string"},"datatype":"DtIdFor_P12"},{"snaktype":"novalue","property":"P12","datatype":"DtIdFor_P12"}]},"snaks-order":["P12"]}]}]},"sitelinks":{"enwiki":{"site":"enwiki","title":"Berlin","badges":[]},"dewiki":{"site":"dewiki","title":"England","badges":["Q1"]}}}
 ]
diff --git a/repo/tests/phpunit/data/maintenance/dumpRdf-out.txt 
b/repo/tests/phpunit/data/maintenance/dumpRdf-out.txt
index 946b7a0..c43f3f9 100644
--- a/repo/tests/phpunit/data/maintenance/dumpRdf-out.txt
+++ b/repo/tests/phpunit/data/maintenance/dumpRdf-out.txt
@@ -114,7 +114,7 @@
 <fooUri/statement/GUID2> <fooUri/prop/statement/P12> _:genid8 .
 <fooUri/statement/GUID2> <fooUri/prop/qualifier/P12> _:genid9 .
 <fooUri/statement/GUID2> <fooUri/prop/qualifier/P12> "stringVal" .
-<fooUri/statement/GUID2> <http://www.w3.org/ns/prov#wasDerivedFrom> 
<fooUri/reference/2d8eac3c95db6407b057e9883971cbdb562d6473> .
+<fooUri/statement/GUID2> <http://www.w3.org/ns/prov#wasDerivedFrom> 
<fooUri/reference/b5b571fa1958348766229bd0987a370771e91ec0> .
 <https://en.wikipedia.org/wiki/Berlin> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Article> .
 <https://en.wikipedia.org/wiki/Berlin> <http://schema.org/about> <fooUri/Q2> .
 <https://en.wikipedia.org/wiki/Berlin> <http://schema.org/inLanguage> "en" .
@@ -128,9 +128,9 @@
 <https://de.wikipedia.org/wiki/England> <http://schema.org/name> "England"@de .
 <https://de.wikipedia.org/wiki/England> <http://wikiba.se/ontology-beta#badge> 
<fooUri/Q1> .
 <https://de.wikipedia.org/> <http://wikiba.se/ontology-beta#wikiGroup> 
"wikipedia" .
-<fooUri/reference/2d8eac3c95db6407b057e9883971cbdb562d6473> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
-<fooUri/reference/2d8eac3c95db6407b057e9883971cbdb562d6473> 
<fooUri/prop/reference/P12> "refSnakVal" .
-<fooUri/reference/2d8eac3c95db6407b057e9883971cbdb562d6473> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <fooUri/prop/novalue/P12> .
+<fooUri/reference/b5b571fa1958348766229bd0987a370771e91ec0> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<fooUri/reference/b5b571fa1958348766229bd0987a370771e91ec0> 
<fooUri/prop/reference/P12> "refSnakVal" .
+<fooUri/reference/b5b571fa1958348766229bd0987a370771e91ec0> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <fooUri/prop/novalue/P12> .
 <acme/EntityData/Q4> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://schema.org/Dataset> .
 <acme/EntityData/Q4> <http://schema.org/about> <fooUri/Q4> .
 <acme/EntityData/Q4> <http://schema.org/version> 
"4"^^<http://www.w3.org/2001/XMLSchema#integer> .
diff --git a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q4_all.nt 
b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q4_all.nt
index 4c13a54..a40ba55 100644
--- a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q4_all.nt
+++ b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q4_all.nt
@@ -73,4 +73,4 @@
 <http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> 
<http://wikiba.se/ontology-beta#timeTimezone> 
"0"^^<http://www.w3.org/2001/XMLSchema#integer> .
 <http://acme.test/value/1e09d673624819aacd170165aae555a1> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#QuantityValue> .
 <http://acme.test/value/974afffbe8c12ab5579f4b521ae2bd5d> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#GlobecoordinateValue> .
-<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#TimeValue> .
\ No newline at end of file
+<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#TimeValue> .
diff --git 
a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_all_refs_seen.nt 
b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_all_refs_seen.nt
index 3c071b5..915a787 100644
--- a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_all_refs_seen.nt
+++ b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_all_refs_seen.nt
@@ -2,11 +2,11 @@
 <http://acme.test/Q7> <http://acme.test/prop/P7> 
<http://acme.test/statement/TEST-References> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
-<http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
\ No newline at end of file
+<http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
diff --git a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_refs.nt 
b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_refs.nt
index 43cc230..995c53d 100644
--- a/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_refs.nt
+++ b/repo/tests/phpunit/data/rdf/FullStatementRdfBuilder/Q7_refs.nt
@@ -1,38 +1,38 @@
 <http://acme.test/Q7> <http://acme.test/prop/P7> 
<http://acme.test/statement/TEST-References-2> .
 <http://acme.test/Q7> <http://acme.test/prop/P7> 
<http://acme.test/statement/TEST-References> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid1 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid2 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid1 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid2 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
diff --git a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_Q9_dedup.nt 
b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_Q9_dedup.nt
index e184787..a658766 100644
--- a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_Q9_dedup.nt
+++ b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_Q9_dedup.nt
@@ -8,40 +8,40 @@
 <http://acme.test/Q9> <http://acme.test/prop/direct/P7> "string" .
 <http://acme.test/Q9> <http://acme.test/prop/direct/P7> "string2" .
 <http://acme.test/Q9> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Item> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid1 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid1 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/value/1e09d673624819aacd170165aae555a1> 
<http://wikiba.se/ontology-beta#quantityAmount> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
diff --git a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_references.nt 
b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_references.nt
index b8134bf..cc563ee 100644
--- a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_references.nt
+++ b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_references.nt
@@ -3,30 +3,30 @@
 <http://acme.test/Q7> <http://acme.test/prop/direct/P7> "string" .
 <http://acme.test/Q7> <http://acme.test/prop/direct/P7> "string2" .
 <http://acme.test/Q7> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Item> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid1 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid1 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://data.acme.test/Q7> <http://creativecommons.org/ns#license> 
<http://creativecommons.org/publicdomain/zero/1.0/> .
diff --git a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_refs.nt 
b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_refs.nt
index c707dc9..cce4d09 100644
--- a/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_refs.nt
+++ b/repo/tests/phpunit/data/rdf/RdfBuilder/Q7_refs.nt
@@ -1,27 +1,27 @@
 <http://acme.test/Q7> <http://acme.test/prop/P7> 
<http://acme.test/statement/TEST-References-2> .
 <http://acme.test/Q7> <http://acme.test/prop/P7> 
<http://acme.test/statement/TEST-References> .
 <http://acme.test/Q7> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Item> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid1 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid1 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://data.acme.test/Q7> <http://schema.org/about> <http://acme.test/Q7> .
diff --git a/repo/tests/phpunit/data/rdf/RdfDumpGenerator/refs.nt 
b/repo/tests/phpunit/data/rdf/RdfDumpGenerator/refs.nt
index 5102e80..2698ac8 100644
--- a/repo/tests/phpunit/data/rdf/RdfDumpGenerator/refs.nt
+++ b/repo/tests/phpunit/data/rdf/RdfDumpGenerator/refs.nt
@@ -8,40 +8,40 @@
 <http://acme.test/Q9> <http://acme.test/prop/direct/P7> "string" .
 <http://acme.test/Q9> <http://acme.test/prop/direct/P7> "string2" .
 <http://acme.test/Q9> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Item> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P5> _:genid1 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P7> "simplestring" .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
-<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q42> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P2> <http://acme.test/Q666> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P3> 
<http://commons.wikimedia.org/wiki/Special:FilePath/Universe.svg> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://acme.test/prop/novalue/P3> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P4> 
<http://acme.test/value/aad6b70bccf9875ba61d31c767b7f652> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P4> "Point(67.89 
12.345)"^^<http://www.opengis.net/ont/geosparql#wktLiteral> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u0431\u0440\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> "\u043F\u0440\u0435\u0432\u0435\u0434"@ru .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P5> _:genid1 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P6> 
<http://acme.test/value/1e09d673624819aacd170165aae555a1> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P6> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P7> "simplestring" .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/value/P8> 
<http://acme.test/value/ba4fa68a0979e663277b08d93f93705c> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P8> 
"-0199-01-01T00:00:00Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://acme.test/prop/reference/P9> <http://url.acme.test/> .
+<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Reference> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://acme.test/prop/statement/P7> "string2" .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-2> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-2> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References-Dup> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/statement/TEST-References> 
<http://acme.test/prop/statement/P7> "string" .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#Statement> .
-<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/569a639de6dc67beb02644abfcf55534cb2f51ce> .
+<http://acme.test/statement/TEST-References> 
<http://www.w3.org/ns/prov#wasDerivedFrom> 
<http://acme.test/reference/647b6894edee42d5195b24ad4ffb4722771fcfdf> .
 <http://acme.test/statement/TEST-References> 
<http://wikiba.se/ontology-beta#rank> 
<http://wikiba.se/ontology-beta#NormalRank> .
 <http://acme.test/statement/TEST-References> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://wikiba.se/ontology-beta#BestRank> .
 <http://acme.test/value/1e09d673624819aacd170165aae555a1> 
<http://wikiba.se/ontology-beta#quantityAmount> 
"+19.768000000000000682121026329696178436279296875"^^<http://www.w3.org/2001/XMLSchema#decimal>
 .
diff --git a/repo/tests/phpunit/includes/Api/ResultBuilderTest.php 
b/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
index 8f4707a..3c3c9a3 100644
--- a/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
+++ b/repo/tests/phpunit/includes/Api/ResultBuilderTest.php
@@ -248,7 +248,7 @@
                                                                'qualifiers' => 
array(
                                                                        'P65' 
=> array(
                                                                                
array(
-                                                                               
        'hash' => 'e95e866e7fa1c18bd06dae9b712cb99545107eb8',
+                                                                               
        'hash' => '3ea0f5404dd4e631780b3386d17a15a583e499a6',
                                                                                
        'snaktype' => 'value',
                                                                                
        'property' => 'P65',
                                                                                
        'datavalue' => array(
@@ -258,7 +258,7 @@
                                                                                
        'datatype' => 'DtIdFor_P65',
                                                                                
),
                                                                                
array(
-                                                                               
        'hash' => '210b00274bf03247a89de918f15b12142ebf9e56',
+                                                                               
        'hash' => 'aa9a5f05e20d7fa5cda7d98371e44c0bdd5de35e',
                                                                                
        'snaktype' => 'somevalue',
                                                                                
        'property' => 'P65',
                                                                                
        'datatype' => 'DtIdFor_P65',
@@ -276,7 +276,7 @@
                                                                ),
                                                                'references' => 
array(
                                                                        array(
-                                                                               
'hash' => 'bdc5f7185904d6d3219e13b7443571dda8c4bee8',
+                                                                               
'hash' => '8445204eb74e636cb53687e2f947c268d5186075',
                                                                                
'snaks' => array(
                                                                                
        'P65' => array(
                                                                                
                array(
@@ -1150,7 +1150,7 @@
                        ),
                        'references' => array(
                                array(
-                                       'hash' => 
'2f543336756784850a310cbc52a9307e467c7c42',
+                                       'hash' => 
'4db26028db87a994581ef9cd832e60635321bca9',
                                        'snaks' => array(
                                                'P12' => array(
                                                        array(
@@ -1185,7 +1185,7 @@
                                                        'value' => 
'qualiferVal',
                                                        'type' => 'string',
                                                ),
-                                               'hash' => 
'67423e8a140238decaa9156be1e3ba23513b3b19',
+                                               'hash' => 
'16c37f4d851c37f7495a31ebc539e52227918a5e',
                                        ),
                                        '_element' => 'qualifiers',
                                ),
@@ -1206,7 +1206,7 @@
        public function provideAddReference() {
                $expected = array(
                        'reference' => array(
-                               'hash' => 
'de52176deca6dd967b2a4122c96766089c1f793a',
+                               'hash' => 
'27ff8ea8cc011639f959481465c175fe7f07ecbd',
                                'snaks' => array(
                                        'P12' => array(
                                                array(
diff --git a/repo/tests/phpunit/includes/Rdf/FullStatementRdfBuilderTest.php 
b/repo/tests/phpunit/includes/Rdf/FullStatementRdfBuilderTest.php
index 422b25c..6a265ac 100644
--- a/repo/tests/phpunit/includes/Rdf/FullStatementRdfBuilderTest.php
+++ b/repo/tests/phpunit/includes/Rdf/FullStatementRdfBuilderTest.php
@@ -157,7 +157,7 @@
 
        public function provideAddEntity_seen() {
                return array(
-                       array( 'Q7', 'Q7_all_refs_seen', array( 
'569a639de6dc67beb02644abfcf55534cb2f51ce' ) ),
+                       array( 'Q7', 'Q7_all_refs_seen', array( 
'647b6894edee42d5195b24ad4ffb4722771fcfdf' ) ),
                );
        }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/342817
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Id5e83ec591346b205cc099a48b44a92a4c518e41
Gerrit-PatchSet: 8
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>
Gerrit-Reviewer: Aleksey Bekh-Ivanov (WMDE) <aleksey.bekh-iva...@wikimedia.de>
Gerrit-Reviewer: Daniel Kinzler <daniel.kinz...@wikimedia.de>
Gerrit-Reviewer: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>
Gerrit-Reviewer: Legoktm <lego...@member.fsf.org>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>
Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to