api/enums/currency.proto (191 lines of code) (raw):
/* Copyright 2022 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
syntax = "proto3";
package google.retail.enums.currency;
// Go Lang Options
option go_package = "github.com/GoogleCloudPlatform/retail-data-model/enums";
// Java Options
option java_package = "com.google.retail.enums";
option java_multiple_files = true;
/*
* Currency is used to identify acceptable types of currencies, and
* appropriate conversion rates across an assorted catalog. In addition it feeds
* the service infrastructure for consistent conversion and taxation.
*/
enum Currency {
CURRENCY_UNKNOWN = 0; // UNKNOWN
AED = 1; // UNITED ARAB EMIRATES DIRHAM
AFN = 2; // AFGHANISTAN AFGHANI
ALL = 3; // ALBANIA LEK
AMD = 4; // ARMENIA DRAM
ANG = 5; // NETHERLANDS ANTILLES GUILDER
AOA = 6; // ANGOLA KWANZA
ARS = 7; // ARGENTINA PESO
AUD = 8; // AUSTRALIA DOLLAR
AWG = 9; // ARUBA GUILDER
AZN = 10; // AZERBAIJAN MANAT
BAM = 11; // BOSNIA AND HERZEGOVINA CONVERTIBLE MARK
BBD = 12; // BARBADOS DOLLAR
BDT = 13; // BANGLADESH TAKA
BGN = 14; // BULGARIA LEV
BHD = 15; // BAHRAIN DINAR
BIF = 16; // BURUNDI FRANC
BMD = 17; // BERMUDA DOLLAR
BND = 18; // BRUNEI DARUSSALAM DOLLAR
BOB = 19; // BOLIVIA BOLÍVIANO
BRL = 20; // BRAZIL REAL
BSD = 21; // BAHAMAS DOLLAR
BTN = 22; // BHUTAN NGULTRUM
BWP = 23; // BOTSWANA PULA
BYN = 24; // BELARUS RUBLE
BZD = 25; // BELIZE DOLLAR
CAD = 26; // CANADA DOLLAR
CDF = 27; // CONGO/KINSHASA FRANC
CHF = 28; // SWITZERLAND FRANC
CLP = 29; // CHILE PESO
CNY = 30; // CHINA YUAN RENMINBI
COP = 31; // COLOMBIA PESO
CRC = 32; // COSTA RICA COLON
CUC = 33; // CUBA CONVERTIBLE PESO
CUP = 34; // CUBA PESO
CVE = 35; // CAPE VERDE ESCUDO
CZK = 36; // CZECH REPUBLIC KORUNA
DJF = 37; // DJIBOUTI FRANC
DKK = 38; // DENMARK KRONE
DOP = 39; // DOMINICAN REPUBLIC PESO
DZD = 40; // ALGERIA DINAR
EGP = 41; // EGYPT POUND
ERN = 42; // ERITREA NAKFA
ETB = 43; // ETHIOPIA BIRR
EUR = 44; // EURO MEMBER COUNTRIES
FJD = 45; // FIJI DOLLAR
FKP = 46; // FALKLAND ISLANDS (MALVINAS) POUND
GBP = 47; // UNITED KINGDOM POUND
GEL = 48; // GEORGIA LARI
GGP = 49; // GUERNSEY POUND
GHS = 50; // GHANA CEDI
GIP = 51; // GIBRALTAR POUND
GMD = 52; // GAMBIA DALASI
GNF = 53; // GUINEA FRANC
GTQ = 54; // GUATEMALA QUETZAL
GYD = 55; // GUYANA DOLLAR
HKD = 56; // HONG KONG DOLLAR
HNL = 57; // HONDURAS LEMPIRA
HRK = 58; // CROATIA KUNA
HTG = 59; // HAITI GOURDE
HUF = 60; // HUNGARY FORINT
IDR = 61; // INDONESIA RUPIAH
ILS = 62; // ISRAEL SHEKEL
IMP = 63; // ISLE OF MAN POUND
INR = 64; // INDIA RUPEE
IQD = 65; // IRAQ DINAR
IRR = 66; // IRAN RIAL
ISK = 67; // ICELAND KRONA
JEP = 68; // JERSEY POUND
JMD = 69; // JAMAICA DOLLAR
JOD = 70; // JORDAN DINAR
JPY = 71; // JAPAN YEN
KES = 72; // KENYA SHILLING
KGS = 73; // KYRGYZSTAN SOM
KHR = 74; // CAMBODIA RIEL
KMF = 75; // COMORIAN FRANC
KPW = 76; // KOREA (NORTH) WON
KRW = 77; // KOREA (SOUTH) WON
KWD = 78; // KUWAIT DINAR
KYD = 79; // CAYMAN ISLANDS DOLLAR
KZT = 80; // KAZAKHSTAN TENGE
LAK = 81; // LAOS KIP
LBP = 82; // LEBANON POUND
LKR = 83; // SRI LANKA RUPEE
LRD = 84; // LIBERIA DOLLAR
LSL = 85; // LESOTHO LOTI
LYD = 86; // LIBYA DINAR
MAD = 87; // MOROCCO DIRHAM
MDL = 88; // MOLDOVA LEU
MGA = 89; // MADAGASCAR ARIARY
MKD = 90; // MACEDONIA DENAR
MMK = 91; // MYANMAR (BURMA) KYAT
MNT = 92; // MONGOLIA TUGHRIK
MOP = 93; // MACAU PATACA
MRU = 94; // MAURITANIA OUGUIYA
MUR = 95; // MAURITIUS RUPEE
MVR = 96; // MALDIVES (MALDIVE ISLANDS) RUFIYAA
MWK = 97; // MALAWI KWACHA
MXN = 98; // MEXICO PESO
MYR = 99; // MALAYSIA RINGGIT
MZN = 100; // MOZAMBIQUE METICAL
NAD = 101; // NAMIBIA DOLLAR
NGN = 102; // NIGERIA NAIRA
NIO = 103; // NICARAGUA CORDOBA
NOK = 104; // NORWAY KRONE
NPR = 105; // NEPAL RUPEE
NZD = 106; // NEW ZEALAND DOLLAR
OMR = 107; // OMAN RIAL
PAB = 108; // PANAMA BALBOA
PEN = 109; // PERU SOL
PGK = 110; // PAPUA NEW GUINEA KINA
PHP = 111; // PHILIPPINES PESO
PKR = 112; // PAKISTAN RUPEE
PLN = 113; // POLAND ZLOTY
PYG = 114; // PARAGUAY GUARANI
QAR = 115; // QATAR RIYAL
RON = 116; // ROMANIA LEU
RSD = 117; // SERBIA DINAR
RUB = 118; // RUSSIA RUBLE
RWF = 119; // RWANDA FRANC
SAR = 120; // SAUDI ARABIA RIYAL
SBD = 121; // SOLOMON ISLANDS DOLLAR
SCR = 122; // SEYCHELLES RUPEE
SDG = 123; // SUDAN POUND
SEK = 124; // SWEDEN KRONA
SGD = 125; // SINGAPORE DOLLAR
SHP = 126; // SAINT HELENA POUND
SLL = 127; // SIERRA LEONE LEONE
SOS = 128; // SOMALIA SHILLING
SPL = 129; // SEBORGA LUIGINO
SRD = 130; // SURINAME DOLLAR
STN = 131; // SÃO TOMÉ AND PRÍNCIPE DOBRA
SVC = 132; // EL SALVADOR COLON
SYP = 133; // SYRIA POUND
SZL = 134; // ESWATINI LILANGENI
THB = 135; // THAILAND BAHT
TJS = 136; // TAJIKISTAN SOMONI
TMT = 137; // TURKMENISTAN MANAT
TND = 138; // TUNISIA DINAR
TOP = 139; // TONGA PA'ANGA
TRY = 140; // TURKEY LIRA
TTD = 141; // TRINIDAD AND TOBAGO DOLLAR
TVD = 142; // TUVALU DOLLAR
TWD = 143; // TAIWAN NEW DOLLAR
TZS = 144; // TANZANIA SHILLING
UAH = 145; // UKRAINE HRYVNIA
UGX = 146; // UGANDA SHILLING
USD = 147; // UNITED STATES DOLLAR
UYU = 148; // URUGUAY PESO
UZS = 149; // UZBEKISTAN SOM
VEF = 150; // VENEZUELA BOLÍVAR
VND = 151; // VIET NAM DONG
VUV = 152; // VANUATU VATU
WST = 153; // SAMOA TALA
XAF = 154; // COMMUNAUTÉ FINANCIÈRE AFRICAINE (BEAC) CFA FRANC BEAC
XCD = 155; // EAST CARIBBEAN DOLLAR
XDR = 156; // INTERNATIONAL MONETARY FUND (IMF) SPECIAL DRAWING RIGHTS
XOF = 157; // COMMUNAUTÉ FINANCIÈRE AFRICAINE (BCEAO) FRANC
XPF = 158; // COMPTOIRS FRANÇAIS DU PACIFIQUE (CFP) FRANC
YER = 159; // YEMEN RIAL
ZAR = 160; // SOUTH AFRICA RAND
ZMW = 161; // ZAMBIA KWACHA
ZWD = 162; // ZIMBABWE DOLLAR
}