types/v2/proto/claim.proto
Jack Robison 8252dad07d
add hub.proto, remove unused fields
-add trending_score to search results protobuf
-remove unused trending fields from search results protobuf
-update build script to use grpc_tools for python
2021-09-14 22:56:45 -04:00

1051 lines
26 KiB
Protocol Buffer
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
option go_package = "github.com/lbryio/types/go/pb";
package pb;
message Claim {
oneof type {
Stream stream = 1;
Channel channel = 2;
ClaimList collection = 3;
ClaimReference repost = 4;
}
string title = 8;
string description = 9;
Source thumbnail = 10;
repeated string tags = 11;
repeated Language languages = 12;
repeated Location locations = 13;
}
message Stream {
Source source = 1;
string author = 2;
string license = 3;
string license_url = 4;
int64 release_time = 5; // seconds since UNIX epoch
Fee fee = 6;
oneof type {
Image image = 10;
Video video = 11;
Audio audio = 12;
Software software = 13;
}
}
message Channel {
bytes public_key = 1;
string email = 2;
string website_url = 3;
Source cover = 4;
ClaimList featured = 5;
}
message ClaimReference {
bytes claim_hash = 1;
}
message ClaimList {
enum ListType {
COLLECTION = 0; // play lists, etc
DERIVATION = 2; // movie in multiple languages, software for different OSes
}
ListType list_type = 1;
repeated ClaimReference claim_references = 2;
}
message Source {
bytes hash = 1; // SHA-384 hash of the entire unencrypted file
string name = 2;
uint64 size = 3;
string media_type = 4;
string url = 5;
bytes sd_hash = 6; // SHA-384 hash of the streams manifest blob
bytes bt_infohash = 7; // 20-byte SHA1 hash used to reference a torrent file
}
message Fee {
enum Currency {
UNKNOWN_CURRENCY = 0;
LBC = 1;
BTC = 2;
USD = 3;
}
Currency currency = 1;
bytes address = 2;
uint64 amount = 3; // deweys for LBC/BTC, cents for USD
}
message Image {
uint32 width = 1;
uint32 height = 2;
}
message Video {
uint32 width = 1;
uint32 height = 2;
uint32 duration = 3;
Audio audio = 15;
}
message Audio {
uint32 duration = 1;
}
message Software {
enum OS {
UNKNOWN_OS = 0;
ANY = 1;
LINUX = 2;
WINDOWS = 3;
MAC = 4;
ANDROID = 5;
IOS = 6;
}
string os = 1;
}
// RFC 5646
message Language {
Language language = 1;
Script script = 2;
Location.Country region = 3;
// ISO 639-1
enum Language {
UNKNOWN_LANGUAGE = 0;
en = 1;
aa = 2;
ab = 3;
ae = 4;
af = 5;
ak = 6;
am = 7;
an = 8;
ar = 9;
as = 10;
av = 11;
ay = 12;
az = 13;
ba = 14;
be = 15;
bg = 16;
bh = 17;
bi = 18;
bm = 19;
bn = 20;
bo = 21;
br = 22;
bs = 23;
ca = 24;
ce = 25;
ch = 26;
co = 27;
cr = 28;
cs = 29;
cu = 30;
cv = 31;
cy = 32;
da = 33;
de = 34;
dv = 35;
dz = 36;
ee = 37;
el = 38;
eo = 39;
es = 40;
et = 41;
eu = 42;
fa = 43;
ff = 44;
fi = 45;
fj = 46;
fo = 47;
fr = 48;
fy = 49;
ga = 50;
gd = 51;
gl = 52;
gn = 53;
gu = 54;
gv = 55;
ha = 56;
he = 57;
hi = 58;
ho = 59;
hr = 60;
ht = 61;
hu = 62;
hy = 63;
hz = 64;
ia = 65;
id = 66;
ie = 67;
ig = 68;
ii = 69;
ik = 70;
io = 71;
is = 72;
it = 73;
iu = 74;
ja = 75;
jv = 76;
ka = 77;
kg = 78;
ki = 79;
kj = 80;
kk = 81;
kl = 82;
km = 83;
kn = 84;
ko = 85;
kr = 86;
ks = 87;
ku = 88;
kv = 89;
kw = 90;
ky = 91;
la = 92;
lb = 93;
lg = 94;
li = 95;
ln = 96;
lo = 97;
lt = 98;
lu = 99;
lv = 100;
mg = 101;
mh = 102;
mi = 103;
mk = 104;
ml = 105;
mn = 106;
mr = 107;
ms = 108;
mt = 109;
my = 110;
na = 111;
nb = 112;
nd = 113;
ne = 114;
ng = 115;
nl = 116;
nn = 117;
no = 118;
nr = 119;
nv = 120;
ny = 121;
oc = 122;
oj = 123;
om = 124;
or = 125;
os = 126;
pa = 127;
pi = 128;
pl = 129;
ps = 130;
pt = 131;
qu = 132;
rm = 133;
rn = 134;
ro = 135;
ru = 136;
rw = 137;
sa = 138;
sc = 139;
sd = 140;
se = 141;
sg = 142;
si = 143;
sk = 144;
sl = 145;
sm = 146;
sn = 147;
so = 148;
sq = 149;
sr = 150;
ss = 151;
st = 152;
su = 153;
sv = 154;
sw = 155;
ta = 156;
te = 157;
tg = 158;
th = 159;
ti = 160;
tk = 161;
tl = 162;
tn = 163;
to = 164;
tr = 165;
ts = 166;
tt = 167;
tw = 168;
ty = 169;
ug = 170;
uk = 171;
ur = 172;
uz = 173;
ve = 174;
vi = 175;
vo = 176;
wa = 177;
wo = 178;
xh = 179;
yi = 180;
yo = 181;
za = 182;
zh = 183;
zu = 184;
}
// ISO 15924
enum Script {
UNKNOWN_SCRIPT = 0;
Adlm = 1;
Afak = 2;
Aghb = 3;
Ahom = 4;
Arab = 5;
Aran = 6;
Armi = 7;
Armn = 8;
Avst = 9;
Bali = 10;
Bamu = 11;
Bass = 12;
Batk = 13;
Beng = 14;
Bhks = 15;
Blis = 16;
Bopo = 17;
Brah = 18;
Brai = 19;
Bugi = 20;
Buhd = 21;
Cakm = 22;
Cans = 23;
Cari = 24;
Cham = 25;
Cher = 26;
Cirt = 27;
Copt = 28;
Cpmn = 29;
Cprt = 30;
Cyrl = 31;
Cyrs = 32;
Deva = 33;
Dogr = 34;
Dsrt = 35;
Dupl = 36;
Egyd = 37;
Egyh = 38;
Egyp = 39;
Elba = 40;
Elym = 41;
Ethi = 42;
Geok = 43;
Geor = 44;
Glag = 45;
Gong = 46;
Gonm = 47;
Goth = 48;
Gran = 49;
Grek = 50;
Gujr = 51;
Guru = 52;
Hanb = 53;
Hang = 54;
Hani = 55;
Hano = 56;
Hans = 57;
Hant = 58;
Hatr = 59;
Hebr = 60;
Hira = 61;
Hluw = 62;
Hmng = 63;
Hmnp = 64;
Hrkt = 65;
Hung = 66;
Inds = 67;
Ital = 68;
Jamo = 69;
Java = 70;
Jpan = 71;
Jurc = 72;
Kali = 73;
Kana = 74;
Khar = 75;
Khmr = 76;
Khoj = 77;
Kitl = 78;
Kits = 79;
Knda = 80;
Kore = 81;
Kpel = 82;
Kthi = 83;
Lana = 84;
Laoo = 85;
Latf = 86;
Latg = 87;
Latn = 88;
Leke = 89;
Lepc = 90;
Limb = 91;
Lina = 92;
Linb = 93;
Lisu = 94;
Loma = 95;
Lyci = 96;
Lydi = 97;
Mahj = 98;
Maka = 99;
Mand = 100;
Mani = 101;
Marc = 102;
Maya = 103;
Medf = 104;
Mend = 105;
Merc = 106;
Mero = 107;
Mlym = 108;
Modi = 109;
Mong = 110;
Moon = 111;
Mroo = 112;
Mtei = 113;
Mult = 114;
Mymr = 115;
Nand = 116;
Narb = 117;
Nbat = 118;
Newa = 119;
Nkdb = 120;
Nkgb = 121;
Nkoo = 122;
Nshu = 123;
Ogam = 124;
Olck = 125;
Orkh = 126;
Orya = 127;
Osge = 128;
Osma = 129;
Palm = 130;
Pauc = 131;
Perm = 132;
Phag = 133;
Phli = 134;
Phlp = 135;
Phlv = 136;
Phnx = 137;
Plrd = 138;
Piqd = 139;
Prti = 140;
Qaaa = 141;
Qabx = 142;
Rjng = 143;
Rohg = 144;
Roro = 145;
Runr = 146;
Samr = 147;
Sara = 148;
Sarb = 149;
Saur = 150;
Sgnw = 151;
Shaw = 152;
Shrd = 153;
Shui = 154;
Sidd = 155;
Sind = 156;
Sinh = 157;
Sogd = 158;
Sogo = 159;
Sora = 160;
Soyo = 161;
Sund = 162;
Sylo = 163;
Syrc = 164;
Syre = 165;
Syrj = 166;
Syrn = 167;
Tagb = 168;
Takr = 169;
Tale = 170;
Talu = 171;
Taml = 172;
Tang = 173;
Tavt = 174;
Telu = 175;
Teng = 176;
Tfng = 177;
Tglg = 178;
Thaa = 179;
Thai = 180;
Tibt = 181;
Tirh = 182;
Ugar = 183;
Vaii = 184;
Visp = 185;
Wara = 186;
Wcho = 187;
Wole = 188;
Xpeo = 189;
Xsux = 190;
Yiii = 191;
Zanb = 192;
Zinh = 193;
Zmth = 194;
Zsye = 195;
Zsym = 196;
Zxxx = 197;
Zyyy = 198;
Zzzz = 199;
}
}
message Location {
Country country = 1;
string state = 2;
string city = 3;
string code = 4;
sint32 latitude = 5;
sint32 longitude = 6;
enum Country {
UNKNOWN_COUNTRY = 0;
AF = 1;
AX = 2;
AL = 3;
DZ = 4;
AS = 5;
AD = 6;
AO = 7;
AI = 8;
AQ = 9;
AG = 10;
AR = 11;
AM = 12;
AW = 13;
AU = 14;
AT = 15;
AZ = 16;
BS = 17;
BH = 18;
BD = 19;
BB = 20;
BY = 21;
BE = 22;
BZ = 23;
BJ = 24;
BM = 25;
BT = 26;
BO = 27;
BQ = 28;
BA = 29;
BW = 30;
BV = 31;
BR = 32;
IO = 33;
BN = 34;
BG = 35;
BF = 36;
BI = 37;
KH = 38;
CM = 39;
CA = 40;
CV = 41;
KY = 42;
CF = 43;
TD = 44;
CL = 45;
CN = 46;
CX = 47;
CC = 48;
CO = 49;
KM = 50;
CG = 51;
CD = 52;
CK = 53;
CR = 54;
CI = 55;
HR = 56;
CU = 57;
CW = 58;
CY = 59;
CZ = 60;
DK = 61;
DJ = 62;
DM = 63;
DO = 64;
EC = 65;
EG = 66;
SV = 67;
GQ = 68;
ER = 69;
EE = 70;
ET = 71;
FK = 72;
FO = 73;
FJ = 74;
FI = 75;
FR = 76;
GF = 77;
PF = 78;
TF = 79;
GA = 80;
GM = 81;
GE = 82;
DE = 83;
GH = 84;
GI = 85;
GR = 86;
GL = 87;
GD = 88;
GP = 89;
GU = 90;
GT = 91;
GG = 92;
GN = 93;
GW = 94;
GY = 95;
HT = 96;
HM = 97;
VA = 98;
HN = 99;
HK = 100;
HU = 101;
IS = 102;
IN = 103;
ID = 104;
IR = 105;
IQ = 106;
IE = 107;
IM = 108;
IL = 109;
IT = 110;
JM = 111;
JP = 112;
JE = 113;
JO = 114;
KZ = 115;
KE = 116;
KI = 117;
KP = 118;
KR = 119;
KW = 120;
KG = 121;
LA = 122;
LV = 123;
LB = 124;
LS = 125;
LR = 126;
LY = 127;
LI = 128;
LT = 129;
LU = 130;
MO = 131;
MK = 132;
MG = 133;
MW = 134;
MY = 135;
MV = 136;
ML = 137;
MT = 138;
MH = 139;
MQ = 140;
MR = 141;
MU = 142;
YT = 143;
MX = 144;
FM = 145;
MD = 146;
MC = 147;
MN = 148;
ME = 149;
MS = 150;
MA = 151;
MZ = 152;
MM = 153;
NA = 154;
NR = 155;
NP = 156;
NL = 157;
NC = 158;
NZ = 159;
NI = 160;
NE = 161;
NG = 162;
NU = 163;
NF = 164;
MP = 165;
NO = 166;
OM = 167;
PK = 168;
PW = 169;
PS = 170;
PA = 171;
PG = 172;
PY = 173;
PE = 174;
PH = 175;
PN = 176;
PL = 177;
PT = 178;
PR = 179;
QA = 180;
RE = 181;
RO = 182;
RU = 183;
RW = 184;
BL = 185;
SH = 186;
KN = 187;
LC = 188;
MF = 189;
PM = 190;
VC = 191;
WS = 192;
SM = 193;
ST = 194;
SA = 195;
SN = 196;
RS = 197;
SC = 198;
SL = 199;
SG = 200;
SX = 201;
SK = 202;
SI = 203;
SB = 204;
SO = 205;
ZA = 206;
GS = 207;
SS = 208;
ES = 209;
LK = 210;
SD = 211;
SR = 212;
SJ = 213;
SZ = 214;
SE = 215;
CH = 216;
SY = 217;
TW = 218;
TJ = 219;
TZ = 220;
TH = 221;
TL = 222;
TG = 223;
TK = 224;
TO = 225;
TT = 226;
TN = 227;
TR = 228;
TM = 229;
TC = 230;
TV = 231;
UG = 232;
UA = 233;
AE = 234;
GB = 235;
US = 236;
UM = 237;
UY = 238;
UZ = 239;
VU = 240;
VE = 241;
VN = 242;
VG = 243;
VI = 244;
WF = 245;
EH = 246;
YE = 247;
ZM = 248;
ZW = 249;
// UN M.49 Geographic Regions
R001 = 250; // World
R002 = 251; // Africa
R015 = 252; // Northern Africa
R012 = 253; // Algeria DZA
R818 = 254; // Egypt EGY
R434 = 255; // Libya LBY
R504 = 256; // Morocco MAR
R729 = 257; // Sudan SDN LDC
R788 = 258; // Tunisia TUN
R732 = 259; // Western Sahara ESH
R202 = 260; // Sub-Saharan Africa
R014 = 261; // Eastern Africa
R086 = 262; // British Indian Ocean Territory IOT
R108 = 263; // Burundi BDI LDC LLDC
R174 = 264; // Comoros COM LDC SIDS
R262 = 265; // Djibouti DJI LDC
R232 = 266; // Eritrea ERI LDC
R231 = 267; // Ethiopia ETH LDC LLDC
R260 = 268; // French Southern Territories ATF
R404 = 269; // Kenya KEN
R450 = 270; // Madagascar MDG LDC
R454 = 271; // Malawi MWI LDC LLDC
R480 = 272; // Mauritius MUS SIDS
R175 = 273; // Mayotte MYT
R508 = 274; // Mozambique MOZ LDC
R638 = 275; // Réunion REU
R646 = 276; // Rwanda RWA LDC LLDC
R690 = 277; // Seychelles SYC SIDS
R706 = 278; // Somalia SOM LDC
R728 = 279; // South Sudan SSD LDC LLDC
R800 = 280; // Uganda UGA LDC LLDC
R834 = 281; // United Republic of Tanzania TZA LDC
R894 = 282; // Zambia ZMB LDC LLDC
R716 = 283; // Zimbabwe ZWE LLDC
R017 = 284; // Middle Africa
R024 = 285; // Angola AGO LDC
R120 = 286; // Cameroon CMR
R140 = 287; // Central African Republic CAF LDC LLDC
R148 = 288; // Chad TCD LDC LLDC
R178 = 289; // Congo COG
R180 = 290; // Democratic Republic of the Congo COD LDC
R226 = 291; // Equatorial Guinea GNQ
R266 = 292; // Gabon GAB
R678 = 293; // Sao Tome and Principe STP LDC SIDS
R018 = 294; // Southern Africa
R072 = 295; // Botswana BWA LLDC
R748 = 296; // Eswatini SWZ LLDC
R426 = 297; // Lesotho LSO LDC LLDC
R516 = 298; // Namibia NAM
R710 = 299; // South Africa ZAF
R011 = 300; // Western Africa
R204 = 301; // Benin BEN LDC
R854 = 302; // Burkina Faso BFA LDC LLDC
R132 = 303; // Cabo Verde CPV SIDS
R384 = 304; // Côte dIvoire CIV
R270 = 305; // Gambia GMB LDC
R288 = 306; // Ghana GHA
R324 = 307; // Guinea GIN LDC
R624 = 308; // Guinea-Bissau GNB LDC SIDS
R430 = 309; // Liberia LBR LDC
R466 = 310; // Mali MLI LDC LLDC
R478 = 311; // Mauritania MRT LDC
R562 = 312; // Niger NER LDC LLDC
R566 = 313; // Nigeria NGA
R654 = 314; // Saint Helena SHN
R686 = 315; // Senegal SEN LDC
R694 = 316; // Sierra Leone SLE LDC
R768 = 317; // Togo TGO LDC
R019 = 318; // Americas
R419 = 319; // Latin America and the Caribbean
R029 = 320; // Caribbean
R660 = 321; // Anguilla AIA SIDS
R028 = 322; // Antigua and Barbuda ATG SIDS
R533 = 323; // Aruba ABW SIDS
R044 = 324; // Bahamas BHS SIDS
R052 = 325; // Barbados BRB SIDS
R535 = 326; // Bonaire, Sint Eustatius and Saba BES SIDS
R092 = 327; // British Virgin Islands VGB SIDS
R136 = 328; // Cayman Islands CYM
R192 = 329; // Cuba CUB SIDS
R531 = 330; // Curaçao CUW SIDS
R212 = 331; // Dominica DMA SIDS
R214 = 332; // Dominican Republic DOM SIDS
R308 = 333; // Grenada GRD SIDS
R312 = 334; // Guadeloupe GLP
R332 = 335; // Haiti HTI LDC SIDS
R388 = 336; // Jamaica JAM SIDS
R474 = 337; // Martinique MTQ
R500 = 338; // Montserrat MSR SIDS
R630 = 339; // Puerto Rico PRI SIDS
R652 = 340; // Saint Barthélemy BLM
R659 = 341; // Saint Kitts and Nevis KNA SIDS
R662 = 342; // Saint Lucia LCA SIDS
R663 = 343; // Saint Martin (French Part) MAF
R670 = 344; // Saint Vincent and the Grenadines VCT SIDS
R534 = 345; // Sint Maarten (Dutch part) SXM SIDS
R780 = 346; // Trinidad and Tobago TTO SIDS
R796 = 347; // Turks and Caicos Islands TCA
R850 = 348; // United States Virgin Islands VIR SIDS
R013 = 349; // Central America
R084 = 350; // Belize BLZ SIDS
R188 = 351; // Costa Rica CRI
R222 = 352; // El Salvador SLV
R320 = 353; // Guatemala GTM
R340 = 354; // Honduras HND
R484 = 355; // Mexico MEX
R558 = 356; // Nicaragua NIC
R591 = 357; // Panama PAN
R005 = 358; // South America
R032 = 359; // Argentina ARG
R068 = 360; // Bolivia (Plurinational State of) BOL LLDC
R074 = 361; // Bouvet Island BVT
R076 = 362; // Brazil BRA
R152 = 363; // Chile CHL
R170 = 364; // Colombia COL
R218 = 365; // Ecuador ECU
R238 = 366; // Falkland Islands (Malvinas) FLK
R254 = 367; // French Guiana GUF
R328 = 368; // Guyana GUY SIDS
R600 = 369; // Paraguay PRY LLDC
R604 = 370; // Peru PER
R239 = 371; // South Georgia and the South Sandwich Islands SGS
R740 = 372; // Suriname SUR SIDS
R858 = 373; // Uruguay URY
R862 = 374; // Venezuela (Bolivarian Republic of) VEN
R021 = 375; // Northern America
R060 = 376; // Bermuda BMU
R124 = 377; // Canada CAN
R304 = 378; // Greenland GRL
R666 = 379; // Saint Pierre and Miquelon SPM
R840 = 380; // United States of America USA
R010 = 381; // Antarctica ATA
R142 = 382; // Asia
R143 = 383; // Central Asia
R398 = 384; // Kazakhstan KAZ LLDC
R417 = 385; // Kyrgyzstan KGZ LLDC
R762 = 386; // Tajikistan TJK LLDC
R795 = 387; // Turkmenistan TKM LLDC
R860 = 388; // Uzbekistan UZB LLDC
R030 = 389; // Eastern Asia
R156 = 390; // China CHN
R344 = 391; // China, Hong Kong Special Administrative Region HKG
R446 = 392; // China, Macao Special Administrative Region MAC
R408 = 393; // Democratic People's Republic of Korea PRK
R392 = 394; // Japan JPN
R496 = 395; // Mongolia MNG LLDC
R410 = 396; // Republic of Korea KOR
R035 = 397; // South-eastern Asia
R096 = 398; // Brunei Darussalam BRN
R116 = 399; // Cambodia KHM LDC
R360 = 400; // Indonesia IDN
R418 = 401; // Lao People's Democratic Republic LAO LDC LLDC
R458 = 402; // Malaysia MYS
R104 = 403; // Myanmar MMR LDC
R608 = 404; // Philippines PHL
R702 = 405; // Singapore SGP SIDS
R764 = 406; // Thailand THA
R626 = 407; // Timor-Leste TLS LDC SIDS
R704 = 408; // Viet Nam VNM
R034 = 409; // Southern Asia
R004 = 410; // Afghanistan AFG LDC LLDC
R050 = 411; // Bangladesh BGD LDC
R064 = 412; // Bhutan BTN LDC LLDC
R356 = 413; // India IND
R364 = 414; // Iran (Islamic Republic of) IRN
R462 = 415; // Maldives MDV SIDS
R524 = 416; // Nepal NPL LDC LLDC
R586 = 417; // Pakistan PAK
R144 = 418; // Sri Lanka LKA
R145 = 419; // Western Asia
R051 = 420; // Armenia ARM LLDC
R031 = 421; // Azerbaijan AZE LLDC
R048 = 422; // Bahrain BHR
R196 = 423; // Cyprus CYP
R268 = 424; // Georgia GEO
R368 = 425; // Iraq IRQ
R376 = 426; // Israel ISR
R400 = 427; // Jordan JOR
R414 = 428; // Kuwait KWT
R422 = 429; // Lebanon LBN
R512 = 430; // Oman OMN
R634 = 431; // Qatar QAT
R682 = 432; // Saudi Arabia SAU
R275 = 433; // State of Palestine PSE
R760 = 434; // Syrian Arab Republic SYR
R792 = 435; // Turkey TUR
R784 = 436; // United Arab Emirates ARE
R887 = 437; // Yemen YEM LDC
R150 = 438; // Europe
R151 = 439; // Eastern Europe
R112 = 440; // Belarus BLR
R100 = 441; // Bulgaria BGR
R203 = 442; // Czechia CZE
R348 = 443; // Hungary HUN
R616 = 444; // Poland POL
R498 = 445; // Republic of Moldova MDA LLDC
R642 = 446; // Romania ROU
R643 = 447; // Russian Federation RUS
R703 = 448; // Slovakia SVK
R804 = 449; // Ukraine UKR
R154 = 450; // Northern Europe
R248 = 451; // Åland Islands ALA
R830 = 452; // Channel Islands
R831 = 453; // Guernsey GGY
R832 = 454; // Jersey JEY
R680 = 455; // Sark
R208 = 456; // Denmark DNK
R233 = 457; // Estonia EST
R234 = 458; // Faroe Islands FRO
R246 = 459; // Finland FIN
R352 = 460; // Iceland ISL
R372 = 461; // Ireland IRL
R833 = 462; // Isle of Man IMN
R428 = 463; // Latvia LVA
R440 = 464; // Lithuania LTU
R578 = 465; // Norway NOR
R744 = 466; // Svalbard and Jan Mayen Islands SJM
R752 = 467; // Sweden SWE
R826 = 468; // United Kingdom of Great Britain and Northern Ireland GBR
R039 = 469; // Southern Europe
R008 = 470; // Albania ALB
R020 = 471; // Andorra AND
R070 = 472; // Bosnia and Herzegovina BIH
R191 = 473; // Croatia HRV
R292 = 474; // Gibraltar GIB
R300 = 475; // Greece GRC
R336 = 476; // Holy See VAT
R380 = 477; // Italy ITA
R470 = 478; // Malta MLT
R499 = 479; // Montenegro MNE
R807 = 480; // North Macedonia MKD LLDC
R620 = 481; // Portugal PRT
R674 = 482; // San Marino SMR
R688 = 483; // Serbia SRB
R705 = 484; // Slovenia SVN
R724 = 485; // Spain ESP
R155 = 486; // Western Europe
R040 = 487; // Austria AUT
R056 = 488; // Belgium BEL
R250 = 489; // France FRA
R276 = 490; // Germany DEU
R438 = 491; // Liechtenstein LIE
R442 = 492; // Luxembourg LUX
R492 = 493; // Monaco MCO
R528 = 494; // Netherlands NLD
R756 = 495; // Switzerland CHE
R009 = 496; // Oceania
R053 = 497; // Australia and New Zealand
R036 = 498; // Australia AUS
R162 = 499; // Christmas Island CXR
R166 = 500; // Cocos (Keeling) Islands CCK
R334 = 501; // Heard Island and McDonald Islands HMD
R554 = 502; // New Zealand NZL
R574 = 503; // Norfolk Island NFK
R054 = 504; // Melanesia
R242 = 505; // Fiji FJI SIDS
R540 = 506; // New Caledonia NCL SIDS
R598 = 507; // Papua New Guinea PNG SIDS
R090 = 508; // Solomon Islands SLB LDC SIDS
R548 = 509; // Vanuatu VUT LDC SIDS
R057 = 510; // Micronesia
R316 = 511; // Guam GUM SIDS
R296 = 512; // Kiribati KIR LDC SIDS
R584 = 513; // Marshall Islands MHL SIDS
R583 = 514; // Micronesia (Federated States of) FSM SIDS
R520 = 515; // Nauru NRU SIDS
R580 = 516; // Northern Mariana Islands MNP SIDS
R585 = 517; // Palau PLW SIDS
R581 = 518; // United States Minor Outlying Islands UMI
R061 = 519; // Polynesia
R016 = 520; // American Samoa ASM SIDS
R184 = 521; // Cook Islands COK SIDS
R258 = 522; // French Polynesia PYF SIDS
R570 = 523; // Niue NIU SIDS
R612 = 524; // Pitcairn PCN
R882 = 525; // Samoa WSM SIDS
R772 = 526; // Tokelau TKL
R776 = 527; // Tonga TON SIDS
R798 = 528; // Tuvalu TUV LDC SIDS
R876 = 529; // Wallis and Futuna Islands WLF
}
}