attributetype ( 1.3.6.1.4.1.26278.1.1.1.1
	NAME 'zarafaQuotaOverride'
	DESC 'ZARAFA: Override child quota'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.2
	NAME 'zarafaQuotaWarn'
	DESC 'ZARAFA: Warning quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.3
	NAME 'zarafaQuotaSoft'
	DESC 'ZARAFA: Soft quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.4
	NAME 'zarafaQuotaHard'
	DESC 'ZARAFA: Hard quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.1.5
	NAME 'zarafaUserDefaultQuotaOverride'
	DESC 'ZARAFA: Override User default quota for children'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.6
	NAME 'zarafaUserDefaultQuotaWarn'
	DESC 'ZARAFA: User default warning quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.7
	NAME 'zarafaUserDefaultQuotaSoft'
	DESC 'ZARAFA: User default soft quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.1.8
	NAME 'zarafaUserDefaultQuotaHard'
	DESC 'ZARAFA: User default hard quota size in MB'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.1
	NAME 'zarafaAdmin'
	DESC 'ZARAFA: Administrator of zarafa'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.2
	NAME 'zarafaSharedStoreOnly'
	DESC 'ZARAFA: is store a shared store'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.3
	NAME 'zarafaAccount'
	DESC 'ZARAFA: entry is a part of zarafa'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.4
	NAME 'zarafaSendAsPrivilege'
	DESC 'ZARAFA: Users may directly send email as this user'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.26278.1.1.2.5
	NAME 'zarafaMrAccept'
	DESC 'ZARAFA: user should auto-accept meeting requests'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.6
	NAME 'zarafaMrDeclineConflict'
	DESC 'ZARAFA: user should automatically decline conflicting meeting requests'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.7
	NAME 'zarafaMrDeclineRecurring'
	DESC 'ZARAFA: user should automatically decline recurring meeting requests'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	
	
attributetype ( 1.3.6.1.4.1.26278.1.1.2.8
	NAME 'zarafaId'
	DESC 'ZARAFA: Generic unique ID'
	EQUALITY octetStringMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )	
	
attributetype ( 1.3.6.1.4.1.26278.1.1.2.9
	NAME 'zarafaResourceType'
	DESC 'ZARAFA: for shared stores, resource is type Room or Equipment'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.10
	NAME 'zarafaResourceCapacity'
	DESC 'ZARAFA: number of rooms or equipment available'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )	

attributetype ( 1.3.6.1.4.1.26278.1.1.2.11
	NAME 'zarafaHidden'
	DESC 'ZARAFA: This object should be hidden from address book'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.2.13
	NAME 'zarafaEnabledFeatures'
	DESC 'ZARAFA: This user has these features explicitly enabled'
	EQUALITY caseIgnoreMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )

attributetype ( 1.3.6.1.4.1.26278.1.1.2.14
	NAME 'zarafaDisabledFeatures'
	DESC 'ZARAFA: This user has these features explicitly disabled'
	EQUALITY caseIgnoreMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.44 )

attributetype ( 1.3.6.1.4.1.26278.1.1.3.1
	NAME 'zarafaAliases'
	DESC 'ZARAFA: All other email addresses for this user'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.26278.1.1.4.1
	NAME 'zarafaUserServer'
	DESC 'ZARAFA: Home server for the user'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.26278.1.1.6.1
	NAME 'zarafaUserArchiveServers'
	DESC 'ZARAFA: List of server names that contain an archive store for the user'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.26278.1.1.6.2
	NAME 'zarafaUserArchiveCouplings'
	DESC 'ZARAFA: List of username:foldername pairs that specify many-to-one archive locations'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

objectclass	( 1.3.6.1.4.1.26278.1.1.0.0
	NAME 'zarafa-user'
	DESC 'Zarafa: an user of Zarafa'
	SUP top AUXILIARY
	MUST ( cn )
	MAY (
		zarafaQuotaOverride $ zarafaQuotaWarn $ zarafaQuotaSoft $ zarafaSendAsPrivilege $
		zarafaQuotaHard $ zarafaAdmin $ zarafaSharedStoreOnly $ zarafaResourceType $
		zarafaResourceCapacity $ zarafaAccount $ zarafaHidden $ zarafaAliases $
		zarafaUserServer $ zarafaEnabledFeatures $ zarafaDisabledFeatures $
		zarafaUserArchiveServers $ zarafaUserArchiveCouplings $
		uidNumber
		)
	)

objectclass	( 1.3.6.1.4.1.26278.1.6.0.0
	NAME 'zarafa-contact'
	DESC 'Zarafa: a contact of Zarafa'
	SUP top AUXILIARY
	MUST ( cn $ uidNumber )
	MAY (
		zarafaSendAsPrivilege $ zarafaHidden $ zarafaAliases $ zarafaAccount
		)
	)


attributetype ( 1.3.6.1.4.1.26278.1.2.2.1
	NAME 'zarafaSecurityGroup'
	DESC 'ZARAFA: group has security possibilities'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

objectclass	( 1.3.6.1.4.1.26278.1.2.0.0
	NAME 'zarafa-group'
	DESC 'Zarafa: a group of Zarafa'
	SUP top	AUXILIARY
	MUST ( cn )
	MAY (
		zarafaAccount $ zarafaHidden $ mail $ zarafaAliases $ zarafaSecurityGroup $ zarafaSendAsPrivilege $
		gidNumber
		)
	)
	
attributetype ( 1.3.6.1.4.1.26278.1.3.2.4
	NAME 'zarafaViewPrivilege'
	DESC 'ZARAFA: Companies with view privileges over selected company'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
	)

attributetype ( 1.3.6.1.4.1.26278.1.3.2.5
	NAME 'zarafaAdminPrivilege'
	DESC 'ZARAFA: Users from different companies which are administrator over selected company'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
	)

attributetype ( 1.3.6.1.4.1.26278.1.3.2.6
	NAME 'zarafaSystemAdmin'
	DESC 'ZARAFA: The user who is the system administrator for this company'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE
	)

attributetype (1.3.6.1.4.1.26278.1.3.1.5
	NAME 'zarafaQuotaUserWarningRecipients'
	DESC 'ZARAFA: Users who will recieve a notification email when a user exceeds his quota'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
	)

attributetype (1.3.6.1.4.1.26278.1.3.1.6
	NAME 'zarafaQuotaCompanyWarningRecipients'
	DESC 'ZARAFA: Users who will recieve a notification email when a company exceeds its quota'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
	)
	
attributetype ( 1.3.6.1.4.1.26278.1.3.4.1
	NAME 'zarafaCompanyServer'
	DESC 'ZARAFA: Home server for the public folders for a company'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

objectclass ( 1.3.6.1.4.1.26278.1.3.0.0
	NAME 'zarafa-company'
	DESC 'ZARAFA: a company of Zarafa' 
	SUP top AUXILIARY
	MUST ( ou )
	MAY (
		zarafaAccount $ zarafaHidden $
		zarafaViewPrivilege $ zarafaAdminPrivilege $ zarafaSystemAdmin $
		zarafaQuotaOverride $ zarafaQuotaWarn $
		zarafaUserDefaultQuotaOverride $ zarafaUserDefaultQuotaWarn $ zarafaUserDefaultQuotaSoft $ zarafaUserDefaultQuotaHard $
		zarafaQuotaUserWarningRecipients $ zarafaQuotaCompanyWarningRecipients $
		zarafaCompanyServer
		)
	)

attributetype (1.3.6.1.4.1.26278.1.4.4.1
	NAME 'zarafaHttpPort'
	DESC 'ZARAFA: Port for the http connection'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype (1.3.6.1.4.1.26278.1.4.4.2
	NAME 'zarafaSslPort'
	DESC 'ZARAFA: Port for the ssl connection'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype (1.3.6.1.4.1.26278.1.4.4.3
	NAME 'zarafaFilePath'
	DESC 'ZARAFA: The unix socket or named pipe to the server'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
	
attributetype (1.3.6.1.4.1.26278.1.4.4.4
	NAME 'zarafaContainsPublic'
	DESC 'ZARAFA: This server contains the public store'
	EQUALITY integerMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )

attributetype (1.3.6.1.4.1.26278.1.4.4.6
	NAME 'zarafaProxyURL'
	DESC 'ZARAFA: Full proxy URL for this server'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

objectclass ( 1.3.6.1.4.1.26278.1.4.0.0
	NAME 'zarafa-server'
	DESC 'ZARAFA: a Zarafa server'
	SUP top AUXILIARY
	MUST ( cn )
	MAY (
		zarafaAccount $ zarafaHidden $ zarafaHttpPort $ zarafaSslPort $ zarafaFilePath $ zarafaContainsPublic $ zarafaProxyURL
		)
	)

attributetype (1.3.6.1.4.1.26278.1.5.5.1
	NAME 'zarafaFilter'
	DESC 'ZARAFA: LDAP Filter to apply'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

attributetype (1.3.6.1.4.1.26278.1.5.5.2
	NAME 'zarafaBase'
	DESC 'ZARAFA: LDAP Search base to apply'
	EQUALITY caseIgnoreMatch
	SUBSTR caseIgnoreSubstringsMatch
	SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

objectclass ( 1.3.6.1.4.1.26278.1.5.0.0
	NAME 'zarafa-addresslist'
	DESC 'ZARAFA: a Zarafa Addresslist'
	SUP top STRUCTURAL
	MUST ( cn )
    MAY (
		zarafaAccount $ zarafaHidden $ zarafaFilter $ zarafaBase
		)
	)

objectclass ( 1.3.6.1.4.1.26278.1.7.0.0
	NAME 'zarafa-dynamicgroup'
	DESC 'ZARAFA: a Zarafa dynamic group'
	SUP top STRUCTURAL
	MUST ( cn )
    MAY (
		zarafaAccount $ zarafaHidden $ mail $ zarafaAliases $ zarafaFilter $ zarafaBase
		)
	)
