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_V2/ur-basicTypes.xsd | |
download | egovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.gz egovutils-defceef8afef538555c13d33e344a89a828a3d97.tar.bz2 egovutils-defceef8afef538555c13d33e344a89a828a3d97.zip |
inital
Diffstat (limited to 'src/main/resources/wsdl/ur_V2/ur-basicTypes.xsd')
-rw-r--r-- | src/main/resources/wsdl/ur_V2/ur-basicTypes.xsd | 287 |
1 files changed, 287 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ur_V2/ur-basicTypes.xsd b/src/main/resources/wsdl/ur_V2/ur-basicTypes.xsd new file mode 100644 index 0000000..8d3f80b --- /dev/null +++ b/src/main/resources/wsdl/ur_V2/ur-basicTypes.xsd @@ -0,0 +1,287 @@ +<!-- + 2012-11-20 sml V0.1.0 Erweiterung Rechtsform: ReFormExtern auf numerischen RechtsformTyp geändert, ReFormExternText für Text hinzugefügt + 2012-10-15 sml V0.0.9 Typo Vetretung => Vertretung + 2012-10-12 sml V0.0.8 Kardinalität Funktion <==> Rechtstatsache von 0:1 auf 0:n geändert + 2012-09-19 sml V0.0.7 FktRegelTyp: FktRegelBis minOccurs von 1 auf 0 geändert + 2012-07-31 sml V0.0.6 Entfernung aller any-Attribute; Umbau auf Vererbung mit VollzugsAttributen + 2012-06-21 sml V0.0.5 Aufsplittung auf ur_basic_types.xsd und ur_suche.xsd + Erweiterung der Merkmalsgruppen um any-Attribute + 2012-06-15 sml V0.0.4 Erweiterung AdressTyp (simple) um ZUSTELLADRESSE + Anpasssung vollzugBeginn und vollzugEnde auf IDREFs + Branche um Beginn und Ende (Quelle) erweitert. + 2012-06-14 hoa Vollzugsreferenzen als Attribute, + Ergängzung ERsB Attribute (Bestandszeitraum, Bestandsnachweis, Vertretung, Rechtstatsachen) + Erweiterung der SimpleTypes: AktionTyp, RT_Nummer, RT_Code + 2012-06-12 sml V0.0.2 Erweiterung SimpleTypes: AdressTyp, EvbStatusTyp + Erweiterung Elemente: VollzugGroup für vollziehbare Merkmalsgruppen + VollzugElem für die Quellinfo + Einbau ID/IDREF für Vollzug (VollzugRef) + Typ (AdressTyp) und EvbStatus (EvbStausTyp) + 2012-06-04 hoa V0.0.1 Entwurf +--> + +<xsd:schema targetNamespace="http://statistik.at/namespace/ur/stammdaten/2#" + xmlns:std="http://statistik.at/namespace/ur/stammdaten/2#" + 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="ur-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="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="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="1" 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="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:element name="FktRegel" type="std:FktRegelTyp" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="Rechtstatsachen" type="std:Rechtstatsachen" + 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="1" /> + <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="1" maxOccurs="1" /> + <xsd:element name="FktRegelBis" type="xsd:date" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="FktRegelText" type="st:FktRegelTextTyp" + minOccurs="1" 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:schema> |