<?xml version="1.0" encoding="UTF-8"?> <!-- Securitylayer, Schnittstellenspezifikation --> <!-- XML-Schema für Schnittstellenspezifikation Version 1.2.0, Protokollelemente im datierten Namespace 20031231 --> <!-- 19. 11. 2003, Stabstelle IKT-Strategie, Bundeskanzleramt --> <xsd:schema targetNamespace="http://www.buergerkarte.at/namespaces/securitylayer/20031231#" xmlns:sl10="http://www.buergerkarte.at/namespaces/securitylayer/20020225#" xmlns:sl11="http://www.buergerkarte.at/namespaces/securitylayer/20020831#" xmlns="http://www.buergerkarte.at/namespaces/securitylayer/20031231#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1.0"> <xsd:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> <xsd:import namespace="http://www.buergerkarte.at/namespaces/securitylayer/20020225#" schemaLocation="Core.20020225.xsd"/> <xsd:import namespace="http://www.buergerkarte.at/namespaces/securitylayer/20020831#" schemaLocation="Core.20020831.xsd"/> <!--########## Verify XML Signature ###--> <!--### Verify XML Signature Request ###--> <xsd:element name="VerifyXMLSignatureRequest" type="VerifyXMLSignatureRequestType"/> <xsd:complexType name="VerifyXMLSignatureRequestType"> <xsd:sequence> <xsd:element name="DateTime" type="xsd:dateTime" minOccurs="0"/> <xsd:element name="SignatureInfo" type="SignatureInfoVerificationType"/> <xsd:element name="Supplement" type="XMLDataObjectAssociationType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="SignatureInfoVerificationType"> <xsd:sequence> <xsd:element name="SignatureEnvironment" type="ContentOptionalRefType"/> <xsd:element name="SignatureLocation" type="xsd:token"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ContentBaseType"> <xsd:choice minOccurs="0"> <xsd:element name="Base64Content" type="xsd:base64Binary"/> <xsd:element name="XMLContent" type="sl10:XMLContentType"/> <xsd:element name="LocRefContent" type="xsd:anyURI"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="ContentOptionalRefType"> <xsd:complexContent> <xsd:extension base="ContentBaseType"> <xsd:attribute name="Reference" type="xsd:anyURI" use="optional"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="ContentRequiredRefType"> <xsd:complexContent> <xsd:restriction base="ContentOptionalRefType"> <xsd:choice minOccurs="0"> <xsd:element name="Base64Content" type="xsd:base64Binary"/> <xsd:element name="XMLContent" type="sl10:XMLContentType"/> <xsd:element name="LocRefContent" type="xsd:anyURI"/> </xsd:choice> <xsd:attribute name="Reference" type="xsd:anyURI" use="required"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="XMLDataObjectAssociationType"> <xsd:sequence> <xsd:element name="MetaInfo" type="sl10:MetaInfoType" minOccurs="0"/> <xsd:element name="Content" type="ContentRequiredRefType"/> </xsd:sequence> </xsd:complexType> </xsd:schema>