#
################################################################################
#
dn: cn=zarafa,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: zarafa
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  1.3.6.1.4.1.26278.1.3.4.1
  NAME 'zarafaCompanyServer'
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcAttributeTypes: (
  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
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
olcObjectClasses: (
  1.3.6.1.4.1.26278.1.3.0.0
  NAME 'zarafa-company'
  DESC 'ZARAFA: a company of Zarafa'
  SUP top
  AUXILIARY
  MUST ( cn )
  MAY ( zarafaAccount $ zarafaHidden $  zarafaViewPrivilege $ zarafaAdminPrivilege $ zarafaSystemAdmin $  zarafaQuotaOverride $ zarafaQuotaWarn $  zarafaUserDefaultQuotaOverride $ zarafaUserDefaultQuotaWarn $ zarafaUserDefaultQuotaSoft $ zarafaUserDefaultQuotaHard $  zarafaQuotaUserWarningRecipients $ zarafaQuotaCompanyWarningRecipients $  zarafaCompanyServer )
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
olcObjectClasses: (
  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 )
  )
#
################################################################################
#
