To inherit functionality of other component in a new component, an interface has to be specified. Interface is a list of methods and events that must be implemented by the ancestor (inherited) component. If a component implements any interface (so it is suitable for inheritance), it can be registered into this interface. If the component is registered in any interface, it is offered to user in Processor Expert.
Specific initial settings of the ancestor component instance are required so that a template can be registered in interface instead of a component. Registration of components or templates into the interface can be done in the CDE during the interface creation/modification.
There are two types of interfaces: