Skip to content

mthl/road.vehicle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

road.vehicle

Clojars Project

A Clojure library related to vehicle identification and registration.

This allows manipulating vehicle registration records and reasoning over various vehicle types.

Usage

The main service provided by this project is a Vehicle Identification Number (VIN) decoder road.vehicle/decode which given a sequence of 17 characters uniquely identifying one specific vehicle, will return various information about that vehicle, its manufacturer and its model.

(require '[road.vehicle :as vehicle])

(vehicle/decode "VF1KG1P5E3R488860")
;; ↪ #::vehicle{:vin "VF1KG1P5E3R488860"
;;              :wmi "VF1"
;;              :vds "KG1P5E"
;;              :vis "3R488860"
;;              :manufacturer …
;;              :model …
;;              …}

Data model

Data model

License

Copyright © 2020-2021 Mathieu Lirzin

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

About

Vehicule identification and registration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published