diff --git a/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.deprecationtype.md b/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.deprecationtype.md
new file mode 100644
index 0000000000000..3a76bc60ee630
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.deprecationtype.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [DeprecationsDetails](./kibana-plugin-core-server.deprecationsdetails.md) > [deprecationType](./kibana-plugin-core-server.deprecationsdetails.deprecationtype.md)
+
+## DeprecationsDetails.deprecationType property
+
+(optional) Used to identify between different deprecation types. Example use case: in Upgrade Assistant, we may want to allow the user to sort by deprecation type or show each type in a separate tab.
+
+Feel free to add new types if necessary. Predefined types are necessary to reduce having similar definitions with different keywords across kibana deprecations.
+
+Signature:
+
+```typescript
+deprecationType?: 'config' | 'feature';
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.md b/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.md
index bb77e4247711f..6e46ce0b8611f 100644
--- a/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.md
+++ b/docs/development/core/server/kibana-plugin-core-server.deprecationsdetails.md
@@ -15,6 +15,7 @@ export interface DeprecationsDetails
| Property | Type | Description |
| --- | --- | --- |
| [correctiveActions](./kibana-plugin-core-server.deprecationsdetails.correctiveactions.md) | {
api?: {
path: string;
method: 'POST' | 'PUT';
body?: {
[key: string]: any;
};
};
manualSteps?: string[];
}
| |
+| [deprecationType](./kibana-plugin-core-server.deprecationsdetails.deprecationtype.md) | 'config' | 'feature'
| (optional) Used to identify between different deprecation types. Example use case: in Upgrade Assistant, we may want to allow the user to sort by deprecation type or show each type in a separate tab.Feel free to add new types if necessary. Predefined types are necessary to reduce having similar definitions with different keywords across kibana deprecations. |
| [documentationUrl](./kibana-plugin-core-server.deprecationsdetails.documentationurl.md) | string
| |
| [level](./kibana-plugin-core-server.deprecationsdetails.level.md) | 'warning' | 'critical' | 'fetch_error'
| levels: - warning: will not break deployment upon upgrade - critical: needs to be addressed before upgrade. - fetch\_error: Deprecations service failed to grab the deprecation details for the domain. |
| [message](./kibana-plugin-core-server.deprecationsdetails.message.md) | string
| |
diff --git a/src/core/server/deprecations/deprecations_service.ts b/src/core/server/deprecations/deprecations_service.ts
index 6c3a445e753be..8479e75b5b96e 100644
--- a/src/core/server/deprecations/deprecations_service.ts
+++ b/src/core/server/deprecations/deprecations_service.ts
@@ -11,8 +11,6 @@ import { RegisterDeprecationsConfig } from './types';
import { registerRoutes } from './routes';
import { CoreContext } from '../core_context';
-import { CoreUsageDataSetup } from '../core_usage_data';
-import { InternalElasticsearchServiceSetup } from '../elasticsearch';
import { CoreService } from '../../types';
import { InternalHttpServiceSetup } from '../http';
import { Logger } from '../logging';
diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md
index 7f108dbeb0086..0c35177f51f99 100644
--- a/src/core/server/server.api.md
+++ b/src/core/server/server.api.md
@@ -874,6 +874,7 @@ export interface DeprecationsDetails {
};
manualSteps?: string[];
};
+ deprecationType?: 'config' | 'feature';
// (undocumented)
documentationUrl?: string;
level: 'warning' | 'critical' | 'fetch_error';
diff --git a/src/core/server/server.ts b/src/core/server/server.ts
index 4d99368f9bf70..a31b9a061ac5d 100644
--- a/src/core/server/server.ts
+++ b/src/core/server/server.ts
@@ -193,8 +193,6 @@ export class Server {
const deprecationsSetup = this.deprecations.setup({
http: httpSetup,
- elasticsearch: elasticsearchServiceSetup,
- coreUsageData: coreUsageDataSetup,
});
const coreSetup: InternalCoreSetup = {