diff --git a/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto b/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto
index 46961d480f78f8a30591492b272e7ecf1329a4af..d7ebc648c52512e1269767795c9dedfbc25ad621 100644
--- a/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto
+++ b/vorgang-manager-interface/src/main/protobuf/route-forwarding.model.proto
@@ -33,16 +33,59 @@ option java_outer_classname = "RouteForwardingModelProto";
 
 
 message GrpcRouteForwardingRequest {
-	GrpcRouteCriteria routeCriteria = 1;
-	de.ozgcloud.vorgang.vorgang.GrpcEingang eingang = 5;
+	oneof request {
+		GrpcRouteForwarding routeForwarding = 1;
+		GrpcAttachment attachment = 2;
+		GrpcRepresentation representation = 3;
+	}
 }
 
 message GrpcRouteForwardingResponse {
-	
+
+}
+
+message GrpcRouteForwarding {
+	GrpcEingangStub eingangStub = 1;
+	GrpcRouteCriteria routeCriteria = 2;
+}
+
+message GrpcEingangStub {
+	de.ozgcloud.vorgang.vorgang.GrpcEingangHeader header = 1;
+	de.ozgcloud.vorgang.vorgang.GrpcAntragsteller antragsteller = 2;
+	de.ozgcloud.vorgang.vorgang.GrpcZustaendigeStelle zustaendigeStelle = 3;
+
+	de.ozgcloud.vorgang.vorgang.GrpcFormData formData = 4;
 }
 
 message GrpcRouteCriteria {
-	string gemeindeSchluessel = 1;
-	string webserviceUrl = 2;
-	string organisationseinheitenId = 3;
+	string organisationseinheitenId = 1;
+}
+
+message GrpcAttachment {
+	oneof attachment {
+		GrpcAttachmentFile file = 1;
+		bytes content = 2;
+	}
+}
+
+message GrpcAttachmentFile {
+	string groupName = 1;
+	string fileName = 2;
+	string contentType = 3;
+	string vendorId = 4;
+	int64 size = 5;
+}
+
+message GrpcRepresentation {
+	oneof representation {
+		GrpcRepresentationFile file = 1;
+		bytes content = 2;
+	}
+}
+
+message GrpcRepresentationFile {
+	string fileName = 1;
+	string contentType = 2;
+	string vendorId = 3;
+	int64 size = 4;
 }
\ No newline at end of file
diff --git a/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto b/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto
index aeb0eefd8c8dd8447e8e26f88bff45b4ea35f630..6af28ff3c14e7077b357149a775f2bdeca345291 100644
--- a/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto
+++ b/vorgang-manager-interface/src/main/protobuf/route-forwarding.proto
@@ -33,7 +33,7 @@ option java_outer_classname = "RouteForwardingProto";
 
 service RouteForwardingService {
 
-	rpc RouteForwarding(GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) {
+	rpc RouteForwarding(stream GrpcRouteForwardingRequest) returns (GrpcRouteForwardingResponse) {
 	}
 
 }
\ No newline at end of file