classes that are required and the complements of the classes that are not required. Due to the use of the complements
of classes, the close world assumption has to be made to enable the use of this pattern. Every complex descriptor can
be further extended with DPs and OPs by applying the multivalued descriptor and
the structural descriptor patterns.