Skip to main content

ZBUSAREA_1.1.3

Back to C17072

Field description Field abbreviation Field version Field length Field type
Area of self-employment / own business ZBUSAREA 1.1.3 4 Char

Valid entries

Code Label
A North East
B North West
D Yorkshire and The Humber
E East Midlands
F West Midlands
G East of England
H London
J South East
K South West
XF England
XI Wales
XH Scotland
XG Northern Ireland
IM Isle of Man
XL Channel Islands not otherwise specified
C800 Bath and North East Somerset
C822 Bedford
C823 Central Bedfordshire
C889 Blackburn with Darwen
C890 Blackpool
C838 Bournemouth, Poole and Christchurch
C867 Bracknell Forest
C846 Brighton and Hove
C825 Buckinghamshire
C873 Cambridgeshire
C895 Cheshire East
C896 Cheshire West and Chester
C801 City of Bristol
C831 City of Derby
C810 City of Kingston upon Hull
C856 City of Leicester
C892 City of Nottingham
C879 City of Plymouth
C851 City of Portsmouth
C852 City of Southampton
C861 City of Stoke-on-Trent
C816 City of York
C908 Cornwall
C909 Cumbria
C841 Darlington
C830 Derbyshire
C878 Devon
C835 Dorset
C840 County Durham
C811 East Riding of Yorkshire
C845 East Sussex
C881 Essex
C916 Gloucestershire
C329 Greater London
C369 Greater Manchester
C876 Halton
C850 Hampshire
C805 Hartlepool
C884 Herefordshire
C919 Hertfordshire
C921 Isle of Wight
C420 Isles of Scilly
C886 Kent
C888 Lancashire
C855 Leicestershire
C925 Lincolnshire
C821 Luton
C887 Medway
C349 Merseyside
C806 Middlesbrough
C826 Milton Keynes
C926 Norfolk
C812 North East Lincolnshire
C813 North Lincolnshire
C802 North Somerset
C815 North Yorkshire
C928 Northamptonshire
C929 Northumberland
C891 Nottinghamshire
C931 Oxfordshire
C874 Peterborough
C870 Reading
C807 Redcar and Cleveland
C857 Rutland
C893 Shropshire
C871 Slough
C933 Somerset
C803 South Gloucestershire
C379 South Yorkshire
C882 Southend-on-Sea
C860 Staffordshire
C808 Stockton-on-Tees
C935 Suffolk
C936 Surrey
C866 Swindon
C894 Telford and Wrekin
C883 Thurrock
C880 Torbay
C399 Tyne and Wear
C877 Warrington
C937 Warwickshire
C869 West Berkshire
C339 West Midlands
C938 West Sussex
C389 West Yorkshire
C865 Wiltshire
C868 Windsor and Maidenhead
C872 Wokingham
C885 Worcestershire
C677 Blaenau Gwent - Blaenau Gwent
C672 Pen-Y-Bont Ar Ogwr - Bridgend
C676 Caerffili - Caerphilly
C681 Caerdydd - Cardiff
C669 Sir Gaerfyrddin - Carmarthenshire
C667 Sir Ceredigion - Ceredigion
C662 Conwy - Conwy
C663 Sir Ddinbych - Denbighshire
C664 Sir Y Fflint - Flintshire
C661 Gwynedd - Gwynedd
C660 Sir Ynys Môn - Isle of Anglesey
C675 Merthyr Tudful - Merthyr Tydfil
C679 Sir Fynwy - Monmouthshire
C671 Castell-Nedd Port Talbot - Neath Port Talbot
C680 Casnewydd - Newport
C668 Sir Benfro - Pembrokeshire
C666 Powys - Powys
C674 Rhondda, Cynon, Taff - Rhondda, Cynon, Taff
C670 Abertawe - Swansea
C678 Tor-Faen - Torfaen
C673 Bro Morgannwg - The Vale of Glamorgan
C665 Wrecsam - Wrexham
C110 Aberdeenshire
C120 Angus
C130 Argyll and Bute
C100 City of Aberdeen
C180 City of Dundee
C230 City of Edinburgh
C260 City of Glasgow
C150 Clackmannanshire
C170 Dumfries and Galloway
C190 East Ayrshire
C200 East Dunbartonshire
C210 East Lothian
C220 East Renfrewshire
C240 Falkirk
C250 Fife
C270 Highland
C280 Inverclyde
C290 Midlothian
C300 Moray
C310 North Ayrshire
C320 North Lanarkshire
C330 Orkney Islands
C340 Perth and Kinross
C350 Renfrewshire
C355 Scottish Borders
C360 Shetland Islands
C370 South Ayrshire
C380 South Lanarkshire
C390 Stirling
C395 West Dunbartonshire
C400 West Lothian
C410 Western Isles (Eilean Siar)
C041 Antrim and Newtownabbey
C042 Armagh, Banbridge and Craigavon
C043 Belfast
C044 Causeway Coast and Glens
C045 Derry and Strabane
C046 Fermanagh and Omagh
C047 Lisburn and Castlereagh
C048 Mid and East Antrim
C049 Mid Ulster
C050 Newry, Mourne and Down
C051 North Down and Ards
NOTK Not known

Dependent fields

  • XBUSLOCUC
  • XBUSLOCGR

