Q32, run 2026-11-05-1227-sonnet
Who is Halden Leasing's ultimate parent?
Tests: Groups: the chain of parents, two levels up.
Expected: parent = E09
csv run 1
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv run 2
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv run 3
E09. E11 has parent E10 and E10 has parent E09.
JSON: {"parent": "E09"}
csv run 4
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
csv run 5
E09. E11 has parent E10, which has parent E09.
JSON: {"parent": "E09"}
rdf run 1
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
rdf run 2
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
rdf run 3
E09. E11's parent is E10 and E10's parent is E09.
JSON: {"parent": "E09"}
rdf run 4
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
rdf run 5
E09. E11's parent is E10 and E10's parent is E09.
JSON: {"parent": "E09"}
rdf+ontology run 1
E09. E11's parent is E10, and E10's parent is E09, which has no parent.
JSON: {"parent": "E09"}
rdf+ontology run 2
E09. E11's parent is E10 (also recorded as E17), whose parent is E09.
JSON: {"parent": "E09"}
rdf+ontology run 3
E09. E11's parent is E10, whose parent is E09, which has none.
JSON: {"parent": "E09"}
rdf+ontology run 4
E09. E11's parent is E10, whose parent is E09, which has none.
JSON: {"parent": "E09"}
rdf+ontology run 5
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+ontology run 1
E09. The chain runs E11 → E10 → E09.
JSON: {"parent": "E09"}
csv+ontology run 2
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
csv+ontology run 3
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+ontology run 4
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+ontology run 5
E09. E11's parent is E10, which is the same entity as E17, and E10's parent is E09, which has no parent.
JSON: {"parent": "E09"}
csv+markdown run 1
E09. The chain runs E11 to E10 to E09.
JSON: {"parent": "E09"}
csv+markdown run 2
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+markdown run 3
E09. E11's parent is E10 (RATINGS), and E10's parent is E09.
JSON: {"parent": "E09"}
csv+markdown run 4
E09. The chain runs E11 → E10 → E09.
JSON: {"parent": "E09"}
csv+markdown run 5
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+padding run 1
E09, via E11 → E10 → E09.
JSON: {"parent": "E09"}
csv+padding run 2
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
csv+padding run 3
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+padding run 4
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+padding run 5
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
executed run 1
E09.
JSON: {"parent": "E09"}
executed run 2
E09. It appears as E11's ultimate_parent_id and as its level-2 ancestor.
JSON: {"parent": "E09"}
executed run 3
Halden Group plc (E09).
JSON: {"parent": "E09"}
executed run 4
E09.
JSON: {"parent": "E09"}
executed run 5
E09. E11 sits under E10, which sits under E09 (ancestors.csv).
JSON: {"parent": "E09"}
csv+neutral run 1
E09. E11's parent is E10, whose parent is E09, which has no parent.
JSON: {"parent": "E09"}
csv+neutral run 2
E09. The chain runs E11 → E10 → E09.
JSON: {"parent": "E09"}
csv+neutral run 3
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+neutral run 4
E09. The chain is E11 → E10 → E09.
JSON: {"parent": "E09"}
csv+neutral run 5
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+axioms run 1
E09. E11's parent is E10, whose RATINGS record gives E09 as parent.
JSON: {"parent": "E09"}
csv+axioms run 2
E09. E11's parent is E10 and E10's parent is E09.
JSON: {"parent": "E09"}
csv+axioms run 3
E09. E11's parent is E10 and E10's parent is E09, per the RATINGS records.
JSON: {"parent": "E09"}
csv+axioms run 4
E09. E11 has parent E10, and E10 has parent E09.
JSON: {"parent": "E09"}
csv+axioms run 5
E09. E11 has parent E10, and E10 has parent E09.
JSON: {"parent": "E09"}
csv+axioms+markdown run 1
E09. E11's parent is E10, and E10's parent is E09.
JSON: {"parent": "E09"}
csv+axioms+markdown run 2
E09. E11's parent is E10, whose RATINGS record names E09 as its parent.
JSON: {"parent": "E09"}
csv+axioms+markdown run 3
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}
csv+axioms+markdown run 4
E09. E11 has parent E10, and E10 has parent E09, which has none.
JSON: {"parent": "E09"}
csv+axioms+markdown run 5
E09. E11's parent is E10, whose parent is E09.
JSON: {"parent": "E09"}