123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867 |
- using System;
- using System.Collections.Generic;
- namespace VINClassLib
- {
- public class VIN_LIB
- {
- public string VIN_WMI, VIN_VDS, VIN_VIS;
- private static readonly object LockObject = new object();
- private static Dictionary<string, string> _wmi;
- private static Dictionary<string, string> WorldManufacturerIdentifiers
- {
- get
- {
- if (_wmi == null)
- {
- lock (LockObject)
- {
- _wmi = new Dictionary<string, string> {
- {"10T", "Oshkosh"},
- {"11V", "Ottawa"},
- {"137", "AM General, Hummer"},
- {"15G", "Gillig"},
- {"177", "Thomas"},
- {"17N", "John Deere"},
- {"18X", "WRV"},
- {"19U", "Acura"},
- {"1A4", "Chrysler"},
- {"1A8", "Chrysler"},
- {"1AC", "AMC"},
- {"1AM", "AMC"},
- {"1B3", "Dodge"},
- {"1B4", "Dodge"},
- {"1B6", "Dodge"},
- {"1B7", "Dodge"},
- {"1BA", "Blue Bird"},
- {"1BB", "Blue Bird"},
- {"1BD", "Blue Bird"},
- {"1C3", "Chrysler"},
- {"1C4", "Chrysler"},
- {"1C6", "Chrysler"},
- {"1C8", "Chrysler"},
- {"1C9", "Chance"},
- {"1CY", "Crane Carrier"},
- {"1D3", "Dodge"},
- {"1D4", "Dodge"},
- {"1D5", "Dodge"},
- {"1D7", "Dodge"},
- {"1D8", "Dodge"},
- {"1EC", "Fleetwood"},
- {"1F1", "Ford"},
- {"1F6", "Ford"},
- {"1F9", "FWD Corp."},
- {"1FA", "Ford Motor Company"},
- {"1FB", "Ford Motor Company"},
- {"1FC", "Ford Motor Company"},
- {"1FD", "Ford Motor Company"},
- {"1FE", "Ford Moter Company"},
- {"1FM", "Ford Motor Company"},
- {"1FT", "Ford Motor Company"},
- {"1FU", "Freightliner"},
- {"1FV", "Freightliner"},
- {"1G", "General Motors USA"},
- {"1G1", "Chevrolet USA"},
- {"1G2", "Pontiac USA"},
- {"1G3", "Oldsmobile USA"},
- {"1G4", "Buick USA"},
- {"1G5", "GMC, Pontiac"},
- {"1G6", "Cadillac USA"},
- {"1G8", "Saturn USA"},
- {"1GA", "Chevrolet"},
- {"1GB", "Chevrolet"},
- {"1GC", "Chevrolet Truck USA"},
- {"1GD", "GMC"},
- {"1GE", "Cadillac"},
- {"1GF", "Flexible"},
- {"1GG", "Isuzu"},
- {"1GH", "GMC, Oldsmobile"},
- {"1GJ", "GMC"},
- {"1GK", "GMC"},
- {"1GM", "Pontiac USA"},
- {"1GN", "Chevrolet"},
- {"1GT", "GMC Truck USA"},
- {"1GY", "Cadillac USA"},
- {"1H", "Honda USA"},
- {"1HD", "Harley-Davidson"},
- {"1HG", "Honda"},
- {"1HS", "International"},
- {"1HT", "International"},
- {"1HV", "International"},
- {"1J4", "Jeep"},
- {"1J7", "Jeep"},
- {"1J8", "Jeep"},
- {"1JC", "AMC, Jeep"},
- {"1JD", "AMC"},
- {"1JT", "AMC, Jeep"},
- {"1L", "Lincoln USA"},
- {"1L1", "Lincoln"},
- {"1LN", "Lincoln"},
- {"1M1", "Mack Truck USA"},
- {"1M2", "Mack Truck USA"},
- {"1M3", "Mack Truck USA"},
- {"1M4", "Mack Truck USA"},
- {"1M8", "MCI"},
- {"1M9", "Mynatt Truck & Equipment"},
- {"1ME", "Mercury USA"},
- {"1MR", "Lincoln"},
- {"1N", "Nissan USA"},
- {"1N4", "Nissan"},
- {"1N6", "Datsun, Nissan"},
- {"1N9", "Neoplan"},
- {"1NK", "Kenworth"},
- {"1NP", "Peterbilt"},
- {"1NX", "NUMMI USA"},
- {"1P3", "Plymouth USA"},
- {"1P4", "Plymouth"},
- {"1P7", "Plymouth"},
- {"1P9", "Panoz"},
- {"1R9", "Roadrunner Hay Squeeze USA"},
- {"1RF", "Roadmaster"},
- {"1S9", "Saleen"},
- {"1T8", "Thomas"},
- {"1TU", "TMC"},
- {"1V1", "Volkswagen"},
- {"1VW", "Volkswagen USA"},
- {"1WA", "Autostar"},
- {"1WB", "Autostar"},
- {"1WU", "White Volvo"},
- {"1WV", "Winnebago"},
- {"1XK", "Kenworth USA"},
- {"1XM", "AMC"},
- {"1XP", "Peterbilt USA"},
- {"1Y1", "Chevrolet, Geo"},
- {"1YV", "Mazda USA (AutoAlliance International)"},
- {"1Z3", "Mitsubishi"},
- {"1Z5", "Mitsubishi"},
- {"1Z7", "Mitsubishi"},
- {"1ZV", "Ford (AutoAlliance International)"},
- {"1ZW", "Mercury"},
- {"2A3", "Chrysler"},
- {"2A4", "Chrysler Canada"},
- {"2A8", "Chrysler"},
- {"2B1", "Orion"},
- {"2B3", "Dodge Canada"},
- {"2B4", "Dodge Canada"},
- {"2B5", "Dodge Canada"},
- {"2B6", "Dodge Canada"},
- {"2B7", "Dodge Canada"},
- {"2B8", "Dodge Canada"},
- {"2BC", "AMC, Jeep"},
- {"2C1", "Chevrolet, Geo"},
- {"2C3", "Chrysler Canada"},
- {"2C4", "Chrysler"},
- {"2C7", "Pontiac"},
- {"2C8", "Chrysler"},
- {"2CC", "AMC, Eagle"},
- {"2CK", "Geo, Pontiac"},
- {"2CM", "AMC"},
- {"2CN", "CAMI"},
- {"2D3", "Dodge Canada"},
- {"2D4", "Dodge Canada"},
- {"2D6", "Dodge Canada"},
- {"2D7", "Dodge Canada"},
- {"2D8", "Dodge Canada"},
- {"2E3", "Eagle"},
- {"2FA", "Ford Motor Company Canada"},
- {"2FB", "Ford Motor Company Canada"},
- {"2FC", "Ford Motor Company Canada"},
- {"2FD", "Ford Motor Company Canada"},
- {"2FM", "Ford Motor Company Canada"},
- {"2FT", "Ford Motor Company Canada"},
- {"2FU", "Freightliner"},
- {"2FV", "Freightliner"},
- {"2FW", "Sterling"},
- {"2FZ", "Sterling"},
- {"2G", "General Motors Canada"},
- {"2G0", "GMC"},
- {"2G1", "Chevrolet Canada"},
- {"2G2", "Pontiac Canada"},
- {"2G3", "Oldsmobile Canada"},
- {"2G4", "Buick Canada"},
- {"2G5", "GMC"},
- {"2G7", "Pontiac"},
- {"2G8", "Chevrolet"},
- {"2GA", "Chevrolet"},
- {"2GB", "Chevrolet"},
- {"2GD", "GMC"},
- {"2GJ", "GMC"},
- {"2GK", "GMC"},
- {"2GN", "Chevrolet"},
- {"2GT", "GMC"},
- {"2HG", "Honda Canada"},
- {"2HH", "Acura"},
- {"2HJ", "Honda Canada"},
- {"2HK", "Honda Canada"},
- {"2HM", "Hyundai Canada"},
- {"2HN", "Acura"},
- {"2HS", "International"},
- {"2HT", "International"},
- {"2J4", "Jeep"},
- {"2LM", "Lincoln"},
- {"2M", "Mercury"},
- {"2M2", "Mack"},
- {"2ME", "Mercury"},
- {"2MH", "Mercury"},
- {"2MR", "Mercury"},
- {"2NK", "Kenworth"},
- {"2NP", "Peterbilt"},
- {"2NV", "Nova Bus Canada"},
- {"2P3", "Plymouth Canada"},
- {"2P4", "Plymouth"},
- {"2P5", "Plymouth"},
- {"2P9", "Prevost"},
- {"2PC", "Prevost"},
- {"2S2", "Suzuki"},
- {"2S3", "Suzuki"},
- {"2T", "Toyota Canada"},
- {"2T1", "Toyota"},
- {"2T2", "Lexus"},
- {"2V4", "Volkswagen Canada"},
- {"2V8", "Volkswagen Canada"},
- {"2WK", "Western Star Trucks"},
- {"2WL", "Western Star Trucks"},
- {"2WM", "Western Star"},
- {"2XK", "Kenworth"},
- {"2XM", "Eagle"},
- {"2XP", "Peterbilt"},
- {"3A4", "Chrysler"},
- {"3A8", "Chrysler"},
- {"3AB", "Dina"},
- {"3AL", "Freightliner"},
- {"3B3", "Dodge"},
- {"3B4", "Dodge"},
- {"3B6", "Dodge"},
- {"3B7", "Dodge"},
- {"3BK", "Kenworth"},
- {"3BP", "Peterbilt"},
- {"3C3", "Chrysler Mexico"},
- {"3C4", "Chrysler Mexico"},
- {"3C8", "Chrysler Mexico"},
- {"3CA", "Chrysler Mexico"},
- {"3D3", "Dodge Mexico"},
- {"3D5", "Dodge Mexico"},
- {"3D6", "Dodge Mexico"},
- {"3D7", "Dodge Mexico"},
- {"3FA", "Ford Motor Company Mexico"},
- {"3FC", "Ford"},
- {"3FD", "Ford"},
- {"3FE", "Ford Motor Company Mexico"},
- {"3FR", "Ford"},
- {"3FT", "Ford"},
- {"3G", "General Motors Mexico"},
- {"3G1", "Chevrolet"},
- {"3G2", "Pontiac"},
- {"3G4", "Buick"},
- {"3G5", "Buick"},
- {"3G7", "Pontiac"},
- {"3GB", "Chevrolet"},
- {"3GC", "Chevrolet"},
- {"3GD", "GMC"},
- {"3GE", "Chevrolet"},
- {"3GK", "GMC"},
- {"3GN", "Chevrolet"},
- {"3GT", "GMC"},
- {"3GY", "Cadillac"},
- {"3H", "Honda Mexico"},
- {"3HA", "International"},
- {"3HG", "Honda"},
- {"3HM", "Honda"},
- {"3HS", "International"},
- {"3HT", "International"},
- {"3JB", "BRP Mexico (all-terrain vehicles)"},
- {"3LN", "Lincoln"},
- {"3MA", "Mercury"},
- {"3ME", "Mercury"},
- {"3MZ", "Mazda Mexico"},
- {"3N", "Nissan Mexico"},
- {"3N1", "Nissan"},
- {"3NK", "Kenworth"},
- {"3NM", "Peterbilt"},
- {"3P3", "Plymouth Mexico"},
- {"3TM", "Toyota"},
- {"3VW", "Volkswagen Mexico"},
- {"3WK", "Kenworth"},
- {"45V", "Utilimaster"},
- {"46G", "Gillig"},
- {"49H", "Sterling"},
- {"4A3", "Mitsubishi"},
- {"4A4", "Mitsubishi"},
- {"4B3", "Dodge"},
- {"4C3", "Chrysler"},
- {"4CD", "Oshkosh"},
- {"4DR", "Genesis, International"},
- {"4E3", "Eagle"},
- {"4F", "Mazda USA"},
- {"4F2", "Mazda"},
- {"4F4", "Mazda"},
- {"4G1", "Chevrolet"},
- {"4G2", "Pontiac"},
- {"4GD", "GMC"},
- {"4GT", "Isuzu, WhiteGMC"},
- {"4JG", "Mercedes-Benz USA"},
- {"4KB", "Chevrolet"},
- {"4KD", "GMC"},
- {"4KL", "Isuzu"},
- {"4M", "Mercury"},
- {"4M2", "Mercury"},
- {"4N1", "Nissan"},
- {"4N2", "Nissan"},
- {"4NU", "Isuzu"},
- {"4P3", "Plymouth"},
- {"4RK", "Nova Bus USA"},
- {"4S", "Subaru-Isuzu Automotive"},
- {"4S1", "Isuzu"},
- {"4S2", "Isuzu"},
- {"4S3", "Subaru"},
- {"4S4", "Subaru"},
- {"4S6", "Honda"},
- {"4S7", "Spartan"},
- {"4SL", "Magnum"},
- {"4T", "Toyota"},
- {"4T1", "Toyota"},
- {"4T3", "Toyota"},
- {"4T9", "Lumen Motors (zero-emission mid-engined car)"},
- {"4TA", "Toyota"},
- {"4UF", "Arctic Cat Inc."},
- {"4US", "BMW USA"},
- {"4UZ", "Freightliner"},
- {"4V1", "Volvo"},
- {"4V2", "Volvo"},
- {"4V3", "Volvo"},
- {"4V4", "Volvo"},
- {"4V5", "Volvo"},
- {"4V6", "Volvo"},
- {"4VA", "Volvo"},
- {"4VG", "Volvo"},
- {"4VH", "Volvo"},
- {"4VL", "Volvo"},
- {"4VM", "Volvo"},
- {"4VZ", "Volvo"},
- {"538", "Zero Motorcycles (USA)"},
- {"5AS", "GEM"},
- {"5B4", "Workhorse"},
- {"5CK", "Western Star Trucks"},
- {"5F", "Honda USA-Alabama"},
- {"5FN", "Honda"},
- {"5FY", "New Flyer"},
- {"5GA", "Buick"},
- {"5GR", "Hummer"},
- {"5GT", "Hummer"},
- {"5GZ", "Saturn"},
- {"5J6", "Honda"},
- {"5J8", "Acura"},
- {"5KJ", "Western Star Trucks"},
- {"5KK", "Western Star Trucks"},
- {"5L", "Lincoln"},
- {"5LM", "Lincoln"},
- {"5LT", "Lincoln"},
- {"5N1", "Nissan USA"},
- {"5N3", "Infiniti"},
- {"5NM", "Hyundai"},
- {"5NP", "Hyundai USA"},
- {"5PV", "Hino"},
- {"5S3", "Saab"},
- {"5SX", "Amercian LeFrance"},
- {"5T", "Toyota USA - trucks"},
- {"5T4", "Workhorse"},
- {"5TB", "Toyota"},
- {"5TD", "Toyota"},
- {"5TE", "Toyota"},
- {"5TF", "Toyota"},
- {"5UM", "BMW"},
- {"5UX", "BMW"},
- {"5Y2", "Pontiac"},
- {"5YJ", "Tesla Motors"},
- {"6AB", "MAN Australia"},
- {"6F4", "Nissan Motor Company Australia"},
- {"6F5", "Kenworth Australia"},
- {"6FP", "Ford Motor Company Australia"},
- {"6G1", "General Motors-Holden (post Nov 2002)"},
- {"6G2", "Pontiac Australia (GTO & G8)"},
- {"6H8", "General Motors-Holden (pre Nov 2002)"},
- {"6MM", "Mitsubishi Motors Australia"},
- {"6MP", "Mercury"},
- {"6T1", "Toyota Motor Corporation Australia"},
- {"6U9", "Privately Imported car in Australia"},
- {"8A1", "Renault Argentina"},
- {"8AD", "Peugeot Argentina"},
- {"8AF", "Ford Motor Company Argentina"},
- {"8AG", "Chevrolet Argentina"},
- {"8AJ", "Toyota Argentina"},
- {"8AK", "Suzuki Argentina"},
- {"8AP", "Fiat Argentina"},
- {"8AW", "Volkswagen Argentina"},
- {"8GD", "Peugeot Chile"},
- {"8GG", "Chevrolet Chile"},
- {"935", "Citroën Brazil"},
- {"936", "Peugeot Brazil"},
- {"93H", "Honda Brazil"},
- {"93R", "Toyota Brazil"},
- {"93U", "Audi Brazil"},
- {"93V", "Audi Brazil"},
- {"93X", "Mitsubishi Motors Brazil"},
- {"93Y", "Renault Brazil"},
- {"94D", "Nissan Brazil"},
- {"9BD", "Fiat Brazil"},
- {"9BF", "Ford Motor Company Brazil"},
- {"9BG", "Chevrolet Brazil"},
- {"9BM", "Mercedes-Benz Brazil"},
- {"9BR", "Toyota Brazil"},
- {"9BS", "Scania Brazil"},
- {"9BW", "Volkswagen Brazil"},
- {"9DW", "Volkswagen"},
- {"9FB", "Renault Colombia"},
- {"AAV", "Volkswagen South Africa"},
- {"AC5", "Hyundai South Africa"},
- {"ADD", "Hyundai South Africa"},
- {"AFA", "Ford South Africa"},
- {"AHT", "Toyota South Africa"},
- {"J81", "Chevrolet,Geo"},
- {"J87", "Isuzu"},
- {"J8B", "Chevrolet"},
- {"J8D", "GMC"},
- {"J8Z", "Chevrolet"},
- {"JA", "Isuzu"},
- {"JA3", "Mitsubishi"},
- {"JA4", "Mitsubishi"},
- {"JA7", "Mitsubishi"},
- {"JAA", "Isuzu"},
- {"JAB", "Isuzu"},
- {"JAC", "Isuzu"},
- {"JAE", "Acura"},
- {"JAL", "Isuzu"},
- {"JB3", "Dodge"},
- {"JB4", "Dodge"},
- {"JB7", "Dodge"},
- {"JC2", "Ford"},
- {"JD", "Daihatsu"},
- {"JD1", "Daihatsu"},
- {"JD2", "Daihatsu"},
- {"JE3", "Eagle"},
- {"JF", "Fuji Heavy Industries (Subaru)"},
- {"JF1", "Subaru"},
- {"JF2", "Subaru"},
- {"JF3", "Subaru"},
- {"JF4", "Saab"},
- {"JG1", "Chevrolet, Geo"},
- {"JG7", "Pontiac"},
- {"JGC", "Geo"},
- {"JH", "Honda"},
- {"JH4", "Acura"},
- {"JHB", "Hino"},
- {"JHL", "Honda"},
- {"JHM", "Honda"},
- {"JJ3", "Chrysler"},
- {"JK", "Kawasaki (motorcycles)"},
- {"JL5", "Mitsubishi Fuso"},
- {"JL6", "Mitsubishi"},
- {"JLS", "Sterling"},
- {"JM1", "Mazda"},
- {"JM2", "Mazda"},
- {"JM3", "Mazda"},
- {"JMB", "Mitsubishi Motors"},
- {"JMY", "Mitsubishi Motors"},
- {"JMZ", "Mazda"},
- {"JN", "Nissan"},
- {"JN1", "Datsun, Nissan"},
- {"JN3", "Nissan"},
- {"JN4", "Nissan"},
- {"JN6", "Datsun, Nissan"},
- {"JN8", "Nissan"},
- {"JNA", "Nissan"},
- {"JNK", "Infiniti"},
- {"JNR", "Infiniti"},
- {"JNX", "Infiniti"},
- {"JP3", "Plymouth"},
- {"JP4", "Plymouth"},
- {"JP7", "Plymouth"},
- {"JR2", "Isuzu"},
- {"JS", "Suzuki"},
- {"JS2", "Suzuki"},
- {"JS3", "Suzuki"},
- {"JS4", "Suzuki"},
- {"JT", "Toyota"},
- {"JT2", "Toyota"},
- {"JT3", "Toyota"},
- {"JT4", "Toyota"},
- {"JT5", "Toyota"},
- {"JT6", "Lexus"},
- {"JT8", "Lexus"},
- {"JTD", "Toyota"},
- {"JTE", "Toyota"},
- {"JTH", "Lexus"},
- {"JTJ", "Lexus"},
- {"JTK", "Scion"},
- {"JTL", "Scion"},
- {"JTM", "Toyota"},
- {"JTN", "Toyota"},
- {"JW6", "Mitsubishi"},
- {"JW7", "Mitsubishi"},
- {"JY", "Yamaha (motorcycles)"},
- {"KL", "Daewoo General Motors South Korea"},
- {"KL1", "Chevrolet"},
- {"KL2", "Pontiac"},
- {"KL5", "Suzuki"},
- {"KL7", "Asuna"},
- {"KLA", "Daewoo"},
- {"KM", "Hyundai"},
- {"KM1", "Hyosung (motorcycles)"},
- {"KM8", "Hyundai"},
- {"KMF", "Hyundai"},
- {"KMH", "Hyundai"},
- {"KMY", "Daelim (motorcycles)"},
- {"KN", "Kia"},
- {"KNA", "Kia"},
- {"KND", "Hyundai, Kia"},
- {"KNJ", "Ford"},
- {"KNM", "Renault Samsung"},
- {"KPA", "SsangYong"},
- {"KPH", "Mitsubishi"},
- {"KPT", "SsangYong"},
- {"L4B", "Xingyue Group (motorcycles)"},
- {"L5C", "KangDi (ATV)"},
- {"L5K", "Zhejiang Yongkang Easy Vehicle"},
- {"L5N", "Zhejiang Taotao, China (ATV & motorcycles)"},
- {"L5Y", "Merato Motorcycle Taizhou Zhongneng"},
- {"L85", "Zhejiang Yongkang Huabao Electric Appliance"},
- {"L8X", "Zhejiang Summit Huawin Motorcycle"},
- {"LAN", "Changzhou Yamasaki Motorcycle"},
- {"LB2", "Geely Motorcycles"},
- {"LBB", "Zhejiang Qianjiang Motorcycle (Keeway/Generic)"},
- {"LBE", "Beijing Hyundai"},
- {"LBM", "Zongshen Piaggio"},
- {"LBP", "Chongqing Jainshe Yamaha (motorcycles)"},
- {"LCE", "Hangzhou Chunfeng Motorcycles (CFMOTO)"},
- {"LDC", "Dong Feng Peugeot Citroen (DPCA), China"},
- {"LDD", "Dandong Huanghai Automobile"},
- {"LDN", "SouEast Motor"},
- {"LDY", "Zhongtong Coach, China"},
- {"LE4", "Beijing Benz, China"},
- {"LES", "Isuzu"},
- {"LET", "Jiangling-Isuzu Motors, China"},
- {"LFB", "FAW, China (busses)"},
- {"LFG", "Taizhou Chuanl Motorcycle Manufacturing"},
- {"LFP", "FAW, China (passenger vehicles)"},
- {"LFT", "FAW, China (trailers)"},
- {"LFV", "FAW-Volkswagen, China"},
- {"LFW", "FAW JieFang, China"},
- {"LFY", "Changshu Light Motorcycle Factory"},
- {"LGB", "Dong Feng (DFM), China"},
- {"LGH", "Qoros (formerly Dong Feng (DFM)), China"},
- {"LGX", "BYD Auto, China"},
- {"LH1", "FAW-Haima, China"},
- {"LHB", "Beijing Automotive Industry Holding"},
- {"LJ1", "JAC, China"},
- {"LJC", "JAC, China"},
- {"LKL", "Suzhou King Long, China"},
- {"LL6", "Hunan Changfeng Manufacture Joint-Stock"},
- {"LL8", "Linhai (ATV)"},
- {"LM5", "Isuzu"},
- {"LMC", "Suzuki Hong Kong (motorcycles)"},
- {"LPR", "Yamaha Hong Kong (motorcycles)"},
- {"LSG", "Shanghai General Motors, China"},
- {"LSJ", "MG Motor UK Limited - SAIC Motor, Shanghai, China"},
- {"LSV", "Shanghai Volkswagen, China"},
- {"LSY", "Brilliance Zhonghua"},
- {"LTV", "Toyota Tian Jin"},
- {"LUC", "Guangqi Honda, China"},
- {"LVS", "Ford Chang An"},
- {"LVV", "Chery, China"},
- {"LVZ", "Dong Feng Sokon Motor Company (DFSK)"},
- {"LZE", "Isuzu Guangzhou, China"},
- {"LZG", "Shaanxi Automobile Group, China"},
- {"LZM", "MAN China"},
- {"LZP", "Zhongshan Guochi Motorcycle (Baotian)"},
- {"LZY", "Yutong Zhengzhou, China"},
- {"LZZ", "Chongqing Shuangzing Mech & Elec (Howo)"},
- {"MA1", "Mahindra & Mahindra"},
- {"MA3", "Suzuki India (Maruti)"},
- {"MA6", "GM India"},
- {"MA7", "Mitsubishi India (formerly Honda)"},
- {"MAB", "Mahindra & Mahindra"},
- {"MAC", "Mahindra & Mahindra"},
- {"MAJ", "Ford India"},
- {"MAK", "Honda Siel Cars India"},
- {"MAL", "Hyundai"},
- {"MAT", "Tata Motors"},
- {"MB1", "Ashok Leyland"},
- {"MBH", "Suzuki India (Maruti)"},
- {"MBJ", "Toyota India"},
- {"MBR", "Mercedes-Benz India"},
- {"MC2", "Volvo Eicher commercial vehicles limited."},
- {"MCA", "Fiat India"},
- {"MCB", "GM India"},
- {"MD2", "Bajaj Auto"},
- {"MDH", "Nissan India"},
- {"MEE", "Renault India"},
- {"MEX", "Volkswagen India"},
- {"MHF", "Toyota Indonesia"},
- {"MHR", "Honda Indonesia"},
- {"ML3", "Dodge"},
- {"MLC", "Suzuki Thailand"},
- {"MLH", "Honda Thailand"},
- {"MM8", "Mazda Thailand"},
- {"MMB", "Mitsubishi Thailand"},
- {"MMC", "Mitsubishi Thailand"},
- {"MMM", "Chevrolet Thailand"},
- {"MMT", "Mitsubishi Thailand"},
- {"MNB", "Ford Thailand"},
- {"MNT", "Nissan Thailand"},
- {"MP1", "Isuzu Thailand"},
- {"MPA", "Isuzu Thailand"},
- {"MR0", "Toyota Thailand"},
- {"MRH", "Honda Thailand"},
- {"NLA", "Honda Türkiye"},
- {"NLE", "Mercedes-Benz Türk Truck"},
- {"NLH", "Hyundai Assan"},
- {"NM0", "Ford Turkey"},
- {"NM4", "Tofaş Türk"},
- {"NMT", "Toyota Türkiye"},
- {"PE1", "Ford Phillipines"},
- {"PE3", "Mazda Phillipines"},
- {"PL1", "Proton, Malaysia"},
- {"PNA", "NAZA, Malaysia (Peugeot)"},
- {"RF3", "Aeon Motor, Taiwan"},
- {"RFB", "Kymco, Taiwan"},
- {"RFG", "Sanyang SYM, Taiwan"},
- {"RFL", "Adly, Taiwan"},
- {"RFT", "CPI, Taiwan"},
- {"SA9", "Morgan"},
- {"SAJ", "Jaguar"},
- {"SAL", "Land Rover"},
- {"SAR", "Rover"},
- {"SAT", "Triumph"},
- {"SAX", "Sterling"},
- {"SB1", "Toyota UK"},
- {"SBM", "McLaren"},
- {"SCA", "Rolls Royce"},
- {"SCB", "Bentley"},
- {"SCC", "Lotus Cars"},
- {"SCE", "DeLorean Motor Cars N. Ireland (UK)"},
- {"SCF", "Aston Martin"},
- {"SDB", "Peugeot UK (formerly Talbot)"},
- {"SDL", "TVR Engineering"},
- {"SED", "General Motors Luton Plant"},
- {"SEY", "LDV"},
- {"SFA", "Ford UK"},
- {"SFD", "Alexander Dennis UK"},
- {"SHH", "Honda UK"},
- {"SHS", "Honda UK"},
- {"SJN", "Nissan UK"},
- {"SKF", "Vauxhall"},
- {"SLP", "JCB Research UK"},
- {"SMT", "Triumph Motorcycles"},
- {"SUF", "Fiat Auto Poland"},
- {"SUL", "FSC (Poland)"},
- {"SUP", "FSO-Daewoo (Poland)"},
- {"SUU", "Solaris Bus & Coach (Poland)"},
- {"TCC", "Micro Compact Car AG (smart 1998-1999)"},
- {"TDM", "QUANTYA Swiss Electric Movement (Switzerland)"},
- {"TM9", "Škoda trolleybuses (Czech Republic)"},
- {"TMA", "Hyundai Motor Manufacturing Czech"},
- {"TMB", "Škoda (Czech Republic)"},
- {"TMK", "Karosa (Czech Republic)"},
- {"TMP", "Škoda trolleybuses (Czech Republic)"},
- {"TMT", "Tatra (Czech Republic)"},
- {"TN9", "Karosa (Czech Republic)"},
- {"TNE", "TAZ"},
- {"TRA", "Ikarus Bus"},
- {"TRU", "Audi Hungary"},
- {"TSE", "Ikarus Egyedi Autobuszgyar, (Hungary)"},
- {"TSM", "Suzuki Hungary"},
- {"TW1", "Toyota Caetano Portugal"},
- {"TYA", "Mitsubishi Trucks Portugal"},
- {"TYB", "Mitsubishi Trucks Portugal"},
- {"U5Y", "Kia Motors Slovakia"},
- {"U6Y", "Kia Motors Slovakia"},
- {"UU1", "Renault Dacia, (Romania)"},
- {"UU3", "ARO"},
- {"UU6", "Daewoo Romania"},
- {"VAG", "Magna Steyr Puch"},
- {"VAN", "MAN Austria"},
- {"VBK", "KTM (Motorcycles)"},
- {"VF1", "Renault"},
- {"VF2", "Renault"},
- {"VF3", "Peugeot"},
- {"VF4", "Talbot"},
- {"VF6", "Renault (Trucks & Buses)"},
- {"VF7", "Citroën"},
- {"VF8", "Matra"},
- {"VG5", "MBK (motorcycles)"},
- {"VG6", "Mack"},
- {"VLU", "Scania France"},
- {"VN1", "SOVAB (France)"},
- {"VNE", "Irisbus (France)"},
- {"VNK", "Toyota France"},
- {"VNV", "Renault-Nissan"},
- {"VS6", "Ford Spain"},
- {"VS7", "Citroën Spain"},
- {"VS9", "Carrocerias Ayats (Spain)"},
- {"VSA", "Mercedes-Benz Spain"},
- {"VSE", "Suzuki Spain (Santana Motors)"},
- {"VSK", "Nissan Spain"},
- {"VSS", "Seat"},
- {"VSX", "Opel Spain"},
- {"VTH", "Derbi (motorcycles)"},
- {"VTT", "Suzuki Spain (motorcycles)"},
- {"VV9", "TAURO Spain"},
- {"VWA", "Nissan Spain"},
- {"VWV", "Volkswagen Spain"},
- {"VX1", "Zastava / Yugo Serbia"},
- {"W06", "Cadillac"},
- {"W0L", "Opel"},
- {"WA1", "Audi SUV"},
- {"WAG", "Neoplan"},
- {"WAU", "Audi"},
- {"WBA", "BMW"},
- {"WBS", "BMW"},
- {"WBX", "BMW"},
- {"WD0", "Dodge"},
- {"WD1", "Dodge"},
- {"WD2", "Dodge"},
- {"WD5", "Dodge"},
- {"WD8", "Dodge"},
- {"WDA", "Daimler"},
- {"WDB", "Maybach, Mercedes-Benz"},
- {"WDC", "Mercedes-Benz"},
- {"WDD", "Mercedes-Benz"},
- {"WDF", "Mercedes-Benz (commercial vehicles)"},
- {"WDP", "Dodge"},
- {"WDX", "Dodge"},
- {"WDY", "Dodge"},
- {"WEB", "Evobus GmbH (Mercedes-Bus)"},
- {"WF0", "Ford Germany"},
- {"WF1", "Merkur"},
- {"WJM", "Iveco Magirus"},
- {"WKK", "Fahrzeugwerke"},
- {"WMA", "MAN Germany"},
- {"WME", "Mercedes-Benz"},
- {"WMW", "Mini"},
- {"WMX", "Mercedes-AMG"},
- {"WP0", "Porsche"},
- {"WP1", "Porsche SUV"},
- {"WUA", "Audi"},
- {"WV1", "Volkswagen Commercial Vehicles"},
- {"WV2", "Volkswagen Bus/Van"},
- {"WV3", "Volkswagen Trucks"},
- {"WVG", "Volkswagen MPV/SUV"},
- {"WVW", "Volkswagen"},
- {"X4X", "AvtoTor (Russia, BMW SKD)"},
- {"X7L", "Renault AvtoFramos (Russia)"},
- {"X7M", "Hyundai TagAZ (Russia)"},
- {"XLB", "Volvo (NedCar)"},
- {"XLE", "Scania Netherlands"},
- {"XLR", "DAF (trucks)"},
- {"XMC", "Mitsubishi (NedCar)"},
- {"XTA", "Lada/AutoVaz (Russia)"},
- {"XTT", "UAZ/Sollers (Russia)"},
- {"XUF", "General Motors Russia"},
- {"XUU", "AvtoTor (Russia, General Motors SKD)"},
- {"XW8", "Volkswagen Group Russia"},
- {"XWB", "UZ-Daewoo (Uzbekistan)"},
- {"XWE", "AvtoTor (Russia, Hyundai-Kia SKD)"},
- {"Y6D", "Zaporozhets/AvtoZAZ (Ukraine)"},
- {"YB3", "Volvo"},
- {"YBW", "Volkswagen Belgium"},
- {"YCM", "Mazda Belgium"},
- {"YE2", "Van Hool (buses)"},
- {"YK1", "Saab-Valmet Finland"},
- {"YS2", "Scania AB"},
- {"YS3", "Saab"},
- {"YS4", "Scania Bus"},
- {"YTN", "Saab NEVS"},
- {"YU7", "Husaberg (motorcycles)"},
- {"YV1", "Volvo Cars"},
- {"YV2", "Volvo Trucks"},
- {"YV3", "Volvo Buses"},
- {"YV4", "Volvo Cars"},
- {"YV5", "Volvo"},
- {"Z8M", "Marussia (Russia)"},
- {"ZA9", "Lamborghini"},
- {"ZAA", "Autobianchi"},
- {"ZAM", "Maserati"},
- {"ZAP", "Piaggio/Vespa/Gilera"},
- {"ZAR", "Alfa Romeo"},
- {"ZBN", "Benelli"},
- {"ZC2", "Chrysler"},
- {"ZCF", "Iveco"},
- {"ZCG", "Cagiva SpA / MV Agusta"},
- {"ZD0", "Yamaha Italy"},
- {"ZD3", "Beta Motor"},
- {"ZD4", "Aprilia"},
- {"ZDF", "Ferrari Dino"},
- {"ZDM", "Ducati Motor Holdings SpA"},
- {"ZFA", "Fiat"},
- {"ZFC", "Fiat V.I."},
- {"ZFF", "Ferrari"},
- {"ZGU", "Moto Guzzi"},
- {"ZHW", "Lamborghini"},
- {"ZJM", "Malaguti"},
- {"ZJN", "Innocenti"},
- {"ZKH", "Husqvarna Motorcycles Italy"},
- {"ZLA", "Lancia"},
- {"ZOM", "OM"}
- };
- }
- }
- return _wmi;
- }
- }
-
- public string GetVINCountry (string vin)
- {
- if (IsStringValid(vin))
- {
- try
- {
- CreateSegmentsFromVIN(vin);
- string CountryCode = VIN_WMI.Substring(0, 2);
- return $"WMI: {VIN_WMI}\nVDS: {VIN_VDS}\nVIS: {VIN_VIS}\nПроизводитель: {WorldManufacturerIdentifiers[VIN_WMI]} ";
- }
- catch (System.ArgumentOutOfRangeException) { return "Исключение"; }
- }
- else return "Неверный формат VIN-кода";
- }
- public string CheckVIN(string vin)
- {
- if (IsStringValid(vin))
- return $"{vin} является верным VIN-кодом";
- else
- return $"{vin} не является верным VIN-кодом";
- }
- public string GetTransportYear(string vin)
- {
- return "don't work yet";
- }
- public bool IsStringValid (string vin)
- {
- if (vin.Length == 17)
- {
- return true;
- }
- else return false;
- }
- public void CreateSegmentsFromVIN (string vin)
- { if (IsStringValid(vin))
- {
- VIN_WMI = vin.Substring(0, 3);
- VIN_VDS = vin.Substring(4, 6);
- VIN_VIS = vin.Substring(10, 7);
- }
- }
- public bool IsSegmentsValid(string VIN_WMI, string VIN_VDS, string VIN_VIS)
- {
- if (VIN_WMI.Length == 3 && VIN_VDS.Length == 6 && VIN_VIS.Length == 8) return true; else return false;
- }
-
- }
- }
|