Gewan - Serviceplattform



Ähnliche Dokumente
Gewan - Serviceplattform

VVA Webservice Online Lieferbarkeits-Abfrage

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.

Online-Sendungsverfolgung. Morgenpost Briefservice GmbH

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Hilfedatei der Oden$-Börse Stand Juni 2014

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Erfassen von Service-Meldungen über das Web-Interface auf

FIS: Projektdaten auf den Internetseiten ausgeben

Durchführung der Datenübernahme nach Reisekosten 2011

Unternehmensname Straße PLZ/Ort Branche Mitarbeiterzahl in Deutschland Projektverantwortlicher Funktion/Bereich * Telefon

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

Clientkonfiguration für Hosted Exchange 2010

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

GEORG.NET Anbindung an Ihr ACTIVE-DIRECTORY

Kommunikations-Management

Internationales Altkatholisches Laienforum

Beste Arbeitgeber in der ITK. Für IT-Abteilungen mit mindestens 50 Mitarbeitern in Unternehmen mit mindestens 250 Mitarbeitern

Kostenstellen verwalten. Tipps & Tricks

Erste Schritte ANLEITUNG Deutsche Sportausweis Vereinsverwaltung Schnittstelle zum Portal des Deutschen Sportausweises unter

Artikel Schnittstelle über CSV

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

BENUTZERHANDBUCH für. Inhaltsverzeichnis. 1. Anmeldung. 2. Rangliste ansehen. 3. Platzreservierung. 4. Forderungen anzeigen

POP -Konto auf iphone mit ios 6 einrichten

Inhalt. meliarts. 1. Allgemeine Informationen Administration Aufruf Das Kontextmenü Vorlagen...

How to do? Projekte - Zeiterfassung

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Suche konfigurieren, Type-Ahead Begriffe festlegen, Tags und Suche webbank+ Handbuch Basic, Kapitel 8 Version Januar 2015

Dokumentation: Selbstregistrierung

Handbuch - Mail-Sheriff Verwaltung

Partnerportal Installateure Registrierung

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Aufruf der Buchungssystems über die Homepage des TC-Bamberg

macs Support Ticket System

Registrierung am Elterninformationssysytem: ClaXss Infoline

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Leitfaden zur Anlage einer Nachforderung. Nachforderung Seite 1 von 11 RWE IT GmbH

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote

Handbuch für Nutzer von Zertifikaten der Zertifizierungsstellen (CAs) des Bayerischen Behördennetzes (BYBN) zur Sicherung von s Teil D2:

Bedienungsanleitung für den Online-Shop

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Programmteil Zeiterfassung für Projekt und Mitarbeiter

Handout Wegweiser zur GECO Zertifizierung

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

Benutzerhandbuch - Elterliche Kontrolle

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen

Schulungsunterlagen zur Version 3.3

Benutzerhandbuch AUVA- KURSBUCHUNG

Arbeiten mit Standorten und Freimeldungen

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

kreativgeschoss.de Webhosting Accounts verwalten

OP-LOG

Adami CRM - Outlook Replikation User Dokumentation

Whitepaper. Produkt: address manager Outlook AddIn für den address manager Zuordnung. combit GmbH Untere Laube Konstanz

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Beispiel Zugangsdaten -Konto

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Einkaufslisten verwalten. Tipps & Tricks

e-cargo Kurzeinführung: Neue Version ab

1 Zugangsdaten. 1.1 Registrieren. 1.2 Neu im Service Bund? ServiceBund ecommerce Plattform

I Serverkalender in Thunderbird einrichten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Dokumentation zum Spielserver der Software Challenge

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Kapitel I: Registrierung im Portal

Handbuch für Nutzer von Zertifikaten der Zertifizierungsstellen (CAs) des Bayerischen Behördennetzes (BYBN) zur Sicherung von s Teil D7:

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Anleitung für die Registrierung und das Einstellen von Angeboten

Hinweise für die Online- Dienste der Studierenden

Manuelle Konfiguration einer VPN Verbindung. mit Microsoft Windows 7

Version 1.0 Datum Anmeldung... 2

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

ASP Dokumentation Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

KiJuP-online.de FAQ und Suchtipps für Mitglieder des DIJuF

Das BOND Community System. Die ersten Schritte in BIBLIOTHECA2000

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

4. Das neue Recht der GmbH ein Überblick

Tutorial: Wie nutze ich den Mobile BusinessManager?

Live Update (Auto Update)

Benutzerhandbuch. für das Extranet des. Landeswohlfahrtsverbandes Hessen. zur Anmeldung per Grid-Karte

Quickreferenz V1.1. Frank Naumann

Statistik. Unter dem Register Statistik werden alle Sendeaufträge verwaltet, die Sie für den Versand Ihrer Newsletter angelegt haben.

Kleines Handbuch zur Fotogalerie der Pixel AG

OSD-Branchenprogramm. OSD-Version Was ist neu? EDV-Power für Holzverarbeiter

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Grundlagen 4. Microsoft Outlook 2003 / 2007 / Apple Mail (ab Version 4.0) 9. Outlook 2011 für Mac 10. IOS (iphone/ipad) 12

Paisy epayslip - Verfahren Elektronische Verdienstabrechnung (Handout für Mitarbeiter)

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

COSIDNS 2 ISPconfig3. Version 0.1 ( )

Version 1.0 [Wiederherstellung der Active Directory] Stand: Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Postfach in cpanel erstellen

Office 2013 ist eingerichtet - aber es gibt noch keinen Zugang zu dem Postfach im neuen Mailsystem

Transkript:

Gewan - Serviceplattform

Inhaltsverzeichnis 1. Dokumentation 4 1.1 Allgemeine Informationen 5 1.2 GEWAN Globale Dienste 7 1.2.1 Anmeldung 8 1.2.2 Abmeldung 12 1.2.3 Passwort ändern 14 1.3 Grundlagen GEWAN Schlüsseldienste 16 1.3.1 Request 17 1.3.2 Response 24 1.3.3 Ablaufbeschreibung Suche 27 1.3.4 Ablaufdiagramm Prüfung Suchoptionen 29 1.3.5 Sortierspalte 32 1.4 GEWAN Schlüsseldienste 34 1.4.1 Dienst "Schlüssel Abmeldegrund" (Feinkonzept Kap. 4.5.1.10) 36 1.4.2 Dienst "Schlüssel Abmeldeursache" (Feinkonzept Kap. 4.5.1.11) 42 1.4.3 Dienst "Schlüssel Anmeldegrund" (Feinkonzept Kap. 4.5.1.8) 47 1.4.4 Dienst "Schlüssel Bundesland" (Feinkonzept Kap. 4.5.1.7) 52 1.4.5 Dienst "Schlüssel Gemeinde" (Feinkonzept Kap. 4.5.1.6) 57 1.4.5.1 Dienst "Schlüssel Gemeinde" 58 1.4.5.2 Dienst "Schlüssel Gemeinde Basis" 67 1.4.6 Dienst "Schlüssel Handwerkskammer" (Feinkonzept Kap. 4.5.1.5) 72 1.4.7 Dienst "Schlüssel KommunaleVerwaltungsArt" 78 1.4.8 Dienst "Schlüssel Land" (Feinkonzept Kap. 4.5.1.1) 83 1.4.9 Dienst "Schlüssel Landkreis" 88 1.4.10 Dienst "Schlüsselliste Rechtsform" (Feinkonzept Kap. 4.5.1.2) 94 1.4.11 Dienst "Schlüssel Nachtitel" (Feinkonzept Kap. 4.5.1.13) 104

