0N/A<?
xml version="1.0" encoding="utf-8"?>
0N/A<!-- Schema for XML Signatures 661N/A $Revision: 1.6 $ on $Date: 2008/07/24 16:15:03 $ by $Author: mullan $ 0N/A Copyright 2001 The Internet Society and W3C (Massachusetts Institute 0N/A of Technology, Institut National de Recherche en Informatique et en 0N/A Automatique, Keio University). All Rights Reserved. 0N/A This document is governed by the W3C Software License [1] as described 0N/A version="0.1" elementFormDefault="qualified">
0N/A<!-- Basic Types Defined for Signatures --> 0N/A<
simpleType name="CryptoBinary">
0N/A <
restriction base="base64Binary">
0N/A<!-- Start Signature --> 0N/A<
element name="Signature" type="ds:SignatureType"/>
0N/A<
complexType name="SignatureType">
0N/A <
element ref="ds:SignedInfo"/>
0N/A <
element ref="ds:SignatureValue"/>
0N/A <
element ref="ds:KeyInfo" minOccurs="0"/>
0N/A <
element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
element name="SignatureValue" type="ds:SignatureValueType"/>
0N/A <
complexType name="SignatureValueType">
0N/A <
extension base="base64Binary">
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A<!-- Start SignedInfo --> 0N/A<
element name="SignedInfo" type="ds:SignedInfoType"/>
0N/A<
complexType name="SignedInfoType">
0N/A <
element ref="ds:CanonicalizationMethod"/>
0N/A <
element ref="ds:SignatureMethod"/>
0N/A <
element ref="ds:Reference" maxOccurs="unbounded"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
0N/A <
complexType name="CanonicalizationMethodType" mixed="true">
0N/A <
any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
0N/A <!-- (0,unbounded) elements from (1,1) namespace --> 0N/A <
attribute name="Algorithm" type="anyURI" use="required"/>
0N/A <
element name="SignatureMethod" type="ds:SignatureMethodType"/>
0N/A <
complexType name="SignatureMethodType" mixed="true">
0N/A <
element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
0N/A <
any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
0N/A <!-- (0,unbounded) elements from (1,1) external namespace --> 0N/A <
attribute name="Algorithm" type="anyURI" use="required"/>
0N/A<!-- Start Reference --> 0N/A<
element name="Reference" type="ds:ReferenceType"/>
0N/A<
complexType name="ReferenceType">
0N/A <
element ref="ds:Transforms" minOccurs="0"/>
0N/A <
element ref="ds:DigestMethod"/>
0N/A <
element ref="ds:DigestValue"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
attribute name="URI" type="anyURI" use="optional"/>
0N/A <
attribute name="Type" type="anyURI" use="optional"/>
0N/A <
element name="Transforms" type="ds:TransformsType"/>
0N/A <
complexType name="TransformsType">
0N/A <
element ref="ds:Transform" maxOccurs="unbounded"/>
0N/A <
element name="Transform" type="ds:TransformType"/>
0N/A <
complexType name="TransformType" mixed="true">
0N/A <
choice minOccurs="0" maxOccurs="unbounded">
0N/A <
any namespace="##other" processContents="lax"/>
0N/A <!-- (1,1) elements from (0,unbounded) namespaces --> 0N/A <
element name="XPath" type="string"/>
0N/A <
attribute name="Algorithm" type="anyURI" use="required"/>
0N/A<!-- End Reference --> 0N/A<
element name="DigestMethod" type="ds:DigestMethodType"/>
0N/A<
complexType name="DigestMethodType" mixed="true">
0N/A <
any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
0N/A <
attribute name="Algorithm" type="anyURI" use="required"/>
0N/A<
element name="DigestValue" type="ds:DigestValueType"/>
0N/A<
simpleType name="DigestValueType">
0N/A <
restriction base="base64Binary"/>
0N/A<!-- End SignedInfo --> 0N/A<!-- Start KeyInfo --> 0N/A<
element name="KeyInfo" type="ds:KeyInfoType"/>
0N/A<
complexType name="KeyInfoType" mixed="true">
0N/A <
choice maxOccurs="unbounded">
0N/A <
element ref="ds:KeyName"/>
0N/A <
element ref="ds:KeyValue"/>
0N/A <
element ref="ds:RetrievalMethod"/>
0N/A <
element ref="ds:X509Data"/>
0N/A <
element ref="ds:PGPData"/>
0N/A <
element ref="ds:SPKIData"/>
0N/A <
element ref="ds:MgmtData"/>
0N/A <
any processContents="lax" namespace="##other"/>
0N/A <!-- (1,1) elements from (0,unbounded) namespaces --> 0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
element name="KeyName" type="string"/>
0N/A <
element name="MgmtData" type="string"/>
0N/A <
element name="KeyValue" type="ds:KeyValueType"/>
0N/A <
complexType name="KeyValueType" mixed="true">
0N/A <
element ref="ds:DSAKeyValue"/>
0N/A <
element ref="ds:RSAKeyValue"/>
0N/A <
any namespace="##other" processContents="lax"/>
0N/A <
element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
0N/A <
complexType name="RetrievalMethodType">
0N/A <
element ref="ds:Transforms" minOccurs="0"/>
0N/A <
attribute name="URI" type="anyURI"/>
0N/A <
attribute name="Type" type="anyURI" use="optional"/>
0N/A<!-- Start X509Data --> 0N/A<
element name="X509Data" type="ds:X509DataType"/>
0N/A<
complexType name="X509DataType">
0N/A <
sequence maxOccurs="unbounded">
0N/A <
element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
0N/A <
element name="X509SKI" type="base64Binary"/>
0N/A <
element name="X509SubjectName" type="string"/>
0N/A <
element name="X509Certificate" type="base64Binary"/>
0N/A <
element name="X509CRL" type="base64Binary"/>
0N/A <
any namespace="##other" processContents="lax"/>
0N/A<
complexType name="X509IssuerSerialType">
0N/A <
element name="X509IssuerName" type="string"/>
0N/A <
element name="X509SerialNumber" type="integer"/>
0N/A<!-- End X509Data --> 0N/A<!-- Begin PGPData --> 0N/A<
element name="PGPData" type="ds:PGPDataType"/>
0N/A<
complexType name="PGPDataType">
0N/A <
element name="PGPKeyID" type="base64Binary"/>
0N/A <
element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
0N/A <
any namespace="##other" processContents="lax" minOccurs="0" 0N/A maxOccurs="unbounded"/>
0N/A <
element name="PGPKeyPacket" type="base64Binary"/>
0N/A <
any namespace="##other" processContents="lax" minOccurs="0" 0N/A maxOccurs="unbounded"/>
0N/A<!-- Begin SPKIData --> 0N/A<
element name="SPKIData" type="ds:SPKIDataType"/>
0N/A<
complexType name="SPKIDataType">
0N/A <
sequence maxOccurs="unbounded">
0N/A <
element name="SPKISexp" type="base64Binary"/>
0N/A <
any namespace="##other" processContents="lax" minOccurs="0"/>
0N/A<!-- End SPKIData --> 0N/A<!-- Start Object (Manifest, SignatureProperty) --> 0N/A<
element name="Object" type="ds:ObjectType"/>
0N/A<
complexType name="ObjectType" mixed="true">
0N/A <
sequence minOccurs="0" maxOccurs="unbounded">
0N/A <
any namespace="##any" processContents="lax"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
attribute name="MimeType" type="string" use="optional"/>
<!-- add a grep facet --> 0N/A <
attribute name="Encoding" type="anyURI" use="optional"/>
0N/A<
element name="Manifest" type="ds:ManifestType"/>
0N/A<
complexType name="ManifestType">
0N/A <
element ref="ds:Reference" maxOccurs="unbounded"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A<
element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
0N/A<
complexType name="SignaturePropertiesType">
0N/A <
element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A <
element name="SignatureProperty" type="ds:SignaturePropertyType"/>
0N/A <
complexType name="SignaturePropertyType" mixed="true">
0N/A <
choice maxOccurs="unbounded">
0N/A <
any namespace="##other" processContents="lax"/>
0N/A <!-- (1,1) elements from (1,unbounded) namespaces --> 0N/A <
attribute name="Target" type="anyURI" use="required"/>
0N/A <
attribute name="Id" type="ID" use="optional"/>
0N/A<!-- End Object (Manifest, SignatureProperty) --> 0N/A<!-- Start Algorithm Parameters --> 0N/A<
simpleType name="HMACOutputLengthType">
0N/A <
restriction base="integer"/>
0N/A<!-- Start KeyValue Element-types --> 0N/A<
element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
0N/A<
complexType name="DSAKeyValueType">
0N/A <
sequence minOccurs="0">
0N/A <
element name="P" type="ds:CryptoBinary"/>
0N/A <
element name="Q" type="ds:CryptoBinary"/>
0N/A <
element name="G" type="ds:CryptoBinary" minOccurs="0"/>
0N/A <
element name="Y" type="ds:CryptoBinary"/>
0N/A <
element name="J" type="ds:CryptoBinary" minOccurs="0"/>
0N/A <
sequence minOccurs="0">
0N/A <
element name="Seed" type="ds:CryptoBinary"/>
0N/A <
element name="PgenCounter" type="ds:CryptoBinary"/>
0N/A<
element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
0N/A<
complexType name="RSAKeyValueType">
0N/A <
element name="Modulus" type="ds:CryptoBinary"/>
0N/A <
element name="Exponent" type="ds:CryptoBinary"/>
0N/A<!-- End KeyValue Element-types --> 0N/A<!-- End Signature -->