{"schema_version":1,"page_version":"mp-office-page-v1","kind":"places-index","generated":"2026-04-30","office_slug":"andy-mcdonald-middlesbrough-and-thornaby-east","member_id":4269,"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":15,"places":[{"term":"Middlesbrough and Thornaby East","term_type":"constituency-name","source":"uk_parliament","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":99,"source_record_ref_count":99,"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:C16C247A-6FAB-44BD-9D6D-1D2DDEF7092A:4182","source":"constituency-mentions","date":"2026-04-15","title":"Single Status of Worker","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-15/debates/64F4001A-663B-4599-815D-83CB8DAB0968/SingleStatusOfWorker#contribution-C16C247A-6FAB-44BD-9D6D-1D2DDEF7092A","confidence_band":"medium","is_own_member":false,"speaker":"Justin Madders","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:757E3E5C-C4B7-45C4-9327-4D595604D80C:4182","source":"constituency-mentions","date":"2026-04-15","title":"Single Status of Worker","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-15/debates/64F4001A-663B-4599-815D-83CB8DAB0968/SingleStatusOfWorker#contribution-757E3E5C-C4B7-45C4-9327-4D595604D80C","confidence_band":"medium","is_own_member":false,"speaker":"Ian Lavery","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:F482A389-D840-4F59-AECF-0525DCACC976:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-F482A389-D840-4F59-AECF-0525DCACC976","confidence_band":"medium","is_own_member":false,"speaker":"Apsana Begum (Poplar and Limehouse) (Lab)","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:E02B35AC-5A4C-4DBF-BE31-5B24F3CBE6FB:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-E02B35AC-5A4C-4DBF-BE31-5B24F3CBE6FB","confidence_band":"medium","is_own_member":false,"speaker":"Gideon Amos (Taunton and Wellington) (LD)","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:DA78A68B-ECE3-47BC-B805-FA9EBB020886:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-DA78A68B-ECE3-47BC-B805-FA9EBB020886","confidence_band":"medium","is_own_member":false,"speaker":"Sarah Jones","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:B2A25948-4CF1-4137-8C3B-D434E1F6A853:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-B2A25948-4CF1-4137-8C3B-D434E1F6A853","confidence_band":"medium","is_own_member":false,"speaker":"Sarah Jones","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:819EA455-1F14-496D-87D8-2FA59AFD8375:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-819EA455-1F14-496D-87D8-2FA59AFD8375","confidence_band":"medium","is_own_member":false,"speaker":"Kim Johnson","matched_terms":[{"term":"Middlesbrough and Thornaby East","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:6E6CFBA6-EED3-4C90-9B8E-CC9F93673CC4:4182","source":"constituency-mentions","date":"2026-04-14","title":"Crime and Policing Bill","href":"constituency-mentions/2026-04.json","official_url":"https://hansard.parliament.uk/Commons/2026-04-14/debates/0DF5A391-3E99-4413-867B-A878BEE4648F/CrimeAndPolicingBill#contribution-6E6CFBA6-EED3-4C90-9B8E-CC9F93673CC4","confidence_band":"medium","is_own_member":false,"speaker":"Steve Witherden (Montgomeryshire and Glyndŵr) (Lab)","matched_terms":[{"term":"Middlesbrough and Thornaby East","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":18,"medium":81,"low":0,"rejected":0}},{"term":"Middlesbrough","term_type":"town","county":"Middlesbrough","source":"os_open_names_2026_04","ambiguity_status":"not-reviewed","routing_guidance":"Check matched terms and Hansard context before reuse.","mention_count":10,"source_record_ref_count":10,"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:E1F9891D-C12D-42D4-9C4D-70239CD4D406:4182","source":"constituency-mentions","date":"2026-03-18","title":"Royal Mail: Performance","href":"constituency-mentions/2026-03.json","official_url":"https://hansard.parliament.uk/Commons/2026-03-18/debates/073E0A7A-8047-4A48-A6C8-5AF2764405A5/RoyalMailPerformance#contribution-E1F9891D-C12D-42D4-9C4D-70239CD4D406","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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:8D1A0115-5D86-418D-A8C1-F12A426EA6DD:4182","source":"constituency-mentions","date":"2026-02-24","title":"Gaza Healthcare System","href":"constituency-mentions/2026-02.json","official_url":"https://hansard.parliament.uk/Commons/2026-02-24/debates/7CDE665D-72ED-46E6-B690-781FE687932D/GazaHealthcareSystem#contribution-8D1A0115-5D86-418D-A8C1-F12A426EA6DD","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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:196C107D-1D6E-4786-85A1-B23C7354A0F0:4182","source":"constituency-mentions","date":"2025-12-17","title":"Modern Industrial Strategy","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-17/debates/05FDF11A-18E0-4F7D-92C3-5435A47CF2CF/ModernIndustrialStrategy#contribution-196C107D-1D6E-4786-85A1-B23C7354A0F0","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald","matched_terms":[{"term":"Middlesbrough","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:AF2AF70D-F2D3-4BB4-90E6-90CA0D596D73:4182","source":"constituency-mentions","date":"2025-12-10","title":"Kashmir: Self-determination","href":"constituency-mentions/2025-12.json","official_url":"https://hansard.parliament.uk/Commons/2025-12-10/debates/FA192E93-95F1-47A2-873A-DCD042F30C21/KashmirSelfDetermination#contribution-AF2AF70D-F2D3-4BB4-90E6-90CA0D596D73","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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:D922F0F2-7B27-4C67-A854-2B056D5CBE9F:4182","source":"constituency-mentions","date":"2025-03-04","title":"Plan for Neighbourhoods","href":"constituency-mentions/2025-03.json","official_url":"https://hansard.parliament.uk/Commons/2025-03-04/debates/46FEB3E2-84C5-48BA-B8F2-701764AC4927/PlanForNeighbourhoods#contribution-D922F0F2-7B27-4C67-A854-2B056D5CBE9F","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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:DBEEA477-0515-4B00-8223-5FCF243B80D3:4182","source":"constituency-mentions","date":"2025-02-05","title":"Local Government Finance","href":"constituency-mentions/2025-02.json","official_url":"https://hansard.parliament.uk/Commons/2025-02-05/debates/98B43B60-2698-4632-A3F2-A9C2CF917120/LocalGovernmentFinance#contribution-DBEEA477-0515-4B00-8223-5FCF243B80D3","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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:8709D570-ADB0-46E0-AE7F-203CEF150482:4182","source":"constituency-mentions","date":"2025-02-05","title":"Police Grant Report","href":"constituency-mentions/2025-02.json","official_url":"https://hansard.parliament.uk/Commons/2025-02-05/debates/AB828FB4-3A6D-4051-9B95-56CC9B52CE68/PoliceGrantReport#contribution-8709D570-ADB0-46E0-AE7F-203CEF150482","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald","matched_terms":[{"term":"Middlesbrough","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:5D53345C-1F35-4BBB-86AB-7227DD6CB6AD:4182","source":"constituency-mentions","date":"2024-11-12","title":"Social Security Advisory Committee: Winter Fuel Payment","href":"constituency-mentions/2024-11.json","official_url":"https://hansard.parliament.uk/Commons/2024-11-12/debates/AE747E89-499E-40DF-BE69-B3A078D559AB/SocialSecurityAdvisoryCommitteeWinterFuelPayment#contribution-5D53345C-1F35-4BBB-86AB-7227DD6CB6AD","confidence_band":"high","is_own_member":true,"speaker":"Andy McDonald (Middlesbrough and Thornaby East) (Lab)","matched_terms":[{"term":"Middlesbrough","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":10,"medium":0,"low":0,"rejected":0}},{"term":"Acklam","term_type":"suburban area","county":"Middlesbrough","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":"Beechwood","term_type":"suburban area","county":"Middlesbrough","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":"Berwick Hills","term_type":"suburban area","county":"Middlesbrough","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":"Brambles Farm","term_type":"suburban area","county":"Middlesbrough","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":"Brookfield","term_type":"suburban area","county":"Middlesbrough","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":"Grove Hill","term_type":"suburban area","county":"Middlesbrough","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":"Linthorpe","term_type":"suburban area","county":"Middlesbrough","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":"Marton Grove","term_type":"suburban area","county":"Middlesbrough","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":"Newport","term_type":"suburban area","county":"Middlesbrough","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":"North Ormesby","term_type":"suburban area","county":"Middlesbrough","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":"Pallister","term_type":"suburban area","county":"Middlesbrough","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":"Thorntree","term_type":"suburban area","county":"Middlesbrough","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":"Whinney Banks","term_type":"suburban area","county":"Middlesbrough","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."]}
