diff --git a/Jenkinsfile b/Jenkinsfile
index fec2a4cffa9f1dfbbcec2a86227d9f8a91f4d26a..e4b2fa1886082e4177d9079182322c2f6216b39a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -139,8 +139,8 @@ pipeline {
                 }
             }
         }
-        
-        stage('Test, build and deploy Helm Chart') {
+
+        stage('Test, build and deploy Intelliform-Adapter Helm Chart') {
             steps {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
@@ -153,7 +153,26 @@ pipeline {
 
                         sh "helm package --version=${HELM_CHART_VERSION} ."
 
-                        deployHelmChart(HELM_CHART_VERSION)
+                        deployHelmChart("Intelliform-Adapter", HELM_CHART_VERSION)
+                    }
+                }
+            }
+        }
+
+        stage('Test, build and deploy Xta-Adapter Helm Chart') {
+            steps {
+                script {
+                    FAILED_STAGE=env.STAGE_NAME
+                    HELM_CHART_VERSION = generateHelmChartVersion()
+
+                    dir('xta-adapter/src/main/helm') {
+                        sh "helm lint -f test-values.yaml"
+
+                        sh "helm unittest -f '../../test/helm/*.yaml' -v '../../test/helm/values/unit-values.yaml' ."
+
+                        sh "helm package --version=${HELM_CHART_VERSION} ."
+
+                        deployHelmChart("Xta-Adapter", HELM_CHART_VERSION)
                     }
                 }
             }
@@ -204,13 +223,13 @@ pipeline {
     }
 }
 
-Void deployHelmChart(String helmChartVersion) {       
+Void deployHelmChart(String helmChartName, String helmChartVersion) {       
     withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]){
         if (env.BRANCH_NAME == 'release') {
-            result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@Intelliform-Adapter-'''+helmChartVersion+'''.tgz''', returnStdout: true
+            result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@'''+helmChartName+'''-'''+helmChartVersion+'''.tgz''', returnStdout: true
         }
         else {
-            result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@Intelliform-Adapter-'''+helmChartVersion+'''.tgz''', returnStdout: true
+            result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps-snapshot -F file=@'''+helmChartName+'''-'''+helmChartVersion+'''.tgz''', returnStdout: true
         }
 
         if (result != '') {
diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl
index a3cab7133c913f8d308ba13ae22928be5ca6ef55..b3a576dd8c199c1070ddf3cfdac16b2c716328f3 100644
--- a/src/main/helm/templates/_helpers.tpl
+++ b/src/main/helm/templates/_helpers.tpl
@@ -95,12 +95,4 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }}
 {{- else }}
 {{- printf "%s-afm.%s" (include "app.kopBezeichner" .) .Values.baseUrl }}
 {{- end }}
-{{- end -}}
-
-{{- define "app.xtaSchedule" -}}
-{{- if (.Values.xta).schedule -}}
-{{ .Values.xta.schedule | quote }}
-{{- else if eq (include "app.kopEnvironment" . ) "dev" -}}
-{{  "*/15 * * * *" | quote }}
-{{- end -}}
 {{- end -}}
\ No newline at end of file
diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml
index 0b4e82501f91d89430a88bd9e242f9f45d6d1cb6..48bca75d60711118fc724a4885e628c0143e8801 100644
--- a/src/main/helm/templates/deployment.yaml
+++ b/src/main/helm/templates/deployment.yaml
@@ -22,7 +22,6 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if not (eq (.Values.image).name "xta-adapter") -}}
 apiVersion: apps/v1
 kind: Deployment
 metadata:
@@ -129,5 +128,4 @@ spec:
       restartPolicy: Always
       schedulerName: default-scheduler
       securityContext: {}
-      terminationGracePeriodSeconds: 30
-{{- end -}}
\ No newline at end of file
+      terminationGracePeriodSeconds: 30
\ No newline at end of file
diff --git a/src/main/helm/templates/ingress.yaml b/src/main/helm/templates/ingress.yaml
index 156b58d0526f4525f92b9ff6118b21bd20705f7e..0199f6603e175ffc33c793269d6eab6fb179d4df 100644
--- a/src/main/helm/templates/ingress.yaml
+++ b/src/main/helm/templates/ingress.yaml
@@ -22,7 +22,7 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if and (.Values.ingress).enabled (not (eq (.Values.image).name "xta-adapter")) }}
+{{- if (.Values.ingress).enabled }}
 apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
diff --git a/xta-adapter/src/main/helm/Chart.yaml b/xta-adapter/src/main/helm/Chart.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..2ca0455e1724abfc79c84a3da3090524a49746c4
--- /dev/null
+++ b/xta-adapter/src/main/helm/Chart.yaml
@@ -0,0 +1,31 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+apiVersion: v1
+appVersion: "1.1"
+description: A Helm chart for Xta-Adapter
+name: Xta-Adapter
+version: 0.0.0-MANAGED-BY-JENKINS
+icon: https://simpleicons.org/icons/helm.svg
+
diff --git a/xta-adapter/src/main/helm/README.md b/xta-adapter/src/main/helm/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..e0a7cdacb4a8c23bb9516c07556c582b59199ad2
--- /dev/null
+++ b/xta-adapter/src/main/helm/README.md
@@ -0,0 +1,35 @@
+# Helm
+
+## Linter
+
+`helm lint -f test-values.yaml`
+
+## Unit-Tests
+
+Für Unit-Tests wird das helm [helm-unittest](https://github.com/quintush/helm-unittest) plugin benötigt. Die Unit-Tests liegen im Verzeichnis src/test/helm
+
+`helm unittest -f '../../test/helm/*.yaml' -v '../../test/helm/values/unit-values.yaml' .`
+
+## SyntaxCheck
+
+`helm template --debug -f test-values.yaml .`
+
+## Package
+
+`helm package --version=[version] .`
+
+## Versionierung
+
+Jenkins verwendet die Version aus der pom.xml
+
+### Master Branch
+
+Im master Branch werden die ersten 7 Zeichen vom git commit hash an die Version gehangen.
+
+### Release Branch
+
+Ist nur die Version aus der pom.xml
+
+### Feature Branch
+
+In einem feature Branch wird der Branchname an die Version gehangen.
\ No newline at end of file
diff --git a/xta-adapter/src/main/helm/app-readme.md b/xta-adapter/src/main/helm/app-readme.md
new file mode 100644
index 0000000000000000000000000000000000000000..8d33e802a5142a579e690d124737d9e8b3ba7e7e
--- /dev/null
+++ b/xta-adapter/src/main/helm/app-readme.md
@@ -0,0 +1 @@
+# Xta-Adapter
\ No newline at end of file
diff --git a/xta-adapter/src/main/helm/questions.yml b/xta-adapter/src/main/helm/questions.yml
new file mode 100644
index 0000000000000000000000000000000000000000..cbde9d1dc917e90761d081195456c79c2f9022b8
--- /dev/null
+++ b/xta-adapter/src/main/helm/questions.yml
@@ -0,0 +1,80 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+questions:
+  # --- Container ---
+  - variable: image.tag
+    default: latest
+    type: string
+    label: The deployed version tag
+    group: "Container"
+  - variable: env.overrideSpringProfiles
+    group: "Container"
+    type: string
+    label: "Override Spring boot profile"
+  - variable: kop.bezeichner
+    group: "KOP"
+    label: "Bezeichner"
+    type: string
+    required: true
+  - variable: kop.environment
+    group: "KOP"
+    label: "Environment"
+    type: string
+    required: true
+
+  - variable: routing.fallbackStrategy
+    label: Fallback Strategy
+    group: Routing
+    type: enum
+    default: DENY
+    required: true
+    options:
+      - FUNDSTELLE
+      - DENY
+    show_subquestion_if: FUNDSTELLE
+    subquestions:
+      - variable: routing.fundstellePlutoName
+        type: string
+        label: Fundstelle
+        required: true
+  - variable: routing.routingStrategy
+    label: Routing Strategy
+    type: enum
+    default: SINGLE
+    required: true
+    group: Routing
+    options:
+      - MULTI
+      - SINGLE
+    show_subquestion_if: SINGLE
+    subquestions:
+      - variable: routing.targetPlutoName
+        type: string
+        label: Pluto Name
+        required: true
+      - variable: routing.targetNamespace
+        type: string
+        label: Namespace
+        required: true
diff --git a/xta-adapter/src/main/helm/templates/_helpers.tpl b/xta-adapter/src/main/helm/templates/_helpers.tpl
new file mode 100644
index 0000000000000000000000000000000000000000..77b0ef10ff934480460a40bf8bdc42efdcfd43c1
--- /dev/null
+++ b/xta-adapter/src/main/helm/templates/_helpers.tpl
@@ -0,0 +1,78 @@
+{{/* vim: set filetype=mustache: */}}
+
+{{/* Truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec) */}}
+{{/* Name */}}
+{{- define "app.name" -}}
+{{- default .Release.Name | toString | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/* Namespace */}}
+{{- define "app.namespace" -}}
+{{- default .Release.Namespace | toString | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/* Version */}}
+{{- define "app.version" -}}
+{{- default .Chart.Version | toString | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/* Chart: Name + Version */}}
+{{- define "app.chart" -}}
+{{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
+{{- end -}}
+
+{{/* Managed-by -> On Helm, this value is always Helm */}}
+{{- define "app.managedBy" -}}
+{{- default .Release.Service | toString | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/* Default Labels: Helm recommended best-practice labels https://helm.sh/docs/chart_best_practices/labels/ */}}
+{{- define "app.defaultLabels" }}
+app.kubernetes.io/instance: afm-adapter
+app.kubernetes.io/managed-by: {{ include "app.managedBy" . }}
+app.kubernetes.io/name: {{ include "app.name" . }}
+app.kubernetes.io/part-of: kop
+app.kubernetes.io/version: {{ include "app.version" . }}
+app.kubernetes.io/namespace: {{ include "app.namespace" . }}
+helm.sh/chart: {{ include "app.chart" . }}
+{{- end -}}
+
+{{- define "app.matchLabels" }}
+app.kubernetes.io/name: {{ include "app.name" . }}
+app.kubernetes.io/namespace: {{ include "app.namespace" . }}
+{{- end -}}
+
+{{- define "app.imagePullSecret" }}
+{{- with .Values.imageCredentials }}
+{{- printf "{\"auths\":{\"%s\":{\"username\":\"%s\",\"password\":\"%s\",\"email\":\"%s\",\"auth\":\"%s\"}}}" .registry .username .password .email (printf "%s:%s" .username .password | b64enc) | b64enc }}
+{{- end }}
+{{- end }}
+
+{{- define "app.envSpringProfiles" }}
+{{- if (.Values.env).overrideSpringProfiles -}}
+{{ printf "%s" (.Values.env).overrideSpringProfiles }}
+{{- else -}}
+{{ printf "oc, %s" (include "app.kopEnvironment" . ) }}
+{{- end -}}
+{{- end -}}
+
+{{- define "app.kopEnvironment" -}}
+{{- required "Environment muss angegeben sein" (.Values.kop).environment -}}
+{{- end -}}
+
+{{- define "app.kopBezeichner" -}}
+{{ $length := len (.Values.kop).bezeichner }}
+{{- if ge 27 $length -}}
+{{ (.Values.kop).bezeichner }}
+{{- else -}}
+{{ required (printf "Bezichner %s ist zu lang (max. 27 Zeichen)" (.Values.kop).bezeichner) nil }}
+{{- end -}}
+{{- end -}}
+
+{{- define "app.xtaSchedule" -}}
+{{- if (.Values.xta).schedule -}}
+{{ .Values.xta.schedule | quote }}
+{{- else if eq (include "app.kopEnvironment" . ) "dev" -}}
+{{  "*/15 * * * *" | quote }}
+{{- end -}}
+{{- end -}}
\ No newline at end of file
diff --git a/xta-adapter/src/main/helm/templates/image-pull-secret.yaml b/xta-adapter/src/main/helm/templates/image-pull-secret.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..17d65b7b75e0ebe440ece0451e78269e94596901
--- /dev/null
+++ b/xta-adapter/src/main/helm/templates/image-pull-secret.yaml
@@ -0,0 +1,32 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+apiVersion: v1
+kind: Secret
+metadata:
+  name: {{ include "app.name" . }}-image-pull-secret
+  namespace: {{ include "app.namespace" . }}
+type: kubernetes.io/dockerconfigjson
+data:
+  .dockerconfigjson: {{ include "app.imagePullSecret" . }}
\ No newline at end of file
diff --git a/src/main/helm/templates/xta_adapter_cronjob.yaml b/xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml
similarity index 98%
rename from src/main/helm/templates/xta_adapter_cronjob.yaml
rename to xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml
index fc905f06383a56468b3e395fcaf447f487790e1f..f10563b09e58774c7bd0cc77630f6f452779d36e 100644
--- a/src/main/helm/templates/xta_adapter_cronjob.yaml
+++ b/xta-adapter/src/main/helm/templates/xta_adapter_cronjob.yaml
@@ -22,7 +22,6 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if eq (.Values.image).name "xta-adapter" }}
 apiVersion: batch/v1
 kind: CronJob
 metadata:
@@ -104,5 +103,4 @@ spec:
               secret:
                 secretName: xta-keystore
           imagePullSecrets:
-            - name: {{ include "app.name" . }}-image-pull-secret
-{{- end }}
\ No newline at end of file
+            - name: {{ include "app.name" . }}-image-pull-secret
\ No newline at end of file
diff --git a/src/main/helm/templates/xta_bindings_type_configmap.yaml b/xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml
similarity index 68%
rename from src/main/helm/templates/xta_bindings_type_configmap.yaml
rename to xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml
index 9e47dc3c19ea0b7342c36b76263210d53553ff88..983076ff6af90bffb3efc8e8936cbdf647b22782 100644
--- a/src/main/helm/templates/xta_bindings_type_configmap.yaml
+++ b/xta-adapter/src/main/helm/templates/xta_bindings_type_configmap.yaml
@@ -1,4 +1,4 @@
-{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).rootCa) }}
+{{- if (.Values.xta).rootCa }}
 apiVersion: v1
 kind: ConfigMap
 metadata:
