diff --git a/Jenkinsfile b/Jenkinsfile
index c6bd32fddbf7079dc0589fd7e2da3e4742078fac..6d1d654d2b9d74c90f81043299a17d6f5398b187 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -58,15 +58,9 @@ pipeline {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
                     VORGANG_MANAGER_TAG = getPomVersion('pom.xml').replace("SNAPSHOT", "${env.BRANCH_NAME}-SNAPSHOT");
-                    BESCHEID_MANAGER_TAG = getPomVersion('bescheid-manager/pom.xml').replace("SNAPSHOT", "${env.BRANCH_NAME}-SNAPSHOT")
-
-                    updateDependencyVersions(BESCHEID_MANAGER_TAG, VORGANG_MANAGER_TAG)
                 }
                 configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
                     sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${VORGANG_MANAGER_TAG} -DprocessAllModules=true -X"
-                    dir('bescheid-manager') {
-                        sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${BESCHEID_MANAGER_TAG} -X"
-                    }
                 }
           }
         }
@@ -302,19 +296,6 @@ String getPomVersion(String pomFile){
     return pom.version
 }
 
-void updateDependencyVersions(String bescheidManagerSnapshotVersion, String vorgangManagerSnapshotVersion) {
-    def vorgangManagerServerPom = readMavenPom file: 'vorgang-manager-server/pom.xml'
-    if ( vorgangManagerServerPom.properties['bescheid-manager.version'] ==~ SNAPSHOT_REGEX ) {
-        vorgangManagerServerPom.properties['bescheid-manager.version'] = bescheidManagerSnapshotVersion
-        writeMavenPom model: vorgangManagerServerPom, file: 'vorgang-manager-server/pom.xml'
-	}
-	def bescheidManagerServerPom = readMavenPom file: 'bescheid-manager/pom.xml'
-    if ( bescheidManagerServerPom.properties['vorgang-manager.version'] ==~ SNAPSHOT_REGEX ) {
-		bescheidManagerServerPom.properties['vorgang-manager.version'] = vorgangManagerSnapshotVersion
-        writeMavenPom model: bescheidManagerServerPom, file: 'bescheid-manager/pom.xml'
-    }
-}
-
 Void configureGit() {
     final email = "jenkins@ozg-sh.de"
     final name = "jenkins"
diff --git a/bescheid-manager/pom.xml b/bescheid-manager/pom.xml
deleted file mode 100644
index 7a22bbf243ed85ff28cf0b675962f5725aa2d08c..0000000000000000000000000000000000000000
--- a/bescheid-manager/pom.xml
+++ /dev/null
@@ -1,171 +0,0 @@
-<!--
-
-    Copyright (C) 2023 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.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<parent>
-		<groupId>de.ozgcloud.common</groupId>
-		<artifactId>ozgcloud-common-parent</artifactId>
-		<version>4.9.0</version>
-		<relativePath />
-	</parent>
-
-	<groupId>de.ozgcloud.bescheid</groupId>
-	<artifactId>bescheid-manager</artifactId>
-	<name>OZG-Cloud Bescheid Manager</name>
-	<version>1.25.0-SNAPSHOT</version>
-	<inceptionYear>2020</inceptionYear>
-
-	<properties>
-		<vorgang-manager.version>2.22.0-SNAPSHOT</vorgang-manager.version>
-		<nachrichten-manager.version>2.16.0</nachrichten-manager.version>
-		<document-manager.version>1.2.0</document-manager.version>
-		<api-lib.version>0.14.0</api-lib.version>
-		<spring-cloud-config-client.version>4.2.0</spring-cloud-config-client.version>
-	</properties>
-
-	<dependencies>
-		<!-- ozg-cloud -->
-		<dependency>
-			<groupId>de.ozgcloud.document</groupId>
-			<artifactId>document-manager-server</artifactId>
-			<version>${document-manager.version}</version>
-			<scope>provided</scope>
-		</dependency>
-		<dependency>
-			<groupId>de.ozgcloud.vorgang</groupId>
-			<artifactId>vorgang-manager-interface</artifactId>
-			<version>${vorgang-manager.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>de.ozgcloud.nachrichten</groupId>
-			<artifactId>nachrichten-manager-interface</artifactId>
-			<version>${nachrichten-manager.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>de.ozgcloud.command</groupId>
-			<artifactId>command-manager</artifactId>
-			<version>${vorgang-manager.version}</version>
-		</dependency>
-		<dependency>
-			<groupId>de.ozgcloud.vorgang</groupId>
-			<artifactId>vorgang-manager-utils</artifactId>
-			<version>${vorgang-manager.version}</version>
-		</dependency>
-
-		<dependency>
-			<groupId>de.ozgcloud.common</groupId>
-			<artifactId>ozgcloud-common-lib</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>de.ozgcloud.api-lib</groupId>
-			<artifactId>api-lib-core</artifactId>
-			<version>${api-lib.version}</version>
-			<scope>runtime</scope>
-		</dependency>
-
-
-		<!-- spring -->
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-validation</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>net.devh</groupId>
-			<artifactId>grpc-client-spring-boot-starter</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>net.devh</groupId>
-			<artifactId>grpc-server-spring-boot-starter</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>io.grpc</groupId>
-			<artifactId>grpc-inprocess</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-starter-freemarker</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>org.springframework</groupId>
-			<artifactId>spring-webflux</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>io.projectreactor.netty</groupId>
-			<artifactId>reactor-netty-http</artifactId>
-		</dependency>
-		<dependency>
-			<groupId>org.springframework.security</groupId>
-			<artifactId>spring-security-core</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>org.springframework.boot</groupId>
-			<artifactId>spring-boot-configuration-processor</artifactId>
-			<optional>true</optional>
-		</dependency>
-
-		<dependency>
-			<groupId>org.springframework.cloud</groupId>
-			<artifactId>spring-cloud-starter-config</artifactId>
-			<version>${spring-cloud-config-client.version}</version>
-		</dependency>
-
-		<dependency>
-			<groupId>com.fasterxml.jackson.datatype</groupId>
-			<artifactId>jackson-datatype-jsr310</artifactId>
-		</dependency>
-
-
-		<!--dev
-		tools-->
-		<dependency>
-			<groupId>org.mapstruct</groupId>
-			<artifactId>mapstruct</artifactId>
-		</dependency>
-
-		<!--TEST-->
-		<dependency>
-			<groupId>de.ozgcloud.command</groupId>
-			<artifactId>command-manager</artifactId>
-			<version>${vorgang-manager.version}</version>
-			<type>test-jar</type>
-			<scope>test</scope>
-		</dependency>
-	</dependencies>
-
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-failsafe-plugin</artifactId>
-			</plugin>
-		</plugins>
-	</build>
-</project>
\ No newline at end of file
diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidGrpcService.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidGrpcService.java
deleted file mode 100644
index bbce7c02562d9cc2117f7326d3c6b05dc6bdb962..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidGrpcService.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import java.util.Optional;
-import java.util.stream.Stream;
-
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Component;
-
-import de.ozgcloud.bescheid.BescheidServiceGrpc.BescheidServiceImplBase;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.BescheidService;
-import de.ozgcloud.document.bescheid.vorgang.VorgangId;
-import io.grpc.stub.StreamObserver;
-import lombok.RequiredArgsConstructor;
-import net.devh.boot.grpc.server.service.GrpcService;
-
-@GrpcService
-@RequiredArgsConstructor
-@Deprecated
-@Component("deprecatedBescheidGrpcService")
-class BescheidGrpcService extends BescheidServiceImplBase {
-
-	private final BescheidService service;
-	@Qualifier("deprecatedBescheidMapper")
-	private final BescheidMapper mapper;
-
-	@Override
-	public void getBescheidDraft(GrpcGetBescheidDraftRequest request, StreamObserver<GrpcGetBescheidDraftResponse> responseObserver) {
-		var bescheidDraft = service.findDraft(request.getVorgangId());
-
-		responseObserver.onNext(buildGetBescheidDraftResponse(bescheidDraft));
-		responseObserver.onCompleted();
-	}
-
-	private GrpcGetBescheidDraftResponse buildGetBescheidDraftResponse(Optional<Bescheid> bescheidDraft) {
-		return bescheidDraft.map(mapper::toGetBescheidDraftResponse).orElseGet(GrpcGetBescheidDraftResponse::getDefaultInstance);
-	}
-
-	@Override
-	public void getConfig(GrpcBescheidManagerConfigRequest request, StreamObserver<GrpcBescheidManagerConfigResponse> responseObserver) {
-		responseObserver.onNext(mapper.fromBescheidManagerConfig(service.getConfig()));
-		responseObserver.onCompleted();
-	}
-
-	@Override
-	public void getAll(GrpcGetAllBescheidRequest request, StreamObserver<GrpcGetAllBescheidResponse> responseObserver) {
-		var bescheide = service.findAll(VorgangId.from(request.getVorgangId()));
-
-		responseObserver.onNext(buildGetAllBescheidResponse(bescheide));
-		responseObserver.onCompleted();
-	}
-
-	GrpcGetAllBescheidResponse buildGetAllBescheidResponse(Stream<Bescheid> bescheidItems) {
-		return GrpcGetAllBescheidResponse.newBuilder().addAllBescheid(bescheidItems.map(mapper::toBescheid).toList()).build();
-	}
-
-	@Override
-	public void getBescheid(GrpcGetBescheidRequest request, StreamObserver<GrpcGetBescheidResponse> responseObserver) {
-		var bescheid = service.getBescheid(request.getId());
-
-		responseObserver.onNext(mapper.toGetBescheidResponse(bescheid));
-		responseObserver.onCompleted();
-	}
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java
deleted file mode 100644
index a554ec0561a3f124ad6d01d14e89d8fee338a8d9..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import static de.ozgcloud.document.bescheid.Bescheid.*;
-
-import java.time.LocalDate;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Objects;
-import java.util.Optional;
-
-import org.apache.commons.collections.MapUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.mapstruct.AnnotateWith;
-import org.mapstruct.CollectionMappingStrategy;
-import org.mapstruct.Mapper;
-import org.mapstruct.Mapping;
-import org.mapstruct.NullValueCheckStrategy;
-import org.mapstruct.NullValuePropertyMappingStrategy;
-import org.mapstruct.ReportingPolicy;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import de.ozgcloud.command.Command;
-import de.ozgcloud.common.binaryfile.FileId;
-import de.ozgcloud.common.datatype.StringBasedValue;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.Bescheid.SendBy;
-import de.ozgcloud.document.bescheid.BescheidCallContextAttachingInterceptor;
-import de.ozgcloud.document.bescheid.BescheidId;
-import de.ozgcloud.document.bescheid.BescheidManagerConfig;
-import de.ozgcloud.document.bescheid.SentInfo;
-import de.ozgcloud.document.bescheid.UserId;
-import de.ozgcloud.document.bescheid.vorgang.VorgangId;
-import de.ozgcloud.document.common.attached_item.AttachedItem;
-import de.ozgcloud.document.common.attached_item.AttachedItemService;
-
-@Mapper(uses = { SentInfoMapper.class }, //
-		unmappedTargetPolicy = ReportingPolicy.WARN, //
-		collectionMappingStrategy = CollectionMappingStrategy.ADDER_PREFERRED, //
-		nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE, //
-		nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS) //
-@AnnotateWith(value = Component.class, elements = @AnnotateWith.Element(strings = "deprecatedBescheidMapper"))
-@Deprecated
-public abstract class BescheidMapper {
-
-	@Autowired
-	private SentInfoMapper sentInfoMapper;
-
-	@Mapping(target = "sentInfoOrBuilder", ignore = true)
-	@Mapping(target = "defaultInstanceForType", ignore = true)
-	@Mapping(target = "mergeFrom", ignore = true)
-	@Mapping(target = "clearField", ignore = true)
-	@Mapping(target = "clearOneof", ignore = true)
-	@Mapping(target = "mergeSentInfo", ignore = true)
-	@Mapping(target = "mergeUnknownFields", ignore = true)
-	@Mapping(target = "bescheidDocumentBytes", ignore = true)
-	@Mapping(target = "beschiedenAmBytes", ignore = true)
-	@Mapping(target = "idBytes", ignore = true)
-	@Mapping(target = "nachrichtSubjectBytes", ignore = true)
-	@Mapping(target = "nachrichtTextBytes", ignore = true)
-	@Mapping(target = "sendByBytes", ignore = true)
-	@Mapping(target = "statusBytes", ignore = true)
-	@Mapping(target = "unknownFields", ignore = true)
-	@Mapping(target = "allFields", ignore = true)
-	@Mapping(target = "beschiedenAm", source = "beschiedenAm", dateFormat = "yyyy-MM-dd")
-	@Mapping(target = "nachrichtText", expression = "java(fromOptional(bescheid.getNachrichtText()))")
-	@Mapping(target = "nachrichtSubject", expression = "java(fromOptional(bescheid.getNachrichtSubject()))")
-	@Mapping(target = "attachmentsList", source = "attachments")
-	abstract GrpcBescheid toBescheid(Bescheid bescheid);
-
-	String toString(FileId fileId) {
-		return fileId.toString();
-	}
-
-	String toString(BescheidId bescheidId) {
-		return bescheidId.toString();
-	}
-
-	String fromOptional(Optional<String> optionalString) {
-		return optionalString.orElse(StringUtils.EMPTY);
-	}
-
-	@Mapping(target = "featuresOrBuilder", ignore = true)
-	@Mapping(target = "defaultInstanceForType", ignore = true)
-	@Mapping(target = "mergeFrom", ignore = true)
-	@Mapping(target = "clearField", ignore = true)
-	@Mapping(target = "clearOneof", ignore = true)
-	@Mapping(target = "mergeFeatures", ignore = true)
-	@Mapping(target = "mergeUnknownFields", ignore = true)
-	@Mapping(target = "javaVersionBytes", ignore = true)
-	@Mapping(target = "unknownFields", ignore = true)
-	@Mapping(target = "versionBytes", ignore = true)
-	@Mapping(target = "allFields", ignore = true)
-	abstract GrpcBescheidManagerConfigResponse fromBescheidManagerConfig(BescheidManagerConfig bescheidManagerConfig);
-
-	@Mapping(target = "defaultInstanceForType", ignore = true)
-	@Mapping(target = "bescheidOrBuilder", ignore = true)
-	@Mapping(target = "bescheid", ignore = true)
-	@Mapping(target = "mergeFrom", ignore = true)
-	@Mapping(target = "clearField", ignore = true)
-	@Mapping(target = "clearOneof", ignore = true)
-	@Mapping(target = "mergeBescheid", ignore = true)
-	@Mapping(target = "mergeUnknownFields", ignore = true)
-	@Mapping(target = "unknownFields", ignore = true)
-	@Mapping(target = "allFields", ignore = true)
-	abstract GrpcGetBescheidResponse toGetBescheidResponse(Bescheid bescheid);
-
-	@Mapping(target = "defaultInstanceForType", ignore = true)
-	@Mapping(target = "bescheidOrBuilder", ignore = true)
-	@Mapping(target = "mergeFrom", ignore = true)
-	@Mapping(target = "clearField", ignore = true)
-	@Mapping(target = "clearOneof", ignore = true)
-	@Mapping(target = "mergeBescheid", ignore = true)
-	@Mapping(target = "mergeUnknownFields", ignore = true)
-	@Mapping(target = "unknownFields", ignore = true)
-	@Mapping(target = "allFields", ignore = true)
-	abstract GrpcGetBescheidDraftResponse toGetBescheidDraftResponse(Bescheid bescheid);
-
-	Bescheid mapFromAttachedItem(AttachedItem item) {
-		return buildBescheidBuilder(item.getItem())
-				.id(BescheidId.from(item.getId()))
-				.version(item.getVersion())
-				.vorgangId(VorgangId.from(item.getVorgangId()))
-				.build();
-	}
-
-	Bescheid mapFromCommand(Command command) {
-		return buildBescheidBuilder(command.getBodyObject())
-				.vorgangId(VorgangId.from(command.getVorgangId()))
-				.build();
-	}
-
-	private Bescheid.BescheidBuilder buildBescheidBuilder(Map<String, Object> bescheidMap) {
-		var bescheidBuilder = Bescheid.builder();
-		Optional.ofNullable(MapUtils.getBoolean(bescheidMap, Bescheid.FIELD_BEWILLIGT)).ifPresent(bescheidBuilder::bewilligt);
-		getBeschiedenAm(bescheidMap).ifPresent(bescheidBuilder::beschiedenAm);
-		getStatus(bescheidMap).ifPresent(bescheidBuilder::status);
-		getCreatedBy(bescheidMap).ifPresent(bescheidBuilder::createdBy);
-		getBescheidDocument(bescheidMap).ifPresent(bescheidBuilder::bescheidDocument);
-		bescheidBuilder.nachrichtSubject(getNachrichtSubject(bescheidMap));
-		bescheidBuilder.nachrichtText(getNachrichtText(bescheidMap));
-		getSendBy(bescheidMap).ifPresent(bescheidBuilder::sendBy);
-		mapToAttachments(bescheidMap.get(Bescheid.FIELD_ATTACHMENTS)).ifPresent(bescheidBuilder::attachments);
-		getSentInfo(bescheidMap).ifPresent(bescheidBuilder::sentInfo);
-		return bescheidBuilder;
-	}
-
-	Optional<LocalDate> getBeschiedenAm(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_BESCHIEDEN_AM).map(LocalDate::parse);
-	}
-
-	Optional<Bescheid.Status> getStatus(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_STATUS).map(Bescheid.Status::valueOf);
-	}
-
-	Optional<UserId> getCreatedBy(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_CREATED_BY).map(UserId::from);
-	}
-
-	Optional<SendBy> getSendBy(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_SEND_BY).map(SendBy::valueOf);
-	}
-
-	Optional<FileId> getBescheidDocument(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_BESCHEID_DOCUMENT).map(FileId::from);
-	}
-
-	private Optional<String> getNachrichtSubject(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_NACHRICHT_SUBJECT);
-	}
-
-	private Optional<String> getNachrichtText(Map<String, Object> bescheidMap) {
-		return getStringValue(bescheidMap, Bescheid.FIELD_NACHRICHT_TEXT);
-	}
-
-	private Optional<String> getStringValue(Map<String, Object> srcMap, String field) {
-		return Optional.ofNullable(MapUtils.getString(srcMap, field)).map(StringUtils::trimToNull);
-	}
-
-	Optional<List<FileId>> mapToAttachments(Object attachments) {
-		if (Objects.isNull(attachments) || StringUtils.isEmpty(String.valueOf(attachments))) {
-			return Optional.empty();
-		}
-		if (attachments instanceof Collection<?> attachmentList) {
-			return Optional.of(attachmentList.stream().map(String::valueOf).map(FileId::from).toList());
-		}
-		return Optional.of(Collections.singletonList(FileId.from((String) attachments)));
-	}
-
-	private Optional<SentInfo> getSentInfo(Map<String, Object> itemMap) {
-		return Optional.ofNullable(MapUtils.getMap(itemMap, Bescheid.FIELD_SENT_INFO)).map(sentInfoMapper::toSentInfo);
-	}
-
-	@Mapping(target = "client", constant = BescheidCallContextAttachingInterceptor.BESCHEID_MANAGER_CLIENT_NAME)
-	@Mapping(target = "itemName", constant = AttachedItemService.BESCHEID_ITEM_NAME)
-	@Mapping(target = "item", expression = "java(mapToItem(bescheid))")
-	public abstract AttachedItem mapFromBescheid(Bescheid bescheid);
-
-	String mapToString(StringBasedValue value) {
-		return value.toString();
-	}
-
-	public Map<String, Object> mapToItem(Bescheid bescheid) {
-		var result = new HashMap<String, Object>();
-		result.put(Bescheid.FIELD_BEWILLIGT, bescheid.isBewilligt());
-		mapBeschiedenAm(bescheid).ifPresent(beschiedenAm -> result.put(Bescheid.FIELD_BESCHIEDEN_AM, beschiedenAm));
-		mapStatus(bescheid).ifPresent(status -> result.put(Bescheid.FIELD_STATUS, status));
-		mapBescheidDocument(bescheid).ifPresent(bescheidDocumentId -> result.put(Bescheid.FIELD_BESCHEID_DOCUMENT, bescheidDocumentId));
-		mapSendBy(bescheid).ifPresent(sendBy -> result.put(Bescheid.FIELD_SEND_BY, sendBy));
-		bescheid.getNachrichtSubject().ifPresent(subject -> result.put(Bescheid.FIELD_NACHRICHT_SUBJECT, subject));
-		bescheid.getNachrichtText().ifPresent(text -> result.put(Bescheid.FIELD_NACHRICHT_TEXT, text));
-		mapSentInfo(bescheid).ifPresent(sentInfo -> result.put(FIELD_SENT_INFO, sentInfo));
-		mapAttachmentIds(bescheid.getAttachments()).ifPresent(attachmentIds -> result.put(FIELD_ATTACHMENTS, attachmentIds));
-		return Collections.unmodifiableMap(result);
-	}
-
-	private Optional<String> mapBeschiedenAm(Bescheid bescheid) {
-		return Optional.ofNullable(bescheid.getBeschiedenAm()).map(LocalDate::toString);
-	}
-
-	private Optional<String> mapStatus(Bescheid bescheid) {
-		return Optional.ofNullable(bescheid.getStatus()).map(Bescheid.Status::name);
-	}
-
-	private Optional<String> mapBescheidDocument(Bescheid bescheid) {
-		return Optional.ofNullable(bescheid.getBescheidDocument()).map(FileId::toString);
-	}
-
-	private Optional<String> mapSendBy(Bescheid bescheid) {
-		return Optional.ofNullable(bescheid.getSendBy()).map(Bescheid.SendBy::name);
-	}
-
-	public Optional<Map<String, Object>> mapSentInfo(Bescheid bescheid) {
-		return Optional.ofNullable(bescheid.getSentInfo()).map(sentInfoMapper::toMap);
-	}
-
-	Optional<List<String>> mapAttachmentIds(List<FileId> attachments) {
-		return attachments.isEmpty() ? Optional.empty() : Optional.of(attachments.stream().map(FileId::toString).toList());
-	}
-
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/SentInfoMapper.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/SentInfoMapper.java
deleted file mode 100644
index b5045081f9d9ef08ddd093677f00dd1f60f81278..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/SentInfoMapper.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import java.time.ZonedDateTime;
-import java.time.format.DateTimeFormatter;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.commons.collections.MapUtils;
-import org.mapstruct.AnnotateWith;
-import org.mapstruct.CollectionMappingStrategy;
-import org.mapstruct.Mapper;
-import org.mapstruct.Mapping;
-import org.mapstruct.ReportingPolicy;
-import org.springframework.stereotype.Component;
-
-import de.ozgcloud.document.bescheid.SentInfo;
-
-@Mapper(unmappedTargetPolicy = ReportingPolicy.WARN, collectionMappingStrategy = CollectionMappingStrategy.ADDER_PREFERRED)
-@AnnotateWith(value = Component.class, elements = @AnnotateWith.Element(strings = "deprecatedSentInfoMapper"))
-@Deprecated
-public interface SentInfoMapper {
-
-	String GRPC_DATE_TIME_FORMATTER = "yyyy-MM-dd'T'HH:mm:ss'Z'";
-
-	@Mapping(target = "defaultInstanceForType", ignore = true)
-	@Mapping(target = "mergeFrom", ignore = true)
-	@Mapping(target = "clearField", ignore = true)
-	@Mapping(target = "clearOneof", ignore = true)
-	@Mapping(target = "mergeUnknownFields", ignore = true)
-	@Mapping(target = "sentAtBytes", ignore = true)
-	@Mapping(target = "sentByBytes", ignore = true)
-	@Mapping(target = "unknownFields", ignore = true)
-	@Mapping(target = "allFields", ignore = true)
-	@Mapping(target = "sentAt", source = "sentAt", dateFormat = GRPC_DATE_TIME_FORMATTER)
-	GrpcSentInfo mapTo(SentInfo sentInfo);
-
-	default SentInfo toSentInfo(Map<String, Object> sentInfoMap) {
-		return SentInfo.builder()
-				.sentBy(MapUtils.getString(sentInfoMap, SentInfo.FIELD_SENT_BY))
-				.sentAt(ZonedDateTime.parse(MapUtils.getString(sentInfoMap, SentInfo.FIELD_SENT_AT), DateTimeFormatter.ISO_DATE_TIME))
-				.build();
-	}
-
-	default Map<String, Object> toMap(SentInfo sentInfo) {
-		var result = new HashMap<String, Object>();
-		result.put(SentInfo.FIELD_SENT_BY, sentInfo.getSentBy());
-		result.put(SentInfo.FIELD_SENT_AT, sentInfo.getSentAt().format(DateTimeFormatter.ISO_DATE_TIME));
-		return Collections.unmodifiableMap(result);
-	}
-}
diff --git a/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
deleted file mode 100644
index 633af9720e49e1f4a99c738220ea6753af8b7ed4..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ /dev/null
@@ -1,6 +0,0 @@
-net.devh.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration
-net.devh.boot.grpc.client.autoconfigure.GrpcClientMetricAutoConfiguration
-net.devh.boot.grpc.client.autoconfigure.GrpcClientHealthAutoConfiguration
-net.devh.boot.grpc.client.autoconfigure.GrpcClientSecurityAutoConfiguration
-net.devh.boot.grpc.client.autoconfigure.GrpcDiscoveryClientAutoConfiguration
-net.devh.boot.grpc.common.autoconfigure.GrpcCommonCodecAutoConfiguration
diff --git a/bescheid-manager/src/main/resources/dummy-bescheid.pdf b/bescheid-manager/src/main/resources/dummy-bescheid.pdf
deleted file mode 100644
index 38e37a52ebeddf42ace077231b0a015ece6ef7ea..0000000000000000000000000000000000000000
Binary files a/bescheid-manager/src/main/resources/dummy-bescheid.pdf and /dev/null differ
diff --git a/bescheid-manager/src/main/resources/templates/bescheid.nachrichtTemplate.txt.ftlh b/bescheid-manager/src/main/resources/templates/bescheid.nachrichtTemplate.txt.ftlh
deleted file mode 100644
index a16717f3fed5f7943af7f6cb701e085bdebeebb9..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/main/resources/templates/bescheid.nachrichtTemplate.txt.ftlh
+++ /dev/null
@@ -1,7 +0,0 @@
-Sehr geehrte/r Antragsteller/in,
-
-im Folgenden erhalten Sie Ihren Bescheid.
-
-${(signature)!"Mit freundlichen Grüßen
-
-Ihre Verwaltung"}
\ No newline at end of file
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidGrpcServiceTest.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidGrpcServiceTest.java
deleted file mode 100644
index 588b93f1a9ce1458ec5ee1bc943daadb8ccc51bb..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidGrpcServiceTest.java
+++ /dev/null
@@ -1,318 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import static org.assertj.core.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.*;
-import static org.mockito.Mockito.*;
-
-import java.util.Optional;
-import java.util.stream.Stream;
-
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Captor;
-import org.mockito.InjectMocks;
-import org.mockito.Mock;
-import org.mockito.Spy;
-
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.BescheidService;
-import de.ozgcloud.document.bescheid.vorgang.VorgangId;
-import de.ozgcloud.document.common.attached_item.AttachedItemMapper;
-import de.ozgcloud.document.common.attached_item.AttachedItemService;
-import io.grpc.stub.StreamObserver;
-
-class BescheidGrpcServiceTest {
-
-	@Spy
-	@InjectMocks
-	private BescheidGrpcService grpcService;
-
-	@Mock
-	private AttachedItemService attachedItemService;
-	@Mock
-	private AttachedItemMapper attachedItemMapper;
-	@Mock
-	private BescheidService service;
-	@Mock
-	private BescheidMapper mapper;
-
-	@DisplayName("Get bescheid draft")
-	@Nested
-	class TestGetBescheidDraft {
-
-		@Mock
-		private StreamObserver<GrpcGetBescheidDraftResponse> responseObserver;
-		@Captor
-		private ArgumentCaptor<GrpcGetBescheidDraftResponse> responseCaptor;
-
-		private final GrpcGetBescheidDraftRequest request = GrpcGetBescheidDraftRequestTestFactory.create();
-
-		private final GrpcGetBescheidDraftResponse response = GrpcGetBescheidDraftResponseTestFactory.create();
-
-		private final Bescheid bescheid = BescheidTestFactory.create();
-
-		@DisplayName("on existing draft")
-		@Nested
-		class TestOnExistingDraft {
-
-			@BeforeEach
-			void mock() {
-				when(service.findDraft(any())).thenReturn(Optional.of(bescheid));
-				when(mapper.toGetBescheidDraftResponse(any())).thenReturn(response);
-			}
-
-			@Test
-			void shouldCallService() {
-				grpcService.getBescheidDraft(request, responseObserver);
-
-				verify(service).findDraft(VorgangTestFactory.ID_STR);
-			}
-
-			@Test
-			void shouldCallMapper() {
-				grpcService.getBescheidDraft(request, responseObserver);
-
-				verify(mapper).toGetBescheidDraftResponse(bescheid);
-			}
-
-			@Test
-			void shouldCallNext() {
-				grpcService.getBescheidDraft(request, responseObserver);
-
-				verify(responseObserver).onNext(response);
-			}
-
-			@Test
-			void shouldCallCompleted() {
-				grpcService.getBescheidDraft(request, responseObserver);
-
-				verify(responseObserver).onCompleted();
-			}
-		}
-
-		@DisplayName("on missing draft")
-		@Nested
-		class TestOnMissingDraft {
-
-			@Test
-			void shouldCallNextWhenNoBescheid() {
-				when(service.findDraft(any())).thenReturn(Optional.empty());
-
-				grpcService.getBescheidDraft(request, responseObserver);
-
-				verify(responseObserver).onNext(responseCaptor.capture());
-				assertThat(responseCaptor.getValue().hasBescheid()).isFalse();
-			}
-		}
-	}
-
-	@Nested
-	class TestGetConfig {
-
-		private static final GrpcBescheidManagerConfigResponse RESPONSE = GrpcBescheidManagerConfigResponse.newBuilder().build();
-
-		@Mock
-		private GrpcBescheidManagerConfigRequest request;
-		@Mock
-		private StreamObserver<GrpcBescheidManagerConfigResponse> responseObserver;
-		@Captor
-		private ArgumentCaptor<GrpcBescheidManagerConfigResponse> responseCaptor;
-
-		@Test
-		void shouldCallBescheidService() {
-			getConfig();
-
-			verify(service).getConfig();
-		}
-
-		@Test
-		void shouldCallGrpcBescheidMapper() {
-			var config = BescheidManagerConfigTestFactory.create();
-			when(service.getConfig()).thenReturn(config);
-
-			getConfig();
-
-			verify(mapper).fromBescheidManagerConfig(config);
-		}
-
-		@Test
-		void shouldCallNext() {
-			when(mapper.fromBescheidManagerConfig(any())).thenReturn(RESPONSE);
-
-			getConfig();
-
-			verify(responseObserver).onNext(RESPONSE);
-		}
-
-		@Test
-		void shouldCallCompleted() {
-			getConfig();
-
-			verify(responseObserver).onCompleted();
-		}
-
-		private void getConfig() {
-			grpcService.getConfig(request, responseObserver);
-		}
-	}
-
-	@Nested
-	class TestGetAll {
-
-		private final GrpcGetAllBescheidResponse response = GrpcGetAllBescheidResponse.newBuilder().build();
-
-		private final GrpcGetAllBescheidRequest request = GrpcGetAllBescheidRequestTestFactory.create();
-
-		@Mock
-		private StreamObserver<GrpcGetAllBescheidResponse> responseObserver;
-		@Captor
-		private ArgumentCaptor<GrpcGetAllBescheidResponse> responseCaptor;
-		@Captor
-		private ArgumentCaptor<VorgangId> vorgangIdCaptor;
-
-		private final Stream<Bescheid> bescheide = Stream.of(BescheidTestFactory.create());
-
-		@BeforeEach
-		void init() {
-			when(service.findAll(any())).thenReturn(bescheide);
-			doReturn(response).when(grpcService).buildGetAllBescheidResponse(any());
-		}
-
-		@Test
-		void shouldCallFindAllBescheid() {
-			getAll();
-
-			verify(service).findAll(VorgangTestFactory.ID);
-		}
-
-		@Test
-		void shouldCallBuildResponse() {
-			getAll();
-
-			verify(grpcService).buildGetAllBescheidResponse(bescheide);
-		}
-
-		@Test
-		void shouldCallOnNext() {
-			getAll();
-
-			verify(responseObserver).onNext(response);
-		}
-
-		@Test
-		void shouldCallOnCompleted() {
-			getAll();
-
-			verify(responseObserver).onCompleted();
-		}
-
-		private void getAll() {
-			grpcService.getAll(request, responseObserver);
-		}
-	}
-
-	@Nested
-	class TestBuildResponseAllBescheid {
-
-		private final Bescheid bescheid = BescheidTestFactory.create();
-		private final Stream<Bescheid> bescheide = Stream.of(bescheid);
-
-		private final GrpcBescheid grpcBescheid = GrpcBescheidTestFactory.create();
-
-		@BeforeEach
-		void init() {
-			when(mapper.toBescheid(any())).thenReturn(grpcBescheid);
-		}
-
-		@Test
-		void shouldCallMapper() {
-			grpcService.buildGetAllBescheidResponse(bescheide);
-
-			verify(mapper).toBescheid(bescheid);
-		}
-
-		@Test
-		void shouldReturnResponse() {
-			var response = grpcService.buildGetAllBescheidResponse(bescheide);
-
-			assertThat(response.getBescheidList()).containsExactly(grpcBescheid);
-		}
-	}
-
-	@DisplayName("Get bescheid")
-	@Nested
-	class TestGetBescheid {
-
-		private final Bescheid bescheid = BescheidTestFactory.create();
-		private final GrpcGetBescheidResponse response = GrpcGetBescheidResponseTestFactory.create();
-
-		@Mock
-		private StreamObserver<GrpcGetBescheidResponse> responseObserver;
-
-		@BeforeEach
-		void mock() {
-			when(service.getBescheid(any())).thenReturn(bescheid);
-			when(mapper.toGetBescheidResponse(any())).thenReturn(response);
-		}
-
-		@Test
-		void shouldCallService() {
-			getBescheid();
-
-			verify(service).getBescheid(AttachedItemTestFactory.ID);
-		}
-
-		@Test
-		void shouldCallMapper() {
-			getBescheid();
-
-			verify(mapper).toGetBescheidResponse(bescheid);
-		}
-
-		@Test
-		void shouldCallOnNext() {
-			getBescheid();
-
-			verify(responseObserver).onNext(response);
-		}
-
-		@Test
-		void shouldCallCompleted() {
-			getBescheid();
-
-			verify(responseObserver).onCompleted();
-		}
-
-		private void getBescheid() {
-			grpcService.getBescheid(GrpcGetBescheidRequestTestFactory.create(), responseObserver);
-		}
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidManagerConfigTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidManagerConfigTestFactory.java
deleted file mode 100644
index 58d8b89820838aba7b2f76a916c3ce1da3d91b1b..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidManagerConfigTestFactory.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import de.ozgcloud.document.bescheid.BescheidManagerConfig;
-import de.ozgcloud.document.bescheid.BescheidManagerConfig.BescheidManagerConfigBuilder;
-import de.ozgcloud.document.bescheid.BescheidManagerConfig.Features;
-
-public class BescheidManagerConfigTestFactory {
-
-	public static final String VERSION = "1.0.0";
-	public static final String JAVA_VERSION = "21";
-
-	public static BescheidManagerConfig create() {
-		return createBuilder().build();
-	}
-
-	public static BescheidManagerConfigBuilder createBuilder() {
-		return BescheidManagerConfig.builder()
-				.version(VERSION)
-				.javaVersion(JAVA_VERSION)
-				.features(Features.builder().canCreateBescheidDocument(true).build());
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java
deleted file mode 100644
index 8df8268a734769ff4c30073ff1ef5bd0e3f383a6..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import static org.assertj.core.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.*;
-import static org.mockito.Mockito.*;
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-
-import org.apache.commons.lang3.StringUtils;
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mapstruct.factory.Mappers;
-import org.mockito.InjectMocks;
-import org.mockito.Spy;
-
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-import de.ozgcloud.command.CommandTestFactory;
-import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
-import de.ozgcloud.document.DocumentTestFactory;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.BescheidCallContextAttachingInterceptor;
-import de.ozgcloud.document.common.attached_item.AttachedItemService;
-
-class BescheidMapperTest {
-
-	@Spy
-	@InjectMocks
-	private final BescheidMapper mapper = Mappers.getMapper(BescheidMapper.class);
-	@Spy
-	private final SentInfoMapper sentInfoMapper = Mappers.getMapper(SentInfoMapper.class);
-
-	@Nested
-	class TestToBescheid {
-
-		@BeforeEach
-		void mock() {
-			when(sentInfoMapper.mapTo(any())).thenReturn(GrpcSentInfoTestFactory.create());
-		}
-
-		@Test
-		void shouldCallSentInfoMapper() {
-			mapper.toBescheid(BescheidTestFactory.create());
-
-			verify(sentInfoMapper).mapTo(BescheidTestFactory.SENT_INFO);
-		}
-
-		@Test
-		void shouldMapAllFields() {
-			var result = mapper.toBescheid(BescheidTestFactory.create());
-
-			assertThat(result).usingRecursiveComparison().isEqualTo(GrpcBescheidWithoutDocumentTestFactory.create());
-		}
-	}
-
-	@Nested
-	class TestFromBescheidManagerConfig {
-
-		@Test
-		void shouldMapAllFields() {
-			var result = mapper.fromBescheidManagerConfig(BescheidManagerConfigTestFactory.create());
-
-			assertThat(result).usingRecursiveComparison().isEqualTo(GrpcBescheidManagerConfigResponseTestFactory.create());
-		}
-	}
-
-	@DisplayName("Map from attachedItem ")
-	@Nested
-	class TestMapFromAttachItem {
-
-		@Test
-		void shouldMapItem() {
-			var bescheidWithoutDocument = AttachedItemTestFactory.createBescheidWithoutDocumentBuilder().vorgangId(VorgangTestFactory.ID_STR).build();
-
-			var bescheid = mapper.mapFromAttachedItem(bescheidWithoutDocument);
-
-			assertThat(bescheid).usingRecursiveComparison().isEqualTo(BescheidTestFactory.create());
-		}
-	}
-
-	@DisplayName("Map to attachments")
-	@Nested
-	class TestMapToAttachments {
-
-		@Test
-		void shouldMapAttachmentsToEmptyList() {
-			var attachments = mapper.mapToAttachments(null);
-
-			assertThat(attachments).isEmpty();
-		}
-
-		@Test
-		void shouldMapAttachmentsToList() {
-			var attachments = mapper.mapToAttachments(BescheidTestFactory.ATTACHMENTS);
-
-			assertThat(attachments).hasValue(BescheidTestFactory.ATTACHMENTS);
-		}
-
-		@Test
-		void shouldMapOneElementToList() {
-			var attachments = mapper.mapToAttachments(List.of(BescheidTestFactory.ATTACHMENT));
-
-			assertThat(attachments).hasValue(Collections.singletonList(BescheidTestFactory.ATTACHMENT));
-		}
-
-		@Test
-		void shouldMapEmptyStringToEmptyList() {
-			var attachments = mapper.mapToAttachments(StringUtils.EMPTY);
-
-			assertThat(attachments).isEmpty();
-		}
-	}
-
-	@DisplayName("To get bescheid draft response")
-	@Nested
-	class TestToGetBescheidDraftResponse {
-
-		@Test
-		void shouldMap() {
-			var response = mapper.toGetBescheidDraftResponse(BescheidTestFactory.create());
-
-			assertThat(response).usingRecursiveComparison().isEqualTo(GrpcGetBescheidDraftResponseTestFactory.create());
-		}
-	}
-
-	@DisplayName("Map from command")
-	@Nested
-	class TestMapFromCommand {
-
-		@Test
-		void shouldMap() {
-			var command = CommandTestFactory.createBuilder().bodyObject(AttachedItemTestFactory.createBescheidItem())
-					.vorgangId(VorgangTestFactory.ID_STR).build();
-
-			var result = mapper.mapFromCommand(command);
-
-			assertThat(result).usingRecursiveComparison().ignoringFields("id", "version").isEqualTo(BescheidTestFactory.create());
-		}
-	}
-
-	@Nested
-	class TestMapFromBescheid {
-
-		@Test
-		void shouldSetClient() {
-			var result = mapper.mapFromBescheid(BescheidTestFactory.create());
-
-			assertThat(result.getClient()).isEqualTo(BescheidCallContextAttachingInterceptor.BESCHEID_MANAGER_CLIENT_NAME);
-		}
-
-		@Test
-		void shouldSetItemName() {
-			var result = mapper.mapFromBescheid(BescheidTestFactory.create());
-
-			assertThat(result.getItemName()).isEqualTo(AttachedItemService.BESCHEID_ITEM_NAME);
-		}
-
-		@Test
-		void shouldCallMapBescheidToItem() {
-			var bescheid = BescheidTestFactory.create();
-
-			mapper.mapFromBescheid(bescheid);
-
-			verify(mapper).mapToItem(bescheid);
-		}
-
-		@Test
-		void shouldSetItem() {
-			var itemMap = Map.<String, Object>of("key", "value");
-			doReturn(itemMap).when(mapper).mapToItem(any());
-
-			var result = mapper.mapFromBescheid(BescheidTestFactory.create());
-
-			assertThat(result.getItem()).isEqualTo(itemMap);
-		}
-	}
-
-	@Nested
-	class TestMapBescheidToItem {
-
-		@Test
-		void shouldSetBewilligt() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_BEWILLIGT, BescheidTestFactory.BEWILLIGT);
-		}
-
-		@Test
-		void shouldSetBeschiedenAm() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_BESCHIEDEN_AM, BescheidTestFactory.BESCHIEDEN_AM_STR);
-		}
-
-		@Test
-		void shouldSetStatus() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_STATUS, BescheidTestFactory.STATUS.name());
-		}
-
-		@Test
-		void shouldSetBescheidDocument() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result.get(Bescheid.FIELD_BESCHEID_DOCUMENT)).hasToString(DocumentTestFactory.ID);
-		}
-
-		@Test
-		void shouldSetSendBy() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_SEND_BY, BescheidTestFactory.SEND_BY.name());
-		}
-
-		@Test
-		void shouldSetNachrichtSubject() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_NACHRICHT_SUBJECT, BescheidTestFactory.NACHRICHT_SUBJECT);
-		}
-
-		@Test
-		void shouldSetNachrichtText() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_NACHRICHT_TEXT, BescheidTestFactory.NACHRICHT_TEXT);
-		}
-
-		@Test
-		void shouldCallSentInfoMapper() {
-			mapper.mapToItem(BescheidTestFactory.create());
-
-			verify(sentInfoMapper).toMap(BescheidTestFactory.SENT_INFO);
-		}
-
-		@Test
-		void shouldSetSentInfo() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_SENT_INFO, SentInfoTestFactory.asMap());
-		}
-
-		@Test
-		void shouldSetAttachments() {
-			var result = mapper.mapToItem(BescheidTestFactory.create());
-
-			assertThat(result).containsEntry(Bescheid.FIELD_ATTACHMENTS,
-					List.of(BescheidTestFactory.ATTACHMENT_STR, BescheidTestFactory.ATTACHMENT_STR));
-		}
-
-		@Test
-		void shouldNotAddEmptyEntries() {
-			var result = mapper.mapToItem(Bescheid.builder().build());
-
-			assertThat(result).containsOnlyKeys(Bescheid.FIELD_BEWILLIGT);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidTestFactory.java
deleted file mode 100644
index f1dc5b994a3fd97280a2e517e4a02e9d80a1a5cd..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidTestFactory.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (C) 2023 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.
- */
-package de.ozgcloud.bescheid;
-
-import java.time.LocalDate;
-import java.util.List;
-import java.util.Optional;
-import java.util.UUID;
-
-import com.thedeanda.lorem.LoremIpsum;
-
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
-import de.ozgcloud.common.binaryfile.FileId;
-import de.ozgcloud.document.DocumentTestFactory;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.Bescheid.SendBy;
-import de.ozgcloud.document.bescheid.Bescheid.Status;
-import de.ozgcloud.document.bescheid.BescheidId;
-import de.ozgcloud.document.bescheid.SentInfo;
-import de.ozgcloud.document.bescheid.common.user.UserProfileTestFactory;
-
-public class BescheidTestFactory {
-
-	public final static boolean BEWILLIGT = true;
-
-	public final static BescheidId ID = BescheidId.from(AttachedItemTestFactory.ID);
-	public final static Status STATUS = Status.DRAFT;
-	public final static String BESCHIEDEN_AM_STR = "2021-01-10";
-	public final static LocalDate BESCHIEDEN_AM = LocalDate.parse(BESCHIEDEN_AM_STR);
-	public final static SendBy SEND_BY = SendBy.NACHRICHT;
-
-	public final static String NACHRICHT_TEXT = LoremIpsum.getInstance().getWords(5);
-	public final static String NACHRICHT_SUBJECT = LoremIpsum.getInstance().getWords(5);
-
-	public final static String ATTACHMENT_STR = UUID.randomUUID().toString();
-	public final static FileId ATTACHMENT = FileId.from(ATTACHMENT_STR);
-	public final static List<FileId> ATTACHMENTS = List.of(ATTACHMENT, ATTACHMENT);
-
-	public final static SentInfo SENT_INFO = SentInfoTestFactory.create();
-
-	public static Bescheid create() {
-		return createBuilder().build();
-	}
-
-	public static Bescheid.BescheidBuilder createBuilder() {
-		return Bescheid.builder()
-				.id(ID)
-				.version(AttachedItemTestFactory.VERSION)
-				.vorgangId(VorgangTestFactory.ID)
-				.createdBy(UserProfileTestFactory.ID)
-				.bewilligt(BEWILLIGT)
-				.status(STATUS)
-				.bescheidDocument(FileId.from(DocumentTestFactory.ID))
-				.beschiedenAm(BESCHIEDEN_AM)
-				.sendBy(SEND_BY)
-				.sentInfo(SENT_INFO)
-				.nachrichtSubject(Optional.of(NACHRICHT_SUBJECT))
-				.nachrichtText(Optional.of(NACHRICHT_TEXT))
-				.attachments(ATTACHMENTS);
-	}
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidManagerConfigResponseTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidManagerConfigResponseTestFactory.java
deleted file mode 100644
index 2657fdf48c5a7727715ec7c26bf3fb94b232b95f..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidManagerConfigResponseTestFactory.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-public class GrpcBescheidManagerConfigResponseTestFactory {
-
-	public static GrpcBescheidManagerConfigResponse create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcBescheidManagerConfigResponse.Builder createBuilder() {
-		return GrpcBescheidManagerConfigResponse.newBuilder()
-				.setVersion(BescheidManagerConfigTestFactory.VERSION)
-				.setJavaVersion(BescheidManagerConfigTestFactory.JAVA_VERSION)
-				.setFeatures(GrpcBescheidManagerFeatures.newBuilder().setCanCreateBescheidDocument(true).build());
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidTestFactory.java
deleted file mode 100644
index 6b0aade2a294113b8aa1b8959cf3ce128739cf44..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidTestFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-class GrpcBescheidTestFactory {
-
-	public static GrpcBescheid create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcBescheid.Builder createBuilder() {
-		return GrpcBescheid.newBuilder()
-				.setBewilligt(BescheidTestFactory.BEWILLIGT)
-				.setNachrichtText(BescheidTestFactory.NACHRICHT_TEXT);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidWithoutDocumentTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidWithoutDocumentTestFactory.java
deleted file mode 100644
index 63fc4ee48302e6301eb9365a7829d4ae45900d09..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcBescheidWithoutDocumentTestFactory.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
-import de.ozgcloud.common.binaryfile.FileId;
-import de.ozgcloud.document.DocumentTestFactory;
-
-public class GrpcBescheidWithoutDocumentTestFactory {
-
-	public static GrpcBescheid create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcBescheid.Builder createBuilder() {
-		return GrpcBescheid.newBuilder()
-				.setId(AttachedItemTestFactory.ID)
-				.setVersion(AttachedItemTestFactory.VERSION)
-				.setStatus(BescheidTestFactory.STATUS.name())
-				.setBeschiedenAm(BescheidTestFactory.BESCHIEDEN_AM_STR)
-				.setBewilligt(BescheidTestFactory.BEWILLIGT)
-				.setBescheidDocument(DocumentTestFactory.ID)
-				.addAllAttachments(BescheidTestFactory.ATTACHMENTS.stream().map(FileId::toString).toList())
-				.setSendBy(BescheidTestFactory.SEND_BY.name())
-				.setNachrichtText(BescheidTestFactory.NACHRICHT_TEXT)
-				.setNachrichtSubject(BescheidTestFactory.NACHRICHT_SUBJECT)
-				.setSentInfo(GrpcSentInfoTestFactory.create());
-	}
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetAllBescheidRequestTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetAllBescheidRequestTestFactory.java
deleted file mode 100644
index 22d51915f03ddabaf75f6c2a674406aeed55a72c..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetAllBescheidRequestTestFactory.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-
-public class GrpcGetAllBescheidRequestTestFactory {
-
-	public static GrpcGetAllBescheidRequest create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcGetAllBescheidRequest.Builder createBuilder() {
-		return GrpcGetAllBescheidRequest.newBuilder()
-				.setVorgangId(VorgangTestFactory.ID_STR);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftRequestTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftRequestTestFactory.java
deleted file mode 100644
index 0440b261196f17f157ed397eaf7d35867139a522..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftRequestTestFactory.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-
-public class GrpcGetBescheidDraftRequestTestFactory {
-
-	public static GrpcGetBescheidDraftRequest create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcGetBescheidDraftRequest.Builder createBuilder() {
-		return GrpcGetBescheidDraftRequest.newBuilder()
-				.setVorgangId(VorgangTestFactory.ID_STR);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftResponseTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftResponseTestFactory.java
deleted file mode 100644
index 194ab93d82295afd4c84ae60ad2303273b7b0d4c..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidDraftResponseTestFactory.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-public class GrpcGetBescheidDraftResponseTestFactory {
-
-	public static GrpcGetBescheidDraftResponse create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcGetBescheidDraftResponse.Builder createBuilder() {
-		return GrpcGetBescheidDraftResponse.newBuilder()
-				.setBescheid(GrpcBescheidWithoutDocumentTestFactory.create());
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidRequestTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidRequestTestFactory.java
deleted file mode 100644
index f75a24c13495db733c5c6b4c5517e73c5a9e6691..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidRequestTestFactory.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
-
-public class GrpcGetBescheidRequestTestFactory {
-
-	public static GrpcGetBescheidRequest create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcGetBescheidRequest.Builder createBuilder() {
-		return GrpcGetBescheidRequest.newBuilder()
-				.setId(AttachedItemTestFactory.ID);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidResponseTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidResponseTestFactory.java
deleted file mode 100644
index bb3d891866ca75e54f4fc2f79b43718219538120..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcGetBescheidResponseTestFactory.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-public class GrpcGetBescheidResponseTestFactory {
-
-	public static GrpcGetBescheidResponse create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcGetBescheidResponse.Builder createBuilder() {
-		return GrpcGetBescheidResponse.newBuilder()
-				.setBescheid(GrpcBescheidWithoutDocumentTestFactory.create());
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcSentInfoTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcSentInfoTestFactory.java
deleted file mode 100644
index f4294c9a97c1d38035b4db1ef768ddd270a5f44b..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/GrpcSentInfoTestFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-public class GrpcSentInfoTestFactory {
-
-	public static GrpcSentInfo create() {
-		return createBuilder().build();
-	}
-
-	public static GrpcSentInfo.Builder createBuilder() {
-		return GrpcSentInfo.newBuilder()
-				.setSentAt(SentInfoTestFactory.SENT_AT_STR)
-				.setSentBy(SentInfoTestFactory.SENT_BY);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoMapperTest.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoMapperTest.java
deleted file mode 100644
index 763eb8a0af71624d33ceab0def2f9f4b21e2e6fd..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoMapperTest.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import static org.assertj.core.api.Assertions.*;
-
-import org.junit.jupiter.api.DisplayName;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mapstruct.factory.Mappers;
-
-class SentInfoMapperTest {
-
-	private final SentInfoMapper mapper = Mappers.getMapper(SentInfoMapper.class);
-
-	@DisplayName("Map to")
-	@Nested
-	class TestMapTo {
-
-		@Test
-		void shouldMap() {
-			var mappedSentInfo = mapper.mapTo(SentInfoTestFactory.create());
-
-			assertThat(mappedSentInfo).usingRecursiveComparison().isEqualTo(GrpcSentInfoTestFactory.create());
-		}
-	}
-
-	@DisplayName("Map to SentInfo")
-	@Nested
-	class TestToSentInfo {
-
-		@Test
-		void shouldMap() {
-			var mappedSentInfo = mapper.toSentInfo(SentInfoTestFactory.asMap());
-
-			assertThat(mappedSentInfo).usingRecursiveComparison().isEqualTo(SentInfoTestFactory.create());
-		}
-	}
-
-	@DisplayName("As map")
-	@Nested
-	class TestAsMap {
-
-		@Test
-		void shouldMap() {
-			var mappedSentInfo = mapper.toMap(SentInfoTestFactory.create());
-
-			assertThat(mappedSentInfo).isEqualTo(SentInfoTestFactory.asMap());
-		}
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoTestFactory.java
deleted file mode 100644
index 9f37996adcc11a39d9710cd5b14c6ccdffc75d16..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/SentInfoTestFactory.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import java.time.ZonedDateTime;
-import java.util.Map;
-
-import de.ozgcloud.document.bescheid.SentInfo;
-import de.ozgcloud.document.bescheid.SentInfo.SentInfoBuilder;
-
-public class SentInfoTestFactory {
-
-	public static final String SENT_BY = "sent-by-user";
-	public static final String SENT_AT_STR = "2024-01-01T00:00:00Z";
-	public static final ZonedDateTime SENT_AT = ZonedDateTime.parse(SENT_AT_STR);
-
-	public static SentInfo create() {
-		return createBuilder().build();
-	}
-
-	public static SentInfoBuilder createBuilder() {
-		return SentInfo.builder()
-				.sentBy(SENT_BY)
-				.sentAt(SENT_AT);
-	}
-
-	public static Map<String, Object> asMap() {
-		return Map.of(
-				SentInfo.FIELD_SENT_BY, SentInfoTestFactory.SENT_BY,
-				SentInfo.FIELD_SENT_AT, SentInfoTestFactory.SENT_AT_STR);
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/PostfachAddressTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/PostfachAddressTestFactory.java
deleted file mode 100644
index 8543f3cccb05ecdd58bbaf72323f09768ea8487f..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/PostfachAddressTestFactory.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid.vorgang;
-
-import java.util.Map;
-import java.util.UUID;
-
-import de.ozgcloud.document.bescheid.vorgang.Vorgang;
-import de.ozgcloud.document.bescheid.vorgang.Vorgang.PostfachAddress.PostfachAddressBuilder;
-
-public class PostfachAddressTestFactory {
-
-	public static final String POSTFACH_ID = UUID.randomUUID().toString();
-	public static final String FIELD_POSTFACH_ID = "postfachId";
-
-	public static final int TYPE = 1;
-	public static final String VERSION = "1.0";
-
-	public static Vorgang.PostfachAddress create() {
-		return createBuilder().build();
-	}
-
-	public static PostfachAddressBuilder createBuilder() {
-		return Vorgang.PostfachAddress.builder()
-				.type(TYPE)
-				.version(VERSION)
-				.identifier(Map.of(FIELD_POSTFACH_ID, POSTFACH_ID));
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/ServiceKontoTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/ServiceKontoTestFactory.java
deleted file mode 100644
index aca9cb3f03c16bafb314140d3287756d21edd951..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/ServiceKontoTestFactory.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2023 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.
- */
-package de.ozgcloud.bescheid.vorgang;
-
-import de.ozgcloud.document.bescheid.vorgang.Vorgang.ServiceKonto;
-
-public class ServiceKontoTestFactory {
-
-	public static final String TYPE = "type";
-
-	public static ServiceKonto create() {
-		return createBuilder().build();
-	}
-
-	public static ServiceKonto.ServiceKontoBuilder createBuilder() {
-		return ServiceKonto.builder()
-				.type(TYPE)
-				.postfachAddress(PostfachAddressTestFactory.create());
-	}
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/VorgangTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/VorgangTestFactory.java
deleted file mode 100644
index b8ff7d6ec07b120abd3aa3a53105807d11e514a2..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/vorgang/VorgangTestFactory.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2023 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.
- */
-package de.ozgcloud.bescheid.vorgang;
-
-import java.util.UUID;
-
-import de.ozgcloud.document.bescheid.vorgang.Vorgang;
-import de.ozgcloud.document.bescheid.vorgang.VorgangId;
-
-public class VorgangTestFactory {
-
-	public static final String ID_STR = UUID.randomUUID().toString();
-	public static final VorgangId ID = VorgangId.from(ID_STR);
-	public static final long VERSION = 1L;
-
-	public static Vorgang create() {
-		return createBuilder().build();
-	}
-
-	public static Vorgang.VorgangBuilder createBuilder() {
-		return Vorgang.builder()
-				.id(ID)
-				.version(VERSION)
-				.serviceKonto(ServiceKontoTestFactory.create())
-				.vorgangName("KFAS_LIVE_KI_10_Haltverbot_befristet")
-				.vorgangNummer("ABC-123-XY")
-				.aktenzeichen("DE-HÖÄ-003");
-	}
-
-}
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/common/attached_item/AttachedItemTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/common/attached_item/AttachedItemTestFactory.java
deleted file mode 100644
index 1af82ad13421912cc88260d356d24a5eb3e1acbb..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/common/attached_item/AttachedItemTestFactory.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.common.attached_item;
-
-import static de.ozgcloud.bescheid.SentInfoTestFactory.*;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import de.ozgcloud.bescheid.BescheidTestFactory;
-import de.ozgcloud.bescheid.SentInfoTestFactory;
-import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
-import de.ozgcloud.command.CommandTestFactory;
-import de.ozgcloud.common.binaryfile.FileId;
-import de.ozgcloud.document.Document;
-import de.ozgcloud.document.DocumentService;
-import de.ozgcloud.document.DocumentTestFactory;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.SentInfo;
-import de.ozgcloud.document.bescheid.common.user.UserProfileTestFactory;
-import de.ozgcloud.document.common.attached_item.AttachedItem;
-import de.ozgcloud.document.common.attached_item.AttachedItem.AttachedItemBuilder;
-import de.ozgcloud.document.common.attached_item.AttachedItemService;
-
-public class AttachedItemTestFactory {
-
-	public static final String ID = "bescheid-item-id";
-	public static final long VERSION = 10L;
-	public static final String CLIENT = "client";
-	public static final Map<String, Object> SENT_INFO = SentInfoTestFactory.asMap();
-
-	public static AttachedItem create() {
-		return createBuilder().build();
-	}
-
-	public static AttachedItem createBescheid() {
-		return createBescheidBuilder().build();
-	}
-
-	public static AttachedItem.AttachedItemBuilder createBescheidBuilder() {
-		return createBuilder()
-				.itemName(AttachedItemService.BESCHEID_ITEM_NAME)
-				.item(createBescheidItem());
-	}
-
-	public static Map<String, Object> createBescheidItem() {
-		var item = new HashMap<String, Object>();
-		item.put(Bescheid.FIELD_STATUS, BescheidTestFactory.STATUS.name());
-		item.put(Bescheid.FIELD_BESCHIEDEN_AM, BescheidTestFactory.BESCHIEDEN_AM_STR);
-		item.put(Bescheid.FIELD_BEWILLIGT, BescheidTestFactory.BEWILLIGT);
-		item.put(Bescheid.FIELD_BESCHEID_DOCUMENT, DocumentTestFactory.ID);
-		item.put(Bescheid.FIELD_ATTACHMENTS, new ArrayList<>(List.of(BescheidTestFactory.ATTACHMENT_STR, BescheidTestFactory.ATTACHMENT_STR)));
-		item.put(Bescheid.FIELD_SEND_BY, BescheidTestFactory.SEND_BY.name());
-		item.put(Bescheid.FIELD_NACHRICHT_TEXT, BescheidTestFactory.NACHRICHT_TEXT);
-		item.put(Bescheid.FIELD_NACHRICHT_SUBJECT, BescheidTestFactory.NACHRICHT_SUBJECT);
-		item.put(Bescheid.FIELD_CREATED_BY, UserProfileTestFactory.ID_STR);
-		item.put(Bescheid.FIELD_SENT_INFO, SENT_INFO);
-		return item;
-	}
-
-	public static AttachedItem createBescheidWithoutDocument() {
-		return createBescheidWithoutDocumentBuilder().build();
-	}
-
-	public static AttachedItem.AttachedItemBuilder createBescheidWithoutDocumentBuilder() {
-		return createBuilder()
-				.itemName(AttachedItemService.BESCHEID_ITEM_NAME)
-				.item(createBescheidItemWithoutDocument());
-	}
-
-	private static Map<String, Object> createBescheidItemWithoutDocument() {
-		var item = new HashMap<String, Object>();
-		item.put(AttachedItem.PROPERTY_ID, AttachedItemTestFactory.ID);
-		item.put(AttachedItem.PROPERTY_VERSION, AttachedItemTestFactory.VERSION);
-		item.put(Bescheid.FIELD_VORGANG_ID, VorgangTestFactory.ID);
-		item.put(Bescheid.FIELD_CREATED_BY, UserProfileTestFactory.ID);
-		item.put(Bescheid.FIELD_STATUS, BescheidTestFactory.STATUS.name());
-		item.put(Bescheid.FIELD_BESCHIEDEN_AM, BescheidTestFactory.BESCHIEDEN_AM);
-		item.put(Bescheid.FIELD_BEWILLIGT, BescheidTestFactory.BEWILLIGT);
-		item.put(Bescheid.FIELD_BESCHEID_DOCUMENT, FileId.from(DocumentTestFactory.ID));
-		item.put(Bescheid.FIELD_ATTACHMENTS, BescheidTestFactory.ATTACHMENTS);
-		item.put(Bescheid.FIELD_SEND_BY, BescheidTestFactory.SEND_BY.name());
-		item.put(Bescheid.FIELD_NACHRICHT_TEXT, BescheidTestFactory.NACHRICHT_TEXT);
-		item.put(Bescheid.FIELD_NACHRICHT_SUBJECT, BescheidTestFactory.NACHRICHT_SUBJECT);
-		item.put(Bescheid.FIELD_SENT_INFO, Map.of(
-				SentInfo.FIELD_SENT_BY, SENT_BY,
-				SentInfo.FIELD_SENT_AT, SENT_AT_STR));
-		return item;
-	}
-
-	public static AttachedItem createDocument() {
-		return createDocumentBuilder().build();
-	}
-
-	public static AttachedItem.AttachedItemBuilder createDocumentBuilder() {
-		return createBuilder()
-				.itemName(DocumentService.DOCUMENT_ITEM_NAME)
-				.item(createDocumentItem());
-	}
-
-	public static HashMap<String, Object> createDocumentItem() {
-		var map = new HashMap<String, Object>();
-		map.put(Document.FIELD_DOCUMENT_TYPE, DocumentService.DOCUMENT_TYPE);
-		map.put(Document.FIELD_DOCUMENT_FILE, DocumentTestFactory.DOCUMENT_FILE);
-		map.put(Document.FIELD_NACHRICHT_TEXT, DocumentTestFactory.NACHRICHT_TEXT);
-		map.put(Document.FIELD_NACHRICHT_SUBJECT, DocumentTestFactory.NACHRICHT_SUBJECT);
-		return map;
-	}
-
-	public static AttachedItemBuilder createBuilder() {
-		return AttachedItem.builder()
-				.id(ID)
-				.version(VERSION)
-				.client(CLIENT)
-				.vorgangId(CommandTestFactory.VORGANG_ID);
-	}
-}
\ No newline at end of file
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/document/DocumentTestFactory.java b/bescheid-manager/src/test/java/de/ozgcloud/document/DocumentTestFactory.java
deleted file mode 100644
index 0484d6f5492a0b4fe72bbd87b6980797c9bb6110..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/java/de/ozgcloud/document/DocumentTestFactory.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.document;
-
-import de.ozgcloud.document.Document.DocumentBuilder;
-
-public class DocumentTestFactory {
-
-	public static final String ID = "documentId";
-	public static final String TYPE = "type";
-	public static final String DOCUMENT_FILE = "file-id";
-	public static final String NACHRICHT_SUBJECT = "subject";
-	public static final String NACHRICHT_TEXT = "text";
-
-	public static Document create() {
-		return createBuilder().build();
-	}
-
-	public static DocumentBuilder createBuilder() {
-		return Document.builder()
-				.id(ID)
-				.type(TYPE)
-				.fileId(DOCUMENT_FILE)
-				.nachrichtSubject(NACHRICHT_SUBJECT)
-				.nachrichtText(NACHRICHT_TEXT);
-	}
-}
diff --git a/bescheid-manager/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension b/bescheid-manager/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
deleted file mode 100644
index 79b126e6cdb86bec1f4f08c205de8961bde1934a..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
+++ /dev/null
@@ -1 +0,0 @@
-org.mockito.junit.jupiter.MockitoExtension
\ No newline at end of file
diff --git a/bescheid-manager/src/test/resources/SD_answer.xml b/bescheid-manager/src/test/resources/SD_answer.xml
deleted file mode 100644
index 172f70cc754469dec0ee76b32714c0ea1b127c5c..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/SD_answer.xml
+++ /dev/null
@@ -1,393 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<root>
-   <SmartDocument Version="2.0">
-      <Selection>
-         <TypistID>E53F295BC2794A6697155664D0F30880</TypistID>
-         <UserGroupID>88FC6F29D71C4BB096B71BC9B3C860F8</UserGroupID>
-         <AuthorID>E53F295BC2794A6697155664D0F30880</AuthorID>
-         <TemplateGroupID>94A1C1208DF0479CB58E3CFB0A6057BC</TemplateGroupID>
-         <Template>KFAS_LIVE_KI_10_Haltverbot_befristet</Template>
-         <TemplateID Timestamp="1704722931920">7ACEA5AE7C3642978ACCC48182EBCD6E</TemplateID>
-         <Blocks>
-            <Block VersionID="15DCCB4DFE1A414796EBA44352C7AAFF">CC2A9C0E14164B9A967CEE8DCD41B3B5</Block>
-            <Placeholders>
-               <Placeholder ID="125E766AF0424D4992F8F04C806F75EB">CC2A9C0E14164B9A967CEE8DCD41B3B5</Placeholder>
-            </Placeholders>
-         </Blocks>
-      </Selection>
-      <Variables/>
-      <QuestionAnswers>
-         <Question ID="07BE1279C0504852AEFBB264D165E139"
-                   Description="Tagesdatum"
-                   OriginalValue="2024-01-08"><![CDATA[08.01.2024]]></Question>
-         <Question ID="23BB945F7BA44321B09A0A984D541DD1"
-                   Description="Tage Halteverbot"
-                   ContentId="23BB945F7BA44321B09A0A984D541DD1"
-                   IsFormatted="true"
-                   ContentType="XML">
-            <Records>
-               <Record>
-                  <Field Name="71F5F35C4FD94982A1F8321A73E9B593">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="58F6E456AE1F4E13907D78E158BF4847" Description="Freitag">
-                           <Answer ID="313DC774D89E45D8864FC33983C95923"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="313DC774D89E45D8864FC33983C95923"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="B66C9D21D31A4293852EEDCAB57C593B">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="EF33891FF01A42B0BEFB1E78E3FC023D" Description="Samstag">
-                           <Answer ID="24CD7BEAB973475A998C7EAB9C4D1AE3"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="24CD7BEAB973475A998C7EAB9C4D1AE3"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="67082AAB675E457180A7014531C46CB3">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="60C6CD1F29084A26BEC493A862583AAB" Description="Montag">
-                           <Answer ID="13A1D81A4DB74AAEB2A6E684C575B768"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="13A1D81A4DB74AAEB2A6E684C575B768"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="3FD23F8F98EF459A95B50448DEDFF20E">
-                     <Value><![CDATA[ja]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="C8BC6BFFE8BE4E6BBDC4CBCD34377DB2" Description="Mittwoch">
-                           <Answer ID="97B676CAC9B74D00B574F319B2D20BB5"
-                                   Description="Ja"
-                                   IsFormatted="true"
-                                   ContentId="97B676CAC9B74D00B574F319B2D20BB5"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="09658B4DA4BB4295822A42C0AA8FC2EC">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="39BF39565D4043078ABEEC9601A091E7" Description="Donnerstag">
-                           <Answer ID="8D4A19B4D3AF448FB720E9160E7A40D2"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="8D4A19B4D3AF448FB720E9160E7A40D2"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="975867EBE97547ACA6B8D85F1D8D39C8">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="03906ABB93494C6EB087D87C4C70217C" Description="Dienstag">
-                           <Answer ID="B9ACD0E74C6B41BEA700C9EB8FCFFC25"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="B9ACD0E74C6B41BEA700C9EB8FCFFC25"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="AF89873144744EDC9A1B78776F3D25F5">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="06349259221C4DEFBB4FE9FD33D76403" Description="Sonntag">
-                           <Answer ID="853ED74B536C4BD8AF95193450F18201"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="853ED74B536C4BD8AF95193450F18201"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-               </Record>
-            </Records>
-         </Question>
-         <Question ID="28CB094DAD1A4604B08CE7C5D2177C03" Description="Beschilderung">
-            <Answer ID="D2CA0BC90987429DA8CCF855C496DBAB"
-                    Description="Ja"
-                    IsFormatted="true"
-                    ContentId="D2CA0BC90987429DA8CCF855C496DBAB"/>
-         </Question>
-         <Question ID="736372FDB0A2407CBBFB15DE71FD1450"
-                   Description="Geschlecht Antragssteller">
-            <Answer ID="4E80D616EB364F2EA9C567C1D7F8AED8"
-                    Description="männlich"
-                    IsFormatted="true"
-                    ContentId="4E80D616EB364F2EA9C567C1D7F8AED8"/>
-         </Question>
-         <Question ID="97E309BDBDB548F48D162D289056B313" Description="Uhrzeit Halteverbot">
-            <Answer ID="E45BE1342D5F43D59E21986C377DA1B0"
-                    Description="ganztägig"
-                    IsFormatted="true"
-                    ContentId="E45BE1342D5F43D59E21986C377DA1B0"/>
-         </Question>
-         <Question ID="992F241A1DF4497A8B4568E69B9C567C"
-                   Description="Vor Ort geltende Parkregelung">
-            <Answer ID="7437DBBAAA6F468DBFAC138607C123FA"
-                    Description="Parken am Seitenstreifen"
-                    IsFormatted="true"
-                    ContentId="7437DBBAAA6F468DBFAC138607C123FA"/>
-         </Question>
-         <Question ID="9BD81FB0E5FF4235A094BE3D21544615"
-                   Description="Name Ansprechperson / Firma"
-                   AlternativeParentID="736372FDB0A2407CBBFB15DE71FD1450">
-            <Answer ID="CCD833A8C8C34E5D9564676CAFCF4DD8"
-                    Description="männlich"
-                    IsFormatted="true"
-                    ContentId="CCD833A8C8C34E5D9564676CAFCF4DD8"/>
-         </Question>
-         <Question ID="9CE081D9122E43B1B778863AE32AB29F" Description="Protokoll">
-            <Answer ID="C2E7328389584B33A0D4DB82D8FA2671"
-                    Description="Ja"
-                    IsFormatted="true"
-                    ContentId="C2E7328389584B33A0D4DB82D8FA2671"/>
-         </Question>
-         <Question ID="B651AC699A4F4B768DC34DE87BBD578C"
-                   Description="Gründe für Halteverbot"
-                   ContentId="B651AC699A4F4B768DC34DE87BBD578C"
-                   IsFormatted="true"
-                   ContentType="XML">
-            <Records>
-               <Record>
-                  <Field Name="DE3D244EB8754929955FF571D374C635">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="35AECC80B19C426CAB60195F0839E968" Description="Container">
-                           <Answer ID="9034F5BDB3CE48429C95D7E8C5144E35"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="9034F5BDB3CE48429C95D7E8C5144E35"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="4EE22B7DF177414796C4458EDA2BDAAD">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="A167DD3CA6B14A459F350FFD725FD121" Description="Baufahrzeug">
-                           <Answer ID="D4D84D211E5640F4921BB280026B786C"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="D4D84D211E5640F4921BB280026B786C"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="D406E7038AD64786AC0E54C8033BAAB0">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="CB595FC6EC054D408FFCA67ACA1E33D6" Description="Materiallagerung">
-                           <Answer ID="A74A7B407B5B4681BF254948837912AC"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="A74A7B407B5B4681BF254948837912AC"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="2BBBB7D558014C4297747D4E841CBB93">
-                     <Value><![CDATA[ja]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="38B11C2200034615B41F7DB88136B2C6" Description="Umzug">
-                           <Answer ID="D7B3F786760D48DBAEE9DC3A8F555EA8"
-                                   Description="Ja"
-                                   IsFormatted="true"
-                                   ContentId="D7B3F786760D48DBAEE9DC3A8F555EA8"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="6B173C517C4F48C7A8E212E6CF2ACF23">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="C67E6013B0554AEC9EDF897DD29794C3" Description="Hubsteiger / Kran">
-                           <Answer ID="FF2D2B532E3343228C59C072DCE783C1"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="FF2D2B532E3343228C59C072DCE783C1"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-                  <Field Name="AB9698E6B2EA4DAAB0A0F51E2B127F32">
-                     <Value><![CDATA[nein]]></Value>
-                     <QuestionAnswers>
-                        <Question ID="8356F526632542AEA6D30E41B4FF4872" Description="sonstiges">
-                           <Answer ID="A2776865599D44C28213EACCC0861BE5"
-                                   Description="Nein"
-                                   IsFormatted="true"
-                                   ContentId="A2776865599D44C28213EACCC0861BE5"/>
-                        </Question>
-                     </QuestionAnswers>
-                  </Field>
-               </Record>
-            </Records>
-         </Question>
-         <Question ID="C7C9CCBF9633499EAB08D1BBB84BFD98" Description="Richtigkeit">
-            <Answer ID="386B6CDC94D2498F9576ED949322491C"
-                    Description="Ja"
-                    IsFormatted="true"
-                    ContentId="386B6CDC94D2498F9576ED949322491C"/>
-         </Question>
-         <Question ID="C7D1A20B17CD4C96BF55A2738B8A4631" Description="Kenntnisnahme">
-            <Answer ID="27B4C15818DD4F3087EF6D4822EE1215"
-                    Description="Ja"
-                    IsFormatted="true"
-                    ContentId="27B4C15818DD4F3087EF6D4822EE1215"/>
-         </Question>
-      </QuestionAnswers>
-      <Fields>
-         <Field ID="3C5C7920FB444A9DB2F5239339599BD7"/>
-         <Field ID="41237CC02584421A8D65990E7F78F833"><![CDATA[24]]></Field>
-         <Field ID="423CB6F4AEB54A44BC67F97626ADC06C"><![CDATA[christoph.steuber@kiel.de]]></Field>
-         <Field ID="442D48B946C64853B78DB99D9341AAC8"/>
-         <Field ID="4D4178B6F808409391990233D33BF54C"><![CDATA[21727]]></Field>
-         <Field ID="5AE5217E97F845B48D4274894BC2F043"/>
-         <Field ID="635CEB0B41DE44EFB2207122CCB8EE1D"><![CDATA[0431789456]]></Field>
-         <Field ID="6B06CD242FC64865BFC5B770BB03EAA4"><![CDATA[ESTORF]]></Field>
-         <Field ID="769E3AC926154741AABE870EB802E2AD"/>
-         <Field ID="7AF097E4E741455685CD543ABB7CE337"><![CDATA[OSTERBERG]]></Field>
-         <Field ID="8CA72E11F95F4352AE6FB8001BE79508"><![CDATA[06.12.2023]]></Field>
-         <Field ID="8D38662ADBF2408B8C8DDB5294A5A5A9"><![CDATA[Fleet]]></Field>
-         <Field ID="CA36A227CFEC4B89A40CA8B0CF4460C0"><![CDATA[9]]></Field>
-         <Field ID="CC330D642D7D465FA611D029F6A06344"/>
-         <Field ID="D316B8AE41A3496495C058CCB3766F3A"><![CDATA[CHRISTOPH ALÄXANDER]]></Field>
-         <Field ID="DB270EC247D5476A9D8BFA008E872D7D"><![CDATA[Kiel]]></Field>
-         <Field ID="DE7F7E00C8C246AEA9FFDF7F89E2FB03"><![CDATA[06.12.2023]]></Field>
-         <Field ID="F1826BE2F3D04E508F6401E8AA1D08C1"><![CDATA[10]]></Field>
-         <Field ID="FEC37A441C9D46189533DBD9CFD0E0E8"><![CDATA[STEUBER]]></Field>
-         <Field ID="FECCC52ABB614390BAE2577AD8C44262"><![CDATA[24103]]></Field>
-         <Field ID="root/CustomerData/Dateiname"><![CDATA[Fleet_9-Verk-AO_01-08_06.12.2023-06.12.2023]]></Field>
-         <NachrichtenText>Nachrichtentext</NachrichtenText>
-      </Fields>
-      <DocumentProperties>
-         <Guid>7ACEA5AE7C3642978ACCC48182EBCD6E</Guid>
-         <BuiltIn>
-            <creator>Pascal Sauermann</creator>
-         </BuiltIn>
-         <Extended/>
-         <Custom>
-            <Author name="Author"
-                    type="lpwstr"
-                    property="true"
-                    variable="false"
-                    xml="false">psa</Author>
-            <Typist name="Typist"
-                    type="lpwstr"
-                    property="true"
-                    variable="false"
-                    xml="false">psa</Typist>
-            <TemplateId name="TemplateId"
-                        type="lpwstr"
-                        property="true"
-                        variable="false"
-                        xml="false">7ACEA5AE7C3642978ACCC48182EBCD6E</TemplateId>
-            <Template name="Template"
-                      type="lpwstr"
-                      property="true"
-                      variable="false"
-                      xml="false">KFAS_LIVE_KI_10_Haltverbot_befristet</Template>
-         </Custom>
-      </DocumentProperties>
-   </SmartDocument>
-   <CustomerData>
-      <bescheid>
-         <bescheidVom/>
-         <genehmigt>true</genehmigt>
-      </bescheid>
-      <userData>
-         <firstName>Tobias</firstName>
-         <lastName>Bruns</lastName>
-         <email>tobias.bruns@external.mgm-tp.com</email>
-      </userData>
-      <vorgang>
-         <vorgangName>KFAS_LIVE_KI_10_Haltverbot_befristet</vorgangName>
-         <serviceKonto>
-            <type>OSI</type>
-            <postfachAddresses>
-               <item>
-                  <identifier>
-                     <postfachId>76f1ae54-1cf1-4ae1-c0b4-08d950d6cfc0</postfachId>
-                  </identifier>
-                  <type>1</type>
-                  <version>1.0</version>
-               </item>
-            </postfachAddresses>
-         </serviceKonto>
-         <eingang>
-            <zustaendigeStelle>
-               <organisationseinheitenId>268084622</organisationseinheitenId>
-               <email/>
-            </zustaendigeStelle>
-            <antragsteller>
-               <vorname>CHRISTOPH ALÄXANDER</vorname>
-               <nachname>STEUBER</nachname>
-            </antragsteller>
-            <formData>
-               <Stammdaten__Antragstellende_Person_>
-                  <Adresse_Kiel_vorbefüllt_mit_Kontaktdaten>
-                     <AS_E-Mail>christoph.steuber@kiel.de</AS_E-Mail>
-                     <Postleitzahl>21727</Postleitzahl>
-                     <AS_Telefon>0431789456</AS_Telefon>
-                     <Wohnort>ESTORF</Wohnort>
-                     <Straße>OSTERBERG</Straße>
-                     <Hausnummer>24</Hausnummer>
-                  </Adresse_Kiel_vorbefüllt_mit_Kontaktdaten>
-                  <Angabe_zur_Person__Firma>männlich</Angabe_zur_Person__Firma>
-                  <Verantwortliche_Person_für_die_Aufstellung_der_Beschilderung/>
-                  <AS_Name1>
-                     <AS_Name1>
-                        <AS_Vorname>CHRISTOPH ALÄXANDER</AS_Vorname>
-                        <AS_Name>STEUBER</AS_Name>
-                     </AS_Name1>
-                  </AS_Name1>
-               </Stammdaten__Antragstellende_Person_>
-               <Antrag_abschließen>
-                  <Ich_bestätige__dass_die_Beschilderung_entsprechend_den_wichtigen_Hinweisen_durchgeführt_wird>ja</Ich_bestätige__dass_die_Beschilderung_entsprechend_den_wichtigen_Hinweisen_durchgeführt_wird>
-                  <Hiermit_bestätige_ich_die_Kenntnisnahme_des_Vorgehens_bei_parkenden_KFZ>ja</Hiermit_bestätige_ich_die_Kenntnisnahme_des_Vorgehens_bei_parkenden_KFZ>
-                  <Ich_bestätige_hiermit__dass_ein_Protokoll_entsprechend_den_wichtigen_Hinweisen_erstellt_wird>ja</Ich_bestätige_hiermit__dass_ein_Protokoll_entsprechend_den_wichtigen_Hinweisen_erstellt_wird>
-                  <Hiermit_bestätige_ich_die_Richtigkeit_der_gemachten_Angaben>ja</Hiermit_bestätige_ich_die_Richtigkeit_der_gemachten_Angaben>
-               </Antrag_abschließen>
-               <Angaben_zur_Parkregelung_und_zur_Beschilderung>
-                  <Länge_der_Fläche_in_Metern>10</Länge_der_Fläche_in_Metern>
-                  <Ort_des_Haltverbotes>
-                     <Postleitzahl>24103</Postleitzahl>
-                     <Wohnort>Kiel</Wohnort>
-                     <Straße>Fleet</Straße>
-                     <Hausnummer>9</Hausnummer>
-                  </Ort_des_Haltverbotes>
-                  <Beginn_des_Haltverbotes>06.12.2023</Beginn_des_Haltverbotes>
-                  <Gründe>
-                     <Container>nein</Container>
-                     <Baufahrzeug>nein</Baufahrzeug>
-                     <Materiallagerung>nein</Materiallagerung>
-                     <Umzug>ja</Umzug>
-                     <Hubsteiger__Kran>nein</Hubsteiger__Kran>
-                     <Sonstiges>nein</Sonstiges>
-                  </Gründe>
-                  <Uhrzeit>
-                     <ganztägig>ja</ganztägig>
-                  </Uhrzeit>
-                  <Vor_Ort_geltende_Parkregelung>Parken am Seitenstreifen</Vor_Ort_geltende_Parkregelung>
-                  <Objektgruppe_Hinweis_kein_Abschleppen_möglich/>
-                  <Tage_Haltverbot>
-                     <Freitag>nein</Freitag>
-                     <Samstag>nein</Samstag>
-                     <Montag>nein</Montag>
-                     <Mittwoch>ja</Mittwoch>
-                     <Donnerstag>nein</Donnerstag>
-                     <Dienstag>nein</Dienstag>
-                     <Sonntag>nein</Sonntag>
-                  </Tage_Haltverbot>
-                  <Ende_des_Haltverbotes>06.12.2023</Ende_des_Haltverbotes>
-               </Angaben_zur_Parkregelung_und_zur_Beschilderung>
-               <Informationen_und_Hinweise_zu_erforderlichen_Unterlagen/>
-            </formData>
-         </eingang>
-         <vorgangNummer>KFAS_LIVE_KI_10_Haltverbot_befristet-GZpJckhu</vorgangNummer>
-         <aktenzeichen/>
-      </vorgang>
-      <Dateiname>Fleet_9-Verk-AO_01-08_06.12.2023-06.12.2023</Dateiname>
-      <Dateiname>Fleet_9-Verk-AO_01-08_06.12.2023-06.12.2023</Dateiname>
-   </CustomerData>
-</root>
\ No newline at end of file
diff --git a/bescheid-manager/src/test/resources/SD_answer_field_template.xml b/bescheid-manager/src/test/resources/SD_answer_field_template.xml
deleted file mode 100644
index 7ad2b6b9bdd219cf10ac96c711d43fff926a4009..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/SD_answer_field_template.xml
+++ /dev/null
@@ -1,299 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?><!--
-  ~ Copyright (C) 2024 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.
-  -->
-<root>
-	<SmartDocument Version="2.0">
-		<Selection>
-			<TypistID>072D2DBF07C049858DFB716BDBAAE83A</TypistID>
-			<UserGroupID>
-				DA9D309EF1374D8A920CC9878DD3D629
-			</UserGroupID>
-			<AuthorID>072D2DBF07C049858DFB716BDBAAE83A
-			</AuthorID>
-			<TemplateGroupID>94A1C1208DF0479CB58E3CFB0A6057BC</TemplateGroupID>
-			<Template>
-				KFAS_LIVE_KI_10_Haltverbot_befristet
-			</Template>
-			<TemplateID VersionID="87731D1F4AB74952979B58497D95EA86">
-				7ACEA5AE7C3642978ACCC48182EBCD6E
-			</TemplateID>
-			<Blocks>
-				<Block VersionID="15DCCB4DFE1A414796EBA44352C7AAFF">
-					CC2A9C0E14164B9A967CEE8DCD41B3B5
-				</Block>
-				<Placeholders>
-					<Placeholder ID="125E766AF0424D4992F8F04C806F75EB">
-						CC2A9C0E14164B9A967CEE8DCD41B3B5
-					</Placeholder>
-				</Placeholders>
-			</Blocks>
-			<FixedValues/>
-		</Selection>
-		<Variables/>
-		<QuestionAnswers>
-			<Question ID="07BE1279C0504852AEFBB264D165E139" Description="Tagesdatum" OriginalValue="2024-06-25">
-				25.06.2024
-			</Question>
-			<Question ID="23BB945F7BA44321B09A0A984D541DD1" Description="Tage Halteverbot"
-					  ContentId="23BB945F7BA44321B09A0A984D541DD1" IsFormatted="true" ContentType="XML">
-				<Records>
-					<Record>
-						<Field Name="71F5F35C4FD94982A1F8321A73E9B593">
-							<Value>nein</Value>
-							<QuestionAnswers>
-								<Question ID="58F6E456AE1F4E13907D78E158BF4847" Description="Freitag">
-									<Answer ID="313DC774D89E45D8864FC33983C95923" Description="Nein" IsFormatted="true"
-											ContentId="313DC774D89E45D8864FC33983C95923"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="B66C9D21D31A4293852EEDCAB57C593B">
-							<Value>ja</Value>
-							<QuestionAnswers>
-								<Question ID="EF33891FF01A42B0BEFB1E78E3FC023D" Description="Samstag">
-									<Answer ID="F22F6FE074784CCD950430166F42B33F" Description="Ja" IsFormatted="true"
-											ContentId="F22F6FE074784CCD950430166F42B33F"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="67082AAB675E457180A7014531C46CB3">
-							<Value>ja</Value>
-							<QuestionAnswers>
-								<Question ID="60C6CD1F29084A26BEC493A862583AAB" Description="Montag">
-									<Answer ID="8EAE05F9D89C46AE8CCB08A24104CC17" Description="Ja" IsFormatted="true"
-											ContentId="8EAE05F9D89C46AE8CCB08A24104CC17"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="3FD23F8F98EF459A95B50448DEDFF20E">
-							<Value>ja</Value>
-							<QuestionAnswers>
-								<Question ID="C8BC6BFFE8BE4E6BBDC4CBCD34377DB2" Description="Mittwoch">
-									<Answer ID="97B676CAC9B74D00B574F319B2D20BB5" Description="Ja" IsFormatted="true"
-											ContentId="97B676CAC9B74D00B574F319B2D20BB5"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="09658B4DA4BB4295822A42C0AA8FC2EC">
-							<Value>nein</Value>
-							<QuestionAnswers>
-								<Question ID="39BF39565D4043078ABEEC9601A091E7" Description="Donnerstag">
-									<Answer ID="8D4A19B4D3AF448FB720E9160E7A40D2" Description="Nein" IsFormatted="true"
-											ContentId="8D4A19B4D3AF448FB720E9160E7A40D2"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="975867EBE97547ACA6B8D85F1D8D39C8">
-							<Value>nein</Value>
-							<QuestionAnswers>
-								<Question ID="03906ABB93494C6EB087D87C4C70217C" Description="Dienstag">
-									<Answer ID="B9ACD0E74C6B41BEA700C9EB8FCFFC25" Description="Nein" IsFormatted="true"
-											ContentId="B9ACD0E74C6B41BEA700C9EB8FCFFC25"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-						<Field Name="AF89873144744EDC9A1B78776F3D25F5">
-							<Value>nein</Value>
-							<QuestionAnswers>
-								<Question ID="06349259221C4DEFBB4FE9FD33D76403" Description="Sonntag">
-									<Answer ID="853ED74B536C4BD8AF95193450F18201" Description="Nein" IsFormatted="true"
-											ContentId="853ED74B536C4BD8AF95193450F18201"/>
-								</Question>
-							</QuestionAnswers>
-						</Field>
-					</Record>
-				</Records>
-			</Question>
-			<Question ID="28CB094DAD1A4604B08CE7C5D2177C03" Description="Beschilderung">
-				<Answer ID="605F18E32DE04FF2B058BD66F2DE9C06" Description="Nein" IsFormatted="true"
-						ContentId="605F18E32DE04FF2B058BD66F2DE9C06"/>
-			</Question>
-			<Question ID="736372FDB0A2407CBBFB15DE71FD1450" Description="Geschlecht Antragssteller">
-				<Answer ID="CCFD78217BC84D339F582F4B5703A7B6" Description="keine Angabe" IsFormatted="true"
-						ContentId="CCFD78217BC84D339F582F4B5703A7B6"/>
-			</Question>
-			<Question ID="97E309BDBDB548F48D162D289056B313" Description="Uhrzeit Halteverbot">
-				<Answer ID="E45BE1342D5F43D59E21986C377DA1B0" Description="ganztägig" IsFormatted="true"
-						ContentId="E45BE1342D5F43D59E21986C377DA1B0"/>
-			</Question>
-			<Question ID="992F241A1DF4497A8B4568E69B9C567C" Description="Vor Ort geltende Parkregelung">
-				<Answer ID="9875A84F77164A9C88426FD6A01D784F" Description="Parken am Fahrbahnrand" IsFormatted="true"
-						ContentId="9875A84F77164A9C88426FD6A01D784F"/>
-			</Question>
-			<Question ID="9BD81FB0E5FF4235A094BE3D21544615" Description="Name Ansprechperson / Firma"
-					  AlternativeParentID="736372FDB0A2407CBBFB15DE71FD1450">
-				<Answer ID="FC9E396BAA894B52A475BCE1184230D9" Description="keine Angabe" IsFormatted="true"
-						ContentId="FC9E396BAA894B52A475BCE1184230D9"/>
-			</Question>
-			<Question ID="9CE081D9122E43B1B778863AE32AB29F" Description="Protokoll">
-				<Answer ID="8490AF83642D4D26A408A2C431F52183" Description="Nein" IsFormatted="true"
-						ContentId="8490AF83642D4D26A408A2C431F52183"/>
-			</Question>
-			<Question ID="B651AC699A4F4B768DC34DE87BBD578C" Description="Gründe für Halteverbot"
-					  ContentId="B651AC699A4F4B768DC34DE87BBD578C" IsFormatted="true" ContentType="XML">
-				<Records/>
-			</Question>
-			<Question ID="C33A6D64E1B542CB97520C1F32D18C35" Description="Unterschrift">
-				<Answer ID="68A02377AE9D473C9F6BAFF4EF150DE5" Description="Reusche" IsFormatted="true"
-						ContentId="68A02377AE9D473C9F6BAFF4EF150DE5"/>
-			</Question>
-			<Question ID="C7C9CCBF9633499EAB08D1BBB84BFD98" Description="Richtigkeit">
-				<Answer ID="6DF6B7C6A88D4F2282B8366027B0032D" Description="Nein" IsFormatted="true"
-						ContentId="6DF6B7C6A88D4F2282B8366027B0032D"/>
-			</Question>
-			<Question ID="C7D1A20B17CD4C96BF55A2738B8A4631" Description="Kenntnisnahme">
-				<Answer ID="50BBC8449BEB4AFEB774AC706F1D66B9" Description="Nein" IsFormatted="true"
-						ContentId="50BBC8449BEB4AFEB774AC706F1D66B9"/>
-			</Question>
-		</QuestionAnswers>
-		<Fields>
-			<Field ID="3C5C7920FB444A9DB2F5239339599BD7"/>
-			<Field ID="41237CC02584421A8D65990E7F78F833"/>
-			<Field ID="423CB6F4AEB54A44BC67F97626ADC06C"/>
-			<Field ID="442D48B946C64853B78DB99D9341AAC8">16:23</Field>
-			<Field ID="4D4178B6F808409391990233D33BF54C"/>
-			<Field ID="5AE5217E97F845B48D4274894BC2F043">03:25</Field>
-			<Field ID="635CEB0B41DE44EFB2207122CCB8EE1D"/>
-			<Field ID="6B06CD242FC64865BFC5B770BB03EAA4"/>
-			<Field ID="769E3AC926154741AABE870EB802E2AD"/>
-			<Field ID="7AF097E4E741455685CD543ABB7CE337"/>
-			<Field ID="8CA72E11F95F4352AE6FB8001BE79508">25.05.2023</Field>
-			<Field ID="8D38662ADBF2408B8C8DDB5294A5A5A9"/>
-			<Field ID="CA36A227CFEC4B89A40CA8B0CF4460C0">23</Field>
-			<Field ID="CC330D642D7D465FA611D029F6A06344">KFAS_LIVE_KI_10_Haltverbot_befristet-JhQDdq2F</Field>
-			<Field ID="D316B8AE41A3496495C058CCB3766F3A"/>
-			<Field ID="DB270EC247D5476A9D8BFA008E872D7D">Kiel</Field>
-			<Field ID="DE7F7E00C8C246AEA9FFDF7F89E2FB03">05.05.2023</Field>
-			<Field ID="F1826BE2F3D04E508F6401E8AA1D08C1"/>
-			<Field ID="FEC37A441C9D46189533DBD9CFD0E0E8"/>
-			<Field ID="FECCC52ABB614390BAE2577AD8C44262">24114</Field>
-			<Field ID="Template.56E7AA0956C7486292E9A02114CB231C">Nachrichten Field Text</Field>
-			<Field ID="root/CustomerData/Dateiname">_23-Verk-AO_05-23_05.05.2023-25.05.2023</Field>
-		</Fields>
-		<DocumentProperties>
-			<Guid>7ACEA5AE7C3642978ACCC48182EBCD6E</Guid>
-			<BuiltIn>
-				<creator>MGM</creator>
-			</BuiltIn>
-			<Extended/>
-			<Custom>
-				<Author name="Author" type="lpwstr" property="true" variable="false" xml="false">MGM</Author>
-				<Typist name="Typist" type="lpwstr" property="true" variable="false" xml="false">MGM</Typist>
-				<TemplateId name="TemplateId" type="lpwstr" property="true" variable="false" xml="false">
-					7ACEA5AE7C3642978ACCC48182EBCD6E
-				</TemplateId>
-				<Template name="Template" type="lpwstr" property="true" variable="false" xml="false">
-					KFAS_LIVE_KI_10_Haltverbot_befristet
-				</Template>
-			</Custom>
-		</DocumentProperties>
-	</SmartDocument>
-	<CustomerData>
-		<bescheid>
-			<bescheidVom>2023-06-26</bescheidVom>
-			<genehmigt>true</genehmigt>
-		</bescheid>
-		<userData>
-			<firstName>Theo</firstName>
-			<lastName>Test</lastName>
-		</userData>
-		<vorgang>
-			<vorgangName>KFAS_LIVE_KI_10_Haltverbot_befristet</vorgangName>
-			<eingang>
-				<zustaendigeStelle>
-					<organisationseinheitenId>10363455</organisationseinheitenId>
-					<email/>
-				</zustaendigeStelle>
-				<antragsteller/>
-				<formData>
-					<Antrag_abschlie_en>
-						<Ich_best_tige__dass_die_Beschilderung_entsprechend_den_wichtigen_Hinweisen_durchgef_hrt_wird>
-							ja
-						</Ich_best_tige__dass_die_Beschilderung_entsprechend_den_wichtigen_Hinweisen_durchgef_hrt_wird>
-						<Ich_best_tige_hiermit__dass_ein_Protokoll_entsprechend_den_wichtigen_Hinweisen_erstellt_wird>
-							ja
-						</Ich_best_tige_hiermit__dass_ein_Protokoll_entsprechend_den_wichtigen_Hinweisen_erstellt_wird>
-						<Hiermit_best_tige_ich_die_Kenntnisnahme_des_Vorgehens_bei_parkenden_KFZ>ja
-						</Hiermit_best_tige_ich_die_Kenntnisnahme_des_Vorgehens_bei_parkenden_KFZ>
-						<Hiermit_best_tige_ich_die_Richtigkeit_der_gemachten_Angaben>ja
-						</Hiermit_best_tige_ich_die_Richtigkeit_der_gemachten_Angaben>
-					</Antrag_abschlie_en>
-					<Stammdaten__Antragstellende_Person_>
-						<Adresse_Kiel_vorbef_llt_mit_Kontaktdaten>
-							<AS_E-Mail>Bjoern.Reusche@kiel.de</AS_E-Mail>
-							<Postleitzahl>24114</Postleitzahl>
-							<AS_Telefon>015142536149</AS_Telefon>
-							<Wohnort>Kiel</Wohnort>
-							<Stra_e>Je?stra?e</Stra_e>
-							<Hausnummer>23</Hausnummer>
-						</Adresse_Kiel_vorbef_llt_mit_Kontaktdaten>
-						<Nachname>Reusche</Nachname>
-						<Angabe_zur_Person__Firma>m?nnlich</Angabe_zur_Person__Firma>
-						<Verantwortliche_Person_f_r_die_Aufstellung_der_Beschilderung/>
-						<Vorname>Bj?rn</Vorname>
-					</Stammdaten__Antragstellende_Person_>
-					<Angaben_zur_Parkregelung_und_zur_Beschilderung>
-						<Objektgruppe_Hinweis_kein_Abschleppen_m_glich/>
-						<Ort_des_Haltverbotes>
-							<Postleitzahl>24114</Postleitzahl>
-							<Wohnort>Kiel</Wohnort>
-							<Stra_e>Je?stra?e</Stra_e>
-							<Hausnummer>23</Hausnummer>
-						</Ort_des_Haltverbotes>
-						<L_nge_der_Fl_che_in_Metern>25</L_nge_der_Fl_che_in_Metern>
-						<Gr_nde>
-							<Container>nein</Container>
-							<Baufahrzeug>nein</Baufahrzeug>
-							<Materiallagerung>nein</Materiallagerung>
-							<Umzug>ja</Umzug>
-							<Hubsteiger__Kran>nein</Hubsteiger__Kran>
-							<Sonstiges>ja</Sonstiges>
-						</Gr_nde>
-						<Beginn_des_Haltverbotes>05.05.2023</Beginn_des_Haltverbotes>
-						<Bitte_erl_utern_Sie_Ihren_Grund>Verl?ngerung bisher ab 01.04.2023
-						</Bitte_erl_utern_Sie_Ihren_Grund>
-						<Uhrzeit>
-							<Ende_des_Haltverbotes__Uhrzeit_>16:23</Ende_des_Haltverbotes__Uhrzeit_>
-							<Beginn_des_Haltverbotes__Uhrzeit_>03:25</Beginn_des_Haltverbotes__Uhrzeit_>
-						</Uhrzeit>
-						<Vor_Ort_geltende_Parkregelung>Parken am Fahrbahnrand</Vor_Ort_geltende_Parkregelung>
-						<Tage_Haltverbot>
-							<Freitag>nein</Freitag>
-							<Samstag>ja</Samstag>
-							<Montag>ja</Montag>
-							<Mittwoch>ja</Mittwoch>
-							<Donnerstag>nein</Donnerstag>
-							<Dienstag>nein</Dienstag>
-							<Sonntag>nein</Sonntag>
-						</Tage_Haltverbot>
-						<Ende_des_Haltverbotes>25.05.2023</Ende_des_Haltverbotes>
-					</Angaben_zur_Parkregelung_und_zur_Beschilderung>
-					<Informationen_und_Hinweise_zu_erforderlichen_Unterlagen/>
-				</formData>
-			</eingang>
-			<vorgangNummer>KFAS_LIVE_KI_10_Haltverbot_befristet-JhQDdq2F</vorgangNummer>
-			<aktenzeichen>KFAS_LIVE_KI_10_Haltverbot_befristet-JhQDdq2F</aktenzeichen>
-		</vorgang>
-		<Dateiname>_23-Verk-AO_05-23_05.05.2023-25.05.2023</Dateiname>
-	</CustomerData>
-</root>
diff --git a/bescheid-manager/src/test/resources/SD_answer_without_text.xml b/bescheid-manager/src/test/resources/SD_answer_without_text.xml
deleted file mode 100644
index 62f2d02636091f1b13e7ce9c05208096415be20f..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/SD_answer_without_text.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<root>
-   <SmartDocument Version="2.0">
-      <Fields>
-     
-      </Fields>
-   </SmartDocument>
-</root>
\ No newline at end of file
diff --git a/bescheid-manager/src/test/resources/application-itcase.yml b/bescheid-manager/src/test/resources/application-itcase.yml
deleted file mode 100644
index aa8dcc28422bf74f3560eeb1aedd499691f52b2f..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/application-itcase.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-logging:
-  level:
-    ROOT: WARN,
-    '[org.springframework]': ERROR
-    '[de.ozgcloud]': WARN
-  config: classpath:log4j2-local.xml
-  
-grpc:
-  server:
-    port: -1
-
-ozgcloud:
-  admin:
-    sync:
-      enabled: false
-  bescheid:
-    smart-documents:
-      url: https://demo-de.smartdocuments.com/wsxmldeposit/deposit/unattended
-      basicAuth:
-        username: MGM
-        password: MGM
-      templateGroup: Kiel
-      template: Halteverbot
-spring:
-  cloud:
-    config:
-      enabled: false
diff --git a/bescheid-manager/src/test/resources/junit-platform.properties b/bescheid-manager/src/test/resources/junit-platform.properties
deleted file mode 100644
index 1cebb76d5a58ac034b2627d12411d82d1e85821e..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/junit-platform.properties
+++ /dev/null
@@ -1 +0,0 @@
-junit.jupiter.extensions.autodetection.enabled = true
\ No newline at end of file
diff --git a/bescheid-manager/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/bescheid-manager/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
deleted file mode 100644
index ca6ee9cea8ec189a088d50559325d4e84ff8ad09..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
+++ /dev/null
@@ -1 +0,0 @@
-mock-maker-inline
\ No newline at end of file
diff --git a/bescheid-manager/src/test/resources/templates/dummy.template.txt.ftlh b/bescheid-manager/src/test/resources/templates/dummy.template.txt.ftlh
deleted file mode 100644
index 9182e3f004e22d03b94e458faac04d2612efee18..0000000000000000000000000000000000000000
--- a/bescheid-manager/src/test/resources/templates/dummy.template.txt.ftlh
+++ /dev/null
@@ -1,6 +0,0 @@
-Sehr geehrte/r Antragsteller/in,
-im folgenden wird evtl was ersetzt
-
-<#if domatch>replacedValue<#else>valueToReplace</#if>
-
-Mit freundlichen Grüßen
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 9277adfabf1112d67373a567a03283a1264fef84..612525c6261a4ec42e66e11ba2b33537a9069285 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,7 +42,6 @@
 		<module>vorgang-manager-server</module>
 		<module>vorgang-manager-utils</module>
 		<module>vorgang-manager-command</module>
-		<module>bescheid-manager</module>
 		<module>vorgang-manager-base</module>
 	</modules>
 
diff --git a/release-startdev.sh b/release-startdev.sh
index 6b79073651802cb6b2f06355bdfca08f511e2130..c1a19760a40b8dd3ec03e1e264bfc7436ad23c24 100755
--- a/release-startdev.sh
+++ b/release-startdev.sh
@@ -23,7 +23,6 @@ PROJECTS="pom.xml:main
           notification-manager/pom.xml:main
           vorgang-manager-command/pom.xml:main
           vorgang-manager-base/pom.xml:main
-          bescheid-manger/pom.xml:main
         "
 
 for PROJECT in $PROJECTS;
diff --git a/vorgang-manager-interface/src/main/protobuf/bescheid.model.proto b/vorgang-manager-interface/src/main/protobuf/bescheid.model.proto
deleted file mode 100644
index 5cccab4c813af190aaf8f3429704c9a4e0c189d4..0000000000000000000000000000000000000000
--- a/vorgang-manager-interface/src/main/protobuf/bescheid.model.proto
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2024 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.bescheid;
-
-option java_multiple_files = true;
-option java_package = "de.ozgcloud.bescheid";
-option java_outer_classname = "BescheidModelProto";
-
-message GrpcGetBescheidDraftRequest {
-  option deprecated = true;
-  string vorgangId = 1;
-}
-
-message GrpcGetBescheidDraftResponse {
-  option deprecated = true;
-  GrpcBescheid bescheid = 1;
-}
-
-message GrpcGetAllBescheidRequest {
-  option deprecated = true;
-  string vorgangId = 1;
-}
-
-message GrpcGetAllBescheidResponse {
-  option deprecated = true;
-  repeated GrpcBescheid bescheid = 1;
-}
-
-message GrpcBescheid {
-  option deprecated = true;
-  string beschiedenAm = 1;
-  bool bewilligt = 2;
-  string bescheidDocument = 3;
-  repeated string attachments = 4;
-  string sendBy = 5;
-  string nachrichtText = 6;
-  string nachrichtSubject = 7;
-  string id = 8;
-  int64 version = 9;
-  string status = 10;
-  GrpcSentInfo sentInfo = 11;
-}
-
-message GrpcSentInfo {
-  option deprecated = true;
-  string sentBy = 1;
-  string sentAt = 2;
-}
-
-message GrpcBescheidManagerConfigRequest {
-  option deprecated = true;
-}
-
-message GrpcBescheidManagerConfigResponse {
-  option deprecated = true;
-  string version = 1;
-  string javaVersion = 2;
-  GrpcBescheidManagerFeatures features = 3;
-}
-
-message GrpcBescheidManagerFeatures {
-  option deprecated = true;
-  bool canCreateBescheidDocument = 1;
-}
-
-message GrpcGetBescheidRequest {
-  option deprecated = true;
-  string id = 1;
-}
-
-message GrpcGetBescheidResponse {
-  option deprecated = true;
-  GrpcBescheid bescheid = 1;
-}
\ No newline at end of file
diff --git a/vorgang-manager-interface/src/main/protobuf/bescheid.proto b/vorgang-manager-interface/src/main/protobuf/bescheid.proto
deleted file mode 100644
index db6ad30aa7723cba7d43d2981399c8119f31a033..0000000000000000000000000000000000000000
--- a/vorgang-manager-interface/src/main/protobuf/bescheid.proto
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (C) 2024 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.bescheid;
-
-import "bescheid.model.proto";
-
-option java_multiple_files = true;
-option java_package = "de.ozgcloud.bescheid";
-option java_outer_classname = "BescheidProto";
-
-service BescheidService {
-  option deprecated = true;
-  rpc getBescheidDraft(GrpcGetBescheidDraftRequest) returns (GrpcGetBescheidDraftResponse) {
-  }
-
-  rpc getAll(GrpcGetAllBescheidRequest) returns (GrpcGetAllBescheidResponse) {
-  }
-
-  rpc getConfig(GrpcBescheidManagerConfigRequest) returns (GrpcBescheidManagerConfigResponse) {
-  }
-
-  rpc getBescheid(GrpcGetBescheidRequest) returns (GrpcGetBescheidResponse) {
-  }
-}
\ No newline at end of file
diff --git a/vorgang-manager-server/pom.xml b/vorgang-manager-server/pom.xml
index 1c246cbb105b812757ed96bd30b72e216cbb2d15..c3b37d56d51ea6867a6bcab8e63d176f1496ede6 100644
--- a/vorgang-manager-server/pom.xml
+++ b/vorgang-manager-server/pom.xml
@@ -53,7 +53,6 @@
 		<zufi-manager-interface.version>1.6.0</zufi-manager-interface.version>
 
 		<user-manager-interface.version>2.12.0</user-manager-interface.version>
-		<bescheid-manager.version>1.25.0-SNAPSHOT</bescheid-manager.version>
 		<processor-manager.version>0.5.0</processor-manager.version>
 		<nachrichten-manager.version>2.17.0</nachrichten-manager.version>
 		<api-lib.version>0.16.0</api-lib.version>
@@ -118,13 +117,6 @@
 			<scope>runtime</scope>
 		</dependency>
 
-		<dependency>
-			<groupId>de.ozgcloud.bescheid</groupId>
-			<artifactId>bescheid-manager</artifactId>
-			<version>${bescheid-manager.version}</version>
-			<scope>runtime</scope>
-		</dependency>
-
 		<dependency>
 			<groupId>de.ozgcloud.zufi</groupId>
 			<artifactId>zufi-manager-interface</artifactId>
diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedBescheidGrpcServiceITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedBescheidGrpcServiceITCase.java
deleted file mode 100644
index 8344f50af2c30364a65462793f2532152c1f2a85..0000000000000000000000000000000000000000
--- a/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedBescheidGrpcServiceITCase.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import static org.assertj.core.api.Assertions.*;
-import static org.mockito.Mockito.*;
-
-import java.util.Map;
-
-import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
-import org.mockito.Mock;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.boot.test.mock.mockito.MockBean;
-import org.springframework.data.mongodb.core.MongoOperations;
-import org.springframework.test.annotation.DirtiesContext;
-
-import de.ozgcloud.bescheid.BescheidServiceGrpc.BescheidServiceBlockingStub;
-import de.ozgcloud.common.test.DataITCase;
-import de.ozgcloud.document.bescheid.Bescheid;
-import de.ozgcloud.document.bescheid.BescheidCallContextAttachingInterceptor;
-import de.ozgcloud.document.bescheid.SentInfo;
-import de.ozgcloud.document.bescheid.common.callcontext.CallContextUser;
-import de.ozgcloud.document.bescheid.common.callcontext.CurrentUserService;
-import de.ozgcloud.document.bescheid.common.user.UserProfile;
-import de.ozgcloud.document.bescheid.common.user.UserProfileService;
-import de.ozgcloud.document.common.attached_item.AttachedItemService;
-import de.ozgcloud.vorgang.VorgangManagerServerApplication;
-import de.ozgcloud.vorgang.attached_item.VorgangAttachedItem;
-import de.ozgcloud.vorgang.attached_item.VorgangAttachedItemTestFactory;
-import de.ozgcloud.vorgang.callcontext.CallContextUserTestFactory;
-import de.ozgcloud.vorgang.vorgang.Vorgang;
-import de.ozgcloud.vorgang.vorgang.VorgangTestFactory;
-import net.devh.boot.grpc.client.inject.GrpcClient;
-
-@SpringBootTest(classes = VorgangManagerServerApplication.class, properties = {
-		"grpc.server.inProcessName=test",
-		"grpc.server.port=-1",
-		"grpc.client.inProzess.address=in-process:test",
-		"grpc.client.vorgang-manager.address=in-process:test",
-})
-@DataITCase
-@DirtiesContext
-@Deprecated
-class DeprecatedBescheidGrpcServiceITCase {
-
-	@GrpcClient("inProzess")
-	private BescheidServiceBlockingStub bescheidServiceBlockingStub;
-
-	@Autowired
-	private MongoOperations mongoOperations;
-
-	@MockBean
-	private CurrentUserService currentUserService;
-	@MockBean
-	private UserProfileService userProfileService;
-	@Mock
-	private CallContextUser callContextUser;
-	@Mock
-	private UserProfile userProfile;
-
-	@Nested
-	class TestFindAll {
-
-		@BeforeEach
-		void init() {
-			mongoOperations.dropCollection(VorgangAttachedItem.COLLECTION_NAME);
-			mongoOperations.dropCollection(Vorgang.COLLECTION_NAME);
-			when(currentUserService.getUser()).thenReturn(callContextUser);
-			when(userProfileService.getUserProfile()).thenReturn(userProfile);
-		}
-
-		@Test
-		void shouldReturnSortedResult() {
-			var vorgangId = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build()).getId();
-			var bescheidItemFirstId = mongoOperations.save(createBescheidAttachedItem(vorgangId, "2022-10-01")).getId();
-			var bescheidItemLastId = mongoOperations.save(createBescheidAttachedItem(vorgangId, "2024-01-01")).getId();
-
-			var response = bescheidServiceBlockingStub.getAll(GrpcGetAllBescheidRequest.newBuilder().setVorgangId(vorgangId).build());
-
-			assertThat(response.getBescheidList()).hasSize(2);
-			assertThat(response.getBescheidList().get(0).getId()).isEqualTo(bescheidItemLastId);
-			assertThat(response.getBescheidList().get(1).getId()).isEqualTo(bescheidItemFirstId);
-		}
-
-		@Test
-		void shouldReturnSentInfo() {
-			var vorgangId = mongoOperations.save(VorgangTestFactory.createBuilder().id(null).build()).getId();
-			var itemMap = createItemWithSentInfo();
-			mongoOperations.save(createBescheidAttachedItem(vorgangId, itemMap));
-
-			var response = bescheidServiceBlockingStub.getAll(GrpcGetAllBescheidRequest.newBuilder().setVorgangId(vorgangId).build());
-
-			assertThat(response.getBescheidList()).hasSize(1).first().extracting(GrpcBescheid::getSentInfo)
-					.isEqualTo(DeprecatedGrpcSentInfoTestFactory.create());
-		}
-
-		private Map<String, Object> createItemWithSentInfo() {
-			return Map.of(
-					Bescheid.FIELD_BEWILLIGT, "true",
-					Bescheid.FIELD_STATUS, Bescheid.Status.SENT.name(),
-					Bescheid.FIELD_BESCHIEDEN_AM, "2022-10-01",
-					Bescheid.FIELD_SENT_INFO, Map.of(
-							SentInfo.FIELD_SENT_AT, DeprecatedGrpcSentInfoTestFactory.SENT_AT_STR,
-							SentInfo.FIELD_SENT_BY, CallContextUserTestFactory.ID));
-		}
-
-		private VorgangAttachedItem createBescheidAttachedItem(String vorgangId, String beschiedenAm) {
-			var itemMap = Map.<String, Object>of(
-					Bescheid.FIELD_BEWILLIGT, "true",
-					Bescheid.FIELD_STATUS, Bescheid.Status.DRAFT.name(),
-					Bescheid.FIELD_BESCHIEDEN_AM, beschiedenAm);
-			return createBescheidAttachedItem(vorgangId, itemMap);
-		}
-
-		private VorgangAttachedItem createBescheidAttachedItem(String vorgangId, Map<String, Object> itemMap) {
-			return VorgangAttachedItemTestFactory.createBuilder()
-					.id(null)
-					.version(0L)
-					.vorgangId(vorgangId)
-					.itemName(AttachedItemService.BESCHEID_ITEM_NAME)
-					.client(BescheidCallContextAttachingInterceptor.BESCHEID_MANAGER_CLIENT_NAME)
-					.item(itemMap)
-					.build();
-		}
-	}
-
-	@Nested
-	class TestGetConfig {
-
-		@Test
-		void shouldReturnBescheidManagerConfig() {
-			var config = bescheidServiceBlockingStub.getConfig(GrpcBescheidManagerConfigRequest.newBuilder().build());
-
-			assertThat(config.getVersion()).isNotEmpty();
-			assertThat(config.getJavaVersion()).isEqualTo(System.getProperty("java.version"));
-			assertThat(config.getFeatures().getCanCreateBescheidDocument()).isFalse();
-		}
-	}
-}
\ No newline at end of file
diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedGrpcSentInfoTestFactory.java b/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedGrpcSentInfoTestFactory.java
deleted file mode 100644
index 74dee37110b10e19d0dd9b0617f5b5e2c5c4dd3e..0000000000000000000000000000000000000000
--- a/vorgang-manager-server/src/test/java/de/ozgcloud/bescheid/DeprecatedGrpcSentInfoTestFactory.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2024 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.
- */
-package de.ozgcloud.bescheid;
-
-import java.time.ZonedDateTime;
-
-import de.ozgcloud.vorgang.callcontext.CallContextUserTestFactory;
-
-@Deprecated
-public class DeprecatedGrpcSentInfoTestFactory {
-
-	public static final String SENT_AT_STR = "2024-01-01T00:00:00Z";
-	public static final ZonedDateTime SENT_AT = ZonedDateTime.parse(SENT_AT_STR);
-
-	public static GrpcSentInfo create() {
-		return createBuilder().build();
-	}
-
-	private static GrpcSentInfo.Builder createBuilder() {
-		return GrpcSentInfo.newBuilder()
-				.setSentAt(SENT_AT_STR)
-				.setSentBy(CallContextUserTestFactory.ID);
-	}
-}