Current section

Files

Jump to
pillar lib vin_decode dictionaries countries.ex
Raw

lib/vin_decode/dictionaries/countries.ex

defmodule VinDecode.Dictionaries.Countries do
@moduledoc false
@data %{
"VF" => "France",
"1J" => "United States",
"AC" => "United Kingdom",
"LT" => "China",
"ME" => "India",
"MC" => "India",
"8B" => "Argentina",
"2Z" => "Canada",
"XL" => "The Netherlands",
"2P" => "Canada",
"SU" => "Poland",
"J8" => "Japan",
"LZ" => "China",
"6E" => "Australia",
"VR" => "France",
"WL" => "Germany",
"8D" => "Argentina",
"4W" => "United States",
"81" => "Venezuela",
"8C" => "Argentina",
"ZC" => "Italy",
"4S" => "United States",
"6P" => "Australia",
"L1" => "China",
"22" => "Canada",
"VZ" => "Yugoslavia",
"WF" => "Germany",
"J9" => "Japan",
"J3" => "Japan",
"JV" => "Japan",
"9D" => "Brazil",
"LE" => "China",
"41" => "United States",
"VU" => "Spain",
"8Y" => "Venezuela",
"59" => "United States",
"WH" => "Germany",
"55" => "United States",
"MK" => "Indonesia",
"2E" => "Canada",
"WY" => "Germany",
"9J" => "Colombia",
"PC" => "Philippines",
"3T" => "Mexico",
"7E" => "New Zealand",
"VD" => "Austria",
"52" => "United States",
"YH" => "Finland",
"7A" => "New Zealand",
"MR" => "Thailand",
"YA" => "Belgium",
"95" => "Brazil",
"37" => "Mexico",
"J1" => "Japan",
"JE" => "Japan",
"9G" => "Colombia",
"3W" => "Mexico",
"5P" => "United States",
"4D" => "United States",
"99" => "Brazil",
"3U" => "Mexico",
"6W" => "Australia",
"ZL" => "Italy",
"6T" => "Australia",
"VC" => "Austria",
"PP" => "Malaysia",
"6U" => "Australia",
"AH" => "United Kingdom",
"3F" => "Mexico",
"SY" => "Poland",
"JB" => "Japan",
"TV" => "Hungary",
"1M" => "United States",
"W0" => "Germany",
"4Y" => "United States",
"LJ" => "China",
"38" => "Mexico",
"4T" => "United States",
"3D" => "Mexico",
"9B" => "Brazil",
"1N" => "United States",
"32" => "Mexico",
"J2" => "Japan",
"ZG" => "Italy",
"3H" => "Mexico",
"4J" => "United States",
"AM" => "United Kingdom",
"JX" => "Japan",
"8A" => "Argentina",
"YD" => "Belgium",
"ZH" => "Italy",
"SR" => "Germany",
"TC" => "Switzerland",
"1A" => "United States",
"2W" => "Canada",
"JP" => "Japan",
"AE" => "United Kingdom",
"4H" => "United States",
"L5" => "China",
"W5" => "Germany",
"W7" => "Germany",
"TA" => "Switzerland",
"5V" => "United States",
"WA" => "Germany",
"ML" => "Thailand",
"TU" => "Hungary",
"MH" => "Indonesia",
"96" => "Brazil",
"8E" => "Argentina",
"4V" => "United States",
"J6" => "Japan",
"ST" => "Germany",
"WJ" => "Germany",
"JR" => "Japan",
"YB" => "Belgium",
"26" => "Canada",
"LG" => "China",
"WD" => "Germany",
"4E" => "United States",
"6V" => "Australia",
"WW" => "Germany",
"WT" => "Germany",
"MD" => "India",
"30" => "Mexico",
"J4" => "Japan",
"46" => "United States",
"WV" => "Germany",
"36" => "Mexico",
"2G" => "Canada",
"2J" => "Canada",
"2N" => "Canada",
"TF" => "Switzerland",
"AL" => "United Kingdom",
"94" => "Brazil",
"L0" => "China",
"KL" => "South Korea",
"PM" => "Malaysia",
"6R" => "Australia",
"YF" => "Finland",
"LH" => "China",
"X0" => "Russia",
"JH" => "Japan",
"6D" => "Australia",
"97" => "Brazil",
"MG" => "Indonesia",
"4X" => "United States",
"LA" => "China",
"2C" => "Canada",
"LF" => "China",
"1B" => "United States",
"21" => "Canada",
"WU" => "Germany",
"W8" => "Germany",
"6H" => "Australia",
"3C" => "Mexico",
"8H" => "Chile",
"VG" => "France",
"9A" => "Brazil",
"47" => "United States",
"42" => "United States",
"J5" => "Japan",
"X7" => "Russia",
"17" => "United States",
"5L" => "United States",
"YJ" => "Finland",
"ZD" => "Italy",
"2S" => "Canada",
"48" => "United States",
"1F" => "United States",
"8F" => "Chile",
"5C" => "United States",
"YS" => "Sweden",
"1K" => "United States",
"93" => "Brazil",
"W3" => "Germany",
"W2" => "Germany",
"ZR" => "Italy",
"VH" => "France",
"WB" => "Germany",
"VV" => "Spain",
"6J" => "Australia",
"LD" => "China",
"TK" => "Czech Republic",
"YC" => "Belgium",
"6K" => "Australia",
"9C" => "Brazil",
"MM" => "Thailand",
"LU" => "China",
"MF" => "Indonesia",
"7C" => "New Zealand",
"1P" => "United States",
"XM" => "The Netherlands",
"2L" => "Canada",
"33" => "Mexico",
"1E" => "United States",
"3E" => "Mexico",
"40" => "United States",
"3K" => "Mexico",
"3Z" => "Mexico",
"5B" => "United States",
"PL" => "Malaysia",
"4R" => "United States",
"98" => "Brazil",
"WR" => "Germany",
"27" => "Canada",
"WE" => "Germany",
"YV" => "Sweden",
"L6" => "China",
"MJ" => "Indonesia",
"AA" => "United Kingdom",
"KP" => "South Korea",
"XW" => "USSR",
"1H" => "United States",
"VM" => "France",
"2K" => "Canada",
"XS" => "USSR",
"RF" => "Taiwan",
"1U" => "United States",
"1G" => "United States",
"LC" => "China",
"1T" => "United States",
"1S" => "United States",
"TM" => "Czech Republic",
"TE" => "Switzerland",
"JK" => "Japan",
"28" => "Canada",
"LP" => "China",
"V1" => "Yugoslavia",
"W6" => "Germany",
"4B" => "United States",
"TP" => "Czech Republic",
"6B" => "Australia",
"2A" => "Canada",
"SZ" => "Poland",
"35" => "Mexico",
"JU" => "Japan",
"2Y" => "Canada",
"7D" => "New Zealand",
"WZ" => "Germany",
"YK" => "Finland",
"YG" => "Finland",
"X4" => "Russia",
"4G" => "United States",
"TL" => "Czech Republic",
"5F" => "United States",
"2F" => "Canada",
"2X" => "Canada",
"JN" => "Japan",
"WK" => "Germany",
"WS" => "Germany",
"WN" => "Germany",
"6L" => "Australia",
"AF" => "United Kingdom",
"LK" => "China",
"LN" => "China",
"5Y" => "United States",
"SX" => "Poland",
"L9" => "China",
"JW" => "Japan",
"SS" => "Germany",
"5G" => "United States",
"PA" => "Philippines",
"5K" => "United States",
"JZ" => "Japan",
"18" => "United States",
"5D" => "United States",
"5W" => "United States",
"AD" => "United Kingdom",
"AK" => "United Kingdom",
"LY" => "China",
"12" => "United States",
"JA" => "Japan",
"1V" => "United States",
"5X" => "United States",
"20" => "Canada",
"25" => "Canada",
"57" => "United States",
"LS" => "China",
"2V" => "Canada",
"3S" => "Mexico",
"1L" => "United States",
"5J" => "United States",
"2T" => "Canada",
"44" => "United States",
"AB" => "United Kingdom",
"3J" => "Mexico",
"13" => "United States",
"RG" => "Taiwan",
"TN" => "Czech Republic",
"LM" => "China",
"LB" => "China",
"YE" => "Belgium",
"V2" => "Yugoslavia",
"43" => "United States",
"4U" => "United States",
"TH" => "Switzerland",
"7B" => "New Zealand",
"LV" => "China",
"LX" => "China",
"31" => "Mexico",
"50" => "United States",
"JT" => "Japan",
"10" => "United States",
"L7" => "China",
"4Z" => "United States",
"TW" => "Portugal",
"4L" => "United States",
"MB" => "India",
"JF" => "Japan",
"KN" => "South Korea",
"6F" => "Australia",
"PN" => "Malaysia",
"JM" => "Japan",
"XT" => "USSR",
"TB" => "Switzerland",
"J7" => "Japan",
"5U" => "United States",
"PB" => "Philippines",
"19" => "United States",
"JL" => "Japan",
"2D" => "Canada",
"1W" => "United States",
"AG" => "United Kingdom",
"5T" => "United States",
"3A" => "Mexico",
"L3" => "China",
"TJ" => "Czech Republic",
"MN" => "Thailand",
"KM" => "South Korea",
"5H" => "United States",
"X3" => "Russia",
"4M" => "United States",
"JY" => "Japan",
"2H" => "Canada",
"WG" => "Germany",
"L8" => "China",
"39" => "Mexico",
"JC" => "Japan",
"1Y" => "United States",
"TR" => "Hungary",
"WC" => "Germany",
"5A" => "United States",
"VW" => "Spain",
"ZA" => "Italy",
"JJ" => "Japan",
"3B" => "Mexico",
"9E" => "Brazil",
"1C" => "United States",
"JD" => "Japan",
"3Y" => "Mexico",
"JS" => "Japan",
"J0" => "Japan",
"34" => "Mexico",
"SN" => "Germany",
"5N" => "United States",
"4K" => "United States",
"WP" => "Germany",
"1D" => "United States",
"9H" => "Colombia",
"4F" => "United States",
"ZB" => "Italy",
"8Z" => "Venezuela",
"4C" => "United States",
"VB" => "Austria",
"W9" => "Germany",
"JG" => "Japan",
"1R" => "United States",
"2R" => "Canada",
"2U" => "Canada",
"PE" => "Philippines",
"TG" => "Switzerland",
"PD" => "Philippines",
"45" => "United States",
"YW" => "Sweden",
"W1" => "Germany",
"6A" => "Australia",
"W4" => "Germany",
"VX" => "Yugoslavia",
"3X" => "Mexico",
"54" => "United States",
"LL" => "China",
"16" => "United States",
"VK" => "France",
"51" => "United States",
"56" => "United States",
"VT" => "Spain",
"3M" => "Mexico",
"LW" => "China",
"8G" => "Chile",
"5S" => "United States",
"MP" => "Thailand",
"AJ" => "United Kingdom",
"ZP" => "Italy",
"LR" => "China",
"ZE" => "Italy",
"5Z" => "United States",
"5R" => "United States",
"ZF" => "Italy",
"3V" => "Mexico",
"4P" => "United States",
"VA" => "Austria",
"VN" => "France",
"MA" => "India",
"1Z" => "United States",
"YU" => "Sweden",
"WX" => "Germany",
"L2" => "China",
"3R" => "Mexico",
"6M" => "Australia",
"82" => "Venezuela",
"14" => "United States",
"VE" => "Austria",
"4N" => "United States",
"49" => "United States",
"XV" => "USSR",
"2M" => "Canada",
"PR" => "Malaysia",
"KR" => "South Korea",
"X5" => "Russia",
"TT" => "Hungary",
"3N" => "Mexico",
"5M" => "United States",
"58" => "United States",
"X8" => "Russia",
"VY" => "Yugoslavia",
"23" => "Canada",
"ZJ" => "Italy",
"15" => "United States",
"ZM" => "Italy",
"24" => "Canada",
"VS" => "Spain",
"X6" => "Russia",
"SP" => "Germany",
"5E" => "United States",
"6C" => "Australia",
"ZK" => "Italy",
"XN" => "The Netherlands",
"VL" => "France",
"VP" => "France",
"ZN" => "Italy",
"YT" => "Sweden",
"4A" => "United States",
"8X" => "Venezuela",
"9F" => "Colombia",
"2B" => "Canada",
"53" => "United States",
"3P" => "Mexico",
"SW" => "Poland",
"11" => "United States",
"8J" => "Chile",
"SV" => "Poland",
"6N" => "Australia",
"VJ" => "France",
"6S" => "Australia",
"WM" => "Germany",
"1X" => "United States",
"L4" => "China",
"29" => "Canada",
"TS" => "Hungary",
"3L" => "Mexico",
"6G" => "Australia",
"XU" => "USSR",
"3G" => "Mexico",
"X9" => "Russia",
"TD" => "Switzerland"
}
def country(vin) do
substring = String.slice(vin, 0..1)
@data[substring]
end
end