1.4.12 Dienst "Schlüssel Regierungsbezirk" 109 1.4.13 Dienst "Schlüssel Registergericht" (Feinkonzept Kap. 4.5.1.3) 114 1.4.14 Dienst "Schlüssel Staatsangehörigkeit" (Feinkonzept Kap. 4.5.1.4) 120 1.4.15 Dienst "Schlüssel Titel" (Feinkonzept Kap. 4.5.1.12) 126 1.4.16 Dienst "Schlüssel Ummeldegrund" (Feinkonzept Kap. 4.5.1.9) 131 1.4.17 Dienst "Schlüssel Verwaltungsgemeinschaft" 138 1.4.18 Dienst "Schlüssel Wirtschaftszweig" (Feinkonzept Kap. 4.5.1.15) 144 1.4.19 Dienst "Schlüssel Wirtschaftszweige" (Feinkonzept Kap. 4.5.1.15) 147 1.4.20 Dienst "Suche Verfahren" 150 1.4.21 Geo Dienste 156 1.4.21.1 Dienst "Suche Postleitzahl" 158 1.4.21.2 Dienst "Suche Ort" 161 1.4.21.3 Dienst "Suche Ortsteil" 164 1.4.21.4 Dienst "Suche Strassenname" 167 1.4.21.5 Dienst "Suche Hausnummer" 171 1.4.21.6 Dienst "Suche Adresse" 175 1.4.22 Nicht Separat abfragbare Typen 179 1.4.22.1 Feldsteuerungswerte 180 1.4.22.2 Gueltigkeitszeitraum 181 1.4.22.3 Niederlassung 182 1.4.22.4 Postfach 183 1.4.22.5 Postleitzahlenbereich 184 1.4.22.6 MinMaxBereich 185 1.5 Fehler Meldung 186 1.6 Glossar 188 1.6.1 Abkürzungsverzeichnis 189

Dokumentation GEWAN Serviceplattform Die Serviceplattform bietet einen Webservice zur Abfrage von Schlüsseldaten. Schlüsseldaten sind Daten die vom Statistischen Bundesamt freigegeben werden und allgemeingültig sind. Aktuelles Release V 1.2 Auf den folgenden Seiten erfahren Sie alles zu den einzelnen Services sowie zur Vorgehensweise in der Anwendung. Allgemeine Informationen Ablaufbeschreibung Suche Ablaufdiagramm Prüfung Suchoptionen Fehler Meldung GEWAN Schlüsseldienste GEWAN Globale Dienste Änderungsprotokoll Glossar Abkürzungsverzeichnis Dokumentation Version 1.2 Seite 4

