Data-Validate-Sanctions
view release on metacpan or search on metacpan
lib/Data/Validate/Sanctions/Fetcher.pm view on Meta::CPAN
my $passport_raw = $f{'(10) Passport Number'} // '';
my $id_number = $f{'(11) Identification Card Number'} // '';
my @dob;
@dob = ($dob_raw =~ /(\d{1,2}\.\d{1,2}\.\d{4})/g) if $dob_raw && $dob_raw ne '-';
my @other_names;
push @other_names, $other_names_raw if $other_names_raw && $other_names_raw ne '-';
my @passports;
@passports = map { trim($_) } split m{/}, $passport_raw if $passport_raw && $passport_raw ne '-';
my @ids;
push @ids, $id_number if $id_number && $id_number ne '-';
_process_sanction_entry(
$dataset,
names => [$name, @other_names],
date_of_birth => \@dob,
place_of_birth => [$pob],
nationality => [$nationality],
( run in 0.567 second using v1.01-cache-2.11-cpan-71847e10f99 )