|
@@ -1,827 +1,22 @@
|
|
|
-using System;
|
|
|
-using System.Collections.Generic;
|
|
|
-namespace VINClassLib
|
|
|
+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)
|
|
|
+ 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]} ";
|
|
|
+
|
|
|
+ return $"WMI: {VIN_WMI}\nVDS: {VIN_VDS}\nVIS: {VIN_VIS}\nКод страны: {CountryCode} ";
|
|
|
}
|
|
|
catch (System.ArgumentOutOfRangeException) { return "Исключение"; }
|
|
|
}
|
|
@@ -830,14 +25,12 @@ namespace VINClassLib
|
|
|
|
|
|
public string CheckVIN(string vin)
|
|
|
{
|
|
|
- if (IsStringValid(vin))
|
|
|
- return $"{vin} является верным VIN-кодом";
|
|
|
- else
|
|
|
- return $"{vin} не является верным VIN-кодом";
|
|
|
+ return "CheckVIN еще не написан";
|
|
|
+
|
|
|
}
|
|
|
public string GetTransportYear(string vin)
|
|
|
{
|
|
|
- return "don't work yet";
|
|
|
+ return "GetTransportYear еще не написан";
|
|
|
}
|
|
|
|
|
|
public bool IsStringValid (string vin)
|
|
@@ -862,6 +55,8 @@ namespace VINClassLib
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|