A complex attribute may come from a class with subclasses. If the attribute is restricted to two or more subclasses, the allowed subclasses are provided.