diff --git a/api/proto/clientattribute.model.proto b/api/proto/clientattribute.model.proto
deleted file mode 100644
index 23c22f1badff2f4fe684bd4e38ebd97bb2a24c20..0000000000000000000000000000000000000000
--- a/api/proto/clientattribute.model.proto
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-
-syntax = "proto3";
-
-package de.ozgcloud.fachstellenproxy;
-
-option go_package = "de.ozgcloud.fachstellenproxy";
-
-message GrpcClientAttribute {
-	string clientName = 1;
-	string attributeName = 2;
-	GrpcAccessPermission access = 3;
-	GrpcClientAttributeValue value = 4;
-}
-
-enum GrpcAccessPermission {
-	PRIVATE = 0;
-	READ_ONLY = 1;
-	READ_WRITE = 2;
-}
-
-message GrpcClientAttributeValue {
-	oneof value {
-		string stringValue = 1;
-		int64 intValue = 2;
-		double doubleValue = 3;
-		bool boolValue = 4;
-	}
-}
\ No newline at end of file
diff --git a/api/proto/collaboration.model.proto b/api/proto/collaboration.model.proto
index 05a87acb844d386bdfb45e4bd014da0b1e50a50a..83fca2db1630e142a1e816cb6193919921f213a0 100644
--- a/api/proto/collaboration.model.proto
+++ b/api/proto/collaboration.model.proto
@@ -26,8 +26,6 @@ syntax = "proto3";
 
 package de.ozgcloud.fachstellenproxy;
 
