diff --git a/contrib/openldap/core-fd.schema b/contrib/openldap/core-fd.schema index 0ab9bd7d1927077992f3ded8b06bc91f230fac18..31a2a8d0bb5ec28ef6a579ebf3d7a3a56ba4a15a 100644 --- a/contrib/openldap/core-fd.schema +++ b/contrib/openldap/core-fd.schema @@ -2,7 +2,7 @@ ## core-fd.schema - Needed by FusionDirectory for its basic functionalities ## -# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.64 29/01/24 # +# Last OID used for attributes : 1.3.6.1.4.1.38414.62.1.67 05/02/24 # # Last OID used for objectClass : 1.3.6.1.4.1.38414.62.2.11 29/01/24 # ##### Attributes from gosa ###### @@ -144,6 +144,16 @@ attributetype ( 1.3.6.1.4.1.38414.62.1.10 NAME 'fdMailTemplateSubject' ##### Tasks Life Cycle Attributes ##### +attributetype ( 1.3.6.1.4.1.38414.62.1.65 NAME 'fdTasksLifeCycleMembers' + DESC 'Fusion Directory - List of members or groups in task life cycle' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +attributetype ( 1.3.6.1.4.1.38414.62.1.66 NAME 'fdTasksLifeCycleListOfDN' +DESC 'Fusion Directory - Emails derived from DN' +EQUALITY caseExactMatch +SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + ## Previous / existing states ## attributetype ( 1.3.6.1.4.1.38414.62.1.58 NAME 'fdTasksLifeCyclePreResource' @@ -199,7 +209,7 @@ attributetype ( 1.3.6.1.4.1.38414.62.1.11 NAME 'fdTasksMailObject' SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.38414.62.1.12 NAME 'fdTasksScheduleDate' - DESC 'Scheduling of the Task - required processed date' + DESC 'Scheduling of the Task - required processed date' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) @@ -257,7 +267,7 @@ attributetype ( 1.3.6.1.4.1.38414.62.1.20 NAME 'fdTasksGranularStatus' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.38414.62.1.21 NAME 'fdTasksGranularSchedule' - DESC 'Scheduling of the Task - required processed date' + DESC 'Scheduling of the Task - required processed date' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) @@ -294,6 +304,13 @@ attributetype ( 1.3.6.1.4.1.38414.62.1.26 NAME 'fdTasksGranularRef' SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) +## Any tasks requiring to store DN (Such as lifeCycle). ## + +attributetype ( 1.3.6.1.4.1.38414.62.1.67 NAME 'fdTasksGranularDN' + DESC 'Fusion Directory - DN of the targeted user' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + ##### Tasks Conf ##### attributetype ( 1.3.6.1.4.1.38414.62.1.27 NAME 'fdTasksRDN' @@ -545,13 +562,13 @@ objectclass (1.3.6.1.4.1.38414.62.2.11 NAME 'fdTasksLifeCycle' DESC 'FusionDirectory - Tasks objects Life Cycle' SUP top AUXILIARY MUST ( fdTasksLifeCyclePreResource $ fdTasksLifeCyclePreState $ fdTasksLifeCyclePostResource $ fdTasksLifeCyclePostState) - MAY ( fdTasksLifeCyclePreSubState $ fdTasksLifeCyclePostEndDate $ fdTasksLifeCyclePostSubState) ) + MAY ( fdTasksLifeCyclePreSubState $ fdTasksLifeCyclePostEndDate $ fdTasksLifeCyclePostSubState $ fdTasksLifeCycleMembers + $ fdTasksLifeCycleListOfDN ) ) objectclass (1.3.6.1.4.1.38414.62.2.8 NAME 'fdTasksGranular' DESC 'FusionDirectory - Tasks granular objects' - MUST ( fdTasksGranularMaster $ cn $ fdTasksGranularMail $ fdTasksGranularMailFrom $ - fdTasksGranularRef $ fdTasksGranularType $ fdTasksGranularSchedule $ fdTasksGranularStatus ) - MAY (fdTasksGranularMailBCC)) + MUST ( fdTasksGranularMaster $ cn $ fdTasksGranularType $ fdTasksGranularSchedule $ fdTasksGranularStatus ) + MAY (fdTasksGranularMailBCC $ fdTasksGranularDN $ fdTasksGranularRef $ fdTasksGranularMail $ fdTasksGranularMailFrom)) objectclass (1.3.6.1.4.1.38414.62.2.9 NAME 'fdTasksConf' DESC 'FusionDirectory - Tasks objects Configuration'