Allgemeine Informationen Die GEWAN-Serviceplattform ist für alle Stellen, die am Gewerbemeldungsprozess beteiligt sind, gedacht. Sie soll die Erfassung von Gewerbemeldung erleichtern, die Online-Auskunft zu Betriebsstätten unterstützen und den elektronischen medienbruchfreien Austausch der Gewerbedaten zwischen den beteiligten Stellen in Bayern ermöglichen. Diese Dokumentation soll den Entwicklern beim Einbau der Schnittstellen in Ihrer Anwendung unterstützen. Die GEWAN-Serviceplattform besteht aus folgenden Komponenten. GEWAN-Datenbank (mit Gewerbedaten) GEWAN Elektronischer Verständigungsdienst GEWAN Webservice Wollen Sie den Webservice der GEWAN-Serviceplattform nutzen, benötigen Sie entsprechende Zugangsdaten. Sie können den Zugang über das Bayrische Landesamt für Statistik und Datenverarbeitung / RZ-Süd beantragen. Schreiben Sie hierzu eine E-Mail an gewan@bayern.de. Bitte erwähnen Sie hierbei, ob Sie die Zugangsdaten für die Entwicklung, den Test oder Produktion benötigen. Momentan stehen ihnen folgende Dienste auf der GEWAN-Serviceplattform zur Verfügung: Globalen Dienste Schlüsseldienste Die Anmeldung an die GEWAN-Serviceplattform erfolgt über den Globalen GEWAN-Dienst Anmeldung (Siehe Kapitel Globale Dienste) Für die GEWAN-Dienste wird das Netzwerkprotokoll SOAP verwendet. (Weitere Informationen zu SOAP finden sie über folgenden externen Link: http://www.w3.org/tr/soap) Dokumentation Version 1.2 Seite 5

Dokumentation Version 1.2 Seite 6

GEWAN Globale Dienste Für die Ausführung der globalen Dienste benötigen Sie die entsprechende WSDL-Datei. Die WSDL-Datei für die globalen Dienste finden Sie unter dem Link: https://gewan-service.bayern.de/webservices/global/globaleservices.wsdl Beachten Sie bitte, dass es sich hier um die Produktionsumgebung handelt. Sollten Sie sich im Entwicklungsstadium oder Teststadium befinden verwenden sie unsere externe Testumgebung. Die entsprechende WSDL-Datei finden Sie unter dem Link: Die WSDL-Datei für den externen Test finden Sie ab dem 04.09.2013 unter dem Link: https://gewan-test.bayern.de/webservices/global/globaleservices.wsdl Bei erfolgreicher Anmeldung wird eine Session eröffnet und Sie erhalten als Antwort unter anderem die dazugehörige Session-Id. Diese Session-Id benötigen Sie zur Ausführung von weiteren Diensten. Die Session wird nach zwei Stunden automatisch geschlossen. Folgende globale Dienste stehen Ihnen zur Verfügung: Verwaltung Anmeldung "Rückgabewerte" Benutzer / SessionId Abmeldung Erfolgreich?! Passwort ändern Erolgreich?! Dokumentation Version 1.2 Seite 7

Anmeldung Beschreibung Dieser Service ermöglicht es dem Kunden sich an der GEWAN-Serviceplattform anzumelden. Suchkriterien Kriterium Beschreibung Beispiel Typ / Länge Sortierfeld Pflichtfeld identifikatororganisation OrganisationsId 0912123 String / 0-9 X kurzname Der Benutzername max String / 3-10 X passwort Passwort geheim String / 5-20 X Antwort Parameter Rückgabe Parameter Beschreibung Beispiel Zusatz Info Typ / Länge Optional Benutzer Das Profil des anzumeldenden Nutzer Benutzer Beispielanfrage (SoapUI) <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://www.osci.de/xgew/global"> <soapenv:header/> <soapenv:body> <glob:anmeldunganfrage> Dokumentation Version 1.2 Seite 8

<glob:identifikatororganisation>organisationsid</glob:identifikatororganisation> <glob:kurzname>username</glob:kurzname> <glob:passwort>passwort</glob:passwort> </glob:anmeldunganfrage> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:anmeldungantwort xmlns:ns4="http://www.osci.de/xgew/global" xmlns:ns2="http://www.osci.de/xgew" xmlns:ns3="http://www.osci.de/xgew/verwaltung" xmlns:ns5="http://www.osci.de/xgew/gewerbesucheservices" xmlns:ns6="http://www.osci.de/xgew/gewerbeservices" xmlns:ns7="http://www.osci.de/xgew/verwaltungservices" xmlns:ns8="http://www.osci.de/xgew/schluesselsucheservices"> <ns4:benutzer> <ns2:identifikator>4711</ns2:identifikator> <ns2:organisation> <ns2:schluessel>091234567</ns2:schluessel> <ns2:bezeichnung>test</ns2:bezeichnung> </ns2:organisation> <ns2:kurzname>username</ns2:kurzname> <ns2:langname>test USER</ns2:langname> <ns3:rolle> <ns3:identifikator>0815</ns3:identifikator> <ns3:name>standart Rolle</ns3:name> <ns3:angelegtvon> <ns2:identifikator>1234</ns2:identifikator> <ns2:organisation> <ns2:schluessel>1234567890</ns2:schluessel> <ns2:bezeichnung>amt</ns2:bezeichnung> Dokumentation Version 1.2 Seite 9

</ns2:organisation> <ns2:kurzname>niemand</ns2:kurzname> <ns2:langname>herr USER</ns2:langname> </ns3:angelegtvon> <ns3:berechtigung> <ns3:identifikator>0</ns3:identifikator> <ns3:bezeichnung/> <ns3:bezeichnunglang>kennwort ändern</ns3:bezeichnunglang> <ns3:kategorie>verwaltung</ns3:kategorie> <ns3:art>2</ns3:art> </ns3:berechtigung> <ns3:berechtigung> <ns3:identifikator>0</ns3:identifikator> <ns3:bezeichnung/> <ns3:bezeichnunglang>kennwort zurücksetzen</ns3:bezeichnunglang> <ns3:kategorie>verwaltung</ns3:kategorie> <ns3:art>2</ns3:art> </ns3:berechtigung>... <ns3:istfeldbezogen>false</ns3:istfeldbezogen> </ns3:rolle> <ns3:login> <ns3:gueltigbis>2013-12-31+01:00</ns3:gueltigbis> <ns3:letzteanmeldungam xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"/> </ns3:login> <ns3:aktenzeichen/> <ns3:verfuegbarkeit/> <ns3:haltestelle/> <ns3:zimmernummer/> <ns3:unterschrift/> <ns3:behoerdenkennzeichen></ns3:behoerdenkennzeichen> </ns4:benutzer> <ns4:sessionid>12233456789011</ns4:sessionid> </ns4:anmeldungantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 10

Dokumentation Version 1.2 Seite 11

Abmeldung Beschreibung Diese Methode ermöglicht dem Kunden sich vom Gewan System Ab zumelden. Dies wird dadurch realisiert das die durch die Anmeldung aufgebaute Session zerstört wird. Suchkriterien Es werden keine Suchkriterien benötigt Rückgabe Antwort Parameter Parameter Beschreibung Beispiel Zusatz Info Typ / Länge Optional Antwort Text ob Abmeldung erfolgreich Erflogreich abgemeldet String Beispielanfrage (SoapUI) <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://www.osci.de/xgew010/verwaltungservices"> <soapenv:header/> <soapenv:body> <ver:abmeldunganfrage/> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) Dokumentation Version 1.2 Seite 12

<SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:abmeldungantwort xmlns:ns2="http://www.osci.de/xgew010/verwaltungservices"> <ns2:antwort>erfolgreich Abgemeldet</ns2:Antwort> </ns2:abmeldungantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 13

Passwort ändern Beschreibung Diese Methode ermöglicht dem Kunden das Kennwort am GEWAN System zu ändern Schukriterien Kriterium Beschreibung Beispiel Typ / Länge Sortierfeld Pflichtfeld identifikatororganisation OrganisationsId 0912123 String / 0-9 X kurzname Der anmelde Name max String / 3-10 X passwort Passwort geheim passwort X passwortalt Alte Passwort altgeheim String / 5-20 X Antwort Parameter Rückgabe Parameter Beschreibung Beispiel Zusatz Info Typ / Länge Optional status Status ob Passwort änderung erfiolgreich boolean Beispielanfrage (SoapUI) <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://www.osci.de/xgew/global" xmlns:ver="http://www.osci.de/xgew/verwaltung"> <soapenv:header/> Dokumentation Version 1.2 Seite 14

<soapenv:body> <glob:aenderepasswortanfrage> <glob:identifikatororganisation>09123456</glob:identifikatororganisation> <glob:kurzname>max</glob:kurzname> <glob:passwort> <ver:neuespasswort>muster</ver:neuespasswort> <ver:passwortbestaetigung>muster</ver:passwortbestaetigung> </glob:passwort> <glob:passwortalt>altmuster</glob:passwortalt> </glob:aenderepasswortanfrage> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns3:aenderepasswortantwort xmlns:ns3="http://www.osci.de/xgew/global" xmlns:ns2="http://www.osci.de/xgew" xmlns:ns4="http://www.osci.de/xgew/verwaltungservices"> <ns2:status>true</ns2:status> </ns3:aenderepasswortantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 15

Grundlagen GEWAN Schlüsseldienste Für die Ausführung der GEWAN-Schlüsseldienste benötigen Sie eine entsprechende WSDL-Datei, welche Sie unter folgenden Link finden: https://gewan-service.bayern.de/webservices/schluesselsuche/schluesselsucheservices.wsdl Bitte beachten Sie, dass es sich hier um die Produktionsumgebung handelt. Sollten Sie sich im Entwicklungsstadium oder Teststadium befinden verwenden sie bitte unsere externe Testumgebung. Die entsprechende WSDL-Datei finden Sie unter dem Link: https://gewan-test.bayern.de/webservices/schluesselsuche/schluesselsucheservices.wsdl Eine Statische WSDL finden Sie auf der Testumgebung unter https://gewan-test.bayern.de/webservices/schluesselsuche/staticschluesselsucheservices.wsdl Um ein oder mehrere Schlüssel zu erhalten müssen Sie zuerst eine Suchanfrage stellen ( Request ) und erhalten dann eine entsprechen Antwort ( Response). Dokumentation Version 1.2 Seite 16

Request Bei dem Request handelt es sich um eine SOAP Message. Diese SOAP Message besteht aus einem Umschlag (Envelope) - Der Umschlag umgibt den gesamten Request. einem Kopfbereich (Head) - Im Header müssen die Daten der aktuellen Session (nach einer erfolgreichen Anmeldung) aufgeführt sein (USERNAME, SESSIONI D). und einem Rumpf (Body) - Im Rumpf befindet sich der eigentliche Request in XML Form. (Weitere Information zu SOA finden Sie unter http://www.kiltz.de/wiki.jsp?page=ws.alle) Beispiel für ein Request: Raw Request POST https://gewan-service.bayern.de/webservices/schluesselsuche/ HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=utf-8 SOAPAction: "" User-Agent: Jakarta Commons-HttpClient/3.1 Host: gewan-service.bayern.de Content-Length: 1428 <soapenv:envelope xmlns:sch="http://www.osci.de/xgew/schluesselsucheservices" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:suc="http://www.osci.de/xgew/suchebasis" xmlns:xgew="http://www.osci.de/xgew"> <soapenv:header> <wsse:security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:usernametoken wsu:id="usernametoken-9" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsse:username>09111111#mustermann</wsse:username> Dokumentation Version 1.2 Seite 17

<wsse:password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile 1.0#PasswordText">133531218519178</wsse:Password> <wsse:nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security 1.0#Base64Binary">857dBMjDZ02pL0BWPWvgSQ==</wsse:Nonce> <wsu:created>2013-08-22t11:41:04.520z</wsu:created> </wsse:usernametoken> </wsse:security> </soapenv:header> <soapenv:body> <sch:sucheanmeldegrundanfrage> <suc:maximaletrefferrueckgabe>2</suc:maximaletrefferrueckgabe> <suc:sortierspalte>bezeichnung</suc:sortierspalte> <suc:sortierrichtung>ab</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:datum>2013-08-22</xgew:datum> </sch:sucheparameter> </sch:sucheanmeldegrundanfrage> </soapenv:body> </soapenv:envelope> Bei der Suche der Schlüssel sind verschiedene Typen notwendig. Hierzu zählen die Suchtypen, Typen für Anfrage und Antwort der Webservices, sowie ein Typ SucheOptionen und ein Typ SucheErgebnis, welche die allgemeinen Informationen der Anfragen bzw. Antworten bereitstellen. Suchoptionen für Suchdienste und zur Schlüsselsuche Die vordefinierten Sortierspalten finden Sie im Kapitel Sortierspalten. Suchanfrage Die Suchanfragen der Schlüsselservices sind im allgemeinen ähnlich gehalten. Dokumentation Version 1.2 Seite 18

Dies wird am Beispiel: Landsuche nach "Estland" deutlich: <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns: <soapenv:header/> <soapenv:body> <sch:suchelandanfrage> <suc:maximaletrefferrueckgabe>0</suc:maximaletrefferrueckgabe> <suc:sortierspalte>bezeichnung</suc:sortierspalte> <suc:sortierrichtung>keine</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:bezeichnung>e*la*d</xgew:bezeichnung> </sch:sucheparameter> </sch:suchelandanfrage> </soapenv:body> </soapenv:envelope> Allgemeingültige Suchspalten Wird in der Dokumentation der Begriff Optional verwendet, wird hiermit bezeichnet, dass ein Feld Vorhanden sein kann oder nicht. Der Inhalt des Feldes ist davon nicht betroffen. Dokumentation Version 1.2 Seite 19

Beispiel: <treffer> <schluessel></schluessel </treffer> ***************************** <treffer> </treffer> Die Suche ist "CASE INSENSITIVE", d.h. zwischen Gross- und Klein-Schreibung wird nicht unterschieden. Ausgenommen von dieser Regel sind Externe Dienste wie z.b. Geo Dienste. Das Ablaufdiagramm zur Prüfung der Suchspalten serverseitig finden Sie hier. Suchspalte Beschreibung Typ / Länge Optional Dokumentation Version 1.2 Seite 20

maximaletrefferrueckgabe sortierspalte Gibt die maximale Anzahl an Treffern an, die zurückgeliefert werden darf. Werden alle Treffer benötigt, muss die Spalte leer gelassen oder eine "0" hinterlegt werden. Für die Sortierung der Ergebnisse kann die Spalte angegeben werden, die zur Sortierung heranzuziehen ist. Die vorbelegten Default-Felder sowie weitere Erläuterungen finden Sie am Ende dieser Seite. Die Sortierung findet erst statt wenn eine Sortierrichtung angegeben wurde. Integer / String / sortierrichtung über diese Parameter wird die Sortierrichtung der Ergebnisse festgelegt. Das Merkmal ist nur relevant, wenn die Sortierspalte einen gültigen Wert enthält. Mögliche Einträge sind "KEINE", "AUF" und "AB". Sortierrichtung / Enumeration Dokumentation Version 1.2 Seite 21

verknuepfung Der Parameter "verknuepfung" legt fest, wie die einzelnen Suchkriterien für die Suche in Verbindung gebracht werden. Mögliche Optionen: "UND" (für einen Treffer müssen alle Suchkriterien erfüllt sein) "ODER" (für einen Treffer muss lediglich ein Suchkriterium erfüllt sein) Enthält der Parameter keinen Wert, wird der Standerwert "UND" verwendet. Verknüpfung / Enumeration Wildcards Um nach einem Begriff zu suchen, kann innerhalb der Suchfelder ein sogenannter Wildcard verwendet werden. Wildcard Beschreibung * Platzhalter für eine beliebige Anzahl von Zeichen? Platzhalter für genau ein Zeichen Beispiel: Landsuche mit Wildcards D* Alle Treffer, die mit einem D oder d beginnen.???land Alle Treffer, die mit drei willkürlichen Zeichen beginnen und auf "land" enden (England, Estland...). Dokumentation Version 1.2 Seite 22

G*la?d Beispieltreffer: Griechenland, Grönland Bezeichnung: D* ODER Länderschlüssel 233 Alle Treffer, die mit "D" beginnen ODER den Länderschlüssel "233" enthalten (Deutschland, Estland...). Bezeichnung: E* UND Länderschlüssel 233 Alle Treffer, die mit "E" beginnen den Länderschlüssel "233" enthalten UND (Estland). Dokumentation Version 1.2 Seite 23

Response Bei den den Respons handelt es sich um SOAP Message. Eine SOAP Message besteht aus einem Umschlag (Envelope) - Der Umschlag umgibt den Response. einem Kopfbereich (Head) - Der Kopfbereich ist im Normalfall leer. und einem Rumpf (Body) - Im Body findet man den eigentlichen Response. http://www.kiltz.de/wiki.jsp?page=ws.alle Raw Response HTTP/1.1 200 OK Date: Fri, 23 Aug 2013 10:51:53 GMT Server: Apache-Coyote/1.1 Accept: text/xml, text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 SOAPAction: "" Content-Type: text/xml;charset=utf-8 Content-Length: 1419 Connection: close <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body><ns4:SucheLandAntwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns10="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns11="http://www.osci.de/xgew/verwaltungsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/gewerbesucheservices" xmlns:ns6="http://www.osci.de/xgew/verwaltung" xmlns:ns7="http://www.osci.de/xgew/gewerbeservices" xmlns:ns8="http://www.osci.de/xgew/global" xmlns:ns9="http://www.osci.de/xgew/verwaltungservices"> <ns2:anzahltreffer>1</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>1</ns2:anzahluebermitteltertreffer> <ns2:suchedatum>2013-08-23+02:00</ns2:suchedatum> Dokumentation Version 1.2 Seite 24

<ns2:suchezeit>12:51:53.299+02:00</ns2:suchezeit> <ns4:trefferliste><ns4:trefferland> <ns3:uuid>8a8305993cfc3a4c013cfc3fe3dd0007</ns3:uuid> <ns3:bezeichnung>deutschland</ns3:bezeichnung> <ns3:schluessel>276</ns3:schluessel> <ns3:verzeichnis>nat012013</ns3:verzeichnis> <ns3:anzeigetext>deutschland</ns3:anzeigetext> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cfc3a4c013cfc3fe3600000</ns3:uuid> <ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum></ns4:trefferland> </ns4:trefferliste></ns4:suchelandantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Suchergebnis Die Suchergebnisse unterscheiden sich im Bereich der Treffer. Am Beispiel der Landsuche nach "Estland" wird dies deutlich: <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:suchelandantwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/verwaltung" xmlns:ns6="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns7="http://www.osci.de/xgew/gewerbesucheservices"> <ns2:anzahltreffer>1</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>1</ns2:anzahluebermitteltertreffer> <ns2:suchedatum>2013-02-18+01:00</ns2:suchedatum> <ns2:suchezeit>15:48:42.957+01:00</ns2:suchezeit> Dokumentation Version 1.2 Seite 25

<ns4:trefferliste> <ns4:trefferland> <ns3:uuid>8a8305993cec3b47013cec3b780c0044</ns3:uuid> <ns3:schluessel>233</ns3:schluessel> <ns3:verzeichnis>nat012013</ns3:verzeichnis> <ns3:bezeichnung>estland</ns3:bezeichnung> </ns4:trefferland> </ns4:trefferliste> </ns4:suchelandantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Allgemeingültige Ergebnisspalten Jedes Ergebniss enthält allgemeingültige Ergbnissspalten. Ergebnisspalte Beschreibung Typ / Länge Optional anzahltreffer anzahluebermitteltertreffer suchedatum suchezeit Anzahl der gefundenen Treffer einer Suchabfrage. Anzahl der zurückgelieferten Treffer. Falls die Anzahl der gefunden Treffer größer als die max mögliche Anzahl der Lieferbaren Treffer ist, unterscheidet sich dieser Wert von der Anzahl der gefundenen Treffer. Zeitpunkt (Datum) der Abgabe der Suchanfrage. Zeitpunkt (Uhrzeit) der Abgabe der Suchanfrage. Integer / 1-4 Integer / 1-4 Date Time Dokumentation Version 1.2 Seite 26

Ablaufbeschreibung Suche Nachdem ein Request eingegangen ist wird zuerst im Cache nachgesehen ob diese Anfrage dort zwischengespeichert ist. Sollte dort ein Ergebnis gefunden werden wird dieses Bevorzugt behandelt. Ansonsten wird eine Anfrage an die Datenbank gestellt und dieses Ergebnis weiterverwendet. Im nächsten Schritt wird das Suchergebnis sortiert. Sollte die Anzeige der Treffer eingeschränkt sein, so wird das sortierte Ergebnis abgeschnitten. Dokumentation Version 1.2 Seite 27

Dokumentation Version 1.2 Seite 28

Ablaufdiagramm Prüfung Suchoptionen Eine Suche läuft in folgenden Schritten ab: Die Suchoptionen werden übergeben und die Sortierrichtung überprüft. sollte das Feld "Sortierrichtung" leer bzw. null sein, findet keine Sortierung statt. falls das Feld mit KEINE gefüllt ist, unterbleibt eine Sortierung. das gleiche gilt, wenn das Feld mit einem unplausiblen Wert gefüllt wurde (es wird keine Deutung vorgenommen). je nach AUF / AB erfolgt die Sortierung aufsteigend bzw. absteigend. Ist eine Sortierung durchzuführen, wird als nächstes die Sortierspalte ermittelt. ist das Feld "Sortierspalte" null, wird eine Exception mit Hinweis zurückgegeben. ist das Feld leer, wird eine Sortierung nach der Standard Sortierspalte (default Sortierspalte) durchgeführt (eine Auflistung der default-spalten finden Sie im Kapitel Sortierspalte). ist das Feld gefüllt, gibt es eine Abfrage ob die Spalte vorhanden ist oder nicht hierbei ist zu beachten, dass nur nach Spalten sortiert werden kann, die auch "durchsuchbar" sind - ausgenommen das Feld "uuid" und "datum" Mit durchsuchbar werden alle Felder gemeint die in einer Suchanfrage vorkommen wenn die Spalte nicht vorhanden ist, wird ein SoapFault mit einem Hinweis zurückgegeben. ansonsten wird nach dieser Spalte sortiert. Dokumentation Version 1.2 Seite 29

Im Anschluss wird die Anzahl der für die Suche relevanten Felder geprüft. bei nur einem bzw. keinem Feld entfällt eine Verknüpfung der Suchparameter. ist mehr als ein Feld relevant, wird geprüft, ob das Feld "Verknüpfung" gefüllt ist. für den Fall, dass das Feld "Verknuepfung" null ist, wird eine Exception mit einem Hinweis zurückgegeben. sollte das Feld leer sein, wird die Standard-Verknüpfung " UND" verwendet. ist das Feld gefüllt, werden je nach UND / ODER die Suchparameter miteinander verbunden. Nach der Prüfung der Verknüpfung werden die maximal anzuzeigenden Treffer festgestellt. wenn das Feld leer, null oder 0 enthält, werden alle gefundenen Treffer zurückgegeben. in allen anderen Fällen wird nur die angegebene gewünschte Anzahl der Treffer übergegeben. Die Einschränkung der Menge in den Suchergebnissen erfolgt nach der Sortierung, ausgenommen hiervon sind Externe Dienste wie z.b. Klassservice und Geo Dienste Das Ablaufdiagramm gilt nur für Suchabfragen in der Schlüsselsuche, nicht für Suchen nach GEWAN-Inhalten. Dokumentation Version 1.2 Seite 30

Dokumentation Version 1.2 Seite 31

Sortierspalte Das Sortierspaltenfeld ist "CASE SENSITIVE" und bei Nicht-Befüllung, programatisch mit einer default-sortierspalte vorbelegt. Hinweis Besitzt ein Datensatz im Sortierfeld den Wert Null, dann wird der Datensatz am Ende der Liste angehängt Service SucheAbmeldegrund SucheAbmeldeursache SucheAdresse SucheAnmeldegrund SucheBundesland SucheGemeinde SucheGemeindeBasis SucheHandwerkskammer SucheHausnummer SucheKommunaleVerwaltungArt SucheLand SucheLandkreis SucheNachtitel SucheOrt SucheOrtsteil default-sortierspalte schluessel schluessel keine Sortierung möglich da Externer Dienst schluessel bezeichnung bezeichnung bezeichnung bezeichnung keine Sortierung möglich da Externer Dienst schluessel bezeichnung bezeichnung bezeichnung keine Sortierung möglich da Externer Dienst keine Sortierung möglich da Externer Dienst Dokumentation Version 1.2 Seite 32

SuchePostleitzahl SucheRechstform SucheRegierungsbezirk SucheRegistergericht SucheStaatsangehoerigkeit SucheStrassenname SucheTitel SucheUmmeldegrund SucheVerfahren SucheVerwaltungsgemeinschaft SucheWirtschaftszweig SucheWirtschaftszweig e keine Sortierung möglich da Externer Dienst bezeichnung bezeichnung bezeichnung bezeichnung keine Sortierung möglich da Externer Dienst bezeichnung schluessel bezeichnung bezeichnung Ergebnis genau ein Eintrag (Externer Dienst) unsortiert (Externer Dienst) (Sortierung nach "bezeichnung" möglich) Dokumentation Version 1.2 Seite 33

GEWAN Schlüsseldienste Bei der Suche von GEWAN Webservices sind verschiedene Typen notwendig. Hierzu zählen die Suchtypen, Typen für Anfrage und Antwort der Webservices, sowie ein Typ SucheOptionen und ein Typ SucheErgebnis, welche die allgemeinen Informationen der Anfragen bzw. Antworten bereitstellen. Hier finden Sie Dokumentationen, Hilfen und Links zu den bereitgestellten Schlüsseldiensten. Folgende Schlüsseldienste stehen zurzeit bereit: Dienst Kommentar Dienst " Schlüssel Land " Dienst " Schlüssel Nachtitel " Dienst " Schlüsselliste Rechtsform " Dienst " Schlüssel Handwerkskammer " Dienst " Schlüssel Registergericht " Dienst " Schlüssel Staatsangehörigkeit " Dienst " Schlüssel Titel " Dienst " Schlüssel Wirtschaftszweig" Dienst " Schlüssel Wirtschaftszweige" Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dienst " Schlüssel Bundesland " Dienst " Schlüssel Anmeldegrund " Dokumentation Version 1.2 Seite 34

Dienst " Schlüssel Ummeldegrund " Dienst " Schlüssel Abmeldegrund " Dienst " Schlüssel Abmeldeursache " Dienst " Schlüssel Gemeinde" Relativ hohe Antwortzeiten durch grosses Responsevolumen bei Suche nach allen Gemeinden. Dienst " Suche Verfahren " Dienst " SucheLandkreis " Dienst " SucheRegierungsbezirk " Dienst " SucheKommunaleVerwaltungsArt " Dienst " SucheVerwaltungsgemeinschaft " Dienst " Suche Ort" Dienst " Suche Postleitzahl" Dienst " Suche Ortsteil" Dienst " Suche Strassenname" Dienst " Suche Hausnummer" Dienst " Suche Adresse" Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dieser Dienst ist abhängig von der Umgebung bzw. Verfügbarkeit des Externen Dienstes Dokumentation Version 1.2 Seite 35

Dienst "Schlüssel Abmeldegrund" (Feinkonzept Kap. 4.5.1.10) Beschreibung Default-Sortierspalte: schluessel Abmeldegründe bieten eine Liste mit vordefinierten Gründen, warum ein Gewerbe abgemeldet wird. Es gibt folgende Gründe: Schlüssel Abmeldegrund 01 Vollständige Aufgabe 02 Verlegung in anderen Meldebezirk 03 Aufgabe infolge Umwandlungsgesetz 04 Wechsel der Rechtsform 05 Gesellschafteraustritt 06 Erbfolge/Kauf/Pacht Die dazugehörigen Abmeldeursachen können hier eingesehen werden. Die Abfragen liefern immer eine Antwort. Folgende Ergebnisse sind dabei möglich: Szenario Kein Treffer Ein / mehrere Treffer Fehler Auswirkung Rückgabe einer Trefferliste ohne Abmeldegründe Rückgabe einer Trefferliste mit den gefundenen Abmeldegründen Rückgabe Webservice - Fehlermeldung Suchkriterien Dokumentation Version 1.2 Seite 36

Die Beschreibung der allgemeinen Suchoptionen finden Sie hier. Kriterium Beschreibung Beispiel Typ / Länge Als Sortierspalte auswählbar Pflichtfeld uuid Eindeutiger technischer Schlüssel zur Identifizierung des Abmeldegrunds 8a82219d334086120133 40862185001f String / 0-32 bezeichnung schluessel verzeichnis datum Bezeichnung des Abmeldegrunds Fachlicher Schlüssel zur Identifizierung des Abmeldegrunds Name des Schlüsselverzeichnisses in dem gesucht werden soll Zeitpunkt, an dem der gefundene Schlüssel gültig sein soll vollständige Aufgabe String / 0-250 X 01 String / 0-9 X ABG072011 String / 0-16 X 2012-11-28 Date / Format: yyyy-mm-dd Antwortparameter Rückgabe einer Liste von Treffern Parameter Beschreibung Beispiel Typ / Länge Optional uuid Eindeutiger technischer Schlüssel String / 1-32 Dokumentation Version 1.2 Seite 37

schluessel verzeichnis Fachlicher Schlüssel, bezeichnet zusammen mit "verzeichnis" den Schlüsseleintrag eindeutig Name des Schlüsselverzeichnisses, in dem der Schlüssel gefunden wurde String / 1-16 String / 8-9 bezeichnung Bezeichnung des Schlüssels String / 0-250 gueltigkeitzeitraum hatzukuenftigebetriebsstätte Zeitraum, in dem der Schlüssel in Verbindung mit dem Verzeichnis gültig ist Gibt an, ob bei Auswahl dieses Grundes, die Adresse der zukünftigen Betriebsstätte in der Gewerbemeldung angegeben werden darf oder muss Gueltigkeitszeitraum Feldsteuerungswerte hatzukuenftigengewerbetreib enden Gibt an, ob bei Auswahl dieses Grundes, der zukünftige Gewerbetreibende in der Gewerbemeldung angegeben werden darf oder muss Feldsteuerungswerte Dokumentation Version 1.2 Seite 38

hatnachrichtzukuenftigegeme inde Gibt an, ob bei Auswahl dieses Grundes in der Gewerbemeldung, eine Benachrichtigung an die zukünftige Gemeinde erfolgen soll Feldsteuerungswerte moeglicheursache Dem Abmeldegrund zugeordnete mögliche Abmeldeursachen Abmeldeursache (kann mehrfach auftreten) Beispielanfrage (SoapUI) <!--Suche nach allen Abmeldegründen, die mit "V" beginnen.--> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.osci.de/xgew/schluesselsucheservices" xmlns:suc="http://www.osci.de/xgew/suchebasis" xmlns:xgew="http://www.osci.de/xgew"> <soapenv:header/> <soapenv:body> <sch:sucheabmeldegrundanfrage> <suc:maximaletrefferrueckgabe>0</suc:maximaletrefferrueckgabe> <suc:sortierspalte>bezeichnung</suc:sortierspalte> <suc:sortierrichtung>keine</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:bezeichnung>v*</xgew:bezeichnung> </sch:sucheparameter> </sch:sucheabmeldegrundanfrage> </soapenv:body> </soapenv:envelope> Dokumentation Version 1.2 Seite 39

Beispielantwort (SoapUI) <!--Ergebnis der Suche nach allen Abmeldegründen, die mit "V" beginnen.--> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:sucheabmeldegrundantwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/verwaltung" xmlns:ns6="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns7="http://www.osci.de/xgew/gewerbesucheservices"> <ns2:anzahltreffer>2</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>2</ns2:anzahluebermitteltertreffer> <ns2:suchedatum>2013-02-18+01:00</ns2:suchedatum> <ns2:suchezeit>15:59:03.788+01:00</ns2:suchezeit> <ns4:trefferliste> <ns4:trefferabmeldegrund> <ns3:uuid>8a8305993cec3b47013cec3b7fba01cc</ns3:uuid> <ns3:schluessel>01</ns3:schluessel> <ns3:verzeichnis>abg012013</ns3:verzeichnis> <ns3:bezeichnung>vollständige Aufgabe</ns3:bezeichnung> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cec3b47013cec3b74450000</ns3:uuid> <ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum> <ns3:hatzukuenftigebetriebsstaette>darf nicht</ns3:hatzukuenftigebetriebsstaette> <ns3:hatzukuenftigengewerbetreibenden>darf nicht</ns3:hatzukuenftigengewerbetreibenden> <ns3:hatnachrichtzukuenftigegemeinde>darf nicht</ns3:hatnachrichtzukuenftigegemeinde> <ns3:moeglicheursache> <ns3:uuid>8a8305993cec3b47013cec3b7a7c0177</ns3:uuid> <ns3:schluessel>18</ns3:schluessel> <ns3:verzeichnis>abu012013</ns3:verzeichnis> <ns3:bezeichnung>sonstige Gründe</ns3:bezeichnung> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cec3b47013cec3b74450000</ns3:uuid> Dokumentation Version 1.2 Seite 40

<ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum> </ns3:moeglicheursache> <ns3:moeglicheursache>... </ns3:moeglicheursache> </ns4:trefferabmeldegrund> <ns4:trefferabmeldegrund>... </ns4:trefferabmeldegrund> </ns4:trefferliste> </ns4:sucheabmeldegrundantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 41

Dienst "Schlüssel Abmeldeursache" (Feinkonzept Kap. 4.5.1.11) Beschreibung Default-Sortierspalte: schluessel Abmeldeursachen erweitern den Grund der Abmeldung und werden in einer Liste mit vordefinierten Ursachen bereitgehalten. Es gibt folgende Ursachen: Schlüssel Abmeldeursache 10 Keine Angabe 11 Unzureichende Rentabilität 12 Insolvenzverfahren 13 Von Amts wegen 14 Persönliche Gründe 15 Betrieb wurde nie ausgeübt 16 Verlegung in anderen Meldebezirk 17 Übergabe wegen Verkauf/Verpachtung 18 Sonstige Gründe Die dazugehörigen Abmeldegründe können hier eingesehen werden. Die Abfragen liefern immer eine Antwort. Folgende Ergebnisse sind dabei möglich: Szenario Auswirkung Dokumentation Version 1.2 Seite 42

Kein Treffer Ein / mehrere Treffer Fehler Rückgabe einer Trefferliste ohne Abmeldeursachen Rückgabe einer Trefferliste mit den gefundenen Abmeldeursachen Rückgabe Webservice - Fehlermeldung Suchkriterien Die Beschreibung der allgemeinen Suchoptionen finden Sie hier. Kriterium Beschreibung Beispiel Typ /Länge Als Sortierspalte auswählbar Pflichtfeld uuid Eindeutiger technischer Schlüssel zur Identifizierung der Abmeldeursache 8a82219d334086120133 408620a90016 String / 0-32 bezeichnung schluessel verzeichnis datum Bezeichnung der Abmeldeursache Fachlicher Schlüssel zur Identifizierung der Abmeldeursache Name des Schlüsselverzeichnisses, in dem gesucht werden soll Zeitpunkt, an dem die gefundenen Schlüssel gültig sein sollen keine Angabe String / 0-250 X 10 String / 0-9 X ABU072011 String / 0-16 X 2012-11-27 Date / Format: yyyy-mm-dd Antwortparameter Dokumentation Version 1.2 Seite 43

Rückgabe einer Liste von Treffern Parameter Beschreibung Beispiel Typ / Länge Optional uuid schluessel verzeichnis bezeichnung gueltigkeitzeitraum Eindeutiger technischer Schlüssel Fachlicher Schlüssel, bezeichnet zusammen mit "verzeichnis" den Schlüsseleintrag eindeutig Name des Schlüsselverzeichnisses, in dem der Schlüssel gefunden wurde Bezeichnung der Abmeldeursache Zeitraum, in dem der Schlüssel in Verbindung mit dem Verzeichnis gültig ist String / 1-32 String / 1-16 String / 8-9 String / 0-250 Gueltigkeitzeitraum Beispielanfrage (SoapUI) <!--Suche nach allen Abmeldeursachen, die mit "K" beginnen.--> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.osci.de/xgew/schluesselsucheservices" xmlns:suc="http://www.osci.de/xgew/suchebasis" xmlns:xgew="http://www.osci.de/xgew"> <soapenv:header/> <soapenv:body> <sch:sucheabmeldeursacheanfrage> Dokumentation Version 1.2 Seite 44

<suc:maximaletrefferrueckgabe>0</suc:maximaletrefferrueckgabe> <suc:sortierspalte>bezeichnung</suc:sortierspalte> <suc:sortierrichtung>keine</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:bezeichnung>k*</xgew:bezeichnung> </sch:sucheparameter> </sch:sucheabmeldeursacheanfrage> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) <!--Ergebnis der Suche nach allen Abmeldeursachen, die mit "K" beginnen.--> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:sucheabmeldeursacheantwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/verwaltung" xmlns:ns6="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns7="http://www.osci.de/xgew/gewerbesucheservices"> <ns2:anzahltreffer>1</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>1</ns2:anzahluebermitteltertreffer> <ns2:suchedatum>2013-02-18+01:00</ns2:suchedatum> <ns2:suchezeit>16:18:26.239+01:00</ns2:suchezeit> <ns4:trefferliste> <ns4:trefferabmeldeursache> <ns3:uuid>8a8305993cec3b47013cec3b7a7c016f</ns3:uuid> <ns3:schluessel>10</ns3:schluessel> <ns3:verzeichnis>abu012013</ns3:verzeichnis> <ns3:bezeichnung>keine Angabe</ns3:bezeichnung> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cec3b47013cec3b74450000</ns3:uuid> Dokumentation Version 1.2 Seite 45

<ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum> </ns4:trefferabmeldeursache> </ns4:trefferliste> </ns4:sucheabmeldeursacheantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 46

Dienst "Schlüssel Anmeldegrund" (Feinkonzept Kap. 4.5.1.8) Beschreibung Default Sortierspalte: schluessel Anmeldegründe bieten eine Liste mit vordefinierten Gründen, warum ein Gewerbe angemeldet wird. Es gibt folgende Gründe: Schlüssel Anmeldegrund 01 Neugründung des Betriebs 02 Wiedereröffnung nach Verlegung 03 Gründung nach Umwandlungsgesetz 04 Wechsel der Rechtsform 05 Gesellschaftereintritt 06 Erbfolge/Kauf/Pacht Die Abfragen liefern immer eine Antwort. Folgende Möglichkeiten sind dabei möglich: Szenario Kein Treffer Ein / mehrere Treffer Fehler Auswirkung Rückgabe einer Trefferliste ohne Anmeldegründe Rückgabe einer Trefferliste mit den gefundenen Anmeldegründen Rückgabe Webservice - Fehlermeldung Suchkriterien Die Beschreibung der allgemeinen Suchoptionen finden Sie hier. Dokumentation Version 1.2 Seite 47

Kriterium Beschreibung Beispiel Typ / Länge Als Sortierspalte auswählbar Pflichtfeld uuid Eindeutiger technischer Schlüssel zur Identifizierung des Anmeldegrunds 8a82219d334086120133 4086218f0025 String / 0-32 bezeichnung schluessel verzeichnis datum Beschreibung des Anmeldegrunds Fachlicher Schlüssel zur Identifizierung des Anmeldegrunds Name des Schlüsselverzeichnisses in dem gesucht werden soll Zeitpunkt, an dem die gefundenen Schlüssel gültig sein sollen Neugründung String / 0-250 X 01 String / 0-9 X ANG012011 String / 0-16 X 2012-11-27 Date / Format: yyyy-mm-dd Antwortparameter Rückgabe einer Liste von Treffern Parameter Beschreibung Beispiel Typ / Länge Optional uuid Eindeutiger technischer Schlüssel String / 1-32 Dokumentation Version 1.2 Seite 48

schluessel verzeichnis Fachlicher Schlüssel, bezeichnet zusammen mit "verzeichnis" den Schlüsseleintrag eindeutig Name des Schlüsselverzeichnisses, in dem der Schlüssel gefunden wurde String / 1-16 String / 8-9 bezeichnung Bezeichnung des Schlüssels String / 0-250 gueltigkeitzeitraum hatfrueherebetriebsstätte hatfrueherengewerbetreibend en hatnachrichtfrueheregemein de Zeitraum, in dem der Anmeldegrund gueltig ist Gibt an, ob der Wechsel der Betriebsstätte der Anmeldgrund war Gibt an, ob der Wechsel des Gewerbetreibenden der Anmeldgrund war Gibt an, ob eine Benachrichtigung an die frühere Gemeinde ging bzw. gehen wird Gueltigkeitzeitraum Feldsteuerungswerte Feldsteuerungswerte Feldsteuerungswerte Beispielanfrage (SoapUI) <!--Suche nach allen Anmeldegründen, die mit "N" beginnen--> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" Dokumentation Version 1.2 Seite 49

xmlns:sch="http://www.osci.de/xgew/schluesselsucheservices" xmlns:suc="http://www.osci.de/xgew/suchebasis" xmlns:xgew="http://www.osci.de/xgew"> <soapenv:header/> <soapenv:body> <sch:sucheanmeldegrundanfrage> <suc:maximaletrefferrueckgabe>0</suc:maximaletrefferrueckgabe> <suc:sortierspalte>bezeichnung</suc:sortierspalte> <suc:sortierrichtung>keine</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:bezeichnung>n*</xgew:bezeichnung> </sch:sucheparameter> </sch:sucheanmeldegrundanfrage> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) <!--Ergebnis der Suche nach allen Anmeldegründen, die mit "N" beginnen--> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:sucheanmeldegrundantwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/verwaltung" xmlns:ns6="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns7="http://www.osci.de/xgew/gewerbesucheservices"> <ns2:anzahltreffer>1</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>1</ns2:anzahluebermitteltertreffer> <ns2:suchedatum>2013-02-18+01:00</ns2:suchedatum> <ns2:suchezeit>17:00:21.865+01:00</ns2:suchezeit> <ns4:trefferliste> <ns4:trefferanmeldegrund> <ns3:uuid>8a8305993cec3b47013cec3b7aca0178</ns3:uuid> Dokumentation Version 1.2 Seite 50

