| Name | Description | Type | Package | Framework | 
| ComponentType | The component type class allows specifying a new component type and its attached factory. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| CompositeComponentType | Allows defining composite types. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| Dependency | Allows configuring a service dependencies. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| ExportedService | Allows defining an exported service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| HandlerConfiguration | Common interfaces for all contributions. | Interface | org.apache.felix.ipojo.api | Apache Felix | 
| ImportedService | Allows defining an imported service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| Instance | Allows defining a contained instance. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| InstantiatedService | Allows defining an instantiated sub-service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| PrimitiveComponentType | Allows defining primitive component types. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| Property | Allows configuring a configuration property. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| ProvidedService | Allows defining a provided service. | Class | org.apache.felix.ipojo.api.composite | Apache Felix | 
| Service | Allows configuring a provided service. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| ServiceProperty | Allows configuring a service property. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| SingletonComponentType | Allows defining a primitive component type that create an unique instance when created. | Class | org.apache.felix.ipojo.api | Apache Felix | 
| TemporalDependency | Allows configuring a service dependencies. | Class | org.apache.felix.ipojo.api | Apache Felix |