diff --git a/src/main/java/de/thm/arsnova/websocket/message/Patched.java b/src/main/java/de/thm/arsnova/websocket/message/Patched.java
new file mode 100644
index 0000000000000000000000000000000000000000..87f84cab6e5bbd32db75c2dc5599ace34c8ae1c7
--- /dev/null
+++ b/src/main/java/de/thm/arsnova/websocket/message/Patched.java
@@ -0,0 +1,7 @@
+package de.thm.arsnova.websocket.message;
+
+public class Patched extends WebSocketMessage<PatchedPayload> {
+	public Patched(String type) {
+		super(type);
+	}
+}
diff --git a/src/main/java/de/thm/arsnova/websocket/message/PatchedPayload.java b/src/main/java/de/thm/arsnova/websocket/message/PatchedPayload.java
new file mode 100644
index 0000000000000000000000000000000000000000..1c94099a0bc4448eaac3c9ed70d382f99e55fddc
--- /dev/null
+++ b/src/main/java/de/thm/arsnova/websocket/message/PatchedPayload.java
@@ -0,0 +1,47 @@
+package de.thm.arsnova.websocket.message;
+
+public class PatchedPayload implements WebSocketPayload {
+	String type;
+
+	String id;
+
+	String propertyName;
+
+	boolean propertyValue;
+
+	public PatchedPayload(String type) {
+		this.type = type;
+	}
+
+	public String getType() {
+		return type;
+	}
+
+	public void setType(String type) {
+		this.type = type;
+	}
+
+	public String getId() {
+		return id;
+	}
+
+	public void setId(String id) {
+		this.id = id;
+	}
+
+	public String getPropertyName() {
+		return propertyName;
+	}
+
+	public void setPropertyName(String propertyName) {
+		this.propertyName = propertyName;
+	}
+
+	public boolean isPropertyValue() {
+		return propertyValue;
+	}
+
+	public void setPropertyValue(boolean propertyValue) {
+		this.propertyValue = propertyValue;
+	}
+}