Skip to main content

ZCURRENCY_1.1.1

Back to C18072

Field description Field abbreviation Field version Field length Field type
Salary currency ZCURRENCY 1.1.1 3 Char

Valid entries

Code Label
1 United Kingdom Pounds
2 Europe Euros
3 USA Dollars
4 Afghanistan Afghanis
5 Albania Leke
6 Algeria Dinars
7 Angola Kwanza
8 Argentina Pesos
9 Armenia Drams
10 Aruba Guilders
11 Australia Dollars
12 Azerbaijan Manats
13 Azerbaijan New Manats
14 Bahamas Dollars
15 Bahrain Dinars
16 Bangladesh Taka
17 Barbados Dollars
18 Belarus Rubles
19 Belize Dollars
20 Bermuda Dollars
21 Bhutan Ngultrum
22 Bolivia Bolivianos
23 Bosnia and Herzegovina Convertible Marka
24 Botswana Pulas
25 Brazil Real
26 Brunei Darussalam Dollars
27 Bulgaria Leva
28 Burundi Francs
29 Cambodia Riels
30 Canada Dollars
31 Cape Verde Escudos
32 Cayman Islands Dollars
33 Chile Pesos
34 China Yuan Renminbi
35 Colombia Pesos
36 Communauté Financière Africaine BCEAO Francs
37 Communauté Financière Africaine BEAC Francs
38 Comoros Francs
39 Comptoirs Français du Pacifique Francs
40 Congo/Kinshasa, Congolese Francs
41 Costa Rica Colones
42 Croatia Kuna
43 Cuba Pesos
44 Cyprus Pounds
45 Czech Republic Koruny
46 Denmark Kroner
47 Djibouti, Francs
48 Dominican Republic Pesos
49 East Caribbean Dollars
50 Egypt Pounds
51 El Salvador Colones
52 Eritrea, Nakfa
53 Estonia, Krooni
54 Ethiopia Birr
55 Falkland Islands (Malvinas) Pounds
56 Fiji Dollars
57 Gambia Dalasi
58 Georgia Lari
59 Ghana Cedis
60 Gibraltar Pounds
61 Guatemala Quetzales
62 Guernsey Pounds
63 Guinea, Francs
64 Guyana Dollars
65 Haiti Gourdes
66 Honduras Lempiras
67 Hong Kong Dollars
68 Hungary Forint
69 Iceland Kronur
70 India Rupees
71 Indonesia Rupiahs
72 Iran Rials
73 Iraq Dinars
74 Isle of Man Pounds
75 Israel New Shekels
76 Jamaica Dollars
77 Japan Yen
78 Jersey Pounds
79 Jordan Dinars
80 Kazakhstan Tenge
81 Kenya Shillings
82 Korea (North) Won
83 Korea (South) Won
84 Kuwait Dinars
85 Kyrgyzstan Soms
86 Laos Kips
87 Latvia Lati
88 Lebanon Pounds
89 Lesotho, Maloti
90 Liberia, Dollars
91 Libya Dinars
92 Lithuania, Litai
93 Macau Patacas
94 Macedonia Denars
95 Madagascar Ariary
96 Malawi Kwachas
97 Malaysia Ringgits
98 Maldives (Maldive Islands) Rufiyaa
99 Malta Liri
100 Mauritania, Ouguiyas
101 Mauritius Rupees
102 Mexico Pesos
103 Moldova, Lei
104 Mongolia Tugriks
105 Morocco Dirhams
106 Mozambique Meticais
107 Myanmar (Burma) Kyats
108 Namibia Dollars
109 Nepal Rupees
110 Netherlands Antilles Guilders/Florins
111 New Zealand Dollars
112 Nicaragua, Cordobas
113 Nigeria Nairas
114 Norway Krone
115 Oman Rials
116 Pakistan Rupees
117 Panama Balboa
118 Papua New Guinea Kina
119 Paraguay Guarani
120 Peru Nuevos Soles
121 Philippines Pesos
122 Poland Zloty
123 Qatar Rials
124 Romania Lei
125 Romania New Lei
126 Russia Rubles
127 Rwanda Francs
128 Saint Helena Pounds
129 Samoa, Tala
130 São Tome and Principe, Dobras
131 Saudi Arabia Riyals
132 Seborga, Luigini
133 Serbia Dinars
134 Seychelles Rupees
135 Sierra Leone Leones
136 Singapore Dollars
137 Slovakia Koruny
138 Slovenia, Tolars
139 Solomon Islands Dollars
140 Somalia, Shillings
141 South Africa Rand
142 Sri Lanka Rupees
143 Sudan Dinars
144 Suriname, Dollars
145 Swaziland Emalangeni
146 Sweden Kronor
147 Switzerland Francs
148 Syria, Pounds
149 Taiwan New Dollars
150 Tajikistan, Somoni
151 Tanzania Shillings
152 Thailand Baht
153 Tonga Pa'anga
154 Trinidad and Tobago Dollars
155 Tunisia Dinars
156 Turkey New Lira
157 Turkmenistan Manats
158 Tuvalu, Tuvalu Dollars
159 Uganda Shillings
160 Ukraine Hryvnia
161 United Arab Emirates Dirhams
162 Uruguay Pesos
163 Uzbekistan Sums
164 Vanuatu Vatu
165 Venezuela Bolivares
166 Viet Nam Dong
167 Yemen Rials
168 Zambia Kwacha
169 Zimbabwe Dollars
999 Other Not known

