diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2013-12-20 12:35:28 +0100 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2013-12-20 12:35:28 +0100 |
commit | defceef8afef538555c13d33e344a89a828a3d97 (patch) | |
tree | 24b44f970f161d5b139dde501ca0f5d883f9fdea /src/main/resources/wsdl/ur/unternehmenssuche.xsd | |
download | egovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.gz egovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.bz2 egovutils-defceef8afef538555c13d33e344a89a828a3d97.zip |
inital
Diffstat (limited to 'src/main/resources/wsdl/ur/unternehmenssuche.xsd')
-rw-r--r-- | src/main/resources/wsdl/ur/unternehmenssuche.xsd | 326 |
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> |