diff --git a/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java
index d923d2c01a69af97787af47de8444cab6d086dd4..532c3ad607f2f5627bc25ffeb75e7bae09127eed 100644
--- a/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java
+++ b/src/main/java/de/ozgcloud/admin/reporting/AggregationMapping.java
@@ -62,6 +62,7 @@ public class AggregationMapping {
 
 	@NotEmpty
 	@Singular
+	@Valid
 	private List<FieldMapping> mappings;
 
 	@Builder
@@ -70,7 +71,7 @@ public class AggregationMapping {
 	static class FieldMapping {
 		@NotBlank
 		private String sourcePath;
-		@NotBlank
+//		@NotBlank //TODO reactivate in OZG-7668
 		private String targetPath;
 	}
 
diff --git a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java
index 2f347868585a14067918bae7d96351cde99fb9e6..45942aee4876e9513dbc9f98a935be6b4054bbc5 100644
--- a/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java
+++ b/src/test/java/de/ozgcloud/admin/reporting/ReportingSettingITCase.java
@@ -84,6 +84,15 @@ class ReportingSettingITCase {
 				.andExpect(status().isUnprocessableEntity());
 	}
 
+	@Test
+	@SneakyThrows
+	@Disabled // TODO OZG-7668
+	void shouldDenyWhileMissingTargetPath() {
+		mockMvc.perform(post("/api/configuration/aggregationMappings").with(csrf())
+				.contentType(MediaType.APPLICATION_JSON).content(TestUtils.loadTextFile("reporting/requestMissingTargetPath.json")))
+				.andExpect(status().isUnprocessableEntity());
+	}
+
 	@Disabled("is returning 500")
 	@Test
 	@SneakyThrows