<ns3:schluessel>01</ns3:schluessel> <ns3:verzeichnis>ang012013</ns3:verzeichnis> <ns3:bezeichnung>neugründung</ns3:bezeichnung> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cec3b47013cec3b74450000</ns3:uuid> <ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum> <ns3:hatfrueherebetriebsstaette>darf nicht</ns3:hatfrueherebetriebsstaette> <ns3:hatfrueherengewerbetreibenden>darf nicht</ns3:hatfrueherengewerbetreibenden> <ns3:hatnachrichtfrueheregemeinde>darf nicht</ns3:hatnachrichtfrueheregemeinde> </ns4:trefferanmeldegrund> </ns4:trefferliste> </ns4:sucheanmeldegrundantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 51

Dienst "Schlüssel Bundesland" (Feinkonzept Kap. 4.5.1.7) Beschreibung Default-Sortierspalte: bezeichnung Es existieren insgesamt 16 Bundesländer: Schlüssel Bundesland 01 Schleswig-Holstein 02 Hamburg 03 Niedersachsen 04 Bremen 05 Nordrhein-Westfalen 06 Hessen 07 Rheinland-Pfalz 08 Baden-Württemberg 09 Bayern 10 Saarland 11 Berlin 12 Brandenburg 13 Mecklenburg-Vorpommern 14 Sachsen Dokumentation Version 1.2 Seite 52

