...
- a unique OID
- a list of names, of which the first one is the primary name (names are case insensitives)
- a type ( ABSTRACT, AUXILIARY or STRUCTURAL)
- a flag to tell if the ObjectClass is obsolote or not
- the list of its superior, if any
The key is the OID.
The relations are :
- An ObjectClass is contained by only one schema
- A schema caan contains 0 to N ObjectClass
- An ObjectClass may have one or more superior
- An ObjectClass may be the superior of one or more ObjectClass
- An ObjectClass has only one OID
- An ObjectClass has 0 to N mandatory AttributeType
- An ObjectClass has 0 to N authorized AttributeType
- An ObjectClass may have more than on name
- A name uniquely identify an ObjectClass
- An AttributesType is contained by only one schema
- An OID is associated with N ObjectClass name
- An OID is associated with N AttributesType name
- A ObjectClass name is associated with only one OID
- A AttributesType name is associated with only one OID
- An ObjectClass name has only one OID
- An AttributesType name has only one OID
- An OID is associated with only one ObjectClass
- ... (To be continued)
...