diff --git a/src/Umbraco.Core/Actions/IAction.cs b/src/Umbraco.Core/Actions/IAction.cs
index d63e912fa8..59a3e871d2 100644
--- a/src/Umbraco.Core/Actions/IAction.cs
+++ b/src/Umbraco.Core/Actions/IAction.cs
@@ -37,6 +37,7 @@ public interface IAction : IDiscoverable
///
/// Gets the icon to display for this action
///
+ [Obsolete("No longer used. Scheduled for removal in V17.")]
string Icon { get; }
///
@@ -51,5 +52,6 @@ public interface IAction : IDiscoverable
///
/// Used in the UI when assigning permissions
///
+ [Obsolete("No longer used. Scheduled for removal in V17.")]
string? Category { get; }
}
diff --git a/src/Umbraco.Core/Models/TemplateQuery/QueryResultModel.cs b/src/Umbraco.Core/Models/TemplateQuery/QueryResultModel.cs
index 61845214a5..4ab5f10c58 100644
--- a/src/Umbraco.Core/Models/TemplateQuery/QueryResultModel.cs
+++ b/src/Umbraco.Core/Models/TemplateQuery/QueryResultModel.cs
@@ -1,5 +1,6 @@
namespace Umbraco.Cms.Core.Models.TemplateQuery;
+[Obsolete("No longer used. Scheduled for removal in V17.")]
public class QueryResultModel
{
public string? QueryExpression { get; set; }
diff --git a/src/Umbraco.Core/Models/TemplateQuery/TemplateQueryResult.cs b/src/Umbraco.Core/Models/TemplateQuery/TemplateQueryResult.cs
index 4e56beb635..c5e9b5df96 100644
--- a/src/Umbraco.Core/Models/TemplateQuery/TemplateQueryResult.cs
+++ b/src/Umbraco.Core/Models/TemplateQuery/TemplateQueryResult.cs
@@ -1,5 +1,6 @@
namespace Umbraco.Cms.Core.Models.TemplateQuery;
+[Obsolete("No longer used. Scheduled for removal in V17.")]
public class TemplateQueryResult
{
public string? Icon { get; set; }