##
## core-fd.schema - Needed by FusionDirectory for its basic fonctionnalities
##


# Attributes

attributetype ( 1.3.6.1.4.1.10098.1.1.12.30 NAME 'gosaGroupObjects'
  DESC 'GOsa - List of all object types that are in a gosaGroupOfNames'
  EQUALITY caseIgnoreIA5Match
  SUBSTR caseIgnoreIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE)

attributetype ( 1.3.6.1.4.1.10098.1.1.12.34 NAME 'gosaAclTemplate'
  DESC 'GOsa - ACL entries for ACL roles'
  EQUALITY caseIgnoreIA5Match
  SUBSTR caseIgnoreIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)

attributetype ( 1.3.6.1.4.1.10098.1.1.12.35 NAME 'gosaAclEntry'
  DESC 'GOsa - ACL entries'
  EQUALITY caseIgnoreIA5Match
  SUBSTR caseIgnoreIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26)

attributetype ( 1.3.6.1.4.1.10098.1.1.12.37 NAME 'gosaSnapshotTimestamp'
  DESC 'GOsa - Unix timestamp of snapshot'
  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.10098.1.1.12.38 NAME 'gosaSnapshotDN'
  DESC 'GOsa - Original DN of saved object in snapshot'
  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.10098.1.1.12.39 NAME 'gosaSnapshotData'
  DESC 'GOsa - Original data of saved object in snapshot'
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 SINGLE-VALUE)

attributetype ( 1.3.6.1.4.1.38414.62.1.1 NAME 'fdUserDn'
  DESC 'FusionDirectory - DN of a 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.38414.62.1.2 NAME 'fdObjectDn'
  DESC 'FusionDirectory - DN of an object'
  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.38414.62.1.3 NAME 'fdLockTimestamp'
  DESC 'FusionDirectory - Lock token timestamp'
  EQUALITY generalizedTimeMatch
  ORDERING generalizedTimeOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.62.1.4 NAME 'fdSnapshotObjectType'
  DESC 'FusionDirectory - object type of the snapshotted object'
  EQUALITY caseIgnoreMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )

# Subscriptions

attributetype ( 1.3.6.1.4.1.38414.62.11.1 NAME 'fdSubscriptionStartDate'
  DESC 'FusionDirectory - Subscription Starting Date'
  EQUALITY generalizedTimeMatch
  ORDERING generalizedTimeOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.62.11.2 NAME 'fdSubscriptionEndDate'
  DESC 'FusionDirectory - Subscription End Date'
  EQUALITY generalizedTimeMatch
  ORDERING generalizedTimeOrderingMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.62.11.3 NAME 'fdSubscriptionType'
  DESC 'FusionDirectory - Subscription type'
  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.38414.62.11.4 NAME 'fdSubscriptionContractId'
  DESC 'FusionDirectory - Subscription contract ID'
  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.38414.62.11.5 NAME 'fdSubscriptionName'
  DESC 'FusionDirectory - Subscription client name'
  SUP name )
  
#Macro Attributes

attributetype ( 1.3.6.1.4.1.38414.90.1.1 NAME 'fdMacroRDN'
  DESC 'FusionDirectory - Macro RDN'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE)

attributetype ( 1.3.6.1.4.1.38414.90.1.2 NAME 'fdMacroMail'
  DESC 'FusionDirectory - Macro RDN'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)
  SINGLE-VALUE)