-import "vorgang.model.proto";
-
 option go_package = "de.ozgcloud.fachstellenproxy";
 
 message GrpcFindVorgangRequest {
@@ -36,5 +34,91 @@ message GrpcFindVorgangRequest {
 }
 
 message GrpcFindVorgangResponse {
-  repeated GrpcVorgangWithEingang vorgang = 1;
+  GrpcVorgang vorgang = 1;
+}
+
+message GrpcVorgang {
+  string id = 1;
+  int64 version = 2;
+  string vorgangName = 3;
+  string vorgangNummer = 4;
+
+  GrpcVorgangHeader header = 5;
+  GrpcEingang eingang = 6;
+  GrpcCollaborationRequest collaborationRequest = 7;
+}
+
+message GrpcVorgangHeader {
+  string createdAt = 1;
+  string aktenzeichen = 2;
+}
+
+message GrpcCollaborationRequest {
+  string title = 1;
+  string text = 2;
+}
+
+message GrpcEingang {
+  string id = 1;
+
+  GrpcAntragsteller antragsteller = 2;
+
+  GrpcFormData formData = 3;
+
+  repeated GrpcFileGroup attachments = 4;
+  repeated GrpcFile representations = 5;
+}
+
+message GrpcFileGroup {
+  string name = 1;
+  repeated GrpcFile files = 2;
+}
+
+message GrpcFile {
+  string id = 1;
+  string vendorId = 2;
+  string name = 3;
+  string contentType = 4;
+  int64 size = 5;
+}
+
+message GrpcAntragsteller {
+  string firmaName = 1;
+  string anrede = 2;
+  string nachname = 3;
+  string vorname = 4;
+  string geburtsdatum = 5;
+  string geburtsort = 7;
+  string geburtsname = 8;
+  string email = 9;
+  string telefon = 10;
+  string strasse = 11;
+  string hausnummer = 12;
+  string plz = 13;
+  string ort = 14;
+
+  GrpcFormData otherData = 15;
+}
+
+message GrpcFormData {
+  repeated GrpcSubFormData formData = 1;
+}
+
+message GrpcSubForm {
+  string name = 1;
+  string label = 2;
+  repeated GrpcSubFormData formData = 3;
+}
+
+message GrpcSubFormData {
+  oneof data {
+    GrpcFormField field = 1;
+    GrpcSubForm form = 2;
+  }
+}
+
+message GrpcFormField {
+  string name = 1;
+  string label = 2;
+  string value = 3;
 }
\ No newline at end of file
diff --git a/api/proto/common.model.proto b/api/proto/common.model.proto
deleted file mode 100644
index dd96d832db8641342ce76d3ebf3e5c786861e106..0000000000000000000000000000000000000000
--- a/api/proto/common.model.proto
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-
-syntax = "proto3";
-
-package de.ozgcloud.fachstellenproxy;
-
-option go_package = "de.ozgcloud.fachstellenproxy";
-
-message GrpcObject {
-	repeated GrpcProperty property = 1;
-	repeated GrpcSubObject subObject = 2;
-}
-
-message GrpcProperty {
-	string name = 1;
-	repeated string value = 2;
-}
-
-message GrpcSubObject {
-	string name = 1;
-	repeated GrpcProperty property = 2;
-	repeated GrpcSubObject subObject = 3;
-}
\ No newline at end of file
diff --git a/api/proto/vorgang.model.proto b/api/proto/vorgang.model.proto
deleted file mode 100644
index 6521604932741a4d5934ef12a9d12ed4e9ce4cc1..0000000000000000000000000000000000000000
--- a/api/proto/vorgang.model.proto
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
- * Ministerpräsidenten des Landes Schleswig-Holstein
- * Staatskanzlei
- * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
- *
- * Lizenziert unter der EUPL, Version 1.2 oder - sobald
- * diese von der Europäischen Kommission genehmigt wurden -
- * Folgeversionen der EUPL ("Lizenz");
- * Sie dürfen dieses Werk ausschließlich gemäß
- * dieser Lizenz nutzen.
- * Eine Kopie der Lizenz finden Sie hier:
- *
- * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
- *
- * Sofern nicht durch anwendbare Rechtsvorschriften
- * gefordert oder in schriftlicher Form vereinbart, wird
- * die unter der Lizenz verbreitete Software "so wie sie
- * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
- * ausdrücklich oder stillschweigend - verbreitet.
- * Die sprachspezifischen Genehmigungen und Beschränkungen
- * unter der Lizenz sind dem Lizenztext zu entnehmen.
- */
-
-syntax = "proto3";
-
-package de.ozgcloud.fachstellenproxy;
-
-import "clientattribute.model.proto";
-import "common.model.proto";
-
-option go_package = "de.ozgcloud.fachstellenproxy";
-
-message GrpcVorgangWithEingang {
-  string id = 1;
-  int64 version = 2;
-  string status = 3;
-  string name = 4;
-  string createdAt = 5;
-  string aktenzeichen = 6;
-  string assignedTo = 7;
-  string nummer = 8;
-  repeated GrpcClientAttribute clientAttributes = 9;
-
-  GrpcEingang eingang = 10;
-  string formEngineName = 15;
-  GrpcVorgangHead header = 16;
-}
-
-message GrpcVorgangHead {
-  GrpcServiceKonto serviceKonto = 1;
-}
-
-message GrpcEingang {
-  string id = 1;
-
-  GrpcEingangHeader header = 2;
-  GrpcAntragsteller antragsteller = 3;
-  GrpcZustaendigeStelle zustaendigeStelle = 4;
-
-  GrpcFormData formData = 10;
-
-  int32 numberOfAttachments = 11;
-  int32 numberOfRepresentations = 12;
-
-  repeated GrpcIncomingFileGroup attachments = 20;
-  repeated GrpcIncomingFile representations = 21;
-}
-
-message GrpcIncomingFileGroup {
-  string name = 1;
-  repeated GrpcIncomingFile files = 2;
-}
-
-message GrpcIncomingFile {
-  string id = 1;
-  string vendorId = 2;
-  string name = 3;
-  string contentType = 4;
-  int64 size = 5;
-  bytes content = 6;
-}
-
-message GrpcEingangHeader {
-  string requestId = 1;
-  string createdAt = 2;
-  string formId = 3;
-  string formName = 4;
-  string sender = 5;
-  string customer = 6 [deprecated = true];
-  string customerId = 7 [deprecated = true];
-  string client = 8 [deprecated = true];
-  string clientId = 9 [deprecated = true];
-  string formEngineName = 10;
-  GrpcServiceKonto serviceKonto = 11;
-  string vorgangNummer = 12;
-}
-
-message GrpcServiceKonto {
-  string type = 1;
-  repeated GrpcPostfachAddress postfachAddresses = 2;
-  string trustLevel = 3;
-}
-
-message GrpcPostfachAddress {
-  string version = 1;
-  GrpcObject identifier = 2;
-  int32 type = 3;
-}
-
-message GrpcAntragsteller {
-  string anrede = 1;
-  string nachname = 2;
-  string vorname = 3;
-  string geburtsdatum = 4;
-  string geburtsort = 5;
-  string geburtsname = 6;
-  string email = 7;
-  string telefon = 8;
-  string strasse = 9;
-  string hausnummer = 10;
-  string plz = 11;
-  string ort = 12;
-  string postfachId = 13 [deprecated = true];
-
-  GrpcFormData otherData = 30;
-  string firmaName = 31;
-}
-
-message GrpcFormData {
-  repeated GrpcFormField field = 1;
-  repeated GrpcSubForm form = 2;
-}
-
-message GrpcFormField {
-  string name = 1;
-  string value = 2;
-  string label = 3;
-}
-
-message GrpcSubForm {
-  string title = 1;
-  repeated GrpcFormField field = 2;
-  repeated GrpcSubForm subForm = 3;
-  string label = 4;
-  GrpcControlData controlData = 5;
-}
-
-message GrpcControlData {
-  bool metadata = 1;
-}
-
-message GrpcZustaendigeStelle {
-  string organisationseinheitenId = 1;
-  string email = 2;
-  string bezeichnung = 3;
-  string gemeindeSchluessel = 4;
-  string amtlicherRegionalSchluessel = 5;
-  string hausanschriftStrasse = 6;
-  string hausanschriftPlz = 7;
-  string hausanschriftOrt = 8;
-  string telefon = 9;
-}
\ No newline at end of file
diff --git a/internal/mock/grpc_server.go b/internal/mock/grpc_server.go
index 7f46ecc2668bcc99acf6996c434b43f9d234f574..3863406223e394f30b8711a4169007ef4e701b83 100644
--- a/internal/mock/grpc_server.go
+++ b/internal/mock/grpc_server.go
@@ -70,7 +70,7 @@ func (s *collaborationServer) FindVorgang(ctx context.Context, in *pb.GrpcFindVo
 		return nil, status.Error(codes.InvalidArgument, "SamlToken is missing")
 	}
 
-	return &pb.GrpcFindVorgangResponse{Vorgang: []*pb.GrpcVorgangWithEingang{{Id: "testVorgangId"}}}, nil
+	return &pb.GrpcFindVorgangResponse{Vorgang: &pb.GrpcVorgang{Id: "testVorgangId"}}, nil
 }
 
 func StartGrpcServer() *grpc.Server {