diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2014-03-25 12:11:34 +0100 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2014-03-25 12:11:34 +0100 |
commit | 107930978eefc7234e99bbccd483f4da3a690c0d (patch) | |
tree | feef5d6db47dada6cb9df3333bebfa8fdb13db29 /src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd | |
parent | 655d20aa34b819720b20165dc6aeea032df224cc (diff) | |
download | egovutils-107930978eefc7234e99bbccd483f4da3a690c0d.tar.gz egovutils-107930978eefc7234e99bbccd483f4da3a690c0d.tar.bz2 egovutils-107930978eefc7234e99bbccd483f4da3a690c0d.zip |
add UR Client version 5
remove UR Client version 1
change egovutils version to 1.0.5
Diffstat (limited to 'src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd')
-rw-r--r-- | src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd | 288 |
1 files changed, 288 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd b/src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd new file mode 100644 index 0000000..e8661ca --- /dev/null +++ b/src/main/resources/wsdl/ur_V5/schema/urs-v5-basicTypes.xsd @@ -0,0 +1,288 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<xsd:schema targetNamespace="http://statistik.at/namespace/ur/stammdaten/4#" + xmlns:std="http://statistik.at/namespace/ur/stammdaten/4#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:st="http://statistik.at/namespace/ur/simpleTypes/2#" + elementFormDefault="qualified"> + + <xsd:import namespace="http://statistik.at/namespace/ur/simpleTypes/2#" + schemaLocation="urs-v5-simpleTypes.xsd" /> + + + <!-- Responseelemente --> + + <xsd:attribute name="vollzugBeginn" type="xsd:IDREF" /> + <xsd:attribute name="vollzugEnde" type="xsd:IDREF" /> + + <xsd:attributeGroup name="VollzugAttributes"> + <xsd:attribute ref="std:vollzugBeginn" use="optional" /> + <xsd:attribute ref="std:vollzugEnde" use="optional"/> + </xsd:attributeGroup> + + <xsd:element name="Beginn" type="std:QuellenType"/> + <xsd:element name="Ende" type="std:QuellenType"/> + <xsd:element name="Vollzug" type="std:Vollzug" /> + + <xsd:element name="TypeText" type="xsd:string" /> + <xsd:element name="UntName" type="std:UntNameVollzug" /> + <xsd:element name="Rechtsform" type="std:RechtsformVollzug" /> + <xsd:element name="Bestandszeitraum" type="std:BestandszeitraumVollzug" /> + <xsd:element name="Taetigkeitszeitraum" type="std:TaetigkeitszeitraumVollzug" /> + <xsd:element name="Bestandsnachweis" type="std:BestandsnachweisVollzug" /> + <xsd:element name="Vertretung" type="std:VertretungVollzug" /> + <xsd:element name="Rechtstatsachen" type="std:RechtstatsachenVollzug" /> + <xsd:element name="Funktion" type="std:FunktionVollzug" /> + <xsd:element name="Branche" type="std:Branche" /> + <xsd:element name="AendDat" type="xsd:dateTime" /> + <xsd:element name="Gesperrt" type="xsd:boolean" /> + <xsd:element name="Dubletten" type="std:Dubletten" /> + + <xsd:element name="bpkWTUR" type="xsd:string" /> + <xsd:element name="Typ" type="st:AdressTyp" /> + <xsd:element name="EvbStatus" type="st:EvbStatusTyp" /> + + <xsd:complexType name="UntName" abstract="true"> + <xsd:sequence> + <xsd:element name="VollerName" type="st:UntNameTyp" + minOccurs="1" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + + <xsd:complexType name="UntNameVollzug"> + <xsd:complexContent> + <xsd:extension base="std:UntName"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="Rechtsform" abstract="true"> + <xsd:sequence> + <xsd:element name="ReForm" type="st:RechtsformTyp" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="ReFormText" type="st:RechtsformTextTyp" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="ReFormExtern" type="st:RechtsformTyp" + minOccurs="1" maxOccurs="1" /> + <xsd:element name="ReFormExternText" type="st:RechtsformTextTyp" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + + <xsd:complexType name="RechtsformVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Rechtsform"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="Bestandszeitraum" abstract="true"> + <xsd:sequence> + <xsd:element name="BestandVon" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="BestandBis" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="BestandszeitraumVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Bestandszeitraum"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="Taetigkeitszeitraum" abstract="true"> + <xsd:sequence> + <xsd:element name="TaetigVon" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="TaetigBis" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="TaetigkeitszeitraumVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Taetigkeitszeitraum"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="Bestandsnachweis" abstract="true"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="BestandsnachweisVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Bestandsnachweis"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="Vertretung" abstract="true"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="VertretungVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Vertretung"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="Rechtstatsachen" abstract="true"> + <xsd:sequence> + <xsd:element name="RT_Nummer" type="st:RT_NummerTyp" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="RT_Code" type="st:RT_CodeTyp" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="RT_Text" type="xsd:string" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="RechtstatsachenVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Rechtstatsachen"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="Vollzug"> + <xsd:sequence> + <xsd:element name="Antrag" type="std:VollzugElem" minOccurs="1" maxOccurs="1" /> + <xsd:element name="Vollzug" type="std:VollzugElem" minOccurs="0" maxOccurs="1" /> + <xsd:element name="Zurueckstellung" type="std:VollzugElem" minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + <xsd:attribute name="id" type="xsd:ID" use="required" /> + <xsd:attribute name="nummer" type="xsd:integer" use="required" /> + <xsd:attribute name="status" type="st:VollzugStatusTyp" use="required" /> + </xsd:complexType> + + <xsd:complexType name="VollzugElem"> + <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="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" abstract="true"> + <xsd:sequence> + <xsd:element name="FktName" type="st:FunktionTyp" + minOccurs="1" maxOccurs="1" /> + <xsd:element name="FktNameText" type="st:FunktionTextTyp" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="FunktionVollzug"> + <xsd:complexContent> + <xsd:extension base="std:Funktion"> + <xsd:sequence> + <xsd:element name="FktRegel" type="std:FktRegelTypVollzug" + minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="Rechtstatsachen" type="std:RechtstatsachenVollzug" + minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + + </xsd:complexContent> + </xsd:complexType> + + + + <xsd:complexType name="FktRegelTyp" abstract="true"> + <xsd:sequence> + <xsd:element name="FktRegelVon" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="FktRegelBis" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="FktRegelText" type="st:FktRegelTextTyp" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="FktRegelTypVollzug"> + <xsd:complexContent> + <xsd:extension base="std:FktRegelTyp"> + <!-- Vollzug Attribute --> + <xsd:attributeGroup ref="std:VollzugAttributes" /> + </xsd:extension> + </xsd:complexContent> + </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:complexType name="Dubletten"> + <xsd:sequence> + <xsd:element name="art" type="st:ArtDublette" /> + <xsd:element name="kurMaster" minOccurs="0" type="st:KurTyp" /> + <xsd:element name="kurSlave" minOccurs="0" maxOccurs="unbounded" type="st:KurTyp"/> + </xsd:sequence> + </xsd:complexType> + + + + + +</xsd:schema> |