15 Sachsen-Anhalt 16 Thüringen Die Abfragen liefern immer eine Antwort. Folgende Ergebnisse sind dabei möglich: Szenario Kein Treffer Ein / mehrere Treffer Fehler Auswirkung Rückgabe einer Trefferliste ohne Bundesländer Rückgabe einer Trefferliste mit den gefundenen Bundesländern Rückgabe Webservice - Fehlermeldung Suchkriterien Die Beschreibung der allgemeinen Suchoptionen finden Sie hier. Kriterium Beschreibung Beispiel Typ / Länge Als Sortierspalte auswählbar Pflichtfeld uuid Eindeutiger technischer Schlüssel zur Identifizierung des Bundeslandes 8a82219d334086120133 408620a40009 String / 0-32 bezeichnung schluessel Bezeichnung des Bundeslandes Fachlicher Schlüssel zur Identifizierung des Bundeslandes Bremen String / 0-250 X 04 String / 0-9 X Dokumentation Version 1.2 Seite 53

verzeichnis datum Name des Schlüsselverzeichnisses in dem gesucht werden soll Zeitpunkt, an dem die gefundenen Schlüssel gültig sein sollen AGS012010 String / 0-16 X 2012-11-27 Date / Format: yyyy-mm-dd Antwort Parameter Rückgabe einer Liste von Treffern. Parameter Beschreibung Beispiel Typ / Länge Optional uuid schluessel verzeichnis bezeichnung gueltigkeitzeitraum Eindeutiger technischer Schlüssel Fachlicher Schlüssel, bezeichnet zusammen mit "verzeichnis" den Schlüsseleintrag eindeutig Name des Schlüsselverzeichnisses, in dem der Schlüssel gefunden wurde Bezeichnung des Bundeslandes Zeitraum, in dem der Schlüssel in Verbindung mit dem Verzeichnis gültig ist String / 1-32 String / 1-16 String / 8-9 String / 0-250 Gueltigkeitzeitraum Dokumentation Version 1.2 Seite 54