diff --git a/src/main/helm/templates/xta_keystore_secret.yaml b/xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml
similarity index 93%
rename from src/main/helm/templates/xta_keystore_secret.yaml
rename to xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml
index 84f49c7a99ff2d700c2d5e70ad1bce2e8f952695..c3a2a68798bf5f19a85acdba50846f217b3d9998 100644
--- a/src/main/helm/templates/xta_keystore_secret.yaml
+++ b/xta-adapter/src/main/helm/templates/xta_keystore_secret.yaml
@@ -22,7 +22,7 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).keystore) }}
+{{- if (.Values.xta).keystore }}
 apiVersion: v1
 kind: Secret
 metadata:
diff --git a/src/main/helm/templates/xta_root_ca_secret.yaml b/xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml
similarity index 93%
rename from src/main/helm/templates/xta_root_ca_secret.yaml
rename to xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml
index 63132e5a1ebde04a51ac3d330559848a21fe39de..76a6045db112864e7474688c449ad0ffac0d58e3 100644
--- a/src/main/helm/templates/xta_root_ca_secret.yaml
+++ b/xta-adapter/src/main/helm/templates/xta_root_ca_secret.yaml
@@ -22,7 +22,7 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if and (eq (.Values.image).name "xta-adapter") ((.Values.xta).rootCa) }}
+{{- if (.Values.xta).rootCa }}
 apiVersion: v1
 kind: Secret
 metadata:
