Logic4 has a predefined set of country codes. It would be nice to add this list as an enum with ISO-2 format as key.
enum Logic4CountryCode: string
{
case AF = 'AFG';
case AL = 'ALB';
case DZ = 'DZA';
case AS = 'ASM';
case AD = 'AND';
case AO = 'AGO';
case AI = 'AIA';
case AQ = 'ATA';
case AG = 'ATG';
case AR = 'ARG';
case AM = 'ARM';
case AW = 'ABW';
case AU = 'AUS';
case AT = 'AUT';
case AZ = 'AZE';
case BS = 'BHS';
case BH = 'BHR';
case BD = 'BGD';
case BB = 'BRB';
case BY = 'BLR';
case BE = 'BEL';
case BZ = 'BLZ';
case BJ = 'BEN';
case BM = 'BMU';
case BT = 'BTN';
case BO = 'BOL';
case BQ = 'BES';
case BA = 'BIH';
case BW = 'BWA';
case BV = 'BVT';
case BR = 'BRA';
case IO = 'IOT';
case BN = 'BRN';
case BG = 'BGR';
case BF = 'BFA';
case BI = 'BDI';
case CV = 'CPV';
case KH = 'KHM';
case CM = 'CMR';
case CA = 'CAN';
case KY = 'CYM';
case CF = 'CAF';
case TD = 'TCD';
case CL = 'CHL';
case CN = 'CHN';
case CX = 'CXR';
case CC = 'CCK';
case CO = 'COL';
case KM = 'COM';
case CD = 'COD';
case CG = 'COG';
case CK = 'COK';
case CR = 'CRI';
case HR = 'HRV';
case CU = 'CUB';
case CW = 'CUW';
case CY = 'CYP';
case CZ = 'CZE';
case CI = 'CIV';
case DK = 'DNK';
case DJ = 'DJI';
case DM = 'DMA';
case DO = 'DOM';
case EC = 'ECU';
case EG = 'EGY';
case SV = 'SLV';
case GQ = 'GNQ';
case ER = 'ERI';
case EE = 'EST';
case SZ = 'SWZ';
case ET = 'ETH';
case FK = 'FLK';
case FO = 'FRO';
case FJ = 'FJI';
case FI = 'FIN';
case FR = 'FRA';
case GF = 'GUF';
case PF = 'PYF';
case TF = 'ATF';
case GA = 'GAB';
case GM = 'GMB';
case GE = 'GEO';
case DE = 'DEU';
case GH = 'GHA';
case GI = 'GIB';
case GR = 'GRC';
case GL = 'GRL';
case GD = 'GRD';
case GP = 'GLP';
case GU = 'GUM';
case GT = 'GTM';
case GG = 'GGY';
case GN = 'GIN';
case GW = 'GNB';
case GY = 'GUY';
case HT = 'HTI';
case HM = 'HMD';
case VA = 'VAT';
case HN = 'HND';
case HK = 'HKG';
case HU = 'HUN';
case IS = 'ISL';
case IN = 'IND';
case ID = 'IDN';
case IR = 'IRN';
case IQ = 'IRQ';
case IE = 'IRL';
case IM = 'IMN';
case IL = 'ISR';
case IT = 'ITA';
case JM = 'JAM';
case JP = 'JPN';
case JE = 'JEY';
case JO = 'JOR';
case KZ = 'KAZ';
case KE = 'KEN';
case KI = 'KIR';
case KP = 'PRK';
case KR = 'KOR';
case KW = 'KWT';
case KG = 'KGZ';
case LA = 'LAO';
case LV = 'LVA';
case LB = 'LBN';
case LS = 'LSO';
case LR = 'LBR';
case LY = 'LBY';
case LI = 'LIE';
case LT = 'LTU';
case LU = 'LUX';
case MO = 'MAC';
case MG = 'MDG';
case MW = 'MWI';
case MY = 'MYS';
case MV = 'MDV';
case ML = 'MLI';
case MT = 'MLT';
case MH = 'MHL';
case MQ = 'MTQ';
case MR = 'MRT';
case MU = 'MUS';
case YT = 'MYT';
case MX = 'MEX';
case FM = 'FSM';
case MD = 'MDA';
case MC = 'MCO';
case MN = 'MNG';
case ME = 'MNE';
case MS = 'MSR';
case MA = 'MAR';
case MZ = 'MOZ';
case MM = 'MMR';
case NA = 'NAM';
case NR = 'NRU';
case NP = 'NPL';
case NL = 'NLD';
case NC = 'NCL';
case NZ = 'NZL';
case NI = 'NIC';
case NE = 'NER';
case NG = 'NGA';
case NU = 'NIU';
case NF = 'NFK';
case MP = 'MNP';
case NO = 'NOR';
case OM = 'OMN';
case PK = 'PAK';
case PW = 'PLW';
case PS = 'PSE';
case PA = 'PAN';
case PG = 'PNG';
case PY = 'PRY';
case PE = 'PER';
case PH = 'PHL';
case PN = 'PCN';
case PL = 'POL';
case PT = 'PRT';
case PR = 'PRI';
case QA = 'QAT';
case MK = 'MKD';
case RO = 'ROU';
case RU = 'RUS';
case RW = 'RWA';
case RE = 'REU';
case BL = 'BLM';
case SH = 'SHN';
case KN = 'KNA';
case LC = 'LCA';
case MF = 'MAF';
case PM = 'SPM';
case VC = 'VCT';
case WS = 'WSM';
case SM = 'SMR';
case ST = 'STP';
case SA = 'SAU';
case SN = 'SEN';
case RS = 'SRB';
case SC = 'SYC';
case SL = 'SLE';
case SG = 'SGP';
case SX = 'SXM';
case SK = 'SVK';
case SI = 'SVN';
case SB = 'SLB';
case SO = 'SOM';
case ZA = 'ZAF';
case GS = 'SGS';
case SS = 'SSD';
case ES = 'ESP';
case LK = 'LKA';
case SD = 'SDN';
case SR = 'SUR';
case SJ = 'SJM';
case SE = 'SWE';
case CH = 'CHE';
case SY = 'SYR';
case TW = 'TWN';
case TJ = 'TJK';
case TZ = 'TZA';
case TH = 'THA';
case TL = 'TLS';
case TG = 'TGO';
case TK = 'TKL';
case TO = 'TON';
case TT = 'TTO';
case TN = 'TUN';
case TR = 'TUR';
case TM = 'TKM';
case TC = 'TCA';
case TV = 'TUV';
case UG = 'UGA';
case UA = 'UKR';
case AE = 'ARE';
case GB = 'GBR';
case UM = 'UMI';
case US = 'USA';
case UY = 'URY';
case UZ = 'UZB';
case VU = 'VUT';
case VE = 'VEN';
case VN = 'VNM';
case VG = 'VGB';
case VI = 'VIR';
case WF = 'WLF';
case EH = 'ESH';
case YE = 'YEM';
case ZM = 'ZMB';
case ZW = 'ZWE';
case AX = 'ALA';
}
Logic4 has a predefined set of country codes. It would be nice to add this list as an enum with ISO-2 format as key.