From 925337416b205441595a5825bab09e03eb9406b5 Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Mon, 30 Sep 2024 09:06:55 +0200 Subject: [PATCH] OZG-6754 KOP-2674 abgabe0401: Add test with unknown and remote schemas --- .../ozgcloud/xta/client/extension/Patch.java | 6 +- .../xta/client/extension/PatchHunk.java | 17 +- .../xdomea/XdomeaXtaMessageCreatorITCase.java | 12 + .../valid-unknown-namespaces.patch | 308 ++++++++++++++++++ 4 files changed, 337 insertions(+), 6 deletions(-) create mode 100644 src/test/resources/messages/abgabe0401-kleiner-waffenschein/valid-unknown-namespaces.patch diff --git a/src/test/java/de/ozgcloud/xta/client/extension/Patch.java b/src/test/java/de/ozgcloud/xta/client/extension/Patch.java index d71dd28..d527b0f 100644 --- a/src/test/java/de/ozgcloud/xta/client/extension/Patch.java +++ b/src/test/java/de/ozgcloud/xta/client/extension/Patch.java @@ -23,9 +23,11 @@ public record Patch( var patchedContent = new StringBuilder(); try { for (var hunk : hunks) { - for (var patchedLine : hunk.apply(lines, lineOffset)) { - patchedContent.append(patchedLine).append("\n"); + var patchResult = hunk.apply(lines, lineOffset); + for (var patchLine : patchResult.lines()) { + patchedContent.append(patchLine).append("\n"); } + lineOffset = patchResult.lineOffset(); } lines.forEachRemaining(patchedContent::append); } catch (TechnicalException exception) { diff --git a/src/test/java/de/ozgcloud/xta/client/extension/PatchHunk.java b/src/test/java/de/ozgcloud/xta/client/extension/PatchHunk.java index c2dfed9..912c39b 100644 --- a/src/test/java/de/ozgcloud/xta/client/extension/PatchHunk.java +++ b/src/test/java/de/ozgcloud/xta/client/extension/PatchHunk.java @@ -11,14 +11,21 @@ public record PatchHunk( List<HunkLine> hunkLines ) { - public List<String> apply(Iterator<String> lines, int lineOffset) { + public record PatchResult( + List<String> lines, + int lineOffset + ) { + } + + public PatchResult apply(Iterator<String> lines, int lineOffset) { var patchedLines = new ArrayList<String>(); - skipToContextStart(lines, lineOffset, patchedLines); + lineOffset = skipToContextStart(lines, lineOffset, patchedLines); for (var hunkLine : hunkLines) { switch (hunkLine.operation) { case CONTEXT -> { var contextLine = lines.next(); + lineOffset++; if (!hunkLine.line.equals(contextLine)) { throw new TechnicalException( "Unexpected context line! expected='" + hunkLine.line + "' actual='" + contextLine + "', lineOffset=" + lineOffset); @@ -28,6 +35,7 @@ public record PatchHunk( case ADD -> patchedLines.add(hunkLine.line); case REMOVE -> { var removeLine = lines.next(); + lineOffset++; if (!hunkLine.line.equals(removeLine)) { throw new TechnicalException( "Unexpected remove line! expected='" + hunkLine.line + "' actual='" + removeLine + "', lineOffset=" + lineOffset); @@ -35,16 +43,17 @@ public record PatchHunk( } } } - return patchedLines; + return new PatchResult(patchedLines, lineOffset); } - private void skipToContextStart(Iterator<String> lines, int lineOffset, List<String> patchedLines) { + private int skipToContextStart(Iterator<String> lines, int lineOffset, List<String> patchedLines) { for (; lineOffset < contextStartLineNumber - 1; lineOffset++) { if (!lines.hasNext()) { throw new TechnicalException("Unexpected end of target file! lineOffset=" + lineOffset); } patchedLines.add(lines.next()); } + return lineOffset; } public record HunkLine( diff --git a/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java b/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java index 7edc2d0..b3de3ee 100644 --- a/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java +++ b/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java @@ -117,6 +117,18 @@ class XdomeaXtaMessageCreatorITCase { .isInstanceOf(ClientException.class); } + @DisplayName("should not throw with valid message 0401") + @Test + void shouldNotThrowWithValidMessage0401() { + var validMessageZipFile = loadMessageFileWithPatch( + "abgabe0401-kleiner-waffenschein", + "valid-unknown-namespaces.patch" + ); + + assertThatCode(() -> creator.createMessage(validMessageZipFile)) + .doesNotThrowAnyException(); + } + } private XtaMessageExampleLoader.MessageExampleConfig.MessageExampleConfigBuilder createExampleConfigBuilder() { diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/valid-unknown-namespaces.patch b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/valid-unknown-namespaces.patch new file mode 100644 index 0000000..94d0fd3 --- /dev/null +++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/valid-unknown-namespaces.patch @@ -0,0 +1,308 @@ +diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +index c225828..42776d0 100644 +--- a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml ++++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +@@ -1,5 +1,5 @@ + <?xml version="1.0" encoding="UTF-8" standalone="yes"?> +-<xdomea:Abgabe.Abgabe.0401 xmlns:xdomea="urn:xoev-de:xdomea:schema:3.0.0"> ++<xdomea:Abgabe.Abgabe.0401 xmlns:xoev-code="http://xoev.de/schemata/code/1_0" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xoev-lc="http://xoev.de/latinchars/1_1/datatypes" xmlns:dinspec91379="urn:xoev-de:kosit:xoev:datentyp:din-spec-91379_2019-03" xmlns:xdomea="urn:xoev-de:xdomea:schema:3.0.0" xmlns:ns3="urn:ozgcloud-de:xdomea:schema:1.0.0"> + <xdomea:Kopf> + <xdomea:ProzessID>84be3140-e069-4d4a-80c7-889b5eec539e</xdomea:ProzessID> + <xdomea:Nachrichtentyp listURI="urn:xoev-de:xdomea:codeliste:nachrichtentyp" listVersionID="2.0"> +@@ -310,6 +310,296 @@ Ihre Verwaltung</xdomea:MetadatumName> + </xdomea:Feldgruppe> + </xdomea:AnwendungsspezifischeErweiterung> + <xdomea:AnwendungsspezifischeErweiterungXML> ++ <ns3:Antragsdaten> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="empfangendestelle" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="telefaxnummer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">+49 431 530550-99</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="emailadresse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">info@ea-sh.de</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="strasse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Deliusstraße</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="od_zustellung_nb"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">afmsh:9068873_AusnahmeLKWFahrverbot</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenAuswahl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9068873</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9068873</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ort"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Kiel</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="postleitzahl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">24114</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="od_kennung"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">afmsh:9068873_AusnahmeLKWFahrverbot</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="od_vorhanden"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">false</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="od_typid"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">233034600</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="demailadresse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">ea-poststelle@ea-sh.de-mail.de</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="hausnummer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">10</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="telefonnummer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">+49 431 530550-0</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Einheitlicher Ansprechpartner Schleswig-Holstein</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ortID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9006402</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="mailboxguid" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">b3849f0e-d0c2-4e20-b5f0-a77cf8ad5e87</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="KontaktsystemTypB" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">233034601</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietID" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9007404</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="erklaerungen" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_datenschutz"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">* Ich erkläre mich damit einverstanden, dass der Einheitlicher Ansprechpartner Schleswig-Holstein zur Erfüllung seiner Aufgaben meine Daten unter Einhaltung der Bestimmungen der Datenschutz-Grundverordnung (DS-GVO) und des Landesdatenschutzgesetzes Schleswig-Holstein (LDSG-SH) speichert, verarbeitet und diese im Rahmen der gesetzlichen Bestimmungen an die für die Entscheidung zuständige Stelle weiterleitet. Ebenso bin ich mit der rechtskonformen Datenverarbeitung und Speicherung durch die zuständige Stelle einverstanden. Mir ist bekannt, dass ich die Einwilligung in die Verarbeitung und Übermittlung jederzeit gegenüber dem Einheitlicher Ansprechpartner Schleswig-Holstein, Deliusstraße 10, 24114 Kiel widerrufen kann. Ein Widerruf ist aber nur wirksam für die Zukunft. Verarbeitungen, die vor dem Widerruf erfolgt sind, sind davon nicht betroffen. Über die Verarbeitung meiner personenbezogenen Daten und die mir nach den datenschutzrechtlichen Regelungen zustehenden Ansprüche und Rechte habe ich unter Datenschutzerklärung Kenntnis erlangt.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="policyurl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">http://wafmxqa002.dpaor.de/sh/datenschutz/datenschutzerklaerungEA_de.doc</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_richtigkeit"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">* Ich bestätige die Richtigkeit meiner Angaben.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="check_datenschutz"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">true</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_gebuehren_beschriftung"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">* Mir ist bekannt, dass durch das Einreichen des elektronischen Antrages von der zuständigen Stelle Gebühren erhoben werden können.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_gebuehren_intro"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Gebühr bei Ausstellung des kleinen Waffenscheins: 60,00 Euro. Bearbeitungsgebühr bei Versagung: 45,00 Euro. Sie sind gemäß § 39 WaffG verpflichtet, der zuständigen Behörde die zur Durchführung des Gesetzes erforderlichen Auskünfte zu erteilen. Zur Prüfung Ihrer waffenrechtlichen Zuverlässigkeit und Eignung holt die Behörde eine unbeschränkte Auskunft aus dem Bundeszentralregister, eine Auskunft aus dem zentralen staatsanwaltschaftlichen Verfahrensregister, eine Stellungnahme der örtlichen Polizeidienststelle und Ihrer Wohnsitzgemeinde ein.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="check_gebuehren"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">true</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="check_richtigkeit"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">true</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_missbrauch"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">* Mir ist bekannt, dass zur Verfolgung widerrechtlicher Nutzung die Daten meines zur Dateneingabe genutzten Endgerätes aufgezeichnet und verwendet werden können.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="check_missbrauch"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">true</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="KontaktsystemTypA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">233034600</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="fm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="ansprechpartner"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="familienname"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">TestNachname</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="vorname"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">TestVorname</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="anrede"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Herr</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="kontakt"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="emailadresse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">oliver.charlet@dataport.de</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="anschrift"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ort"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Bad Segeberg</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="postleitzahl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">23795</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="strasse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Teststrasse</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="hausnummer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">1000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="staat"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Deutschland</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="verwaltungsleistungen"> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="verwaltungsleistung"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="AnliegenBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Waffenschein / Kleiner Waffenschein</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9007404</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Bad Segeberg</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="leikaKEYLIST"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">99089122001000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="AnliegenID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">8966671</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="ausgewaehlte_zustaendigestelle"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Kreis Segeberg - Jagd- und Waffenbehörde</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9030229</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ </ns3:Item> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="header" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:client-id"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">land</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:id"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">kleinerWaffenschein-XglJWsVq</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:client"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Schleswig-Holstein</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:form"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Kleiner Waffenschein</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:form-id"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">waffen/kleinerWaffenscheinKOPutopia</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:sender"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">stage.afm.schleswig-holstein.de</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:customer-id"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">ea-sh</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:timestamp"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">2024-07-29T11:38:56.952+02:00</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="t:customer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Einheitlicher Ansprechpartner</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="zustaendigestelle" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="emailadresse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">ordnung@segeberg.de</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="leikaKEYLIST"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">99089122001000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="strasse"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Hamburger Straße</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenAuswahl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">266531855</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9030229</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ort"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Bad Segeberg</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="AnliegenBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Waffenschein / Kleiner Waffenschein</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="postleitzahl"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">23795</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="auswahl_zustellung"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">abholen</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="hausnummer"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">30</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_zustellung"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Ich hole den Kleinen Waffenschein selbst ab.</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="OrganisationseinheitenBEZEICHNUNG"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Kreis Segeberg - Jagd- und Waffenbehörde</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ortID"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9007404</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="KommuneOrgansationseinheitenID" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9068873</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="logourl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">http://wafmxqa002.dpaor.de/sh/logos/kopf_9068873.doc</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="AnliegenID" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">8966671</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_geburtsland" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Deutschland</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ort_auswahl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9007404$01060005</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_staatsangehoerigkeit_signatur" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_staatsangehoerigkeit" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">deutsch</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietBEZEICHNUNG" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Bad Segeberg</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="pers_geburtsland" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">deutsch$Deutschland$000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_anrede_schluesselnr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">03</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="pers_anrede" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">Herr$03</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="iso3166numerisch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">276</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="b_geburtsland_signatur" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietID" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">9007404</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="pers_staatsangehoerigkeit" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">deutsch$Deutschland$000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="staat" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">000</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="GebietGNR94_GNR" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">01060005</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenGroupType" name="persoenlicheEignung" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="MitgliedschaftInVerboternerVereinigung"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">false</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="maengelvorhanden"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">false</ns3:Value> ++ </ns3:Item> ++ <ns3:Item xsi:type="ns3:AntragsdatenSingleValueFieldType" type="string" name="ermittlungsverfahren"> ++ <ns3:Value xsi:type="ns9:string" xmlns:ns9="http://www.w3.org/2001/XMLSchema">false</ns3:Value> ++ </ns3:Item> ++ </ns3:Item> ++ </ns3:Antragsdaten> + </xdomea:AnwendungsspezifischeErweiterungXML> + </xdomea:Vorgang> + </xdomea:Schriftgutobjekt> -- GitLab