summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd')
-rw-r--r--src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd217
1 files changed, 217 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd b/src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd
new file mode 100644
index 0000000..216b53e
--- /dev/null
+++ b/src/main/resources/wsdl/ur_V4/schema/urs-v4-suche.xsd
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<xsd:schema targetNamespace="http://statistik.at/namespace/ur/stammdaten/3#"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:st="http://statistik.at/namespace/ur/simpleTypes/2#"
+ xmlns:std="http://statistik.at/namespace/ur/stammdaten/3#"
+ elementFormDefault="qualified">
+
+ <xsd:import namespace="http://statistik.at/namespace/ur/simpleTypes/2#"
+ schemaLocation="urs-v4-simpleTypes.xsd" />
+
+ <xsd:include schemaLocation="urs-v4-basicTypes.xsd" />
+
+
+ <!-- Requestobjekte -->
+
+ <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" />
+ <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:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="SucheUnternehmensdaten">
+ <xsd:sequence>
+ <xsd:element name="phonetisch" 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="phonetisch" type="xsd:boolean"
+ minOccurs="0" maxOccurs="1" />
+ <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:element name="stammzahl" type="st:IdTyp" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="stammregister" type="st:IdArtTyp" minOccurs="0"
+ maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <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="0" maxOccurs="unbounded" />
+ <xsd:element name="fbn" type="st:FbnTyp"
+ minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="zvr" type="st:ZvrTyp"
+ minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="erj" type="st:ErjTyp"
+ minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="sek" type="st:SekTyp"
+ minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="mitHistorie" type="xsd:boolean" default="false"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:element name="vollzugStatus" type="st:ErgebnisVollzugStatusTyp"
+ minOccurs="0" maxOccurs="1" />
+ </xsd:sequence>
+ </xsd:complexType>
+
+
+ <xsd:element name="SucheUnternehmenNachIdRequest" type="std:SucheUnternehmenNachIdRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Stammdatenabfrage für einzelnes Unternehmen -
+ optional mit Stichtag und / oder Historie
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="SucheUnternehmenNachIdRequest">
+ <xsd:sequence>
+ <xsd:element name="version" type="st:VersionTyp"
+ minOccurs="0" maxOccurs="1" />
+ <xsd:choice>
+ <xsd:element name="kur" type="st:KurTyp" />
+ <xsd:element name="fbn" type="st:FbnTyp" />
+ <xsd:element name="zvr" type="st:ZvrTyp" />
+ <xsd:element name="erj" type="st:ErjTyp" />
+ <xsd:element name="sek" type="st:SekTyp" />
+ </xsd:choice>
+ <xsd:element name="URV_pdf" type="xsd:boolean" minOccurs="0"
+ maxOccurs="1" default="false" />
+ <xsd:element name="stichtag" type="xsd:date" minOccurs="0"
+ maxOccurs="1" />
+ <xsd:element name="mitHistorie" type="xsd:boolean" default="false"
+ maxOccurs="1" />
+ <xsd:element name="vollzugStatus" type="st:ErgebnisVollzugStatusTyp"
+ minOccurs="0" maxOccurs="1" />
+ </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:element name="nurAktive" type="xsd:boolean"
+ minOccurs="0" 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="ErsbAttribute" type="xsd:boolean" default="false"/>
+
+ <xsd:element name="URV_pdf" type="xsd:base64Binary" />
+
+</xsd:schema>
+ \ No newline at end of file