| Interface | Description | 
|---|---|
| IInternalService | Internal service interface for managing services in service container. | 
| IRequiredServiceFetcher | Interface for fetching required services. | 
| IService | The interface for platform services. | 
| IServiceIdentifier | Interface for service identifier. | 
| Class | Description | 
|---|---|
| BasicService | Basic service provide a simple default isValid() implementation
  that returns true after start service and false afterwards. | 
| ProvidedServiceImplementation | Contains information for provided service implementation:
  - implementation class or
  - creation expression or
  - implementation forward to other component via binding | 
| ProvidedServiceInfo | Info for provided services. | 
| PublishInfo | Info struct for service publishing details. | 
| RequiredServiceBinding | Required service binding information. | 
| RequiredServiceInfo | Struct for information about a required service. | 
| ServiceIdentifier | Service identifier for uniquely identifying a service. | 
| Exception | Description | 
|---|---|
| ServiceInvalidException | Exception that is thrown when a service is called that is invalid. |