Algorithm-CheckDigits
view release on metacpan or search on metacpan
lib/Algorithm/CheckDigits.pm view on Meta::CPAN
# vim: ts=4 sw=4 tw=78 et si:
package Algorithm::CheckDigits;
use 5.006;
use strict;
use warnings;
use Carp;
use vars qw($AUTOLOAD);
require Exporter;
our @ISA = qw(Exporter);
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.
# This allows declaration use CheckDigits ':all';
# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK
# will save memory.
our %EXPORT_TAGS = (
'all' => [
qw(
CheckDigits method_descriptions method_list print_methods
) ] );
our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
our @EXPORT = qw( CheckDigits );
use version; our $VERSION = qv('v1.3.6');
my %methods = (
'upc' => [ 'Algorithm::CheckDigits::MBase_001',
'Universal Product Code, UPC (US, CA)' ],
'blutbeutel' => [ 'Algorithm::CheckDigits::MBase_002',
'Eurocode, blood bags' ],
'bzue_de' => [ 'Algorithm::CheckDigits::MBase_002',
'Beleglose Zahlscheinüberweisung, BZà (DE)' ],
'ustid_de' => [ 'Algorithm::CheckDigits::MBase_002',
'Umsatzsteuer-Identifikationsnummer (DE)' ],
'sici' => [ 'Algorithm::CheckDigits::MBase_003',
'Value Added Tax number, VAT (DE)' ],
'euronote' => [ 'Algorithm::CheckDigits::M09_001',
'Euro bank notes, EUR' ],
'amex' => [ 'Algorithm::CheckDigits::M10_001',
'American Express credit cards' ],
'bahncard' => [ 'Algorithm::CheckDigits::M10_001',
'DB Bahncard (DE)' ],
'cusip' => [ 'Algorithm::CheckDigits::M10_001',
'Committee on Uniform Security Identification Procedures, CUSIP (US)' ],
'diners' => [ 'Algorithm::CheckDigits::M10_001',
q(Diner's club credit cards) ],
'discover' => [ 'Algorithm::CheckDigits::M10_001',
'Discover credit cards' ],
'enroute' => [ 'Algorithm::CheckDigits::M10_001',
'EnRoute credit cards' ],
'eurocard' => [ 'Algorithm::CheckDigits::M10_001',
'Eurocard credit cards' ],
'happydigits' => [ 'Algorithm::CheckDigits::M10_001',
'Happy Digits (DE)' ],
'jcb' => [ 'Algorithm::CheckDigits::M10_001',
'JCB credit cards' ],
'klubkarstadt' => [ 'Algorithm::CheckDigits::M10_001',
'Klub Karstadt (DE)' ],
'mastercard' => [ 'Algorithm::CheckDigits::M10_001',
'Mastercard credit cards' ],
'miles&more' => [ 'Algorithm::CheckDigits::M10_001',
'Miles & More, Lufthansa (DE)' ],
'visa' => [ 'Algorithm::CheckDigits::M10_001',
'VISA credit cards' ],
'isin' => [ 'Algorithm::CheckDigits::M10_001',
'International Securities Identifikation Number, ISIN' ],
'imei' => [ 'Algorithm::CheckDigits::M10_001',
'International Mobile Station Equipment Identity, IMEI' ],
'imeisv' => [ 'Algorithm::CheckDigits::M10_001',
'International Mobile Station Equipment Identity and Software Version Number' ],
'siren' => [ 'Algorithm::CheckDigits::M10_002',
'SIREN (FR)' ],
'siret' => [ 'Algorithm::CheckDigits::M10_002',
'SIRET (FR)' ],
'ismn' => [ 'Algorithm::CheckDigits::M10_003',
'International Standard Music Number, ISMN' ],
'ean' => [ 'Algorithm::CheckDigits::M10_004',
'European Article Number, EAN' ],
'iln' => [ 'Algorithm::CheckDigits::M10_004',
'Global Location Number, GLN' ],
'nve' => [ 'Algorithm::CheckDigits::M10_004',
'Nummer der Versandeinheit, NVE, SSCC' ],
'2aus5' => [ 'Algorithm::CheckDigits::M10_004',
'2 aus 5, 2 of 5, 2/5' ],
'isbn13' => [ 'Algorithm::CheckDigits::M10_004',
'International Standard Book Number, ISBN13' ],
'identcode_dp' => [ 'Algorithm::CheckDigits::M10_005',
'Identcode Deutsche Post AG (DE)' ],
'leitcode_dp' => [ 'Algorithm::CheckDigits::M10_005',
'Leitcode Deutsche Post AG (DE)' ],
'rentenversicherung' => [ 'Algorithm::CheckDigits::M10_006',
'Rentenversicherungsnummer, VSNR (DE)' ],
'sedol' => [ 'Algorithm::CheckDigits::M10_008',
'Stock Exchange Daily Official List, SEDOL (GB)' ],
'betriebsnummer' => [ 'Algorithm::CheckDigits::M10_009',
'Betriebsnummer (DE)' ],
'postcheckkonti' => [ 'Algorithm::CheckDigits::M10_010',
'Postscheckkonti (CH)' ],
'ups' => [ 'Algorithm::CheckDigits::M10_011',
'United Parcel Service, UPS' ],
'isbn' => [ 'Algorithm::CheckDigits::M11_001',
'International Standard Book Number, ISBN10' ],
'issn' => [ 'Algorithm::CheckDigits::M11_001',
'International Standard Serial Number, ISSN' ],
'ustid_pt' => [ 'Algorithm::CheckDigits::M11_001',
'Umsatzsteuer-Identifikationsnummer (PT)' ],
'vatrn_pt' => [ 'Algorithm::CheckDigits::M11_001',
'Value Added Tax number, VAT (PT)' ],
'hkid' => [ 'Algorithm::CheckDigits::M11_001',
'Hong Kong Identity Card, HKID (HK)' ],
'wagonnr_br' => [ 'Algorithm::CheckDigits::M11_001',
'Codificação dos vagões (BR)' ],
'nhs_gb' => [ 'Algorithm::CheckDigits::M11_001',
'National Health Service, NHS (GB)' ],
'vat_sl' => [ 'Algorithm::CheckDigits::M11_001',
'Value Added Tax number, VAT (SL)' ],
'pzn' => [ 'Algorithm::CheckDigits::M11_002',
'Pharmazentralnummer (DE)' ],
'pkz' => [ 'Algorithm::CheckDigits::M11_003',
'Personenkennzahl der DDR' ],
'cpf' => [ 'Algorithm::CheckDigits::M11_004',
'Cadastro de Pessoas FÃsicas, CPF (BR)' ],
'titulo_eleitor' => [ 'Algorithm::CheckDigits::M11_004',
'TÃtulo Eleitoral (BR)' ],
( run in 1.996 second using v1.01-cache-2.11-cpan-0068ddc7af1 )