Categories

Purpose:

Categories have long been a confusing part of the Shuksan system. They are provided via the whatami tool and other tools to many different applications but have had very little documentation provided with them. This document will attempt to give a better understanding of what categories are and how they should be used.

Background:

The primary role categories is to define Uniform Access (UA) service sets for UW NetIDs. Categories also define a UW NetID's affiliations as well as defining a UW NetID's type. These three roles have caused a large increase in the number of categories and have created confusion and complexity in Shuksan. Over the past couple of years the number of categories has expanded from 8 to roughly 40. There are many categories that only exist to define different affiliations and have the exact same UA service sets. There categories that were created to distinguish the UW NetID type. There are also categories that only define a service set and do not define an affiliation, which makes it confusing to when attempting to look at affilations.

The person registry team is in the process of providing a better way to show affilations and will most likely provide something that defines UW NetID type. At the point that this is developed there should no longer be a dependance upon categories to show affiliations and it will not only greatly decrease the complexity of categories but it will also limit the applications interested in categories to only ones who are tied to UA services.

Categories can be associated with a source record as a primary source category or a as an extended source category. They can also be associated with the UW NetID record as a sourceless extended category.

Scope:

This document focuses on the types and affiliations of category. It does not specify the service set each category has.

Source Codes:

Below is a list of the data sources in the shuksan table. For more information on source codes visit the whatami v1 support pages.

Code      SourceShort Description
1Faculty/StaffUW Employee Database (HEPPS)
2StudentUW Student Database (SDB)
3ClinicianClinician feed from MCIS
4AVFAuxiliary Validation File - Maintained by C&C accouting office
7AdvanceFeed from database used by the Office of Developement and the Alumni Association

UW NetID Types:

There are four different types of UW NetIDs. With a few exceptions, the UW NetID Type can be determined by looking at the category and source.

Code      NameShort Description
PPersonalA UW NetID that belongs to a single person for life.
SSharedA group UW NetID.
RReservedA system account that should not generally be used to authenticate.
TTemporaryAn account that is used by a single person but only temporarily.

Categories:

Category   eduPerson Affiliation   NameUW NetID Type     Source(s)
1Source 2: student, member
Source 4: affiliate
Undergraduate StudentP2,4
2Source 2: student, member
Source 4: affiliate
Graduate StudentP2,4
3ExternalS4
4Source 1: employee, staff, member
Source 4: affiliate
UW staffP1,4
5Source 1: employee, faculty, member
Source 4: affiliate
FacultyP1,4
6System overheadR4
7 Other (retired)
8 Billed accounts (research)S4
10 Mail ListR4
11 Departmental AccountsS4
12 Course AccountsS4
13affiliateClinicianP3,4
14employee, staff, memberStudent EmployeeP1
15affiliateAffiliate EmployeeP1
16alumAlumniP7
17affiliateClinician (NetId only)P3
18 student, memberEO Techfee StudentP2
19student, memberNon-Techfee StudentP2
20affiliateApplicantP2
21SAO AccountS4
22 Clinical SupplementalS4
23 Clinical Supplemental (no svc)S4
24 Supplemental Account (no svc)S4
25affiliatePerson (no svc)P4
26affiliatePatientP3
27 C&C System AdministrationS4
28affiliateDevelopment AffiliateP7
29affiliateMyUW.net Paid
30 Caccluster (retired)
31 Grandfathered 2MB Student
32 MGH staff
33 Temporary PatronT4
34memberRetired StaffP4
35memberRetired FacultyP4
36 Red User
37 Shiva User
38 Green/Bank User
39affiliateDLC StudentP4
40affiliateDLC EducatorP4
101 Temporary #1R
102 Temporary #2R

Detailed descriptions:

Undergraduate Student (1): Graduate Student (2): External (3): UW staff (4): Faculty (5): System overhead (6): Other (retired) (7): Billed accounts (research) (8): Mail List (10): Departmental Accounts (11): Course Accounts (12): Clinician (13): Student Employee (14): Affiliate Employee (15): Alumni (16): Clinician (NetId only) (17): EO Techfee Student (18): Non-Techfee Student (19): Applicant (20): SAO Account (21): Clinical Supplemental (22): Clinical Supplemental (no svc) (23): Supplemental Account (no svc) (24): Person (no svc) (25): Patient (26): C&C System Administration (27): Development Affiliate (28): MyUW.net Paid (29): Caccluster (retired) (30): Grandfathered 2MB Student (31): MGH staff (32): Temporary Patron (33): Retired Staff (34): Retired Faculty (35): Red User (36): Shiva User: (37) Green/Bank User (38): DLC Student (39): DLC Educator (40): Temporary #1 (101):: Temporary #2 (102):