Skip to content

tom-binary/perl-Data-Validate-Sanctions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status codecov

NAME

Data::Validate::Sanctions - Validate a name against sanctions lists

SYNOPSIS

# as exported function use Data::Validate::Sanctions qw/is_sanctioned/; print 'BAD' if is_sanctioned($first_name, $last_name); # as OO use Data::Validate::Sanctions; my $validator = Data::Validate::Sanctions->new; print 'BAD' if $validator->is_sanctioned("$last_name $first_name"); 

DESCRIPTION

Data::Validate::Sanctions is a simple validitor to validate a name against sanctions lists.

The list is from http://www.treasury.gov/ofac/downloads/sdn.csv, http://www.treasury.gov/resource-center/sanctions/Terrorism-Proliferation-Narcotics/Documents/plc_prim.csv, http://www.treasury.gov/ofac/downloads/fse/fse_prim.csv

run update_sanctions_csv to update the bundled csv.

METHODS

is_sanctioned

is_sanctioned($last_name, $first_name); is_sanctioned($first_name, $last_name); is_sanctioned("$last_name $first_name"); 

when one string is passed, please be sure last_name is before first_name.

or you can pass first_name, last_name (last_name, first_name), we'll check both "$last_name $first_name" and "$first_name $last_name".

return 1 for yes, 0 for no.

it will remove all non-alpha chars and compare with the list we have.

AUTHOR

Binary.com fayland@binary.com

COPYRIGHT

Copyright 2014- Binary.com

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Data::OFAC

About

Validate a name against sanctions lists

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Perl 100.0%