Depend upon fields

  • BUSEMPCITY
  • BUSEMPPLOC

Additional information

This algorithm cleans up the data provided by a graduate responding to the Graduate Outcomes survey question "What was the town, city or area in which your business or the main business you were working for, was based during census week?" (BUSEMPCITY). It uses the latest November version of the ONS Postcode Directory (ONSPD) data, validating against the labels for Domicile, Local Authority and Region.

ZEMPAREA contains a valid UK county/unitary authority code; UK government office region code or NOTK.

Contains OS data, © Crown copyright and database right 2020
Contains Royal Mail data, © Royal Mail copyright and database right 2020
Source: Office for National Statistics licensed under the Open Government Licence v.3.0

Geographical mappings for Northern Ireland are based upon Crown Copyright and are reproduced with the permission of Land Property Services under delegated authority from the Keeper of Public Records, Crown copyright and database right 2020. NIMA MOU577.4

Technical Specification

The algorithm uses the HESA Data Management table D_postcode which is created from the ONS Postcode Directory (ONSPD) and restricted to the November YYYY update (postcode mapping is valid at this date), where YYYY represents the year following the academic year of collection. For graduate outcomes 2017/18, the November 2019 ONSPD data is used. The table includes the following fields: Full Postcode (PostCode, VARCHAR(8)), Outward Postcode (OutwardPostcode, VARCHAR(4)), Area Postcode (AreaCode, VARCHAR(2)), County/Region/Unitary Authority/Local Government District code (DomicileCode, VARCHAR(4)) and Government Office Region code (RegionCode, VARCHAR(2)) and labels for Domicile (Domicile, VARCHAR(255)), Local Authority (LocalAuthority, VARCHAR(255)) and Region (Region, VARCHAR(255)). Some of the larger cities which are not found in the domicile labels in their own right have been independently mapped. e.g. Bristol which has a local authority label of 'Bristol, City of'.

1. Convert string from BUSEMPCITY to upper case

2. Trim white space from beginning and end of string

3. Remove any bracketed information from the string

4. Replace special characters (see list below*) with a single space

5. Remove multiple spaces within, retaining only one

6. Map empty string to NULL

7. Carry out the following steps, taking a top down approach stopping when criteria is satisfied:

  • if the string contains the words** 'LONDON COLNEY' and BUSEMPPLOC is 01, return C919
  • if the string contains the word** 'LONDONDERRY' and BUSEMPPLOC is 04, return XG
  • if the string contains the word** 'LONDON' and BUSEMPPLOC is 01, return C329
  • if the string contains the word** 'BRIGHTON' and BUSEMPPLOC is 01, return C846
  • if the string contains the word** 'BRISTOL' and BUSEMPPLOC is 01, return C801
  • if the string contains the word** 'DURHAM' and BUSEMPPLOC is 01, return C840
  • if the string contains the words** 'PORT GLASGOW' and BUSEMPPLOC is 02, return C280
  • if the string contains the word** 'GLASGOW' and BUSEMPPLOC is 02, return C260
  • if the string contains the word** 'EDINBURGH' and BUSEMPPLOC is 02, return C230
  • if the string contains the word** 'DUNDEE' and BUSEMPPLOC is 02, return C180
  • if the string contains the word** 'ABERDEEN' and BUSEMPPLOC is 02, return C100
  • if D_PostCode.Domicile** matches the string and corresponds to a unique DomicileCode (excluding country codes XF, XG, XH, XI, Z), return DomicileCode
  • if D_PostCode.LocalAuthority** matches the string and corresponds to a unique DomicileCode (excluding country codes XF, XG, XH, XI, Z), return DomicileCode
  • if D_PostCode.Region** matches the string and corresponds to a unique DomicileCode (excluding country codes XF, XG, XH, XI, Z), return RegionCode
  • if D_PostCode.Domicile** matches the string and corresponds to multiple DomicileCode (excluding country codes XF, XG, XH, XI, Z), but corresponds to a unique RegionCode, return RegionCode
  • if D_PostCode.LocalAuthority** matches the string and corresponds to multiple DomicileCode (excluding country codes XF, XG, XH, XI, Z), but corresponds to a unique RegionCode, return RegionCode
  • if the string contains the word 'ENGLAND' and BUSEMPPLOC is 01, return XF
  • if the string contains the word 'WALES' and BUSEMPPLOC is 03, return XI
  • if the string contains the word 'SCOTLAND' and BUSEMPPLOC is 02, return XH
  • if the string contains the word 'NORTHERN IRELAND' and BUSEMPPLOC is 04, return XG
  • if the string contains the words 'NEW JERSEY' return NOTK
  • if the string contains the word 'JERSEY' or 'GUERNSEY' return XL
  • if the string the string contains the word 'ISLE OF MAN' return IM
  • else return NOTK.

**Take the upper case version of the string from D_PostCode. The individual words must match within the string e.g. "York" is contained within "Yorkshire", but does not match the entire string.

*Special characters include: ! " # $ % ' ( ) * + , \ - . / : ; < = > ? @ [ ] ^ _ ` { | } ~

Revision history

Date Version Notes
2020-03-18 1.1.3 Copyright information added

Contact Liaison by email or on +44 (0)1242 388 531.