Beispielanfrage (SoapUI) <!--Suche nach allen Bundesländern, die mit "B" beginnen--> <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.osci.de/xgew/schluesselsucheservices" xmlns:suc="http://www.osci.de/xgew/suchebasis" xmlns:xgew="http://www.osci.de/xgew"> <soapenv:header/> <soapenv:body> <sch:suchebundeslandanfrage> <suc:maximaletrefferrueckgabe>0</suc:maximaletrefferrueckgabe> <suc:sortierspalte>?</suc:sortierspalte> <suc:sortierrichtung>keine</suc:sortierrichtung> <suc:verknuepfung>und</suc:verknuepfung> <sch:sucheparameter> <xgew:bezeichnung>b*</xgew:bezeichnung> </sch:sucheparameter> </sch:suchebundeslandanfrage> </soapenv:body> </soapenv:envelope> Beispielantwort (SoapUI) <!--Ergebnis der Suche nach allen Bundesländern, die mit "B" beginnen--> <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns4:suchebundeslandantwort xmlns:ns4="http://www.osci.de/xgew/schluesselsucheservices" xmlns:ns2="http://www.osci.de/xgew/suchebasis" xmlns:ns3="http://www.osci.de/xgew" xmlns:ns5="http://www.osci.de/xgew/verwaltung" xmlns:ns6="http://www.osci.de/xgew/eauskunftsucheservices" xmlns:ns7="http://www.osci.de/xgew/gewerbesucheservices"> <ns2:anzahltreffer>5</ns2:anzahltreffer> <ns2:anzahluebermitteltertreffer>5</ns2:anzahluebermitteltertreffer> Dokumentation Version 1.2 Seite 55