attributetype ( 1.3.6.1.4.1.38414.90.1.3 NAME 'fdMacroInvitations'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.90.1.4 NAME 'fdMacroUserRecovery'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.90.1.5 NAME 'fdMacroUserReminder'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

### Mail Template Related Attributes ###

attributetype ( 1.3.6.1.4.1.38414.88.1.1 NAME 'fdMailTemplateBody'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.2 NAME 'fdMailTemplateRDN'
  DESC 'FusionDirectory - template Mail RDN'
  EQUALITY caseExactIA5Match
  SUBSTR caseExactIA5SubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
  SINGLE-VALUE)

attributetype ( 1.3.6.1.4.1.38414.88.1.3 NAME 'fdMTPasswordRecoveryMailSubject'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)
  

attributetype ( 1.3.6.1.4.1.38414.88.1.4 NAME 'fdMTPasswordRecoveryMailBody'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.5 NAME 'fdMTPasswordRecoveryMail2Subject'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.6 NAME 'fdMTPasswordRecoveryMail2Body'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)


attributetype ( 1.3.6.1.4.1.38414.88.1.8 NAME 'fdMailTemplateSignature'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.9 NAME 'fdMailTemplateAttachment'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.10 NAME 'fdMailTemplateReadReceipt'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

attributetype ( 1.3.6.1.4.1.38414.88.1.11 NAME 'fdMailTemplateSubject'
  DESC 'FusionDirectory - template mail field'
  EQUALITY octetStringMatch
  SUBSTR caseIgnoreSubstringsMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)

# Attributes for mail template user reminder

attributetype ( 1.3.6.1.4.1.38414.88.1.12 NAME 'fdMTUserReminderForwardAlert'
  DESC 'FusionDirectory - Forward alerts to manager'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.13 NAME 'fdMTUserReminderForwardConfirmation'
  DESC 'FusionDirectory - Forward postpone confirmations to manager'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.14 NAME 'fdMTUserReminderAlertSubject'
  DESC 'Fusion Directory - User reminder alert email subject'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.15 NAME 'fdMTUserReminderAlertBody'
  DESC 'Fusion Directory - User reminder alert email body'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.16 NAME 'fdMTUserReminderConfirmationSubject'
  DESC 'Fusion Directory - User reminder confirmation email subject'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.17 NAME 'fdMTUserReminderConfirmationBody'
  DESC 'Fusion Directory - User reminder confirmation email body'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.18 NAME 'fdMTUserReminderForwardPpolicyAlert'
  DESC 'FusionDirectory - Forward ppolicy alerts to manager'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.19 NAME 'fdMTUserReminderPpolicyAlertSubject'
  DESC 'Fusion Directory - User reminder ppolicy alert email subject'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.20 NAME 'fdMTUserReminderPpolicyAlertBody'
  DESC 'Fusion Directory - User reminder ppolicy alert email body'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.21 NAME 'fdMTUserReminderExpirationSubject'
  DESC 'Fusion Directory - User reminder expired email subject'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.22 NAME 'fdMTUserReminderExpirationBody'
  DESC 'Fusion Directory - User reminder expired email body'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.23 NAME 'fdMTUserReminderForwardExpiration'
  DESC 'FusionDirectory - User reminder, forward expiration emails to manager'
  EQUALITY booleanMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
  SINGLE-VALUE )

# Attributes for mail template invitations

attributetype ( 1.3.6.1.4.1.38414.88.1.24 NAME 'fdMTInvitationEmailSubject'
  DESC 'FusionDirectory - Email Subject - Invitations'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.25 NAME 'fdMTInvitationEmailContent'
  DESC 'FusionDirectory - Email Content - Invitation'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.88.1.26 NAME 'fdMTInvitationReplyTo'
  DESC 'FusionDirectory - Email Address - Whom to Reply to invitations'
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

##### Tasks Attributes #####

attributetype ( 1.3.6.1.4.1.38414.89.1.1 NAME 'fdTasksMailObject'
  DESC 'Fusion Directory - Tasks for mail template objects'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.89.1.2 NAME 'fdTasksScheduleDate'
	DESC 'Scheduling of the Task - required processed date'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.38414.89.1.3 NAME 'fdTasksMailUsers'
  DESC 'Fusion Directory - Tasks Mail Users Recipient'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.4 NAME 'fdTasksStatus'
  DESC 'Fusion Directory - Task Status'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.5 NAME 'fdTasksEndDate'
  DESC 'Fusion Directory - Task End Date'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.6 NAME 'fdTasksCreationDate'
  DESC 'Fusion Directory - Task Start Date'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.7 NAME 'fdTasksEmailsFromDN'
  DESC 'Fusion Directory - Emails derived from DN' 
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.8 NAME 'fdTasksEmailSender'
  DESC 'Fusion Directory - Emails derived from DN' 
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

##### Tasks Granular #####

attributetype ( 1.3.6.1.4.1.38414.89.1.9 NAME 'fdTasksGranularStatus'
  DESC 'Fusion Directory - Task Status'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

attributetype ( 1.3.6.1.4.1.38414.89.1.10 NAME 'fdTasksGranularSchedule'
	DESC 'Scheduling of the Task - required processed date'
  EQUALITY caseExactIA5Match
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

attributetype ( 1.3.6.1.4.1.38414.89.1.11 NAME 'fdTasksGranularMaster'
  DESC 'Fusion Directory - Tasks Master objects'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.89.1.12 NAME 'fdTasksGranularType'
  DESC 'Fusion Directory - Tasks Type'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
  SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.38414.89.1.13 NAME 'fdTasksGranularMail'
  DESC 'Fusion Directory - Emails recipients if object mail'
  EQUALITY caseExactMatch
  SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

##### Classes #####

objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.4 NAME 'gosaDepartment' SUP top AUXILIARY
  DESC 'GOsa - Class to mark Departments for GOsa'
  MUST  ( ou $ description )
  MAY   ( manager $ co $ labeledURI ) )

objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.12 NAME 'gosaGroupOfNames'
  DESC 'GOsa - Adds the gosaGroupObjects field to groupOfNames'
  SUP top AUXILIARY
  MUST ( cn $ gosaGroupObjects ) MAY ( member $ description ) )

objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.17 NAME 'gosaRole'
  DESC 'GOsa - ACL container to define ACL roles'
  SUP top STRUCTURAL
  MUST ( gosaAclTemplate $ cn )
  MAY  ( description ) )

objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.18 NAME 'gosaAcl'
  DESC 'GOsa - ACL container to define single ACLs'
  SUP top AUXILIARY
  MUST ( gosaAclEntry  ))

objectclass ( 1.3.6.1.4.1.10098.1.2.1.19.19 NAME 'gosaSnapshotObject'
  DESC 'GOsa - Container object for undo and snapshot data'
  SUP top STRUCTURAL
  MUST ( gosaSnapshotTimestamp $ gosaSnapshotDN $ gosaSnapshotData )
  MAY  ( fdSnapshotObjectType $ description ) )

objectclass ( 1.3.6.1.4.1.38414.62.2.1 NAME 'fdLockEntry' SUP top STRUCTURAL
  DESC 'FusionDirectory - Class for FD locking'
  MUST ( fdUserDn $ fdObjectDn $ cn $ fdLockTimestamp ))

objectclass ( 1.3.6.1.4.1.38414.62.2.2 NAME 'fdSubscriptionInformation' SUP top STRUCTURAL
  DESC 'FusionDirectory - Information about current subscription'
  MUST ( cn )
  MAY ( uid $ fdSubscriptionStartDate $ fdSubscriptionEndDate $ fdSubscriptionType $ fdSubscriptionContractId $ fdSubscriptionName ))
  
# Classes Macros Related

objectclass ( 1.3.6.1.4.1.38414.90.2.1 NAME 'fdMacroConf'
  DESC 'FusionDirectory Macro Configuration'
  SUP top AUXILIARY
  MUST ( cn )
  MAY ( fdMacroRDN $ fdMacroMail $ fdMacroInvitations $ fdMacroUserRecovery $ fdMacroUserReminder ) )

### Mail Template Related Object Class ###

objectclass (1.3.6.1.4.1.38414.88.2.1 NAME 'fdMailTemplate'
  DESC 'FusionDirectory - template mail object'
  MUST ( cn $ fdMailTemplateBody $ fdMailTemplateSubject )
  MAY ( fdMailTemplateSignature $ fdMailTemplateReadReceipt $ fdMailTemplateAttachment  ) )

objectclass (1.3.6.1.4.1.38414.88.2.2 NAME 'fdMailTemplateUserRecovery'
  DESC 'FusionDirectory - template mail object Recovery'
  SUP top AUXILIARY
  MUST ( cn )
  MAY ( fdMTPasswordRecoveryMailSubject $ fdMTPasswordRecoveryMailBody $ fdMTPasswordRecoveryMail2Subject $ fdMTPasswordRecoveryMail2Body) )

objectclass ( 1.3.6.1.4.1.38414.88.2.3 NAME 'fdMailTemplateConf'
  DESC 'FusionDirectory Mail Template Configuration'
  SUP top AUXILIARY
  MUST ( cn )
  MAY ( fdMailTemplateRDN ) )

objectclass ( 1.3.6.1.4.1.38414.88.2.4 NAME 'fdMailTemplateUserReminder'
  DESC 'FusionDirectory mail template user-reminder'
  SUP top AUXILIARY
  MUST ( cn $ fdMTUserReminderForwardConfirmation $ fdMTUserReminderForwardAlert)
  MAY (
  fdMTUserReminderConfirmationSubject $ fdMTUserReminderConfirmationBody $
  fdMTUserReminderAlertSubject        $ fdMTUserReminderAlertBody $
  fdMTUserReminderPpolicyAlertSubject $ fdMTUserReminderPpolicyAlertBody $
  fdMTUserReminderForwardPpolicyAlert $ fdMTUserReminderExpirationSubject $ 
  fdMTUserReminderExpirationBody $ fdMTUserReminderForwardExpiration) )

objectclass ( 1.3.6.1.4.1.38414.88.2.5 NAME 'fdMailTemplateInvitations'
  DESC 'FusionDirectory mail template Invitations'
  SUP top AUXILIARY
  MUST ( cn $ fdMTInvitationEmailSubject $ fdMTInvitationEmailContent)
  MAY ( fdMTInvitationReplyTo ) )

### Tasks Related Object Class ###

objectclass (1.3.6.1.4.1.38414.89.2.1 NAME 'fdTasks'
  DESC 'FusionDirectory - Tasks objects'
  MUST ( cn $ fdTasksStatus $ fdTasksCreationDate )
  MAY ( fdTasksScheduleDate $ fdTasksEndDate) )

objectclass (1.3.6.1.4.1.38414.89.2.2 NAME 'fdTasksMail'
  DESC 'FusionDirectory - Tasks objects Mail'
  SUP top AUXILIARY
  MUST ( fdTasksMailObject $ fdTasksEmailSender ) 
  MAY ( fdTasksMailUsers $ fdTasksEmailsFromDN ) )

objectclass (1.3.6.1.4.1.38414.89.2.3 NAME 'fdTasksGranular'
  DESC 'FusionDirectory - Tasks granular objects'
  MUST ( fdTasksGranularMaster $ cn $ fdTasksGranularMail $
  fdTasksGranularType $ fdTasksGranularSchedule $ fdTasksGranularStatus ))