{"schema_version":1,"page_version":"mp-office-page-v1","kind":"places-index","generated":"2026-04-30","office_slug":"mr-cathal-mallaghan-mid-ulster","member_id":5153,"public_data_only":true,"source_note":"Deterministic place-routing index from public geography terms and Constituency Mention matched-term evidence.","coverage":{"start":"2024-07-04","end":"2026-04-30","scope":"post-2024-election constituency mention extract"},"place_generation":{"method":"deterministic geography terms plus generated constituency-mention matched terms","deterministic":true,"source_files":["geography/index.json","constituency-mentions/index.json"],"matching_rules_version":"constituency-mentions-v1"},"count":28,"places":[{"term":"Mid Ulster","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":4,"source_record_ref_count":4,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","source_record_refs":[{"id":"local-mention:hansard:221D807A-41C4-40A4-B87B-D4E2756BC1DE:4430","source":"constituency-mentions","date":"2026-02-12","title":"Onshoring: Fashion and Textiles","href":"constituency-mentions/2026-02.json","official_url":"https://hansard.parliament.uk/Commons/2026-02-12/debates/0929D701-BC95-4EE0-AF11-8FA696106667/OnshoringFashionAndTextiles#contribution-221D807A-41C4-40A4-B87B-D4E2756BC1DE","confidence_band":"high","is_own_member":false,"speaker":"Jim Shannon (Strangford) (DUP)","matched_terms":[{"term":"Mid Ulster","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed"}],"requires_official_source_before_quote":true,"official_source_use":"Open Hansard to verify local-match context and exact wording.","text_completeness":"compact","attribution_keys":["ons_wpc_2024","uk_parliament"]},{"id":"local-mention:hansard:057F4BDA-1FB0-4F02-BA69-651B51ACB3C6:4430","source":"constituency-mentions","date":"2025-01-30","title":"Terrorism: Glorification","href":"constituency-mentions/2025-01.json","official_url":"https://hansard.parliament.uk/Commons/2025-01-30/debates/2A0F7DB0-140A-4F78-BD59-E06142BBE4DA/TerrorismGlorification#contribution-057F4BDA-1FB0-4F02-BA69-651B51ACB3C6","confidence_band":"medium","is_own_member":false,"speaker":"Lord Morrow (DUP)","matched_terms":[{"term":"Mid Ulster","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed"}],"requires_official_source_before_quote":true,"official_source_use":"Open Hansard to verify local-match context and exact wording.","text_completeness":"compact","attribution_keys":["ons_wpc_2024","uk_parliament"]},{"id":"local-mention:hansard:25B531BA-A425-43F4-9713-EB915B1F8765:4430","source":"constituency-mentions","date":"2024-11-27","title":"Northern Ireland Assembly: BME Representation","href":"constituency-mentions/2024-11.json","official_url":"https://hansard.parliament.uk/Commons/2024-11-27/debates/84BABF72-182E-448C-9D26-C76FD50005D5/NorthernIrelandAssemblyBMERepresentation#contribution-25B531BA-A425-43F4-9713-EB915B1F8765","confidence_band":"high","is_own_member":false,"speaker":"Robin Swann (South Antrim) (UUP)","matched_terms":[{"term":"Mid Ulster","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed"}],"requires_official_source_before_quote":true,"official_source_use":"Open Hansard to verify local-match context and exact wording.","text_completeness":"compact","attribution_keys":["ons_wpc_2024","uk_parliament"]},{"id":"local-mention:hansard:54CA332A-864A-42E8-9504-75D464905433:4430","source":"constituency-mentions","date":"2024-10-09","title":"Northern Ireland City Deals","href":"constituency-mentions/2024-10.json","official_url":"https://hansard.parliament.uk/Commons/2024-10-09/debates/D2EF0352-9781-4354-B868-419E381D9161/NorthernIrelandCityDeals#contribution-54CA332A-864A-42E8-9504-75D464905433","confidence_band":"high","is_own_member":false,"speaker":"Carla Lockhart (Upper Bann) (DUP)","matched_terms":[{"term":"Mid Ulster","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed"}],"requires_official_source_before_quote":true,"official_source_use":"Open Hansard to verify local-match context and exact wording.","text_completeness":"compact","attribution_keys":["ons_wpc_2024","uk_parliament"]}],"confidence_band_counts":{"high":3,"medium":1,"low":0,"rejected":0}},{"term":"BALLYRONAN","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"BELLAGHY","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"CAPPAGH","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"CASTLEDAWSON","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"COAGH","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"COALISLAND","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"COOKSTOWN","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"DESERTMARTIN","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"DONAGHMORE","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"DRAPERSTOWN","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"DUNNAMORE","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"GULLADUFF","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"KNOCKCLOGHRIM","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"MAGHERA","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"ambiguous","routing_guidance":"Ambiguous term; check matched evidence and Hansard context.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"MAGHERAFELT","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"MONEYMORE","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"MONEYNEANY","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"NEWFERRY","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"NEWMILLS","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"ambiguous","routing_guidance":"Ambiguous term; check matched evidence and Hansard context.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"ORRITOR","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"SANDHOLES","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"STEWARTSTOWN","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"SWATRAGH","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"TAMLAGHT","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"THE DIAMOND","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"ambiguous","routing_guidance":"Ambiguous term; check matched evidence and Hansard context.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"TOBERMORE","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}},{"term":"UPPERLANDS","term_type":"place-name","county":"Northern Ireland","source":"osni_gazetteer_2025_10_14","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":0,"source_record_ref_count":0,"source_record_ref_limit":8,"source_record_refs_are_capped":false,"all_source_records_href":"constituency-mentions/index.json","confidence_band_counts":{"high":0,"medium":0,"low":0,"rejected":0}}],"attribution_keys":["ons_wpc_2024","os_open_names_2026_04","uk_parliament"],"limitations":["Place matches are routing evidence, not standalone proof of local relevance.","Ambiguous and not-reviewed terms require Hansard context checks before reuse.","Place source_record_refs are capped for compact routing; open all_source_records_href and month shards for exhaustive other-speaker or all-mention reviews."]}
