Ability to create a person record in the registry with the following information:
First and last name – given by user
Social Security Number, must be unique – given by user
List of affiliations – given by user
Date of birth – given by user
Creation date – set to current system date
Deceased flag – set to 0
Ability to modify any of the following pieces of data about an existing person, reasonable format checking should be applied to fields where applicable:
Name; first, middle (if the person has one), last, suffix, and prefix
Social Security Number
Affiliations
Date of birth
Addresses
Phone numbers
Preferred name
Deceased flag
Ability to suppress any
LDAP attribute in a person's record
Must be implemented as a clustered stateless session bean.
All methods must accept UIDs as input, not UUPIDs.
A well-formed name must meet the following requirements:
last name cannot be null
first and middle names can be null, but if they exist must meet requirements
must start with an alphabetical character
can contain only alphabetical characters, spaces( ), apostrophes('), dashes(-), and dots(.)
A well-formed SSN must meet the following requirements:
A well-formed phone number must meet the following requirements: