Remove old GUI
[public/pyceo-broken.git] / misc / csc.schema
index 6b9d53c..13c24e2 100644 (file)
@@ -1,22 +1,31 @@
 # CSC Member Information Schema
 
-attributetype ( 99999.99999.99999.1 NAME 'term'
+attributetype ( 1.3.6.1.4.1.27934.1.1.1 NAME 'term'
     EQUALITY caseIgnoreIA5Match
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{5} )
 
-attributetype ( 99999.99999.99999.2 NAME 'program'
+attributetype ( 1.3.6.1.4.1.27934.1.1.2 NAME 'program'
     EQUALITY caseIgnoreIA5Match
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{1024} SINGLE-VALUE )
 
-attributetype ( 99999.99999.99999.3 NAME 'studentid'
-    EQUALITY integerMatch
-    SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
+attributetype ( 1.3.6.1.4.1.27934.1.1.3 NAME 'studentid'
+    EQUALITY caseIgnoreIA5Match
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{8} SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.27934.1.1.4 NAME 'position'
+    EQUALITY caseIgnoreIA5Match
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} )
 
-objectclass ( 99999.99999.99999.4 NAME 'member'
+objectclass ( 1.3.6.1.4.1.27934.1.2.1 NAME 'member'
     SUP top AUXILIARY
-    MUST ( cn $ uid $ studentid )
-    MAY ( program $ term $ description ) )
+    MUST ( cn $ uid )
+    MAY ( studentid $ program $ term $ description $ position ) )
 
-objectclass ( 99999.99999.99999.5 NAME 'club'
+objectclass ( 1.3.6.1.4.1.27934.1.2.2 NAME 'club'
     SUP top AUXILIARY
     MUST ( cn $ uid ) )
+
+objectclass ( 1.3.6.1.4.1.27934.1.2.3 NAME 'group'
+    SUP top STRUCTURAL
+    MUST ( cn )
+    MAY ( uniqueMember ) )