UID - the unique identifier for a record in the Registry
authID - the identifying string assigned to a Person record in the Registry, which is either
UUGID - the identifying string assigned to a Group record in the Registry
UUSID - the identifying string assigned to a Service record in the Registry
Note: All management functions are initiated by performing a query and selecting one record to manage.
Note: Unless otherwise stated, a management function for updating a field should support deleting the value because the field is not required.
All queries retrieve from the Registry.
Ability to query using any combination of the following fields in a single search:
Ability to display a list of the search result(s) containing the following fields for each match:
Entitlement Data
Entitled Person
Sponsoring Person
Ability to select a single result from the search results list and display a summary screen containing the following fields:
Entitlement UID
Entitlement Data
Entitled Person
Service Viewer(s)
Person Member
Creation Date
Ability to create a new Entitlement with the following data:
Entitlement Data
Owning Service
Entitled Person
Sponsoring Person
Entitlement Information
Ability to change the expiration date
Ability to change the Service Viewer(s)
Entitlement Delete
Ability to delete the Entitlement
Entitlement Replication
Ability to force an
enqueue of the Entitlement record for replication
Ability to set the priority for the replication
All queries retrieve from the Registry.
Ability to query using any combination of the following fields in a single search:
UUGID
Contact Person
Administrator
Person Member
Ability to display a list of the search result(s) containing the following fields for each match:
UUGID
Contact Person(s)
Administrator(s)
Ability to select a single result from the search results list and display a summary screen containing the following fields:
Ability to create a new Group with the following data:
UUGID
Contact Person authID
Administrator authID
Group Information
Ability to set the suppress display preference
Ability to set the suppress members preference
Ability to set the expiration date
Ability to set the display name
Ability to set the e-mail address
Related Person(s)
Ability to change the contact person(s)
At least one contact person must exist.
Support multiple contact persons.
Allow any Person with an authID.
Ability to change the Person administrator(s)
At least one administrator must exist.
Support multiple administrators.
Allow any Person with an authID.
Ability to change the Person Manager(s)
Ability to change the Person Member(s)
Related Group(s)
Ability to change the Group Member(s)
Related Service(s)
Ability to change the Service viewer(s)
Ability to change the Service administrator(s)
Ability to change the Service Manager(s)
Group Delete
Ability to delete the Group
Group Replication
Ability to force an
enqueue of the Group record for replication
Ability to set the priority for the replication
All queries retrieve from the Registry.
Ability to query using any combination of the following fields in a single search:
Name(allow wildcards)
Namespace
Ability to display a list of the search result(s) containing the following fields for each match:
Ability to select a single Permanent Reservation result from the search results list and display a summary screen containing the following fields:
Reservation Type
Namespace
Name
DN
Reservation state
Comments
Creation Date
Ability to select a single Temporary Reservation result from the search results list and display a summary screen containing the following fields:
Reservation Type
Namespace
Name
DN
Reservation handle
Creation Date
Expiration Date
Ability to create a new Permanent Reservation with the following data:
Name
Namespace
Reservation State
Comments
Ability to create a new Temporary Reservation with the following data:
Name
Namespace
Reservation Duration
Name Information
Permanent Reservation
Ability to change the reservation state
Ability to change the comments
Temporary Reservation
Ability to change the expiration date
Reservation Delete
Ability to delete the Name Reservation
All queries retrieve from the Registry.
Ability to query using any combination of the following fields in a single search:
authID (allow wildcards)
VT E-mail address (allow wildcards)
primary address
alias
forward
display
Virginia Tech ID
SSN
Banner PIDM
Responsible Person UID
Person UID
First name (allow wildcards)
Last name (allow wildcards)
Ability to display a list of the search result(s) containing the following fields for each match:
Person UID
authID
Name
VT Affiliations
Ability to select a single result from the search results list and display a summary screen containing the following fields:
Note: If the Person account is surpressed, a warning message about proper handling of confidential information must be displayed both before navigating to the summary screen and on the summary screen itself. Acknowledgement is required before each navigation to the summary screen.
all Person Types
Identify Information
Name(s)
authID
Person UID
Birth Date
VT Affiliations
authID Information
Home Information
Entitlement Membership
Group Membership
non-Guest Person Types - all Person Types information +
employee - all Person Types information + non-Guest Person Types information +
Identity Information
Virginia Tech ID
Banner PIDM
Employee Information
Working Title
Department
Office Information
Address
Phone Number
Mail Stop
student - all Person Types information + non-Guest Person Types information +
Identity Information
Virginia Tech ID
Banner PIDM
Student Information
Sponsored Person - all Person Types information + non-Guest Person Types information +
Guest Person - all Person Types information plus
Ability to create a new Sponsored Person with the following data:
First Name
Middle Name
Last Name
SSN
Date of Birth
Responsible Person UUPID
VT Affiliations
Ability to create a new Guest Person with the following data:
Note: Unless otherwise stated, a management function is supported for all Person Types.
Overall
Updates to Person record data must be logged, including at least:
UUPID
Ability to assign a UUPID
Does not apply to Guest person.
Person record must not have a UUPID already.
UUPID choices must include
Selected UUPID must be reserved using the Name Arbiter before creation.
A temporary password, which need not obey the PID password requirements, must be assigned at Account creation time.
Ability to rename a UUPID
authID
Ability to change the shelve date.
-
Ability to delete the Account
Account must be in a
state supporting deletion.
Password (Allow password management for all Person Types with an authID assigned)
Ability to reset the password
Ability to unlock the password.
Person Information (Does not apply to VT Person Type)
Ability to change the name information
First name, middle name, and last name
Last name is required once name information is added.
Ability to change the SSN
Ability to change the date of birth
Ability to change the VT Affiliations
Ability to change the Responsible Person
Address (Does not apply to VT Person Type)
Ability to manage all types of addresses
Ability to change, for all address types
Street 1
Street 2
Street 3
PO Box
Mail Stop
City
State / Province
Postal Code
Country
Primary phone number
E-mail (Does not apply to Guest Person Type)
Ability to create a new e-mail account of type
Virginia Tech
Allow at most one per Person.
-
E-mail address local part must be the UUPID.
E-mail address domain must be @vt.edu.
Administrative
Allow multiple per Person.
Person authId not required.
E-mail address domain must be @vt.edu.
Forward-Only
Allow multiple per Person.
Person authId not required.
E-mail address domain must be @vt.edu.
Ability to change, for all e-mail account types
Ability to change, for Virginia Tech e-mail account only
Preferred e-mail address
Display e-mail address
Ability to change the state of all e-mail account types
-
expire e-mail account
delete e-mail account
purge e-mail account
-
Person Delete
Ability to delete the Person
Person Replication
Ability to force an
enqueue of the Person record for replication
Ability to set the priority for the replication
All queries retrieve from the Registry.
Ability to query using any combination of the following fields in a single search:
UUSID (allow wildcards)
Contact Person
Administrator
Viewable Attribute
Ability to display a list of the search result(s) containing the following fields for each match:
UUSID
Contact Person(s)
Administrator(s)
Ability to select a single result from the search results list and display a summary screen containing the following fields:
Ability to create a new Service with the following data:
Ability to control access to each piece of functionality in these requirements.
Must be written as a clustered web application.