<ns2:suchedatum>2013-02-18+01:00</ns2:suchedatum> <ns2:suchezeit>17:08:50.573+01:00</ns2:suchezeit> <ns4:trefferliste> <ns4:trefferbundesland> <ns3:uuid>8a8305993cec3b47013cec3b74c2000c</ns3:uuid> <ns3:schluessel>12</ns3:schluessel> <ns3:verzeichnis>ags012013</ns3:verzeichnis> <ns3:bezeichnung>brandenburg</ns3:bezeichnung> <ns3:gueltigkeitzeitraum> <ns3:uuid>8a8305993cec3b47013cec3b74450000</ns3:uuid> <ns3:gueltig_von>2013-01-01+01:00</ns3:gueltig_von> <ns3:istaktuellgueltig>true</ns3:istaktuellgueltig> </ns3:gueltigkeitzeitraum> </ns4:trefferbundesland> <ns4:trefferbundesland>... </ns4:trefferbundesland> </ns4:trefferliste> </ns4:suchebundeslandantwort> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Dokumentation Version 1.2 Seite 56

Dienst "Schlüssel Gemeinde" (Feinkonzept Kap. 4.5.1.6) Beschreibung Aufgrund der hohen Antwortzeiten für die Abfrage aller Gemeinden wurde ein weiterer, schlankerer Dienst "Schlüssel Gemeinde Basis" erstellt, der nur einige Basisinformationen bereitstellt. Dienst Dienst " Schlüssel Gemeinde Basis" Dienst " Schlüssel Gemeinde" Kommentar Rückgabe eines sehr schlanken Gemeinde-Basisobjekts. Gibt vollständige Gemeindeobjekte zurück. Dokumentation Version 1.2 Seite 57

