UW GDS/EDS Support Schema

Last updated: January 30, 2023
Audience: IT Staff / Technical

dn: CN=uwRegID,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwRegID
adminDisplayName: uwRegID
adminDescription: Unique Identity of Directory Object across all UW Directories
attributeID: 1.2.840.113994.200.15
attributeSyntax: 2.5.5.12
oMSyntax: 64
isSingleValued: TRUE
searchFlags: 1
schemaIDGUID:: NPY11rP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwPriorRegID,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwPriorRegID
adminDisplayName: uwPriorRegID
adminDescription: The prior uwRegID of a directory object
attributeID: 1.2.840.113994.200.16
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: Kloy2rP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwTest,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwTest
adminDisplayName: uwTest
adminDescription: Used to indicate this object is fictional and only exists for testing purposes
attributeID: 1.2.840.113994.200.36
attributeSyntax: 2.5.5.12
oMSyntax: 64
isSingleValued: TRUE
schemaIDGUID:: bnOOzvEG2xGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwReadAccess,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwReadAccess
adminDisplayName: uwReadAccess
adminDescription: If set, specifies that this group is readable only by the group(s) indicated
attributeID: 1.2.840.113994.200.145
attributeSyntax: 2.5.5.1
oMSyntax: 127
schemaIDGUID:: UpxV3rP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwYear,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwYear
adminDisplayName: uwYear
adminDescription: the year
attributeID: 1.2.840.113994.200.130
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: qmvU4rP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwQuarter,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwQuarter
adminDisplayName: uwQuarter
adminDescription: the quarter: {AUT|WIN|SPR|SUM}
attributeID: 1.2.840.113994.200.131
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: nATS5rP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwSln,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwSln
adminDisplayName: uwSln
adminDescription: Course SLN
attributeID: 1.2.840.113994.200.132
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: nvDd7LP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwCurric,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwCurric
adminDisplayName: uwCurric
adminDescription: Curriculum Code
attributeID: 1.2.840.113994.200.133
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: xs5E87P82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwCrsNo,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwCrsNo
adminDisplayName: uwCrsNo
adminDescription: UW Course Number
attributeID: 1.2.840.113994.200.134
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: MvHJ+LP82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwSectID,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwSectID
adminDisplayName: uwSectID
adminDescription: Course Section
attributeID: 1.2.840.113994.200.135
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: NgX2/7P82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwInstructor,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwInstructor
adminDisplayName: uwInstructor
adminDescription: instructor of a course group
attributeID: 1.2.840.113994.200.137
attributeSyntax: 2.5.5.1
oMSyntax: 127
schemaIDGUID:: CvbhCLT82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwNetID,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwNetID
adminDisplayName: uw-Network-Identity
adminDescription: the unique network identity at the UW
attributeID: 1.2.840.113994.200.5
attributeSyntax: 2.5.5.12
oMSyntax: 64
isSingleValued: TRUE
searchFlags: 1
schemaIDGUID:: yDobDrT82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

dn: CN=uwPriorNetID,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: attributeSchema
lDAPDisplayName: uwPriorNetID
adminDisplayName: uw-Prior-Network-Identity
adminDescription: a prior network identity at the UW
attributeID: 1.2.840.113994.200.17
attributeSyntax: 2.5.5.12
oMSyntax: 64
schemaIDGUID:: 6GmnFLT82hGYBLYioe9Ukg==
showInAdvancedViewOnly: TRUE

# Reload the schema cache to pick up altered classes and attributes

dn:
changetype: Modify
add: schemaUpdateNow
schemaUpdateNow: 1

#uwEntity RELOAD uwPrincipal, uwDepartmentalGroup, uwCourseOffering RELOAD

#dropped serialNumber
dn: CN=uwEntity,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: classSchema
lDAPDisplayName: uwEntity
adminDisplayName: uw-Entity
adminDescription: UW Entity
governsID: 1.2.840.113994.200.24
objectClassCategory: 3
rDNAttID: cn
mustContain: uwRegID
mayContain: uwTest
mayContain: uwPriorRegID
mayContain: displayName
schemaIDGUID:: IO2ogbL82hGYBLYioe9Ukg==
systemOnly: FALSE

# Reload the schema cache to pick up altered classes and attributes

dn:
changetype: Modify
add: schemaUpdateNow
schemaUpdateNow: 1

dn: CN=uwPrincipal,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: classSchema
lDAPDisplayName: uwPrincipal
adminDisplayName: uw-Principal
adminDescription: UW Kerberos Principal
governsID: 1.2.840.113994.200.25
objectClassCategory: 3
rDNAttID: cn
mayContain: uwPriorNetID
mayContain: uwNetID
schemaIDGUID:: 1qA3prP82hGYBLYioe9Ukg==
systemOnly: FALSE

#dropped memberGroup
dn: CN=uwDepartmentGroup,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: classSchema
lDAPDisplayName: uwDepartmentGroup
adminDisplayName: uw-Department-Group
adminDescription: UW Department Group
governsID: 1.2.840.113994.200.150
objectClassCategory: 3
subClassOf: uwEntity
rDNAttID: cn
mayContain: uwReadAccess
schemaIDGUID:: 3ABKq7P82hGYBLYioe9Ukg==
systemOnly: FALSE

#dropped student
dn: CN=uwCourseOffering,CN=Schema,CN=Configuration,DC=netid,DC=washington,DC=edu
changetype: add
objectClass: classSchema
lDAPDisplayName: uwCourseOffering
adminDisplayName: uw-Course-Offering
adminDescription: UW Course Group
governsID: 1.2.840.113994.200.152
objectClassCategory: 3
subClassOf: uwEntity
rDNAttID: cn
mayContain: uwYear
mayContain: uwQuarter
mayContain: uwSln
mayContain: uwCurric
mayContain: uwCrsNo
mayContain: uwSectID
mayContain: uwInstructor
schemaIDGUID:: ZhDssLP82hGYBLYioe9Ukg==
systemOnly: FALSE

# Reload the schema cache to pick up altered classes and attributes

dn:
changetype: Modify
add: schemaUpdateNow
schemaUpdateNow: 1

# random notes
#objectClassCategory: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ad/ad/structural_abstract_and_auxiliary_classes.asp
#defaultObjectCategory: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ad/ad/object_class_and_object_category.asp
#http://msdn.microsoft.com/library/en-us/dnactdir/html/schemadoc.asp
#what is dynamic auxiliary support? ah … being able to use an auxiliary to augment a non-superior class
#defaultHidingValue default value of showInAdvancedView
#subClassOf, auxiliaryClass, and systemAuxiliaryClass
#generate schemaIDGUID: need uuidgen.exe from platform sdk (in base64 encoding); http://www.somacon.com/p113.php is nice workaround
#indexing: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adschema/adschema/a_searchflags.asp