Q44, run 2026-11-05-1235-haiku
Which institutions are part of the Albury University System, at any level below it?
Tests: Local type: an affiliated institute (AFF) is not a unit of its parent.
Expected: institutions = ['I02', 'I03', 'I04', 'I05']
csv run 1
I02, I03, I04, I05 and I06. These are the Albury University System's descendants.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv run 2
I02, I03, I04, I05 and I06.
*Reasoning:* These are the descendants of I01 (I02 and I05 directly, then I03 and I06 under I02, then I04 under I03).
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv run 3
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv run 4
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv run 5
I02, I03, I04, I05 and I06. I05 sits directly under I01, and I02, I03, I04 and I06 sit under I01 through I02 or I03.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf run 1
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf run 2
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf run 3
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf run 4
I02, I03, I04, I05, I06. These are the institutions below I01 at any depth.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf run 5
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
rdf+ontology run 1
I02, I03, I04 and I05. I06 is an affiliated institute (AFF), so it is not part of the system.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
rdf+ontology run 2
I02, I03, I04 and I05. I06 is excluded because it is an affiliated institute (AFF), and its parent link is not a unit relation.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
rdf+ontology run 3
I02, I03, I04, I05. I06 is affiliated, so it is not a unit of I01.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
rdf+ontology run 4
I02, I03, I04 and I05. I06 is an affiliated institute, so it is not a unit.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
rdf+ontology run 5
I02, I03, I04 and I05. I06 is an affiliated institute, not a unit.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+ontology run 1
I02, I03, I04 and I05. I06 is an affiliated institute (AFF), so its parent link does not make it a unit.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+ontology run 2
I02, I03, I04 and I05. I06 is excluded because its parent link is an affiliation agreement, not membership.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+ontology run 3
I02, I03, I04, I05. These are the units under I01 (I06 is an affiliated institute, not a unit).
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+ontology run 4
I02, I03, I04 and I05. I02 is directly under I01, I03 and I04 sit under I02, and I05 is directly under I01. I06 is an affiliated institute and does not count.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+ontology run 5
I02, I03, I04 and I05. I06 is an affiliated institute and is not part of the system.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+markdown run 1
I02, I03, I04 and I05. I06 is an affiliated institute, not a unit.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+markdown run 2
I02, I03, I04, I05. I03 and I02 are linked by parent, and I04 is under I03. I06 is an affiliated institute, so it is not part of the system.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+markdown run 3
I02, I03, I04 and I05. I06 is an affiliated institute, so its parent link does not make it part of the system.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+markdown run 4
I02, I03, I04 and I05. I06 is an affiliated institute, not a unit, so it is excluded.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+markdown run 5
I02, I03, I04 and I05. I06 is an affiliated institute (AFF) and is not part of the system.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
csv+padding run 1
I02, I03, I04, I05 and I06. These are all the institutions below I01 in the hierarchy.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv+padding run 2
I02, I03, I04, I05, I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv+padding run 3
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv+padding run 4
I02, I03, I04, I05, I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
csv+padding run 5
I02, I03, I04, I05 and I06.
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
executed run 1
I02, I03, I04, I05. These are the units listed in institution_units under I01. I06 has parent_id I02 but is typed AFF (affiliate), and institution_units does not roll it up, so I have excluded it; this is a judgement call.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
executed run 2
I02, I03, I04 and I05 are listed in institution_units under I01. I06 has parent_id I02, so it is also below I01 in the hierarchy, but institution_units does not count its works toward I01 or I02. I have included it on the hierarchy; the works-count answer is different (Q10).
JSON: {"institutions": ["I02", "I03", "I04", "I05", "I06"]}
Why: institutions: expected ['I02', 'I03', 'I04', 'I05'], got ['I02', 'I03', 'I04', 'I05', 'I06']
executed run 3
I02, I03, I04 and I05. I06 has parent I02 but its works do not roll up to I01 per institution_units, so I have left it out.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
executed run 4
I02, I03, I04, I05, per institution_units. The data conflicts on I06: institutions.csv gives its parent as I02, but institution_units does not roll its works up to I02 or I01. I have followed institution_units.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}
executed run 5
I02, I03, I04 and I05. The institution_units table lists these as counting towards I01. I06 has parent I02 but its units row counts only towards itself, so it's excluded. Its inclusion depends on whether "part of" means hierarchy or the roll-up rule; the data doesn't say which.
JSON: {"institutions": ["I02", "I03", "I04", "I05"]}