summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/ur/unternehmenssuche.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/ur/unternehmenssuche.xsd')
-rw-r--r--src/main/resources/wsdl/ur/unternehmenssuche.xsd326
1 files changed, 326 insertions, 0 deletions
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 @@
+<!--
+ 2011-09-16 sml V2.0.3 Erweiterung um DecodeBpkRequest
+ 2011-09-15 sml V2.0.2 Erweiterung um bpkWTUREncoded in SucheUnternehmenNachBpkRequest
+ 2011-07-01 sml V2.0.1 Erweiterung Response um Aenddat bei SucheUnternehmenNachAendDat
+ 2011-05-13 sml V2.0 Erweiterung um SucheUnternehmenNachBpkRequest, SucheUnternehmenNachAendDatRequest
+ 2010-10-12 sml V1.1.1 Einbau div. Textfelder; Vereinheitlichung <Beginn> und <Ende>, Ortsname hinzugefügt
+ 2010-07-22 sml V1.1.0 Umbau auf konforme xml-sw Struktur:
+ * Namespace http://statistik.at/namespace/ur/stammdaten/1 hinzugefügt
+ * HoleUStammdatenRequest hinzugefügt
+ * SucheUnternehmenRequest hinzugefügt
+ 2010-05-31 sml V1.0.4 Elemente rechtsform/reFormExtern, funktion/einzelvertretung, funktion/vertretungsbefugnisText, funktion/vertretungsbefugnisBeginn hinzugefügt;
+ Element unternehmen/udbId reaktiviert;
+ Kardinalitäten untName, rechtsform, untAdresse auf minOccurs=0; extKey auf minOccurs=1 geändert
+ 2010-02-16 sml V1.0.3 Zustelladresse entfernt
+ 2009-11-19 sml V1.0.2 Elemente unternehmen/udbId, untName/nachname, untName/vorname, untName/titel, untName/gebDatum entfernt
+ 2009-09-15 sml V1.0.1 Änderung Kardinalität Person <-> PersonenAdresse
+ 2009-08-12 sml V1.0.0 Ersterstellung
+-->
+
+<xsd:schema targetNamespace="http://statistik.at/namespace/ur/stammdaten/1#"
+ xmlns:std="http://statistik.at/namespace/ur/stammdaten/1#" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:st="http://statistik.at/namespace/ur/simpleTypes/1#"
+ elementFormDefault="qualified">
+
+ <xsd:import namespace="http://statistik.at/namespace/ur/simpleTypes/1#"
+ schemaLocation="ur-simpleTypes.xsd" />
+
+
+ <!-- Requestobjekte -->
+
+ <xsd:element name="SucheUnternehmenNachIdsRequest" type="std:SucheUnternehmenNachIdsRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Stammdatenabfrage für Unternehmen durch Angabe einer oder mehrerer UR Kennziffern
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="SucheUnternehmenNachIdsRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="kur" type="st:KurTyp" minOccurs="1"
+ maxOccurs="unbounded" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="SucheUnternehmenNachBpkRequest" type="std:SucheUnternehmenNachBpkRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Suche nach Vertretungsbefugnissen von Personen in Unternehmen mithilfe
+ des unverschlüsselten WT-UR bPK
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="SucheUnternehmenNachBpkRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:choice>
+ <xsd:element name="bpkWTUR" type="st:BpkTyp" minOccurs="1"
+ maxOccurs="1" />
+ <xsd:element name="bpkWTUREncoded" type="st:BpkEncodedTyp"
+ minOccurs="1" maxOccurs="1" />
+ </xsd:choice>
+
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="SucheUnternehmenNachBpkEncodedRequest"
+ type="std:SucheUnternehmenNachBpkEncodedRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Suche nach Vertretungsbefugnissen von Personen in Unternehmen mithilfe
+ des verschlüsselten WT-UR bPK
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:element name="DecodeBpkRequest" type="std:DecodeBpkRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Dekodieren eines verschlüsselten WT-UR bPKs
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="DecodeBpkRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="bpkWTUREncoded" type="st:BpkEncodedTyp"
+ minOccurs="1" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <xsd:complexType name="SucheUnternehmenNachBpkEncodedRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="bpkEncodedWTUR" type="st:BpkEncodedTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="bpkEncodedBereich" type="st:BpkEncodedTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="bereich" type="xsd:string" minOccurs="1"
+ maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="SucheUnternehmenNachAendDatRequest"
+ type="std:SucheUnternehmenNachAendDatRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Suche nach geänderten Unternehmen
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="SucheUnternehmenNachAendDatRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="aendDat" type="xsd:date" minOccurs="1"
+ maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="SucheUnternehmenRequest" type="std:SucheUnternehmenRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Suche nach Unternehmen durch Angabe von Suchkriterien
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+
+ <xsd:complexType name="SucheUnternehmenRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <!-- Suchkriteriengruppe Unternehmensdaten -->
+
+ <xsd:element name="unternehmensdaten" type="std:SucheUnternehmensdaten"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="branche" type="std:SucheBranche"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="personendaten" type="std:SuchePersonendaten"
+ minOccurs="0" maxOccurs="1" />
+
+ <xsd:element name="zeitraumVon" type="xsd:date"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="zeitraumBis" type="xsd:date"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="SucheUnternehmensdaten">
+ <xsd:sequence>
+ <xsd:element name="phonetisch" type="xsd:boolean"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="klammer" type="xsd:boolean" minOccurs="0"
+ maxOccurs="1" />
+
+ <xsd:element name="untName" type="st:UntNameTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="rechtsform" type="st:RechtsformTyp"
+ minOccurs="0" maxOccurs="1" />
+
+ <xsd:element name="id" type="st:IdTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="idArt" type="st:IdArtTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="strasse" type="st:StrasseTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="hNr" type="st:HNrTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="ort" type="st:OrtTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="gemnr" type="st:GemnrTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="plz" type="st:PlzTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="land" type="st:LandTyp" minOccurs="0"
+ maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:complexType name="SucheBranche">
+ <xsd:sequence>
+ <xsd:element name="oenaceJahr" type="st:OenaceJahrTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="oenaceCode" type="st:OenaceCodeTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="oenaceArt" type="st:OenaceArtTyp"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="SuchePersonendaten">
+ <xsd:sequence>
+ <xsd:element name="nachname" type="st:NachnameTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="vorname" type="st:VornameTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="gebDatum" type="xsd:date" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="strasse" type="st:StrasseTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="hNr" type="st:HNrTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="ort" type="st:OrtTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="gemnr" type="st:GemnrTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="plz" type="st:PlzTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="land" type="st:LandTyp" minOccurs="0"
+ maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <!-- Responseelemente -->
+
+ <xsd:element name="Beginn" type="std:QuellenType" />
+ <xsd:element name="Ende" type="std:QuellenType" />
+ <xsd:element name="TypeText" type="xsd:string" />
+ <xsd:element name="UntName" type="std:UntName" />
+ <xsd:element name="Rechtsform" type="std:Rechtsform" />
+ <xsd:element name="Funktion" type="std:Funktion" />
+ <xsd:element name="Branche" type="std:Branche" />
+ <xsd:element name="AendDat" type="xsd:date" />
+ <xsd:element name="bpkWTUR" type="xsd:string" />
+
+
+
+ <xsd:complexType name="UntName">
+ <xsd:sequence>
+ <xsd:element name="VollerName" type="st:UntNameTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Beginn" type="std:QuellenType"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Ende" type="std:QuellenType"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <xsd:complexType name="Rechtsform">
+ <xsd:sequence>
+ <xsd:element name="ReForm" type="st:RechtsformTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="ReFormText" type="st:RechtsformTextTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="ReFormExtern" type="st:RechtsformTextTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Beginn" type="std:QuellenType"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Ende" type="std:QuellenType"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <xsd:complexType name="QuellenType">
+ <xsd:simpleContent>
+ <xsd:extension base="xsd:date">
+ <xsd:attribute name="quelle" type="st:QuelleTyp" use="required" />
+ <xsd:attribute name="quText" use="required" />
+ </xsd:extension>
+ </xsd:simpleContent>
+
+ </xsd:complexType>
+
+
+ <xsd:complexType name="Funktion">
+ <xsd:sequence>
+ <xsd:element name="FktName" type="st:FunktionTyp"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Vertretungsbefugnis" type="st:VertretungsbefugnisTyp"
+ minOccurs="1" maxOccurs="1" />
+
+ <xsd:element name="VertretungsbefugnisText" minOccurs="0"
+ maxOccurs="1">
+ <xsd:complexType>
+ <xsd:simpleContent>
+ <xsd:extension base="st:VertretungsbefugnisTextTyp">
+ <xsd:attribute name="beginn" type="xsd:date" use="required" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Beginn" type="std:QuellenType"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Ende" type="std:QuellenType"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="Branche">
+ <xsd:sequence>
+ <xsd:element name="Oenace" type="std:OenaceType"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="OenaceText" type="xsd:string"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Beginn" type="std:QuellenType"
+ minOccurs="1" maxOccurs="1" />
+ <xsd:element name="Ende" type="std:QuellenType"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ <xsd:attribute name="art" type="st:OenaceArtTyp" use="required" />
+ </xsd:complexType>
+
+
+ <xsd:complexType name="OenaceType">
+ <xsd:simpleContent>
+ <xsd:extension base="st:OenaceCodeTyp">
+ <xsd:attribute name="jahr" type="st:OenaceJahrTyp"
+ use="required" />
+ </xsd:extension>
+ </xsd:simpleContent>
+ </xsd:complexType>
+
+</xsd:schema>