diff --git a/archive/contrib/openldap/archive-fd.schema b/archive/contrib/openldap/archive-fd.schema index 58efcc6b276e2b90f3b4a16e50af6cec78d9d9b2..4e212af449e3badd8660104e5a1d82959c5623ee 100644 --- a/archive/contrib/openldap/archive-fd.schema +++ b/archive/contrib/openldap/archive-fd.schema @@ -44,3 +44,39 @@ objectclass (1.3.6.1.4.1.38414.81.2.1 NAME 'fdArchivedObject' fdArchivedField $ fdArchivedUniqueField $ fdArchivedDateTime $ fdArchivedObjectType $ fdArchivedOriginDn ) ) + + + +#### Managing archive tasks #### + +# Attributes + +attributetype ( 1.3.6.1.4.1.38414.81.1.6 NAME 'fdArchiveTaskResource' + DESC 'Fusion Directory - SupAnn resource to be archived' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.81.1.7 NAME 'fdArchiveTaskState' + DESC 'Fusion Directory - SupAnn state triggering the archive task' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.81.1.8 NAME 'fdArchiveTaskSubState' + DESC 'Fusion Directory - SupAnn sub-state triggering the archive task' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 + SINGLE-VALUE ) + +attributetype ( 1.3.6.1.4.1.38414.81.1.9 NAME 'fdArchiveTaskMembers' + DESC 'Fusion Directory - List of users or groups to monitor for archiving' + EQUALITY caseExactMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) + +# Object Class + +objectclass ( 1.3.6.1.4.1.38414.81.2.2 NAME 'fdArchiveTasks' SUP top AUXILIARY + DESC 'FusionDirectory - Archive tasks plugin Object Class' + MUST ( fdArchiveTaskResource $ fdArchiveTaskState $ fdArchiveTaskMembers ) + MAY ( fdArchiveTaskSubState ) ) \ No newline at end of file