Dienst "Schlüssel Gemeinde" Beschreibung Default-Sortierspalte: bezeichnung Die Abfragen liefern immer eine Antwort. Folgende Ergebnisse sind dabei möglich: Szenario Kein Treffer Ein / mehrere Treffer Fehler Auswirkung Rückgabe einer Trefferliste ohne Gemeinden Rückgabe einer Trefferliste mit den gefundenen Gemeinden Rückgabe Webservice - Fehlermeldung Suchkriterien Die Beschreibung der allgemeinen Suchoptionen finden Sie hier. Kriterium Beschreibung Beispiel Typ / Länge Als Sortierspalte auswählbar Pflichtfeld uuid bezeichnung schluessel Eindeutiger technischer Schlüssel zur Identifizierung der Gemeinde Beschreibung der Gemeinde Fachlicher Schlüssel zur Identifizierung der Gemeinde String 0-32 String 0-250 X String 0-9 X Dokumentation Version 1.2 Seite 58

verzeichnis datum anzeigetext zusatz bundesland regierungsbezirk landkreis gemeindeartbezeichnun g Aktuellstes Verzeichnis, in dem die Gemeinde gefunden werden kann Das Datum, zu dem der Schluesseleintrag gueltig gewesen sein soll Gemeindename ohne Zusätze (vgl. Attribut "zusatz") Zusätze zum Gemeindenamen, wie z.b. "Landeshauptstadt" Bezeichnung des Bundeslandes der Gemeinde (z.b. Bayern) Bezeichnung des Regier ungsbezirkes der Gemeinde (z.b. Oberbayern) Bezeichnung des Landkr eises, in der sich die Gemeinde befindet (z.b. Landsberg) Die Bezeichnung der Gemeindeart String 0-16 X 2012-11-27 Date yyyy-mm-dd String 0-250 String 0-250 X String 0-250 String 0-250 X String 0-250 X String 0-250 Dokumentation Version 1.2 Seite 59

gemeindeartschluessel zustaendigeverwaltungs gemeinschaftbezeichnun g zustaendigeverwaltungs gemeinschaftidentifikator postleitzahlallgemein Der Schluesseleintrag aus dem Schluesselverzeichnis Die Bezeichnung der Verwaltungsgemeinschaf t, der die Gemeinde angehört Der Identifikator der Verwaltungsgemeinschaf t aus dem Schluesselverzeichnis Postleitzahl der Gemeinde String 0-16 String 0-250 String 0-16 String 0-5 X Antwortparameter Rückgabe einer Liste von Treffer Parameter Beschreibung Beispiel Typ / Länge Optional uuid Eindeutiger technischer Schlüssel String / 1-32 schluessel Fachlicher Gemeindeschlüssel String / 1-16 verzeichnis Aktuelles Verzeichnis der Gemeinde String / 8-9 bezeichnung Bezeichnung des Schlüssels String / 0-250 anzeigetext Gemeindename ohne Zusätze (vgl. Attribut "zusatz") String / 0-250 X Dokumentation Version 1.2 Seite 60