diff --git a/README.md b/README.md
index 503ce0b..285e99c 100644
--- a/README.md
+++ b/README.md
@@ -75,6 +75,170 @@ Dazu den Speicherort und Name für den erzeugten Rasterplan festlegen.
+## XPlan-Umring im Batch-Modus verwenden
+
+1. [Vorbereitung der Daten](#VorbereitungderDaten)
+ * 1.1. [Einzelne Datensätze erzeugen](#EinzelneDatenstzeerzeugen)
+ * 1.2. [Einzelne Datensätze in QGIS laden](#EinzelneDatenstzeinQGISladen)
+2. [XPlan-Umring im Batch-Modus verwenden](#XPlan-UmringimBatch-Modusverwenden)
+ * 2.1. [In den Batch-Modus wechseln](#IndenBatch-Moduswechseln)
+ * 2.2. [Dateien mit Umringen hinzufügen](#DateienmitUmringenhinzufgen)
+ * 2.3. [Zeile mit Umring im Batch-Modus löschen](#ZeilemitUmringimBatch-Moduslschen)
+ * 2.4. [Feld mit dem gleichen Wert für alle Datensätze befüllen](#FeldmitdemgleichenWertfralleDatenstzebefllen)
+ * 2.5. [Feld mit Attributwert des jeweiligen Umringobjektes befüllen](#FeldmitAttributwertdesjeweiligenUmringobjektesbefllen)
+ * 2.6. [Batch-Modus-Konfiguration speichern](#Batch-Modus-Konfigurationspeichern)
+ * 2.7. [Batch-Prozess starten](#Batch-Prozessstarten)
+
+### 1. Vorbereitung der Daten
+
+#### 1.1. Einzelne Datensätze erzeugen
+
+Die Geltungsbereiche müssen jeweils in einem Vektorformat wie z.B. Shape-Datei oder GeoPackage mit Attributwerten vorliegen (pro Umring eine Datei).
+
+Sollten die Umringe gesammelt in einer Datei vorliegen, kann mit dem QGIS-Standard-Werkzeug _Vektorlayer teilen_ eine Datei pro Umring erstellt werden.
+
+Beispiel:
+
+
+
+Ergebnis:
+
+
+
+#### 1.2. Einzelne Datensätze in QGIS laden
+
+Anschließend die einzelnen Datensätze in dem Ordner alle markieren und per drag'n'drop in QGIS öffnen:
+
+
+
+### 2. XPlan-Umring im Batch-Modus verwenden
+
+#### 2.1. In den Batch-Modus wechseln
+
+Zuerst das gewünschte Umring-Werkzeug auswählen, z.B. Flächennutzungsplan für XPlanung v6.0:
+
+
+
+Anschließend über die Schaltfläche _Als Batchprozess starten..._ in den Batch-Modus wechseln:
+
+
+
+#### 2.2. Dateien mit Umringen hinzufügen
+
+Als erstes werden in der folgenden Eingabemaske die Dateien mit den Umringen hinzugefügt.
+
+Hierzu beim Feld __Vektorlayer mit Umringpolygon(en) [Pflicht]__ zuerst auf _Autofüllung..._ und dann im sich öffnenden Menü auf _Aus geöffneten Layern wählen..._ klicken.
+
+
+
+
+Anschließend alle Layer wählen und mit OK bestätigen:
+
+
+
+Als Ergebnis wurde je Umringdatei eine eigene Zeile (= Datensatz) angelegt:
+
+
+
+#### 2.3. Zeile mit Umring im Batch-Modus löschen
+
+Sollte ein Layer doppelt vorhanden sein (z.B. weil beim Aufruf des Batch-Modus schon automatisch ein Layer hinzugefügt wurde), kann dieser mit Klick auf die Spaltennummer ausgewählt (wird dann blau hinterlegt) und mit dem roten Minussymbol gelöscht werden:
+
+
+
+#### 2.4. Feld mit dem gleichen Wert für alle Datensätze befüllen
+
+Hierzu das gewünschte Feld des obersten Datensatz (Zeile 2) wie gewünscht befüllen.
+
+Je nach Feldtyp ist dies ein:
+- Verzeichnis
+- freier Text (String)
+- Datum
+- Wert aus einem Dropdown-Menü
+
+
+
+Anschließend auf _Autofüllung..._ klicken und anschließend _Nach unten füllen_.
+
+
+
+Somit wird für alle Datensätze der gleiche Wert eingetragen:
+
+
+
+Der Speicherpfad kann über die drei Punkte rechts neben dem Eingabefeld ausgewählt werden und dann ebenfalls mit _Nach unten füllen_ für die übrigen Datensätze übernommen werden..
+
+
+
+#### 2.5. Feld mit Attributwert des jeweiligen Umringobjektes befüllen
+
+Attributwerte der einzelnen Datensätze können grundsätzlich als Zeichenkette (String) für die Erzeugung einer XPlanGML-Datei übernommen werden.
+
+Soll ein Datumsfeld befüllt werden, muss das Datum wie folgt als Zeichenkette (String) als Attributwert vorhanden sein:
+
+```
+JJJJ-MM-TT
+```
+
+z.B. für den 21.07.2024
+```
+2024-07-21
+```
+
+Felder, die in XPlan-Umring mit einem Dropdownmenü belegt werden, müssen als Attributwert genau die Zeichenkette (String) des gewünschten Eintrags enthalten. z.B.
+
+```
+3000 (Regionaler FPlan)
+```
+
+Um Felder individuell mit Attributwerten zu befüllen auf _Autofüllung..._ klicken und anschließend _Nach Ausdruck berechnen..._:
+
+
+
+
+
+Mit folgendem Ausdruck lässt sich der gewünschte Attributwert für alle Datensätze automatisch hinzufügen (`Feldname` durch das gewünschte Feld ersetzen):
+
+```
+aggregate( @Umring ,'min', "Feldname" )
+```
+
+Hier ein Beispiel mit dem Feldnamen `synname`:
+
+
+
+
+Jeder Datensatz erhält dadurch seinen individuellen Attributwert:
+
+
+
+
+Soll das Koordinatenbezugssystem (KBS) nicht aus einem Attributwert befüllt werden, sondern das KBS des jeweiligen Vektorlayers verwendet werden, ist dies mit dem folgenden Ausdruck möglich:
+
+```
+layer_property( @Umring, 'crs')
+```
+
+Akzeptiert werden auch hier allerdings nur Werte, die auch im Dropdownmenü zur KBS-Auswahl verfügbar sind.
+
+
+#### 2.6. Batch-Modus-Konfiguration speichern
+
+Über das Disketten-Symbol kann eine Batch-Konfiguration (die befüllten Felder) gesichert werden und zu einem späteren Zeipunkt über das Ordner-Symbol geladen werden.
+
+
+
+
+#### 2.7. Batch-Prozess starten
+
+Der Batch-Prozess und damit die Erzeugung der jeweiligen gezippten XPlanGML-Dateien wird über die Schaltfläche _Starte_ ausgeführt:
+
+
+
+
+
+
+
## Daten zum Amtlichen Gemeindeschlüssel (AGS)
Im Verzeichnis [ags] befindet sich eine Liste _Amtlichen Gemeindeschlüssel (AGS)_.