diff --git a/VectoCore/VectoCore/Models/Declaration/Mission.cs b/VectoCore/VectoCore/Models/Declaration/Mission.cs
index 4bdb05793e9ea251444ef144939daf7e60c548a1..00708181f8ddf4e1cfe1b6e41b66baa743bcc799 100644
--- a/VectoCore/VectoCore/Models/Declaration/Mission.cs
+++ b/VectoCore/VectoCore/Models/Declaration/Mission.cs
@@ -49,6 +49,23 @@ namespace TUGraz.VectoCore.Models.Declaration
 		FullLoading,
 	}
 
+	public interface IMissionFilter
+	{
+		bool Run(MissionType missionType, LoadingType loadingType);
+	}
+
+	public class DefaultMissionFilter : IMissionFilter
+	{
+		#region Implementation of IMissionFilter
+
+		public bool Run(MissionType missionType, LoadingType loadingType)
+		{
+			return true;
+		}
+
+		#endregion
+	}
+
 	public class Mission
 	{
 		public Kilogram CurbMass { get; internal set; }