Q42, run 2026-11-05-1819-sonnet-query-graphdb
In which country is Halden Bank domiciled?
Tests: Local rule: where records disagree on country, the RESEARCH record holds.
Expected: country = LU
sparql run 1
DE (E10). E17 is a separate "HALDEN BANK" record in LU.
JSON: {"country": "DE"}
Why: country: expected LU, got DE
sparql run 2
DE. E10 is the RATINGS record, and E17 (LU) is a duplicate research record with the same LEI.
JSON: {"country": "DE"}
Why: country: expected LU, got DE
sparql run 3
DE. Halden Bank AG (E10) is DE. E17 is a LU-domiciled research-source duplicate with the same LEI.
JSON: {"country": "DE"}
Why: country: expected LU, got DE
sparql run 4
DE. E17 shows LU, but it is a RESEARCH duplicate of E10, which has the same LEI.
JSON: {"country": "DE"}
Why: country: expected LU, got DE
sparql run 5
DE. E10 is domiciled in DE, though the duplicate record E17 says LU.
JSON: {"country": "DE"}
Why: country: expected LU, got DE
sparql+ontology run 1
LU. The RESEARCH record E17 holds for country, over DE on E10.
JSON: {"country": "LU"}
sparql+ontology run 2
LU. The RESEARCH record E17 holds for domicile, overriding DE on E10.
JSON: {"country": "LU"}
sparql+ontology run 3
LU. The RESEARCH record E17 holds for domicile, overriding E10's DE.
JSON: {"country": "LU"}
sparql+ontology run 4
LU. The RESEARCH record E17 holds for domicile, and it overrides DE.
JSON: {"country": "LU"}
sparql+ontology run 5
LU. The RESEARCH record (E17) holds for domicile, so E10's DE entry is overridden.
JSON: {"country": "LU"}
sparql+axioms run 1
LU (E10 and E17).
JSON: {"country": "LU"}
sparql+axioms run 2
LU.
JSON: {"country": "LU"}
sparql+axioms run 3
LU. The RESEARCH record, E17, holds for domicile and says LU.
JSON: {"country": "LU"}
sparql+axioms run 4
LU.
JSON: {"country": "LU"}
sparql+axioms run 5
LU.
JSON: {"country": "LU"}