Ability to look up a person's PID given their UID
Ability to generate a list of potential PIDs for a given user
Ability to set a person's PID given:
-
-
-
PIDs set for revokable people must be assigned a shelve date upon creation
PIDs set for employees must be suppressed
Any unused reserved PIDs should be unreserved
Must be implemented as a clustered stateless session bean.
All methods must accept UIDs as input, not UUPIDs.
Methods must be exposed as web services.
PIDs are suggested using the following person data:
First Name (fname)
Initial of Middle Name (minitial)
Initial of Last Name (linitial)
2 Digit Birth Year (byear)
2 Digit Current Year (cyear)
PIDs are suggested in the following order, based on availability and validity:
linitial + 7 chars of fname
minitial + linitial + 6 chars of fname
7 chars of fname + linitial
6 chars of fname + minitial + linitial
8 chars of fname
linitial + 5 chars of fname + cyear
minitial + linitial + 4 chars of fname + cyear
5 chars of fname + linitial + cyear
4 chars of fname + minitial + linitial + cyear
6 chars of fname + cyear
linitial + 5 chars of fname + byear
minitial + linitial + 4 chars of fname + byear
5 chars of fname + linitial + byear
4 chars of fname + minitial + linitial + byear
6 chars of fname + byear
linitial + 6 chars of fname + digits 1 thru 9
minitial + linitial + 5 chars of fname + digits 1 thru 9
6 chars of fname + linitial + digits 1 thru 9
5 chars of fname + minitial + linitial + digits 1 thru 9
7 chars of fname + digits 1 thru 9
the following person affiliations are allowed to create PIDs
| Affiliation |
| VCOM-ACTIVE-MEMBER |
| VCOM-EMPLOYEE |
| VCOM-FACULTY |
| VCOM-STAFF |
| VCOM-STUDENT-ENROLLED |
| VT-ACTIVE-MEMBER |
| VT-ALUM |
| VT-EMPLOYEE |
| VT-EMPLOYEE-NON-STATE |
| VT-EMPLOYEE-PREHIRE |
| VT-EMPLOYEE-RETIREE |
| VT-EMPLOYEE-STATE |
| VT-EMPLOYEE-WAGE |
| VT-FACULTY |
| VT-STAFF |
| VT-STUDENT |
| VT-STUDENT-ENROLLED |
| VT-STUDENT-FUTURE |
| VT-STUDENT-RECENT |
| VT-STUDENT-WAGE |
the following person affiliations are allowed to have VT Email Accounts
| Affiliation |
| VT-ACTIVE-MEMBER |
| VT-ALUM |
| VT-EMPLOYEE |
| VT-EMPLOYEE-NON-STATE |
| VT-EMPLOYEE-PREHIRE |
| VT-EMPLOYEE-RETIREE |
| VT-EMPLOYEE-STATE |
| VT-EMPLOYEE-WAGE |
| VT-FACULTY |
| VT-STAFF |
| VT-STUDENT-ENROLLED |
| VT-STUDENT-FUTURE |
| VT-STUDENT-RECENT |
| VT-STUDENT-WAGE |