diff --git a/xta-adapter/src/main/helm/test-values.yaml b/xta-adapter/src/main/helm/test-values.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..85c754359e8097fd26883cba7d3659fdf1dfccc2
--- /dev/null
+++ b/xta-adapter/src/main/helm/test-values.yaml
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+kop:
+  environment: test
+  bezeichner: helm
+  bundesland: by
\ No newline at end of file
diff --git a/xta-adapter/src/main/helm/values.yaml b/xta-adapter/src/main/helm/values.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e81c67a09d248c7658ebc9db4914967e3c6a5421
--- /dev/null
+++ b/xta-adapter/src/main/helm/values.yaml
@@ -0,0 +1,42 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+image:
+  repo: docker.ozg-sh.de
+  name: xta-adapter
+  tag: latest
+
+# env:
+#   overrideSpringProfiles: "oc,prod"
+
+imageCredentials:
+  registry: docker.ozg-sh.de
+  username: kop
+  password:  
+  email: webmaster@ozg-sh.de
+
+routing:
+  targetPlutoName: pluto
+  fallbackStrategy: DENY
+  routingStrategy: SINGLE
\ No newline at end of file
diff --git a/xta-adapter/src/test/helm/values/unit-values.yaml b/xta-adapter/src/test/helm/values/unit-values.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..51ff4aeab91f299b366e9c783efbb4600144a5a1
--- /dev/null
+++ b/xta-adapter/src/test/helm/values/unit-values.yaml
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+kop:
+  bundesland: sh
+  environment: test
+  bezeichner: helm
\ No newline at end of file
diff --git a/src/test/helm/xta-bindings-type-test.yaml b/xta-adapter/src/test/helm/xta-bindings-type-test.yaml
similarity index 100%
rename from src/test/helm/xta-bindings-type-test.yaml
rename to xta-adapter/src/test/helm/xta-bindings-type-test.yaml
diff --git a/src/test/helm/xta-keystore-secret-test.yaml b/xta-adapter/src/test/helm/xta-keystore-secret-test.yaml
similarity index 100%
rename from src/test/helm/xta-keystore-secret-test.yaml
rename to xta-adapter/src/test/helm/xta-keystore-secret-test.yaml
diff --git a/src/test/helm/xta-root-ca-secret-test.yaml b/xta-adapter/src/test/helm/xta-root-ca-secret-test.yaml
similarity index 100%
rename from src/test/helm/xta-root-ca-secret-test.yaml
rename to xta-adapter/src/test/helm/xta-root-ca-secret-test.yaml
diff --git a/src/test/helm/xta_adapter_cronjob_basic_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml
similarity index 93%
rename from src/test/helm/xta_adapter_cronjob_basic_test.yaml
rename to xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml
index 742cd5a67937efd2cf06af626f7ab09713b0f04f..9138881c06f9d7f20f41f9eb5eff70523abedca7 100644
--- a/src/test/helm/xta_adapter_cronjob_basic_test.yaml
+++ b/xta-adapter/src/test/helm/xta_adapter_cronjob_basic_test.yaml
@@ -29,13 +29,6 @@ release:
   name: xta-adapter
   namespace: helm-test
 tests:
-  - it: should not deloy
-    template: xta_adapter_cronjob.yaml
-    set:
-      image.name: intelliform-adapter
-    asserts:
-      - hasDocuments:
-          count: 0
   - it: validate basic data 
     template: xta_adapter_cronjob.yaml
     set:
diff --git a/src/test/helm/xta_adapter_cronjob_env_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_env_test.yaml
similarity index 100%
rename from src/test/helm/xta_adapter_cronjob_env_test.yaml
rename to xta-adapter/src/test/helm/xta_adapter_cronjob_env_test.yaml
diff --git a/src/test/helm/xta_adapter_cronjob_volumes_test.yaml b/xta-adapter/src/test/helm/xta_adapter_cronjob_volumes_test.yaml
similarity index 100%
rename from src/test/helm/xta_adapter_cronjob_volumes_test.yaml
rename to xta-adapter/src/test/helm/xta_adapter_cronjob_volumes_test.yaml