The current UML models corresponding to the CADL, DADL
and ADL syntaxes need to be reworked to be more logical, rather
than implementation oriented.
New keywords "allow_archetype", "include" and "exclude" need to
be added to support the new ARCHETYPE_SLOT class.