diff options
Diffstat (limited to 'src/main/resources/wsdl/ur_V5/schema/urs-v5-suche.xsd')
-rw-r--r-- | src/main/resources/wsdl/ur_V5/schema/urs-v5-suche.xsd | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ur_V5/schema/urs-v5-suche.xsd b/src/main/resources/wsdl/ur_V5/schema/urs-v5-suche.xsd new file mode 100644 index 0000000..880251c --- /dev/null +++ b/src/main/resources/wsdl/ur_V5/schema/urs-v5-suche.xsd @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<xsd:schema targetNamespace="http://statistik.at/namespace/ur/stammdaten/4#" + 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/4#" + elementFormDefault="qualified"> + + <xsd:import namespace="http://statistik.at/namespace/ur/simpleTypes/2#" + schemaLocation="urs-v5-simpleTypes.xsd" /> + + <xsd:include schemaLocation="urs-v5-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 |