Resolve A Hansard Column Citation
parliament_lookup_by_columnResolve an OSCOLA Hansard citation by providing column and volume numbers to locate the corresponding debate.
Instructions
USE THIS TOOL WHEN you have an OSCOLA-style Hansard citation (column + volume + house) and need the debate.
Example input: 'HL Deb 14 Oct 2025, vol 849, col 200'. AFTER calling, read the contribution at the cited column via read_resource(uri="hansard://debate/{debate_ext_id}/header") — or, equivalently, call parliament_get_debate_contributions(debate_ext_id) for the full list as a structured tool response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | LookupByColumnInput with column_number, volume_number, house. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| column_number | Yes | Echo of the requested column number. | |
| volume_number | Yes | Echo of the requested volume number. | |
| house | Yes | House filter applied. | |
| total_results | Yes | Number of debate matches found. | |
| matches | No | Debate sections containing the cited column, in upstream relevance order. Each element's `debate_ext_id` chains to hansard://debate/{debate_ext_id}/header, and carries `source`/`source_code` for the citation's publication state. Resolution is NOT gated on publication state — Daily Part, Bound Volume, and Historic columns all resolve. Empty matches typically mean the volume number is wrong (running-volume vs bound-volume number), the column is a Written Answer/Statement needing its suffix (e.g. '1162W'), or a very recent column not yet indexed upstream. |