Hi guys, I finally found a good explanatation about the DIT structure rules: https://www.opends.org/wiki/page/UnderstandingDITStructureRules
If we would go for an implementation of DIT-Structure-Rules in ApacheDS, then the algorithm could look as follows (please correct me if I am wrong): 0. If a DIT-object is going to be created, then following steps should be performed: 1. Find the according Structure-Rule for the new objects type, if no Structure-Rule has been found, then create the object 3.a If SUP is empty, then check whether the parent object class is the DIT-Root, otherwise reject creation 3.b If a SUP has been specified in the Structure-Rule, then find the SUP-Structure-Rule. If no SUP can be found then (what to do, throw an exception, user-error, schema-error ?) 4. Check whether the SUP-Structure-Rules name-form corresponds with the new object parents object-type. If not, then user error, otherwise create the object. Best regards Andreas Eternach Software-Entwickler Siemens AG Automation and Drives, Stoneball Tel. : +49 (341) 4470-0 mailto:[EMAIL PROTECTED] http://www.siemens.com/automation Siemens Aktiengesellschaft: Chairman of the Supervisory Board: Gerhard Cromme Managing Board: Peter Loescher, Chairman, President and Chief Executive Officer; Wolfgang Dehen, Heinrich Hiesinger, Joe Kaeser, Jim Reid-Anderson, Hermann Requardt, Siegfried Russwurm, Peter Y. Solmssen Registered offices: Berlin and Munich; Commercial registries: Berlin Charlottenburg, HRB 12300, Munich, HRB 6684 WEEE-Reg.-No. DE 23691322 -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Alex Karasulu Gesendet: Mittwoch, 28. Mai 2008 01:42 An: [email protected] Betreff: Re: DITStructureRules (was: General Question related to object containment) Yep you're looking for dITStructureRules which constrain which structural objectClasses can be subordinate to another structural objectClass. I really wanted to implement this (badly) but not much time for it these days. Alex On Tue, May 27, 2008 at 10:15 AM, Eternach, Andreas (EXT) < [EMAIL PROTECTED]> wrote: > Hi Emmanuel , > > Thank you for the reply, but I guess you are talking about > object-inheritance (I was talking about object-containment). > > However, the link you posted gave me some more information: > It seems that I need to define DITStructureRules. > > But how to accomplish this? The Schema-Editor of the "Apache Directory > Studio" does not provide the > functionality to generate DITStructureRules. > > In the meantime I figured out that there exists an objectClass > metaDITStructureRule. > I can create instances of this class within my schema, but its just trial > and error. > > Anybody has more information? > > Best regards and thanks in advance, > > Andreas > > -----Ursprüngliche Nachricht----- > Von: Emmanuel Lecharny [mailto:[EMAIL PROTECTED] Im Auftrag von > Emmanuel Lecharny > Gesendet: Dienstag, 27. Mai 2008 15:27 > An: [email protected] > Betreff: Re: General Question related to object containment > > Eternach, Andreas (EXT) wrote: > > Hi all, > > > Hi Andreas, > > > > i am quite new to LADP and Apache Directory Server. And i really hope > > you can help me with a containment question. > > > > I have created a new Schema, which defines just two object-classes (lets > > call them Product and ProductProperty). > > Of course ProductProperty is a child of Product, i.e. Products consist > > of ProductProperties. > > > > Therefore i need to ensure, that instances of ProductProperty may only > > be created below instances of Product. > > > If those two objectClasses are related by an inheritance relation, then > there is no way you can use the child without using the parent. In order > to describe this inheritence relation, you simply define the > ProductProperty objectClass as the child of the Produc ObjectClass using > the 'SUP' keyword. > > > > Does anyone know how to define such rules / restrictions? Is it defined > > in some RFC? > > > > http://www.rfc-editor.org/rfc/rfc4512.txt, par. 2.4 > > > > Thanks in advance, Andreas > > > > > > > -- > -- > cordialement, regards, > Emmanuel Lécharny > www.iktek.com > directory.apache.org > > >
