Das Schema für CMS war irgendwie totaler Bockmist. Jetzt ist es
authorheiko
Tue, 04 Jul 2006 15:17:29 +0000
changeset 39 abff729cab9c
parent 38 e2e2e8fc9854
child 40 b55474baa748
Das Schema für CMS war irgendwie totaler Bockmist. Jetzt ist es identisch (bis auf die Präfixe) zu TCB.
cms.schema
--- a/cms.schema	Wed Jun 21 13:06:54 2006 +0000
+++ b/cms.schema	Tue Jul 04 15:17:29 2006 +0000
@@ -14,9 +14,11 @@
 objectIdentifier cmsObjectClass cmsRoot:2
 
 attributetype (
-    cmsAttribute:1 NAME 'cmsMailOfficialAddress' DESC 'official mail address'
-    SUP mail
-    SINGLE-VALUE )
+    cmsAttribute:1 NAME ('cmsMailPrimaryAddress' 'cmsMailOfficialAddress') DESC 'official mail address'
+    EQUALITY caseIgnoreIA5Match
+    SUBSTR caseIgnoreIA5SubstringsMatch
+    SINGLE-VALUE
+    SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
 attributetype (
     cmsAttribute:2 NAME 'cmsMailForwardingAddress' DESC 'forwarding information for this recipient'
@@ -24,13 +26,27 @@
     SUBSTR caseIgnoreIA5SubstringsMatch
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
 
+attributetype (
+    cmsAttribute:3 NAME ('cmsMailGroup') DESC 'mail group we are member of'
+    SUP mail )
+
+attributetype (
+    cmsAttribute:4 NAME ('cmsMailAddress') DESC 'mail address'
+    SUP mail )
+
 ####
 
 objectClass (
+    cmsObjectClass:2 NAME 'cmsMailAlias' DESC 'Alias'
+    SUP top
+    STRUCTURAL
+    MUST ( mail )
+    MAY ( cmsMailForwardingAddress $ description ) )
+
+objectClass (
     cmsObjectClass:3 NAME 'cmsMailRecipient' DESC 'mail attributes associated to person'
     SUP top
     AUXILIARY
-    MAY ( cmsMailOfficialAddress $ mail $ cmsMailForwardingAddress $ description ) )
-
+    MAY ( cmsMailPrimaryAddress $ cmsMailAddress $ cmsMailGroup $ cmsMailForwardingAddress $ description ) )
 
 # vim:sts=4 sw=4 aw ai sm: