{"schema_version":1,"page_version":"mp-office-page-v1","kind":"places-index","generated":"2026-04-30","office_slug":"alex-ballinger-halesowen","member_id":5238,"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":20,"places":[{"term":"Halesowen","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":161,"source_record_ref_count":161,"source_record_ref_limit":8,"source_record_refs_are_capped":true,"all_source_records_href":"constituency-mentions/index.json","source_record_refs":[{"id":"local-mention:hansard:EE064CED-5F32-42C8-8706-CEA4373EA12A:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-EE064CED-5F32-42C8-8706-CEA4373EA12A","confidence_band":"medium","is_own_member":false,"speaker":"Jim Shannon (Strangford) (DUP)","matched_terms":[{"term":"Halesowen","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:B4EE8597-242A-4151-842F-4C2182D98CE3:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-B4EE8597-242A-4151-842F-4C2182D98CE3","confidence_band":"medium","is_own_member":false,"speaker":"Charlie Dewhirst","matched_terms":[{"term":"Halesowen","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:B1A24793-2C20-48C9-BCA7-BD587233A74C:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-B1A24793-2C20-48C9-BCA7-BD587233A74C","confidence_band":"medium","is_own_member":false,"speaker":"Dr Beccy Cooper (Worthing West) (Lab)","matched_terms":[{"term":"Halesowen","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:A9931492-A533-4EA1-A36D-1E8B04E481C3:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-A9931492-A533-4EA1-A36D-1E8B04E481C3","confidence_band":"medium","is_own_member":false,"speaker":"Charlie Dewhirst","matched_terms":[{"term":"Halesowen","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:A64A2955-6A42-49A6-9E69-D6BC1FC86AB9:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-A64A2955-6A42-49A6-9E69-D6BC1FC86AB9","confidence_band":"high","is_own_member":false,"speaker":"Mr Louie French (Old Bexley and Sidcup) (Con)","matched_terms":[{"term":"Halesowen","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:5CDC1EAF-42B9-464D-94BF-FECF733C71A5:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-5CDC1EAF-42B9-464D-94BF-FECF733C71A5","confidence_band":"high","is_own_member":false,"speaker":"Charlie Dewhirst (Bridlington and The Wolds) (Con)","matched_terms":[{"term":"Halesowen","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:387A9588-990C-4758-9DD7-4F62888332FA:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-387A9588-990C-4758-9DD7-4F62888332FA","confidence_band":"high","is_own_member":false,"speaker":"The Lord Commissioner of His Majesty’s Treasury (Lilian Greenwood)","matched_terms":[{"term":"Halesowen","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:35278065-03C7-4970-A0A1-9123A1849A88:4076","source":"constituency-mentions","date":"2026-04-23","title":"Gambling Advertising","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-23/debates/2127CEE3-C39F-4114-BCAB-8319F7E12357/GamblingAdvertising#contribution-35278065-03C7-4970-A0A1-9123A1849A88","confidence_band":"high","is_own_member":false,"speaker":"Victoria Collins (Harpenden and Berkhamsted) (LD)","matched_terms":[{"term":"Halesowen","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":77,"medium":84,"low":0,"rejected":0}},{"term":"Halesowen","term_type":"town","district":"Dudley","county":"England","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":45,"source_record_ref_count":45,"source_record_ref_limit":8,"source_record_refs_are_capped":true,"all_source_records_href":"constituency-mentions/index.json","source_record_refs":[{"id":"local-mention:hansard:A03A140E-6A18-470F-B6F5-94F9246C2BAD:4076","source":"constituency-mentions","date":"2026-04-13","title":"Leasehold Reform","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-13/debates/00C71535-FB6B-415A-878D-7E589E1C9791/LeaseholdReform#contribution-A03A140E-6A18-470F-B6F5-94F9246C2BAD","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:1F57B7AC-887A-4BE3-9A11-A1E95808253C:4076","source":"constituency-mentions","date":"2026-02-23","title":"Industry and Exports  (Financial Assistance) Bill","href":"constituency-mentions/2026-02.json","official_url":"https://hansard.parliament.uk/Commons/2026-02-23/debates/686EA50F-5F12-4A14-80AC-48484CC7BBE7/IndustryAndExportsFinancialAssistanceBill#contribution-1F57B7AC-887A-4BE3-9A11-A1E95808253C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:2124AD54-F2C6-4790-8158-6AF09DA3827D:4076","source":"constituency-mentions","date":"2026-01-08","title":"Business of the House","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-08/debates/AA6D05B8-46C5-47EE-8309-9A25AF2E1AF4/BusinessOfTheHouse#contribution-2124AD54-F2C6-4790-8158-6AF09DA3827D","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:FA6C737E-CC73-4095-9D7F-BAC20CA20AFE:4076","source":"constituency-mentions","date":"2026-01-07","title":"UK Town of Culture","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-07/debates/C4631807-7A3C-417D-A873-DA6622CD2754/UKTownOfCulture#contribution-FA6C737E-CC73-4095-9D7F-BAC20CA20AFE","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:9BB66CE4-F5DF-4A2D-AA00-38686C197725:4076","source":"constituency-mentions","date":"2026-01-07","title":"UK Town of Culture","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-07/debates/C4631807-7A3C-417D-A873-DA6622CD2754/UKTownOfCulture#contribution-9BB66CE4-F5DF-4A2D-AA00-38686C197725","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:37EBEBF6-53DA-4F42-BEE9-BBDC619F80DB:4076","source":"constituency-mentions","date":"2026-01-07","title":"UK Town of Culture","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-07/debates/C4631807-7A3C-417D-A873-DA6622CD2754/UKTownOfCulture#contribution-37EBEBF6-53DA-4F42-BEE9-BBDC619F80DB","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:432B420D-E463-468F-854D-0EE86FB571A4:4076","source":"constituency-mentions","date":"2025-12-09","title":"Railways Bill","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-09/debates/A58BFEF2-D52A-4FAD-9315-98A87B64A1C2/RailwaysBill#contribution-432B420D-E463-468F-854D-0EE86FB571A4","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:FD13BCD4-A231-4BDE-80C1-8C07940FD014:4076","source":"constituency-mentions","date":"2025-11-19","title":"Border Security, Asylum and  Immigration Bill","href":"constituency-mentions/2025-11.json","official_url":"https://hansard.parliament.uk/Commons/2025-11-19/debates/27E31FAB-8822-48AB-89C1-9B4C350ADB07/BorderSecurityAsylumAndImmigrationBill#contribution-FD13BCD4-A231-4BDE-80C1-8C07940FD014","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Halesowen","term_type":"town","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":45,"medium":0,"low":0,"rejected":0}},{"term":"Cradley","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","ambiguity_status":"ambiguous","routing_guidance":"Ambiguous term; check matched evidence and Hansard context.","mention_count":13,"source_record_ref_count":13,"source_record_ref_limit":8,"source_record_refs_are_capped":true,"all_source_records_href":"constituency-mentions/index.json","source_record_refs":[{"id":"local-mention:hansard:1F57B7AC-887A-4BE3-9A11-A1E95808253C:4076","source":"constituency-mentions","date":"2026-02-23","title":"Industry and Exports  (Financial Assistance) Bill","href":"constituency-mentions/2026-02.json","official_url":"https://hansard.parliament.uk/Commons/2026-02-23/debates/686EA50F-5F12-4A14-80AC-48484CC7BBE7/IndustryAndExportsFinancialAssistanceBill#contribution-1F57B7AC-887A-4BE3-9A11-A1E95808253C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:432B420D-E463-468F-854D-0EE86FB571A4:4076","source":"constituency-mentions","date":"2025-12-09","title":"Railways Bill","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-09/debates/A58BFEF2-D52A-4FAD-9315-98A87B64A1C2/RailwaysBill#contribution-432B420D-E463-468F-854D-0EE86FB571A4","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:FD13BCD4-A231-4BDE-80C1-8C07940FD014:4076","source":"constituency-mentions","date":"2025-11-19","title":"Border Security, Asylum and  Immigration Bill","href":"constituency-mentions/2025-11.json","official_url":"https://hansard.parliament.uk/Commons/2025-11-19/debates/27E31FAB-8822-48AB-89C1-9B4C350ADB07/BorderSecurityAsylumAndImmigrationBill#contribution-FD13BCD4-A231-4BDE-80C1-8C07940FD014","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:E8E2291E-9CCF-4AF3-B9E3-CEF3827C388C:4076","source":"constituency-mentions","date":"2025-10-15","title":"Defence Industrial Strategy","href":"constituency-mentions/2025-10.json","official_url":"https://hansard.parliament.uk/Commons/2025-10-15/debates/7A939CD0-7965-455C-AAB1-9FB06CCA1D59/DefenceIndustrialStrategy#contribution-E8E2291E-9CCF-4AF3-B9E3-CEF3827C388C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:2164C702-A823-4D89-A5D1-CBA5D8045AC0:4076","source":"constituency-mentions","date":"2025-07-22","title":"Black Country Day","href":"constituency-mentions/2025-07.json","official_url":"https://hansard.parliament.uk/Commons/2025-07-22/debates/D8B665BB-9138-4230-AEDB-984EF0BF6425/BlackCountryDay#contribution-2164C702-A823-4D89-A5D1-CBA5D8045AC0","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:B58DB184-4EFA-444B-B3FE-BB69B15B7372:4076","source":"constituency-mentions","date":"2025-06-18","title":"Post-industrial Towns","href":"constituency-mentions/2025-06.json","official_url":"https://hansard.parliament.uk/Commons/2025-06-18/debates/204BF1CE-CED4-4A7F-B83A-DB98C42644B6/PostIndustrialTowns#contribution-B58DB184-4EFA-444B-B3FE-BB69B15B7372","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:23C3BF97-9ED6-4955-998C-529BECE23D7A:4076","source":"constituency-mentions","date":"2025-05-06","title":"Victory in Europe and Victory over Japan: 80th Anniversary","href":"constituency-mentions/2025-05.json","official_url":"https://hansard.parliament.uk/Commons/2025-05-06/debates/70B8E4DA-A1F2-46EC-9F8C-60E918092B81/VictoryInEuropeAndVictoryOverJapan80thAnniversary#contribution-23C3BF97-9ED6-4955-998C-529BECE23D7A","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:0A5771F3-2808-4929-B4C1-84EB9D0C90CF:4076","source":"constituency-mentions","date":"2025-04-30","title":"Engagements","href":"constituency-mentions/2025-04.json","official_url":"https://hansard.parliament.uk/Commons/2025-04-30/debates/122A9037-41B9-450B-849D-E51A0865556A/Engagements#contribution-0A5771F3-2808-4929-B4C1-84EB9D0C90CF","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley","term_type":"suburban area","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":13,"medium":0,"low":0,"rejected":0}},{"term":"Cradley Heath","term_type":"other settlement","district":"Sandwell","county":"England","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":13,"source_record_ref_count":13,"source_record_ref_limit":8,"source_record_refs_are_capped":true,"all_source_records_href":"constituency-mentions/index.json","source_record_refs":[{"id":"local-mention:hansard:1F57B7AC-887A-4BE3-9A11-A1E95808253C:4076","source":"constituency-mentions","date":"2026-02-23","title":"Industry and Exports  (Financial Assistance) Bill","href":"constituency-mentions/2026-02.json","official_url":"https://hansard.parliament.uk/Commons/2026-02-23/debates/686EA50F-5F12-4A14-80AC-48484CC7BBE7/IndustryAndExportsFinancialAssistanceBill#contribution-1F57B7AC-887A-4BE3-9A11-A1E95808253C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:432B420D-E463-468F-854D-0EE86FB571A4:4076","source":"constituency-mentions","date":"2025-12-09","title":"Railways Bill","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-09/debates/A58BFEF2-D52A-4FAD-9315-98A87B64A1C2/RailwaysBill#contribution-432B420D-E463-468F-854D-0EE86FB571A4","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:FD13BCD4-A231-4BDE-80C1-8C07940FD014:4076","source":"constituency-mentions","date":"2025-11-19","title":"Border Security, Asylum and  Immigration Bill","href":"constituency-mentions/2025-11.json","official_url":"https://hansard.parliament.uk/Commons/2025-11-19/debates/27E31FAB-8822-48AB-89C1-9B4C350ADB07/BorderSecurityAsylumAndImmigrationBill#contribution-FD13BCD4-A231-4BDE-80C1-8C07940FD014","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:E8E2291E-9CCF-4AF3-B9E3-CEF3827C388C:4076","source":"constituency-mentions","date":"2025-10-15","title":"Defence Industrial Strategy","href":"constituency-mentions/2025-10.json","official_url":"https://hansard.parliament.uk/Commons/2025-10-15/debates/7A939CD0-7965-455C-AAB1-9FB06CCA1D59/DefenceIndustrialStrategy#contribution-E8E2291E-9CCF-4AF3-B9E3-CEF3827C388C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:2164C702-A823-4D89-A5D1-CBA5D8045AC0:4076","source":"constituency-mentions","date":"2025-07-22","title":"Black Country Day","href":"constituency-mentions/2025-07.json","official_url":"https://hansard.parliament.uk/Commons/2025-07-22/debates/D8B665BB-9138-4230-AEDB-984EF0BF6425/BlackCountryDay#contribution-2164C702-A823-4D89-A5D1-CBA5D8045AC0","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:B58DB184-4EFA-444B-B3FE-BB69B15B7372:4076","source":"constituency-mentions","date":"2025-06-18","title":"Post-industrial Towns","href":"constituency-mentions/2025-06.json","official_url":"https://hansard.parliament.uk/Commons/2025-06-18/debates/204BF1CE-CED4-4A7F-B83A-DB98C42644B6/PostIndustrialTowns#contribution-B58DB184-4EFA-444B-B3FE-BB69B15B7372","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:23C3BF97-9ED6-4955-998C-529BECE23D7A:4076","source":"constituency-mentions","date":"2025-05-06","title":"Victory in Europe and Victory over Japan: 80th Anniversary","href":"constituency-mentions/2025-05.json","official_url":"https://hansard.parliament.uk/Commons/2025-05-06/debates/70B8E4DA-A1F2-46EC-9F8C-60E918092B81/VictoryInEuropeAndVictoryOverJapan80thAnniversary#contribution-23C3BF97-9ED6-4955-998C-529BECE23D7A","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:0A5771F3-2808-4929-B4C1-84EB9D0C90CF:4076","source":"constituency-mentions","date":"2025-04-30","title":"Engagements","href":"constituency-mentions/2025-04.json","official_url":"https://hansard.parliament.uk/Commons/2025-04-30/debates/122A9037-41B9-450B-849D-E51A0865556A/Engagements#contribution-0A5771F3-2808-4929-B4C1-84EB9D0C90CF","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Cradley Heath","term_type":"other settlement","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":13,"medium":0,"low":0,"rejected":0}},{"term":"Quarry Bank","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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:FD13BCD4-A231-4BDE-80C1-8C07940FD014:4076","source":"constituency-mentions","date":"2025-11-19","title":"Border Security, Asylum and  Immigration Bill","href":"constituency-mentions/2025-11.json","official_url":"https://hansard.parliament.uk/Commons/2025-11-19/debates/27E31FAB-8822-48AB-89C1-9B4C350ADB07/BorderSecurityAsylumAndImmigrationBill#contribution-FD13BCD4-A231-4BDE-80C1-8C07940FD014","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Quarry Bank","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:C0081223-96AF-4F27-BB7D-83AAF9B6CB5C:4076","source":"constituency-mentions","date":"2025-06-24","title":"Speed Cameras: Installation Criteria","href":"constituency-mentions/2025-06.json","official_url":"https://hansard.parliament.uk/Commons/2025-06-24/debates/D605239D-928D-4402-9613-AB08834950EC/SpeedCamerasInstallationCriteria#contribution-C0081223-96AF-4F27-BB7D-83AAF9B6CB5C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Quarry Bank","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:4D516930-9D2C-4C0A-81BC-53ECD397924C:4076","source":"constituency-mentions","date":"2025-01-21","title":"Knife Crime: West Midlands","href":"constituency-mentions/2025-01.json","official_url":"https://hansard.parliament.uk/Commons/2025-01-21/debates/760847DD-F4D6-46F9-9E7B-FEE83C1632C1/KnifeCrimeWestMidlands#contribution-4D516930-9D2C-4C0A-81BC-53ECD397924C","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Quarry Bank","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:797FE428-4E11-48C3-AD36-AF6C783EAACB:4076","source":"constituency-mentions","date":"2024-09-11","title":"Building Safety and Resilience","href":"constituency-mentions/2024-09.json","official_url":"https://hansard.parliament.uk/Commons/2024-09-11/debates/F17D41E0-ECB9-4A35-8394-39ABB6791F2F/BuildingSafetyAndResilience#contribution-797FE428-4E11-48C3-AD36-AF6C783EAACB","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Quarry Bank","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":4,"medium":0,"low":0,"rejected":0}},{"term":"Old Hill","term_type":"village","district":"Sandwell","county":"England","source":"os_open_names_2026_04","ambiguity_status":"ambiguous","routing_guidance":"Ambiguous term; check matched evidence and Hansard context.","mention_count":2,"source_record_ref_count":2,"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:432B420D-E463-468F-854D-0EE86FB571A4:4076","source":"constituency-mentions","date":"2025-12-09","title":"Railways Bill","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-09/debates/A58BFEF2-D52A-4FAD-9315-98A87B64A1C2/RailwaysBill#contribution-432B420D-E463-468F-854D-0EE86FB571A4","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Old Hill","term_type":"village","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]},{"id":"local-mention:hansard:797FE428-4E11-48C3-AD36-AF6C783EAACB:4076","source":"constituency-mentions","date":"2024-09-11","title":"Building Safety and Resilience","href":"constituency-mentions/2024-09.json","official_url":"https://hansard.parliament.uk/Commons/2024-09-11/debates/F17D41E0-ECB9-4A35-8394-39ABB6791F2F/BuildingSafetyAndResilience#contribution-797FE428-4E11-48C3-AD36-AF6C783EAACB","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Old Hill","term_type":"village","source":"os_open_names_2026_04","ambiguity_status":"ambiguous"}],"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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":2,"medium":0,"low":0,"rejected":0}},{"term":"Hawne","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":1,"source_record_ref_count":1,"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:9BB66CE4-F5DF-4A2D-AA00-38686C197725:4076","source":"constituency-mentions","date":"2026-01-07","title":"UK Town of Culture","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-07/debates/C4631807-7A3C-417D-A873-DA6622CD2754/UKTownOfCulture#contribution-9BB66CE4-F5DF-4A2D-AA00-38686C197725","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Hawne","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":1,"medium":0,"low":0,"rejected":0}},{"term":"Hayley Green","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":1,"source_record_ref_count":1,"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:9BB66CE4-F5DF-4A2D-AA00-38686C197725:4076","source":"constituency-mentions","date":"2026-01-07","title":"UK Town of Culture","href":"constituency-mentions/2026-01.json","official_url":"https://hansard.parliament.uk/Commons/2026-01-07/debates/C4631807-7A3C-417D-A873-DA6622CD2754/UKTownOfCulture#contribution-9BB66CE4-F5DF-4A2D-AA00-38686C197725","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Hayley Green","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":1,"medium":0,"low":0,"rejected":0}},{"term":"Wollescote","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":1,"source_record_ref_count":1,"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:797FE428-4E11-48C3-AD36-AF6C783EAACB:4076","source":"constituency-mentions","date":"2024-09-11","title":"Building Safety and Resilience","href":"constituency-mentions/2024-09.json","official_url":"https://hansard.parliament.uk/Commons/2024-09-11/debates/F17D41E0-ECB9-4A35-8394-39ABB6791F2F/BuildingSafetyAndResilience#contribution-797FE428-4E11-48C3-AD36-AF6C783EAACB","confidence_band":"high","is_own_member":true,"speaker":"Alex Ballinger (Halesowen) (Lab)","matched_terms":[{"term":"Wollescote","term_type":"suburban area","source":"os_open_names_2026_04","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","os_open_names_2026_04","uk_parliament"]}],"confidence_band_counts":{"high":1,"medium":0,"low":0,"rejected":0}},{"term":"Bowling Green","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Brierley Hill","term_type":"town","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Coombeswood","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Dudley Wood","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Hasbury","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Hill and Cakemore","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Hurst Green","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Illey","term_type":"other settlement","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Lapal","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Lutley","term_type":"hamlet","district":"Dudley","county":"England","source":"os_open_names_2026_04","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":"Mushroom Green","term_type":"suburban area","district":"Dudley","county":"England","source":"os_open_names_2026_04","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."]}
