From defceef8afef538555c13d33e344a89a828a3d97 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Fri, 20 Dec 2013 12:35:28 +0100 Subject: inital --- src/main/resources/wsdl/ur/PersonData_20_dt.xsd | 378 +++++++++++++++++++++ src/main/resources/wsdl/ur/URSucheService.wsdl | 124 +++++++ .../resources/wsdl/ur/specific/CustomFault.xsd | 18 + src/main/resources/wsdl/ur/unternehmenssuche.xsd | 326 ++++++++++++++++++ src/main/resources/wsdl/ur/ur-simpleTypes.xsd | 304 +++++++++++++++++ src/main/resources/wsdl/ur/xml-sw.xsd | 289 ++++++++++++++++ 6 files changed, 1439 insertions(+) create mode 100644 src/main/resources/wsdl/ur/PersonData_20_dt.xsd create mode 100644 src/main/resources/wsdl/ur/URSucheService.wsdl create mode 100644 src/main/resources/wsdl/ur/specific/CustomFault.xsd create mode 100644 src/main/resources/wsdl/ur/unternehmenssuche.xsd create mode 100644 src/main/resources/wsdl/ur/ur-simpleTypes.xsd create mode 100644 src/main/resources/wsdl/ur/xml-sw.xsd (limited to 'src/main/resources/wsdl/ur') diff --git a/src/main/resources/wsdl/ur/PersonData_20_dt.xsd b/src/main/resources/wsdl/ur/PersonData_20_dt.xsd new file mode 100644 index 0000000..71c830d --- /dev/null +++ b/src/main/resources/wsdl/ur/PersonData_20_dt.xsd @@ -0,0 +1,378 @@ + + + + + + + + + This version of person deploys only global elements. All types derived from abstract types have been replaced by substitution groups + + + + + Abstraktes PersonenDaten Element, nur auf englisch verfügbar, nicht direkt benützen sondern PersonenDaten benutzen + + + + + Signierte Personendatenstruktur + + + + + + + Abstraktes Personen Element, nur auf englisch verfügbar, nicht direkt benützen sondern NatuerlichePerson o. NichtNatuerlichePerson benutzen + + + + + + Natuerliche Person entspricht PhysicalPerson, ist eine Ableitung von Person (abstract) + + + + + + NichtNatuerlichePerson entspricht CorporatzeBody, ist Ableitung von Person (abstract) + + + + + + + Container für diverse Namensbestandteile, entspricht Name in der englischen Version + + + + + + + + + Abstraktes Address Element, nur auf Englisch verfügbar, nicht direkt benützen sondern PostAdresse, InternetAdresse, etc benutzen + + + + + Post oder ZMR Adresse, entspricht PostalAddress, ist Ableitung von Address (abstract) + + + + + + Typisierte Post oder ZMRAdresse, entspricht TypedPostalAddress, ist Ableitung von Address (abstract) + + + + + + + Geburtsdatum, entspricht DateOfBirth + + + + + + + + + Container um eine Person und ihre Adressen zu speichern + + + + + + + + + + + + + any additional properties + + + + + + + + + + + + + + + + + + + Container für beliebige Identifikationsmerkmale, besteht aus Type und Value Unterelementen, aus technischen Gründen nur auf Englisch verfügbar + + + + + actual value of the identifier. + + + + + + + + + + + + type of value (eg 'ZMR', 'SV-Nummer', 'Martrikelnummer', database identification, ...) + + + + + any additional properties + + + + + + + + + + + + main structure of person data + + + + + unique identification entities + + + + + + + + + + + entspricht PhysicalPersonType + + + + + + + + + any additional properties + + + + + + + + + + + + + entspricht CorporateBodyType + + + + + + + name of corporate body (whole name) + + + + + type of company (eg AG, OHG, ...) + + + + + any additional properties + + + + + + + + + + + + entspricht NameType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Struktur des Abstrakten Address Elements + + + + + + + + + + + entspricht TypedPostalAddressType + + + + + + + + + any additional properties + + + + + + + + + + + entspricht PostalAddressType + + + + + + + Staatencode, ISO Code oder internationaler Post code, entspricht CountryCode + + + + + + + + + + entspricht PostalCode + + + + + + entspricht Municipality + + + + + + + Zustelladresse oder ZMRAdresse, entspricht DeliveryAddress + + + + + + Bei Ortschaften ohne Straßenname steht hier Ortschaftsname, entspricht StreetName + + + + + Hausnummer oder Konskriptionsnummer, z.B. 10, 124a, 78-80. Entpricht BuildingNumber + + + + + + + + + + + + + + + + + + + + + + + + + + einfacher Datentyp für Daten (union): Tag und/oder Monta können ausgelassen werden, entspricht DayOfBirthType + + + + + diff --git a/src/main/resources/wsdl/ur/URSucheService.wsdl b/src/main/resources/wsdl/ur/URSucheService.wsdl new file mode 100644 index 0000000..c65db86 --- /dev/null +++ b/src/main/resources/wsdl/ur/URSucheService.wsdl @@ -0,0 +1,124 @@ + + + + + Dieses WSDL-Dokument beschreibt den + XML-Search-Service. + + + + + + + + + + + + Nachricht, die für eine Suchanfrage + vom Typ Search by Example vom Client abgesendet wird + + + + + Nachricht, die für eine Suchanfrage + vom Typ Search by Id vom Client abgesendet wird + + + + + Nachricht, die vom Server als + Antwort auf eine der beiden Suchanfragen + zurückgesendet wird + + + + + + Operation für den Abfragetyp + Search by Example + + + + + + Operation für den Abfragetyp + Search by Id + + + + + + + Definition des Binding für den + Search Service + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur/specific/CustomFault.xsd b/src/main/resources/wsdl/ur/specific/CustomFault.xsd new file mode 100644 index 0000000..c73d667 --- /dev/null +++ b/src/main/resources/wsdl/ur/specific/CustomFault.xsd @@ -0,0 +1,18 @@ + + + + + + + + CustomFault reporting structure + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur/unternehmenssuche.xsd b/src/main/resources/wsdl/ur/unternehmenssuche.xsd new file mode 100644 index 0000000..d36d1b3 --- /dev/null +++ b/src/main/resources/wsdl/ur/unternehmenssuche.xsd @@ -0,0 +1,326 @@ + + + + + + + + + + + + + Stammdatenabfrage für Unternehmen durch Angabe einer oder mehrerer UR Kennziffern + + + + + + + + + + + + + + + Suche nach Vertretungsbefugnissen von Personen in Unternehmen mithilfe + des unverschlüsselten WT-UR bPK + + + + + + + + + + + + + + + + + + + Suche nach Vertretungsbefugnissen von Personen in Unternehmen mithilfe + des verschlüsselten WT-UR bPK + + + + + + + + Dekodieren eines verschlüsselten WT-UR bPKs + + + + + + + + + + + + + + + + + + + + + + + + + Suche nach geänderten Unternehmen + + + + + + + + + + + + + + + Suche nach Unternehmen durch Angabe von Suchkriterien + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/ur/ur-simpleTypes.xsd b/src/main/resources/wsdl/ur/ur-simpleTypes.xsd new file mode 100644 index 0000000..48834c7 --- /dev/null +++ b/src/main/resources/wsdl/ur/ur-simpleTypes.xsd @@ -0,0 +1,304 @@ + + + + + + + + + + + Versionsnummer + + + + + + + + + + + Identifikationsnummer eines Quellregisters + + + + + + + + + + + + + + + UR Kennziffer eines Unternehmens + + + + + + + + + + + + Bezeichnung eines Unternehmens + + + + + + + + + + + unverschlüsseltes bPK + + + + + + + + + + + verschlüsseltes bPK (base64 codiert) + + + + + + + + + + + Rechtsform eines Unternehmens + + + + + + + + + + + Langtext der Rechtsform eines Unternehmens + + + + + + + + + + + Art eines externen Schlüssels + + + + + + + + + + + Wert eines externen Schlüssels + + + + + + + + + + + Jahr des ÖNACE-Systems + + + + + + + + + + + + + + ÖNACE - Branchenkennzahl + + + + + + + + + + + Art der ÖNACE (Haupt-/Nebentätigkeit) + + + + + + + + + + + + + + + + Strassenname + + + + + + + + + + + Hausnummer + + + + + + + + + + + Postleitzahl + + + + + + + + + + + Ortsname + + + + + + + + + + + Gemeindekennziffer + + + + + + + + + + + + Landescode gem. ISO 3166 ALPHA-3 + + + + + + + + + + + + + + + Nachname der vertretungsbefugten Person + + + + + + + + + + + Vorname der vertretungsbefugten Person + + + + + + + + + + + Titel der vertretungsbefugten Person + + + + + + + + + + + Funktion der vertretungsbefugten Person + + + + + + + + + + + Art der Vertretungsbefugnis + + + + + + + + + + + Beschreibung der Vertretungsbefugnis + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/ur/xml-sw.xsd b/src/main/resources/wsdl/ur/xml-sw.xsd new file mode 100644 index 0000000..32ae295 --- /dev/null +++ b/src/main/resources/wsdl/ur/xml-sw.xsd @@ -0,0 +1,289 @@ + + + + + + + + + + + Wurzelelement für Suchabfragen vom Typ "Search by Example" + + + + + Wurzelelement für Suchabfragen vom Typ "Search by Id" + + + + + Eindeutige ID zur Identifikation des Request bei asynchroner Kommunikation + + + + + Container für alle Metainformationen einer Suchanfrage + + + + + Ermöglicht die Angabe von Schlüsseln, nach denen die Ergebnismenge sortiert sein soll. + + + + + Wurzelelement für das Ergebnis einer Suchanfrage + + + + + Metainfos zur Ergebnismenge + + + + + ID eines Datensatzes. Sie muss übereinstimmen mit der ID eines Datensatzes (Wert des id-Attributs eines ResultRecord-Elements), den der Server in einem vorhergehenden Request zurückgeliefert hat. + + + + + Container-Element für die zurückgegebene Ergebnissätze + + + + + + + + + + Container-Element für die Suchkriterien. Diese sind applikationsspezifisch. Zulässig sind daher beliebige Elemente aus anderen Namensräumen. Optional kann eine ResultSetId übermittelt werden, falls der Server das Vorhalten von vorherigen Abfrageergebnissen unterstützt und in der initialen Response eine ResultSetId mitgesendet hat. + + + + + Fasst verschiedene Kriterien zur Behandlung und Auslieferung der gefundenen Ergebnissätze zusammen. Eigene können hinzugefügt werden. + + + + + Repräsentiert einen Sortierschlüssel. Die Reihenfolge der einzelnen Schlüssel bestimmt die Sortiergewichtung. + + + + + Dient als Erweiterungspunkt. Container für weitere selbst definierte Ergebniskriterien. Server, die hier aufgeführte Kriterien nicht unterstützen, können diese schweigend ignorieren. + + + + + + + + + + Dient als Erqeiterungspunkt. Container für weitere selbst definierte Ergebnisinformationen. + + + + + + + + + + Container-Element für einen Ergebnissatz + + + + + + + + + + + Container-Element für Zahlungs- und Verrechnungsinformationen bei kostenpflichtigen Suchanfragen + + + + + Hier kann auf implementierungsspezifische Weise angegeben werden, welche Elemente in der Antwort enthalten sein sollen. + + + + + + + + + + + Dient der Angabe zusätzlicher Detailinformationen + + + + + Zeit, die der Server die Ergebnismenge vorhalten soll + + + + + Maximale Anzahl gewünschter Ergebnissätze + + + + + Position des ersten gewünschten Ergebnissatzes in der Ergebnismenge. In Kombination mit MaxRecords erlaubt dies dem Client, das Ergebnis "portionsweise" abzurufen. + + + + + Ein XPath-Ausdruck, der angibt, nach welchem Element der Ergebnissätze die Ergebnismenge sortiert sein soll. + + + + + Gibt die Sortierrichtung an. false bedeutet absteigend, true aufsteigend. + + + + + Gibt an, ob Groß- und Kleinschreibung mit berücksichtigt werden soll bei der Sortierung. + + + + + Eindeutige ID, die eine gecachte Ergebnismenge auf dem Server referenziert. Server, die ein solches Szenario unterstützen, können diese ID im Ergebnis ausliefern. + + + + + Anzahl der gefundenen Ergebnissätze + + + + + Anzahl der tatsächlich an den Client zurückgelieferten Ergebnissätze + + + + + Die Kosten der Anfrage in Euro + + + + + Eine optionale Verrechnungs-ID wie z.B. die Geschäftszahl + + + + + Anzahl zu verrechnender Einheiten. Diese muss nicht gleich der Anzahl der ausgelieferten Datensätze sein. + + + + + Der Timestamp des Servers + + + + + Wrapper-Element zur Aufnahme von Detail-Text der Message Codes im SOAP-detail-Element + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Hier können Elemente für zusätzliche Verrechnungsinformationen hinzugefügt werden. + + + + + -- cgit v1.2.3