The following module was proposed for inclusion in the Module List:

  modid:       Data::Validate::VIN
  DSLIP:       bdpOp
  description: Basic validation of North American VINs
  userid:      CSEATON (collin seaton)
  chapterid:   23 (Miscellaneous_Modules)
  communities:

  similar:

  rationale:

    The Data::Validate::VIN module started as a task at work. As a
    financial institution my company offers auto loans. As a lending
    institution we have to track the titles for the vehicles on which we
    have a lien. One of the critical pieces of data in managing our
    liens is the vehicle's identification number. If the VIN was keyed
    into the system incorrectly, we wanted to know about that. Since
    VINs have a standard definition behind them I could programmatically
    validate these-- or at least the basic formatting.

    I checked around the CPAN for modules with /VIN/i in their names
    but found nothing relevant. I also checked for /Vehicle/i and again
    nothing pertaining to identification numbers of was returned. 'VIN'
    didn't make sense as a root-level namespace. 'Validate' seemed
    promising and there is the Validate::Net module out there already.
    So I uploaded an initial version called Validate::VIN.

    Then I thought more about it. And dug more. And eventually Data as
    the root-level namespace made the most sense. This came after
    finding several other Data::Validate:: modules. None of these relate
    to vehicles or VINs, but that's part of the beauty of it:
    Data::Validate::* is already used for keeping track of various (and
    sometimes miscellaneous) data validators, why not add VIN to the
    mix?

    Incidentally I scheduled Validate::VIN for deletion & never
    registered the namespace.

  enteredby:   CSEATON (collin seaton)
  enteredon:   Tue May 17 23:40:21 2011 GMT

The resulting entry would be:

Data::Validate::
::VIN             bdpOp Basic validation of North American VINs      CSEATON


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b3800000_0111c5d47f4c8718&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=b3800000_0111c5d47f4c8718&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=Data%3A%3AValidate%3A%3AVIN

Reply via email to