1052 lines
26 KiB
Protocol Buffer
1052 lines
26 KiB
Protocol Buffer
|
syntax = "proto3";
|
|||
|
|
|||
|
option go_package = "github.com/lbryio/hub/protobuf/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 d’Ivoire 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
|
|||
|
}
|
|||
|
}
|