Dependent fields

  • XCURRLOC

Depend upon fields

  • EMPCURRENCY
  • EMPCURRENCY_OTHER

Additional information

This algorithm cleans up the currency data provided by a graduate responding to the Graduate Outcomes survey question "What currency were you paid in?", combining the data provided in EMPCURRENCY with that from the free text field EMPCURRENCY_OTHER. Where the string provided in EMPCURRENCY_OTHER can't be mapped to a valid entry and EMPCURRENCY does not contain a currency code ZCURRENCY is set to 999.

Technical Specification

1. Convert the string from EMPCURRENCY_OTHER to upper case

2. Trim white space from beginning and end of the string

3. Replace multiple spaces with a single space

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

a. Where the string is contained in one (and only one) of the currency names (taken from the list of currency - country combinations, e.g. USA Dollars), return the corresponding currency code in ZCURRENCY

b. Where the string contains one (and only one) of the country names (taken from the list of country names, e.g. United Kingdom), return the corresponding currency code. Note that individual words must match within the string e.g. "UK" is contained within "Ukraine", but does not match the entire string.

c. Where the string contains both POUND and EURO, return 999

d. Where the string contains BOTH, HALF, TWO or THREE, return 999

e. Where the string equals POUND or POUNDS, return 1

f. Where the string contains any of the following strings, return 1:

  • BRITISH
  • UK POUND
  • IN POUND
  • STERLING
  • BRITAIN
  • UNITED KINGDOM
  • GB
  • £

g. Where the string contains any of the following strings, return 2:

  • EURO
  • EUR

h.Where the string contains any of the following strings, return 3:

  • AMERICAN DOLLAR
  • UNITED STATES DOLLAR
  • US DOLLAR
  • USD

i. Where the string contains the string CANADIAN, return 30

j. Where the string contains the string CHINESE or CNY, return 34

k. Where the string contains the string DANISH, return 46

l. Where the string contains the string INDIAN, return 70

m. Where the string contains the string INDONESIAN, return 71

n. Where the string contains the string MEXICAN, return 102

o. Where the string contains the string OMANI, return 115

p. Where the string contains the string RUSSIAN, return 126

q. Where the string contains the string SWIS or SWISS, return 147

r. Where the string contains the string TURKISH, return 156

s. Where the string contains the string VIETNAM or VIETNAMESE, return 166

t. Where the string contains the string ZIMBABWEAN, return 169

u. Set any remaining non-valid strings to 999

v. Where EMPCURRENCY is not 999, copy the values from EMPCURRENCY into ZCURRENCY (note: due to routing, only 999 values should be overwritten with values from EMPCURRENCY)

Revision history

Date Version Notes
2019-10-09 1.1.1 Field Created

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