<?xml version="1.0" encoding="UTF-8"?> <!-- Mit XMLSpy v2013 sp1 (http://www.altova.com) von Thomas Lenz (Graz University of Technology IAIK) bearbeitet --> <!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Arne Tauber (Technische Universität Graz) --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://reference.e-government.gv.at/namespace/mandates/mis/1.0/xsd" targetNamespace="http://reference.e-government.gv.at/namespace/mandates/mis/1.0/xsd" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="MandateIssueRequest" type="MandateIssueRequestType"> <xs:annotation> <xs:documentation>Request to MIS</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="MandateIssueRequestType"> <xs:choice> <xs:sequence> <xs:element name="IdentityLink" type="xs:base64Binary"/> <xs:element name="X509SignatureCertificate" type="xs:base64Binary" minOccurs="0"/> <xs:element name="OAFriendlyName" type="xs:string" minOccurs="0"/> <xs:element name="RedirectURL" type="xs:anyURI"/> <xs:element name="ReferenceValue"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:minLength value="10"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Filters" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element ref="MandateIdentifiers" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="Target" minOccurs="0" maxOccurs="1"/> <xs:element name="authBlock" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:element name="SessionID" type="xs:string"/> </xs:choice> </xs:complexType> <xs:element name="MandateIdentifiers"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="MandateIdentifier" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Target"> <xs:complexType> <xs:sequence> <xs:element name="Type" type="xs:anyURI" minOccurs="1"/> <xs:element name="Value" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="MandateIssueResponse" type="MandateIssueResponseType"> <xs:annotation> <xs:documentation>Response from MIS</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="MandateIssueResponseType"> <xs:choice> <xs:sequence> <xs:element name="SessionID" type="xs:string"/> <xs:element name="GuiRedirectURL" type="xs:anyURI"/> </xs:sequence> <xs:element name="Mandates"> <xs:complexType> <xs:sequence> <xs:element name="Mandate" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:base64Binary"> <xs:attribute name="ProfessionalRepresentative" type="xs:string"> <xs:annotation> <xs:documentation>Organwalter oder berufsm. Parteienvertreter</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="OWbPK" type="xs:string"> <xs:annotation> <xs:documentation>bPK des Organwalters</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Error"> <xs:complexType> <xs:sequence> <xs:element name="Code" type="xs:positiveInteger"/> <xs:element name="Text" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:schema>