diff --git a/api/src/main/java/de/fitko/fitconnect/api/domain/model/submission/Submission.java b/api/src/main/java/de/fitko/fitconnect/api/domain/model/submission/Submission.java
index 1577fe892a27c399754848f44077e198a546b426..1af6a01ac1e771fb19fd4b1c43e665f479bf794b 100644
--- a/api/src/main/java/de/fitko/fitconnect/api/domain/model/submission/Submission.java
+++ b/api/src/main/java/de/fitko/fitconnect/api/domain/model/submission/Submission.java
@@ -1,4 +1,39 @@
 package de.fitko.fitconnect.api.domain.model.submission;
 
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Builder;
+import lombok.Value;
 
+import java.util.ArrayList;
+import java.util.List;
+import java.util.UUID;
 
+@Value
+@Builder
+public class Submission {
+
+    @JsonProperty("destinationId")
+    private UUID destinationId;
+
+    @JsonProperty("submissionId")
+    private UUID submissionId;
+
+    @JsonProperty("caseId")
+    private UUID caseId;
+
+    @JsonProperty("attachments")
+    private List<UUID> attachments = new ArrayList<>();
+
+    @JsonProperty("serviceType")
+    private ServiceType serviceType;
+
+    @JsonProperty("callback")
+    private Callback callback;
+
+    @JsonProperty("encryptedMetadata")
+    private String encryptedMetadata;
+
+    @JsonProperty("encryptedData")
+    private String encryptedData;
+
+}