NAME
Parse::SAMGov::Exclusion::Name - Defines the Name object that is used in the Exclusion
VERSION
version 0.202
SYNOPSIS
# use either for an individual or entity
my $name = Parse::SAMGov::Exclusion::Name->new(
prefix => 'Mr',
first => 'John',
middle => 'James',
last => 'Johnson',
suffix => 'Jr',
);
say "this is an individual" unless $name->entity;
my $entity = Parse::SAMGov::Exclusion::Name->new(entity => 'ABC Corp Inc.');
say "this is an entity " if $name->entity;
METHODS
new
Creates a new Name object for an individual or an entity but not both. If the entity field is empty, it assumes the object represents an individual otherwise the object represents an entity with the name in the entity field.
entity
Sets/gets the entity name. If the object represents an individual, this will be undefined. If the object represents an entity this will be the name of the entity.
prefix
Holds the prefix such as Mr,Ms,Mrs,Sir etc. for the name of the individual being excluded.
first
Holds the first name of the individual being excluded.
middle
Holds the middle name of the individual being excluded.
last
Holds the last name of the individual being excluded.
suffix
Holds the suffix of the actual name of the person being excluded such as Jr, II, III etc.
AUTHOR
Vikas N Kumar <vikas@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2023 by Selective Intellect LLC.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.