diff options
Diffstat (limited to 'src/main/resources/wsdl/ERsB/1.1/schema/ur-basicTypesErsb.xsd')
-rw-r--r-- | src/main/resources/wsdl/ERsB/1.1/schema/ur-basicTypesErsb.xsd | 133 |
1 files changed, 133 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/ERsB/1.1/schema/ur-basicTypesErsb.xsd b/src/main/resources/wsdl/ERsB/1.1/schema/ur-basicTypesErsb.xsd new file mode 100644 index 0000000..93b9bbf --- /dev/null +++ b/src/main/resources/wsdl/ERsB/1.1/schema/ur-basicTypesErsb.xsd @@ -0,0 +1,133 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!-- + 2012-10-15 sml V0.0.4 Typo Vertretung => Vertretung + 2012-10-12 sml V0.0.3 Kardinalität Funktion <==> Rechtstatsache von 0:1 auf 0:n geändert + 2012-10-12 sml V0.0.2 FunktionErsb: Ausbesserung auf ersb:RechtstatsachenErsb + 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:VertretungErsb" /> + <xsd:element name="Rechtstatsachen" type="ersb:RechtstatsachenErsb" /> + <xsd:element name="Funktion" type="ersb:FunktionErsb" /> + + <!-- Beginn- und Endedatum für IdentificationType --> + <xsd:element name="Beginn" type="xsd:date" /> + <xsd:element name="Ende" type="xsd:date" /> + + + <!-- 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="VertretungErsb"> + <xsd:complexContent> + <xsd:extension base="std:Vertretung"> + <!-- 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="ersb:RechtstatsachenErsb" + minOccurs="0" maxOccurs="unbounded" /> + </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> |