diff options
Diffstat (limited to 'src/main/resources/wsdl/ERsB/0.4/schema/ur-basicTypesErsb.xsd')
-rw-r--r-- | src/main/resources/wsdl/ERsB/0.4/schema/ur-basicTypesErsb.xsd | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ERsB/0.4/schema/ur-basicTypesErsb.xsd b/src/main/resources/wsdl/ERsB/0.4/schema/ur-basicTypesErsb.xsd new file mode 100644 index 0000000..b53389b --- /dev/null +++ b/src/main/resources/wsdl/ERsB/0.4/schema/ur-basicTypesErsb.xsd @@ -0,0 +1,125 @@ +<!-- + 2012-08-06 sml V0.0.1 Entwurf +--> + +<xsd:schema targetNamespace="http://statistik.at/namespace/ersb/1#" + xmlns:std="http://statistik.at/namespace/ur/stammdaten/2#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:ersb="http://statistik.at/namespace/ersb/1#" + 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" /> + --> + <xsd:import namespace="http://statistik.at/namespace/ur/stammdaten/2#" + schemaLocation="ur-basicTypes.xsd" /> + + <xsd:include schemaLocation="ersb-types.xsd" /> + + + <!-- Responseelemente --> + <!-- + <xsd:element name="TypeText" type="xsd:string" /> + <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:element name="UntName" type="ersb:UntNameErsb" /> + <xsd:element name="Rechtsform" type="ersb:RechtsformErsb" /> + <xsd:element name="Bestandszeitraum" type="ersb:BestandszeitraumErsb" /> + <xsd:element name="Bestandsnachweis" type="ersb:BestandsnachweisErsb" /> + <xsd:element name="Vertretung" type="ersb:VetretungErsb" /> + <xsd:element name="Rechtstatsachen" type="ersb:RechtstatsachenErsb" /> + <xsd:element name="Funktion" type="ersb:FunktionErsb" /> + + + <!-- complex data types --> + <xsd:complexType name="UntNameErsb"> + <xsd:complexContent> + <xsd:extension base="std:UntName"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="RechtsformErsb"> + <xsd:complexContent> + <xsd:extension base="std:Rechtsform"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="BestandszeitraumErsb"> + <xsd:complexContent> + <xsd:extension base="std:Bestandszeitraum"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="BestandsnachweisErsb"> + <xsd:complexContent> + <xsd:extension base="std:Bestandsnachweis"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + <xsd:complexType name="VetretungErsb"> + <xsd:complexContent> + <xsd:extension base="std:Vetretung"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + + + <xsd:complexType name="RechtstatsachenErsb"> + <xsd:complexContent> + <xsd:extension base="std:Rechtstatsachen"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="FunktionErsb"> + <xsd:complexContent> + <xsd:extension base="std:Funktion"> + <xsd:sequence> + <xsd:element name="FktRegel" type="ersb:FktRegelTypErsb" + minOccurs="0" maxOccurs="1" /> + <xsd:element name="Rechtstatsachen" type="std:RechtstatsachenVollzug" + minOccurs="0" maxOccurs="1" /> + </xsd:sequence> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + + </xsd:complexContent> + </xsd:complexType> + + <xsd:complexType name="FktRegelTypErsb"> + <xsd:complexContent> + <xsd:extension base="std:FktRegelTyp"> + <!-- Ersb Attribute --> + <xsd:attributeGroup ref="ersb:ErsbAttributes" /> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + +</xsd:schema> |