You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by as...@apache.org on 2013/05/18 18:04:40 UTC

svn commit: r1484133 [3/6] - in /cxf/trunk/services: ./ xkms/ xkms/xkms-client/ xkms/xkms-client/src/ xkms/xkms-client/src/main/ xkms/xkms-client/src/main/java/ xkms/xkms-client/src/main/java/org/ xkms/xkms-client/src/main/java/org/apache/ xkms/xkms-cl...

Added: cxf/trunk/services/xkms/xkms-itests/src/test/resources/XKMS-soapui-project.xml
URL: http://svn.apache.org/viewvc/cxf/trunk/services/xkms/xkms-itests/src/test/resources/XKMS-soapui-project.xml?rev=1484133&view=auto
==============================================================================
--- cxf/trunk/services/xkms/xkms-itests/src/test/resources/XKMS-soapui-project.xml (added)
+++ cxf/trunk/services/xkms/xkms-itests/src/test/resources/XKMS-soapui-project.xml Sat May 18 16:04:37 2013
@@ -0,0 +1,3956 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<con:soapui-project name="XKMS" resourceRoot="" soapui-version="4.5.1" abortOnError="false" runType="SEQUENTIAL" activeEnvironment="Default" xmlns:con="http://eviware.com/soapui/config"><con:settings/><con:interface xsi:type="con:WsdlInterface" wsaVersion="NONE" name="XKMSServiceSoapBinding" type="wsdl" bindingName="{http://www.w3.org/2002/03/xkms#wsdl}XKMSServiceSoapBinding" soapVersion="1_1" anonymous="optional" definition="http://localhost:28040/services/XKMS/?wsdl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:definitionCache type="TEXT" rootPart="http://localhost:28040/services/XKMS/?wsdl"><con:part><con:url>http://localhost:28040/services/XKMS/?wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="XKMSService" targetNamespace="http://www.w3.org/2002/03/xkms#wsdl" xmlns:ns1="http://www.w3.org/2002/03/xkms#" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.w3.org/20
 02/03/xkms#wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <wsdl:types>
+    <xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2002/03/xkms#" version="1.0" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://www.w3.org/2001/04/xmlenc#" xmlns:tns="http://www.w3.org/2002/03/xkms#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
+      <xs:import namespace="http://www.w3.org/2001/04/xmlenc#"/>
+      <xs:element name="Authentication" type="tns:AuthenticationType"/>
+      <xs:element name="CompoundRequest" type="tns:CompoundRequestType"/>
+      <xs:element name="CompoundResult" type="tns:CompoundResultType"/>
+      <xs:element name="D" type="xs:base64Binary"/>
+      <xs:element name="DP" type="xs:base64Binary"/>
+      <xs:element name="DQ" type="xs:base64Binary"/>
+      <xs:element name="Exponent" type="xs:base64Binary"/>
+      <xs:element name="IndeterminateReason" type="xs:string"/>
+      <xs:element name="InvalidReason" type="xs:string"/>
+      <xs:element name="InverseQ" type="xs:base64Binary"/>
+      <xs:element name="KeyBinding" type="tns:KeyBindingType"/>
+      <xs:element name="KeyBindingAuthentication" type="tns:KeyBindingAuthenticationType"/>
+      <xs:element name="KeyUsage" type="xs:string"/>
+      <xs:element name="LocateRequest" type="tns:LocateRequestType"/>
+      <xs:element name="LocateResult" type="tns:LocateResultType"/>
+      <xs:element name="MessageExtension" type="tns:MessageExtensionAbstractType"/>
+      <xs:element name="Modulus" type="xs:base64Binary"/>
+      <xs:element name="NotBoundAuthentication" type="tns:NotBoundAuthenticationType"/>
+      <xs:element name="OpaqueClientData" type="tns:OpaqueClientDataType"/>
+      <xs:element name="OpaqueData" type="xs:base64Binary"/>
+      <xs:element name="P" type="xs:base64Binary"/>
+      <xs:element name="PendingNotification" type="tns:PendingNotificationType"/>
+      <xs:element name="PendingRequest" type="tns:PendingRequestType"/>
+      <xs:element name="PrivateKey" type="tns:PrivateKeyType"/>
+      <xs:element name="ProofOfPossession" type="tns:ProofOfPossessionType"/>
+      <xs:element name="PrototypeKeyBinding" type="tns:PrototypeKeyBindingType"/>
+      <xs:element name="Q" type="xs:base64Binary"/>
+      <xs:element name="QueryKeyBinding" type="tns:QueryKeyBindingType"/>
+      <xs:element name="RSAKeyPair" type="tns:RSAKeyPairType"/>
+      <xs:element name="RecoverKeyBinding" type="tns:KeyBindingType"/>
+      <xs:element name="RecoverRequest" type="tns:RecoverRequestType"/>
+      <xs:element name="RecoverResult" type="tns:RecoverResultType"/>
+      <xs:element name="RegisterRequest" type="tns:RegisterRequestType"/>
+      <xs:element name="RegisterResult" type="tns:RegisterResultType"/>
+      <xs:element name="ReissueKeyBinding" type="tns:KeyBindingType"/>
+      <xs:element name="ReissueRequest" type="tns:ReissueRequestType"/>
+      <xs:element name="ReissueResult" type="tns:ReissueResultType"/>
+      <xs:element name="RequestSignatureValue" type="ns1:SignatureValueType"/>
+      <xs:element name="RespondWith" type="xs:string"/>
+      <xs:element name="ResponseMechanism" type="xs:string"/>
+      <xs:element name="Result" type="tns:ResultType"/>
+      <xs:element name="RevocationCode" type="xs:base64Binary"/>
+      <xs:element name="RevocationCodeIdentifier" type="xs:base64Binary"/>
+      <xs:element name="RevokeKeyBinding" type="tns:KeyBindingType"/>
+      <xs:element name="RevokeRequest" type="tns:RevokeRequestType"/>
+      <xs:element name="RevokeResult" type="tns:RevokeResultType"/>
+      <xs:element name="Status" type="tns:StatusType"/>
+      <xs:element name="StatusRequest" type="tns:StatusRequestType"/>
+      <xs:element name="StatusResult" type="tns:StatusResultType"/>
+      <xs:element name="TimeInstant" type="tns:TimeInstantType"/>
+      <xs:element name="UnverifiedKeyBinding" type="tns:UnverifiedKeyBindingType"/>
+      <xs:element name="UseKeyWith" type="tns:UseKeyWithType"/>
+      <xs:element name="ValidReason" type="xs:string"/>
+      <xs:element name="ValidateRequest" type="tns:ValidateRequestType"/>
+      <xs:element name="ValidateResult" type="tns:ValidateResultType"/>
+      <xs:element name="ValidityInterval" type="tns:ValidityIntervalType"/>
+      <xs:complexType name="CompoundRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:choice maxOccurs="unbounded" minOccurs="0">
+                <xs:element name="RegisterRequest" type="tns:RegisterRequestType"/>
+                <xs:element name="RecoverRequest" type="tns:RecoverRequestType"/>
+                <xs:element name="ReissueRequest" type="tns:ReissueRequestType"/>
+                <xs:element name="RevokeRequest" type="tns:RevokeRequestType"/>
+                <xs:element name="LocateRequest" type="tns:LocateRequestType"/>
+                <xs:element name="ValidateRequest" type="tns:ValidateRequestType"/>
+              </xs:choice>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType abstract="true" name="RequestAbstractType">
+        <xs:complexContent>
+          <xs:extension base="tns:MessageAbstractType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="ResponseMechanism" type="xs:string"/>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="RespondWith" type="xs:string"/>
+              <xs:element minOccurs="0" name="PendingNotification" type="tns:PendingNotificationType"/>
+            </xs:sequence>
+            <xs:attribute name="OriginalRequestId" type="xs:NCName"/>
+            <xs:attribute name="ResponseLimit" type="xs:integer"/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType abstract="true" name="MessageAbstractType">
+        <xs:sequence>
+          <xs:element minOccurs="0" ref="ns1:Signature"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="MessageExtension" type="tns:MessageExtensionAbstractType"/>
+          <xs:element minOccurs="0" name="OpaqueClientData" type="tns:OpaqueClientDataType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID" use="required"/>
+        <xs:attribute name="Service" type="xs:anyURI" use="required"/>
+        <xs:attribute name="Nonce" type="xs:base64Binary"/>
+      </xs:complexType>
+      <xs:complexType name="RegisterRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="PrototypeKeyBinding" type="tns:PrototypeKeyBindingType"/>
+              <xs:element name="Authentication" type="tns:AuthenticationType"/>
+              <xs:element minOccurs="0" name="ProofOfPossession" type="tns:ProofOfPossessionType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="PrototypeKeyBindingType">
+        <xs:complexContent>
+          <xs:extension base="tns:KeyBindingAbstractType">
+            <xs:sequence>
+              <xs:element minOccurs="0" name="ValidityInterval" type="tns:ValidityIntervalType"/>
+              <xs:element minOccurs="0" name="RevocationCodeIdentifier" type="xs:base64Binary"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType abstract="true" name="KeyBindingAbstractType">
+        <xs:sequence>
+          <xs:element minOccurs="0" ref="ns1:KeyInfo"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyUsage" type="xs:string"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="UseKeyWith" type="tns:UseKeyWithType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType name="ValidityIntervalType">
+        <xs:sequence/>
+        <xs:attribute name="NotBefore" type="xs:dateTime"/>
+        <xs:attribute name="NotOnOrAfter" type="xs:dateTime"/>
+      </xs:complexType>
+      <xs:complexType name="UseKeyWithType">
+        <xs:sequence/>
+        <xs:attribute name="Application" type="xs:anyURI" use="required"/>
+        <xs:attribute name="Identifier" type="xs:string" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="QueryKeyBindingType">
+        <xs:complexContent>
+          <xs:extension base="tns:KeyBindingAbstractType">
+            <xs:sequence>
+              <xs:element minOccurs="0" name="TimeInstant" type="tns:TimeInstantType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="TimeInstantType">
+        <xs:sequence/>
+        <xs:attribute name="Time" type="xs:dateTime" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="UnverifiedKeyBindingType">
+        <xs:complexContent>
+          <xs:extension base="tns:KeyBindingAbstractType">
+            <xs:sequence>
+              <xs:element minOccurs="0" name="ValidityInterval" type="tns:ValidityIntervalType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="KeyBindingType">
+        <xs:complexContent>
+          <xs:extension base="tns:UnverifiedKeyBindingType">
+            <xs:sequence>
+              <xs:element name="Status" type="tns:StatusType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="StatusType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="ValidReason" type="xs:string"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="IndeterminateReason" type="xs:string"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="InvalidReason" type="xs:string"/>
+        </xs:sequence>
+        <xs:attribute name="StatusValue" type="xs:string" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="AuthenticationType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="KeyBindingAuthentication" type="tns:KeyBindingAuthenticationType"/>
+          <xs:element minOccurs="0" name="NotBoundAuthentication" type="tns:NotBoundAuthenticationType"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="KeyBindingAuthenticationType">
+        <xs:sequence>
+          <xs:element ref="ns1:Signature"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="NotBoundAuthenticationType">
+        <xs:sequence/>
+        <xs:attribute name="Protocol" type="xs:anyURI" use="required"/>
+        <xs:attribute name="Value" type="xs:base64Binary" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="ProofOfPossessionType">
+        <xs:sequence>
+          <xs:element ref="ns1:Signature"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="PendingNotificationType">
+        <xs:sequence/>
+        <xs:attribute name="Mechanism" type="xs:anyURI" use="required"/>
+        <xs:attribute name="Identifier" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType abstract="true" name="MessageExtensionAbstractType">
+        <xs:sequence/>
+      </xs:complexType>
+      <xs:complexType name="OpaqueClientDataType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="OpaqueData" type="xs:base64Binary"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="ResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:MessageAbstractType">
+            <xs:sequence>
+              <xs:element minOccurs="0" name="RequestSignatureValue" type="ns1:SignatureValueType"/>
+            </xs:sequence>
+            <xs:attribute name="ResultMajor" type="xs:string" use="required"/>
+            <xs:attribute name="ResultMinor" type="xs:string"/>
+            <xs:attribute name="RequestId" type="xs:NCName"/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="StatusResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence/>
+            <xs:attribute name="Success" type="xs:integer"/>
+            <xs:attribute name="Failure" type="xs:integer"/>
+            <xs:attribute name="Pending" type="xs:integer"/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="CompoundResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:choice maxOccurs="unbounded" minOccurs="0">
+                <xs:element name="LocateResult" type="tns:LocateResultType"/>
+                <xs:element name="RevokeResult" type="tns:RevokeResultType"/>
+                <xs:element name="RegisterResult" type="tns:RegisterResultType"/>
+                <xs:element name="RecoverResult" type="tns:RecoverResultType"/>
+                <xs:element name="ReissueResult" type="tns:ReissueResultType"/>
+                <xs:element name="ValidateResult" type="tns:ValidateResultType"/>
+              </xs:choice>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="LocateResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="UnverifiedKeyBinding" type="tns:UnverifiedKeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="RevokeResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyBinding" type="tns:KeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="RegisterResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyBinding" type="tns:KeyBindingType"/>
+              <xs:element minOccurs="0" name="PrivateKey" type="tns:PrivateKeyType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="PrivateKeyType">
+        <xs:sequence>
+          <xs:element ref="ns2:EncryptedData"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="RecoverResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyBinding" type="tns:KeyBindingType"/>
+              <xs:element minOccurs="0" name="PrivateKey" type="tns:PrivateKeyType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="ReissueResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyBinding" type="tns:KeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="ValidateResultType">
+        <xs:complexContent>
+          <xs:extension base="tns:ResultType">
+            <xs:sequence>
+              <xs:element maxOccurs="unbounded" minOccurs="0" name="KeyBinding" type="tns:KeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="ValidateRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="QueryKeyBinding" type="tns:QueryKeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="ReissueRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="ReissueKeyBinding" type="tns:KeyBindingType"/>
+              <xs:element name="Authentication" type="tns:AuthenticationType"/>
+              <xs:element minOccurs="0" name="ProofOfPossession" type="tns:ProofOfPossessionType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="RevokeRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="RevokeKeyBinding" type="tns:KeyBindingType"/>
+              <xs:element minOccurs="0" name="Authentication" type="tns:AuthenticationType"/>
+              <xs:element minOccurs="0" name="RevocationCode" type="xs:base64Binary"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="LocateRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="QueryKeyBinding" type="tns:QueryKeyBindingType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="RecoverRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence>
+              <xs:element name="RecoverKeyBinding" type="tns:KeyBindingType"/>
+              <xs:element name="Authentication" type="tns:AuthenticationType"/>
+            </xs:sequence>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="PendingRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:RequestAbstractType">
+            <xs:sequence/>
+            <xs:attribute name="ResponseId" type="xs:NCName" use="required"/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="StatusRequestType">
+        <xs:complexContent>
+          <xs:extension base="tns:PendingRequestType">
+            <xs:sequence/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType name="RSAKeyPairType">
+        <xs:sequence>
+          <xs:element name="Modulus" type="xs:base64Binary"/>
+          <xs:element name="Exponent" type="xs:base64Binary"/>
+          <xs:element name="P" type="xs:base64Binary"/>
+          <xs:element name="Q" type="xs:base64Binary"/>
+          <xs:element name="DP" type="xs:base64Binary"/>
+          <xs:element name="DQ" type="xs:base64Binary"/>
+          <xs:element name="InverseQ" type="xs:base64Binary"/>
+          <xs:element name="D" type="xs:base64Binary"/>
+        </xs:sequence>
+      </xs:complexType>
+    </xs:schema>
+    <xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/04/xmlenc#" version="1.0" xmlns:ns1="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://www.w3.org/2001/04/xmlenc#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"/>
+      <xs:element name="AgreementMethod" type="tns:AgreementMethodType"/>
+      <xs:element name="CipherData" type="tns:CipherDataType"/>
+      <xs:element name="CipherReference" type="tns:CipherReferenceType"/>
+      <xs:element name="DHKeyValue" type="tns:DHKeyValueType"/>
+      <xs:element name="EncryptedData" type="tns:EncryptedDataType"/>
+      <xs:element name="EncryptedKey" type="tns:EncryptedKeyType"/>
+      <xs:element name="EncryptionProperties" type="tns:EncryptionPropertiesType"/>
+      <xs:element name="EncryptionProperty" type="tns:EncryptionPropertyType"/>
+      <xs:element name="ReferenceList">
+        <xs:complexType>
+          <xs:sequence>
+            <xs:choice maxOccurs="unbounded" minOccurs="0">
+              <xs:element name="KeyReference" type="tns:ReferenceType"/>
+              <xs:element name="DataReference" type="tns:ReferenceType"/>
+            </xs:choice>
+          </xs:sequence>
+        </xs:complexType>
+      </xs:element>
+      <xs:complexType name="EncryptedDataType">
+        <xs:complexContent>
+          <xs:extension base="tns:EncryptedType">
+            <xs:sequence/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+      <xs:complexType abstract="true" name="EncryptedType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="EncryptionMethod" type="tns:EncryptionMethodType"/>
+          <xs:element minOccurs="0" ref="ns1:KeyInfo"/>
+          <xs:element name="CipherData" type="tns:CipherDataType"/>
+          <xs:element minOccurs="0" name="EncryptionProperties" type="tns:EncryptionPropertiesType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+        <xs:attribute name="Type" type="xs:anyURI"/>
+        <xs:attribute name="MimeType" type="xs:string"/>
+        <xs:attribute name="Encoding" type="xs:anyURI"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="EncryptionMethodType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="OAEPparams" type="xs:base64Binary"/>
+            <xs:element name="KeySize" type="xs:integer"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="TransformsType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" ref="ns1:Transform"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="ReferenceType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="URI" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="CipherReferenceType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
+        </xs:sequence>
+        <xs:attribute name="URI" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="EncryptionPropertiesType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" name="EncryptionProperty" type="tns:EncryptionPropertyType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="EncryptionPropertyType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="Target" type="xs:anyURI"/>
+        <xs:attribute name="Id" type="xs:ID"/>
+        <xs:anyAttribute namespace="##other" processContents="skip"/>
+      </xs:complexType>
+      <xs:complexType name="DHKeyValueType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="P" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="Q" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="Generator" type="xs:base64Binary"/>
+          <xs:element name="Public" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="seed" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="pgenCounter" type="xs:base64Binary"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="AgreementMethodType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="KA-Nonce" type="xs:base64Binary"/>
+            <xs:element name="OriginatorKeyInfo" type="ns1:KeyInfoType"/>
+            <xs:element name="RecipientKeyInfo" type="ns1:KeyInfoType"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="CipherDataType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="CipherValue" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="CipherReference" type="tns:CipherReferenceType"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="EncryptedKeyType">
+        <xs:complexContent>
+          <xs:extension base="tns:EncryptedType">
+            <xs:sequence>
+              <xs:element minOccurs="0" ref="tns:ReferenceList"/>
+              <xs:element minOccurs="0" name="CarriedKeyName" type="xs:string"/>
+            </xs:sequence>
+            <xs:attribute name="Recipient" type="xs:string"/>
+          </xs:extension>
+        </xs:complexContent>
+      </xs:complexType>
+    </xs:schema>
+    <xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="1.0" xmlns:tns="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
+      <xs:element name="DSAKeyValue" type="tns:DSAKeyValueType"/>
+      <xs:element name="DigestMethod" type="tns:DigestMethodType"/>
+      <xs:element name="DigestValue" type="xs:base64Binary"/>
+      <xs:element name="KeyInfo" type="tns:KeyInfoType"/>
+      <xs:element name="KeyName" type="xs:string"/>
+      <xs:element name="KeyValue" type="tns:KeyValueType"/>
+      <xs:element name="Manifest" type="tns:ManifestType"/>
+      <xs:element name="MgmtData" type="xs:string"/>
+      <xs:element name="Object" type="tns:ObjectType"/>
+      <xs:element name="PGPData" type="tns:PGPDataType"/>
+      <xs:element name="RSAKeyValue" type="tns:RSAKeyValueType"/>
+      <xs:element name="Reference" type="tns:ReferenceType"/>
+      <xs:element name="RetrievalMethod" type="tns:RetrievalMethodType"/>
+      <xs:element name="SPKIData" type="tns:SPKIDataType"/>
+      <xs:element name="Signature" type="tns:SignatureType"/>
+      <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
+      <xs:element name="SignatureProperties" type="tns:SignaturePropertiesType"/>
+      <xs:element name="SignatureProperty" type="tns:SignaturePropertyType"/>
+      <xs:element name="SignatureValue" type="tns:SignatureValueType"/>
+      <xs:element name="SignedInfo" type="tns:SignedInfoType"/>
+      <xs:element name="Transform" type="tns:TransformType"/>
+      <xs:element name="Transforms" type="tns:TransformsType"/>
+      <xs:element name="X509Data" type="tns:X509DataType"/>
+      <xs:complexType mixed="true" name="KeyInfoType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element ref="tns:MgmtData"/>
+            <xs:element ref="tns:PGPData"/>
+            <xs:element ref="tns:RetrievalMethod"/>
+            <xs:element ref="tns:X509Data"/>
+            <xs:element ref="tns:SPKIData"/>
+            <xs:element ref="tns:KeyName"/>
+            <xs:element ref="tns:KeyValue"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType name="ManifestType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType name="ReferenceType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
+          <xs:element name="DigestMethod" type="tns:DigestMethodType"/>
+          <xs:element name="DigestValue" type="xs:base64Binary"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+        <xs:attribute name="URI" type="xs:anyURI"/>
+        <xs:attribute name="Type" type="xs:anyURI"/>
+      </xs:complexType>
+      <xs:complexType name="TransformsType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" name="Transform" type="tns:TransformType"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="TransformType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="XPath" type="xs:string"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="DigestMethodType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="ObjectType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+        <xs:attribute name="MimeType" type="xs:string"/>
+        <xs:attribute name="Encoding" type="xs:anyURI"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="CanonicalizationMethodType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="SignedInfoType">
+        <xs:sequence>
+          <xs:element name="CanonicalizationMethod" type="tns:CanonicalizationMethodType"/>
+          <xs:element name="SignatureMethod" type="tns:SignatureMethodType"/>
+          <xs:element maxOccurs="unbounded" name="Reference" type="tns:ReferenceType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="SignatureMethodType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="HMACOutputLength" type="xs:integer"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="Algorithm" type="xs:anyURI" use="required"/>
+      </xs:complexType>
+      <xs:complexType name="DSAKeyValueType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="P" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="Q" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="G" type="xs:base64Binary"/>
+          <xs:element name="Y" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="J" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="Seed" type="xs:base64Binary"/>
+          <xs:element minOccurs="0" name="PgenCounter" type="xs:base64Binary"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="X509DataType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="X509SubjectName" type="xs:string"/>
+            <xs:element name="X509CRL" type="xs:base64Binary"/>
+            <xs:element name="X509IssuerSerial" type="tns:X509IssuerSerialType"/>
+            <xs:element name="X509SKI" type="xs:base64Binary"/>
+            <xs:element name="X509Certificate" type="xs:base64Binary"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="PGPDataType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="PGPKeyID" type="xs:base64Binary"/>
+            <xs:element name="PGPKeyPacket" type="xs:base64Binary"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="KeyValueType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element ref="tns:DSAKeyValue"/>
+            <xs:element ref="tns:RSAKeyValue"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType mixed="true" name="SignaturePropertyType">
+        <xs:sequence>
+          <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
+        </xs:sequence>
+        <xs:attribute name="Target" type="xs:anyURI" use="required"/>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType name="SignaturePropertiesType">
+        <xs:sequence>
+          <xs:element maxOccurs="unbounded" name="SignatureProperty" type="tns:SignaturePropertyType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+      <xs:complexType name="SPKIDataType">
+        <xs:sequence>
+          <xs:choice maxOccurs="unbounded" minOccurs="0">
+            <xs:element name="SPKISexp" type="xs:base64Binary"/>
+            <xs:any namespace="##other" processContents="lax"/>
+          </xs:choice>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="RetrievalMethodType">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="Transforms" type="tns:TransformsType"/>
+        </xs:sequence>
+        <xs:attribute name="URI" type="xs:anyURI"/>
+        <xs:attribute name="Type" type="xs:anyURI"/>
+      </xs:complexType>
+      <xs:complexType name="SignatureValueType">
+        <xs:simpleContent>
+          <xs:extension base="xs:base64Binary">
+            <xs:attribute name="Id" type="xs:ID"/>
+          </xs:extension>
+        </xs:simpleContent>
+      </xs:complexType>
+      <xs:complexType name="RSAKeyValueType">
+        <xs:sequence>
+          <xs:element name="Modulus" type="xs:base64Binary"/>
+          <xs:element name="Exponent" type="xs:base64Binary"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="X509IssuerSerialType">
+        <xs:sequence>
+          <xs:element name="X509IssuerName" type="xs:string"/>
+          <xs:element name="X509SerialNumber" type="xs:integer"/>
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="SignatureType">
+        <xs:sequence>
+          <xs:element name="SignedInfo" type="tns:SignedInfoType"/>
+          <xs:element name="SignatureValue" type="tns:SignatureValueType"/>
+          <xs:element minOccurs="0" name="KeyInfo" type="tns:KeyInfoType"/>
+          <xs:element maxOccurs="unbounded" minOccurs="0" name="Object" type="tns:ObjectType"/>
+        </xs:sequence>
+        <xs:attribute name="Id" type="xs:ID"/>
+      </xs:complexType>
+    </xs:schema>
+  </wsdl:types>
+  <wsdl:message name="StatusResponse">
+    <wsdl:part element="ns1:StatusResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="RevokeResponse">
+    <wsdl:part element="ns1:RevokeResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Reissue">
+    <wsdl:part element="ns1:ReissueRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Status">
+    <wsdl:part element="ns1:StatusRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Locate">
+    <wsdl:part element="ns1:LocateRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="RecoverResponse">
+    <wsdl:part element="ns1:RecoverResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Pending">
+    <wsdl:part element="ns1:PendingRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="RegisterResponse">
+    <wsdl:part element="ns1:RegisterResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ReissueResponse">
+    <wsdl:part element="ns1:ReissueResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Revoke">
+    <wsdl:part element="ns1:RevokeRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Validate">
+    <wsdl:part element="ns1:ValidateRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Compound">
+    <wsdl:part element="ns1:CompoundRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Recover">
+    <wsdl:part element="ns1:RecoverRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ValidateResponse">
+    <wsdl:part element="ns1:ValidateResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="LocateResponse">
+    <wsdl:part element="ns1:LocateResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="CompoundResponse">
+    <wsdl:part element="ns1:CompoundResult" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="PendingResponse">
+    <wsdl:part element="ns1:Result" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="Register">
+    <wsdl:part element="ns1:RegisterRequest" name="body"></wsdl:part>
+  </wsdl:message>
+  <wsdl:portType name="XKMSPortType">
+    <wsdl:operation name="Compound">
+      <wsdl:input message="tns:Compound" name="Compound"></wsdl:input>
+      <wsdl:output message="tns:CompoundResponse" name="CompoundResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Register">
+      <wsdl:input message="tns:Register" name="Register"></wsdl:input>
+      <wsdl:output message="tns:RegisterResponse" name="RegisterResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Revoke">
+      <wsdl:input message="tns:Revoke" name="Revoke"></wsdl:input>
+      <wsdl:output message="tns:RevokeResponse" name="RevokeResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Reissue">
+      <wsdl:input message="tns:Reissue" name="Reissue"></wsdl:input>
+      <wsdl:output message="tns:ReissueResponse" name="ReissueResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Pending">
+      <wsdl:input message="tns:Pending" name="Pending"></wsdl:input>
+      <wsdl:output message="tns:PendingResponse" name="PendingResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Validate">
+      <wsdl:input message="tns:Validate" name="Validate"></wsdl:input>
+      <wsdl:output message="tns:ValidateResponse" name="ValidateResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Recover">
+      <wsdl:input message="tns:Recover" name="Recover"></wsdl:input>
+      <wsdl:output message="tns:RecoverResponse" name="RecoverResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Locate">
+      <wsdl:input message="tns:Locate" name="Locate"></wsdl:input>
+      <wsdl:output message="tns:LocateResponse" name="LocateResponse"></wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Status">
+      <wsdl:input message="tns:Status" name="Status"></wsdl:input>
+      <wsdl:output message="tns:StatusResponse" name="StatusResponse"></wsdl:output>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="XKMSServiceSoapBinding" type="tns:XKMSPortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="Compound">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Compound">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="CompoundResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Register">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Register">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="RegisterResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Reissue">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Reissue">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="ReissueResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Revoke">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Revoke">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="RevokeResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Pending">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Pending">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="PendingResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Recover">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Recover">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="RecoverResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Validate">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Validate">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="ValidateResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Locate">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Locate">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="LocateResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Status">
+      <soap:operation soapAction="" style="document"/>
+      <wsdl:input name="Status">
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="StatusResponse">
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="XKMSService">
+    <wsdl:port binding="tns:XKMSServiceSoapBinding" name="XKMSPort">
+      <soap:address location="http://localhost:28040/services/XKMS/"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part></con:definitionCache><con:endpoints><con:endpoint>http://localhost:8181/cxf/XKMS</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="Compound" bindingOperationName="Compound" type="Request-Response" outputName="CompoundResponse" inputName="Compound" receivesAttachments="false" sendsAttachments="false" anonymous="optional"><con:settings/><con:call name="Request 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://localhost:8181/cxf/XKMS</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xkms="http://www.w3.org/2002/03/xkms#" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
+   <soapenv:Header/>
+   <soapenv:Body>
+      <xkms:CompoundRequest Id="?" Service="?" Nonce="cid:451693824206" OriginalRequestId="?" ResponseLimit="?">
+         <!--Optional:-->
+         <xd:Signature Id="?">
+            <xd:SignedInfo Id="?">
+               <xd:CanonicalizationMethod Algorithm="?">
+                  e
+                  <!--You may enter ANY elements at this point-->
+                  gero
+               </xd:CanonicalizationMethod>
+               <xd:SignatureMethod Algorithm="?">
+                  cum
+                  <!--You have a CHOICE of the next 2 items at this level-->
+                  <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                  <!--You may enter ANY elements at this point-->
+                  sonoras
+               </xd:SignatureMethod>
+               <!--1 or more repetitions:-->
+               <xd:Reference Id="?" URI="?" Type="?">
+                  <!--Optional:-->
+                  <xd:Transforms>
+                     <!--1 or more repetitions:-->
+                     <xd:Transform Algorithm="?">
+                        aeoliam
+                        <!--You have a CHOICE of the next 2 items at this level-->
+                        <xd:XPath>?</xd:XPath>
+                        <!--You may enter ANY elements at this point-->
+                        quae
+                     </xd:Transform>
+                  </xd:Transforms>
+                  <xd:DigestMethod Algorithm="?">
+                     ventos
+                     <!--You may enter ANY elements at this point-->
+                     verrantque
+                  </xd:DigestMethod>
+                  <xd:DigestValue>cid:1015362236977</xd:DigestValue>
+               </xd:Reference>
+            </xd:SignedInfo>
+            <xd:SignatureValue Id="?">cid:877837622906</xd:SignatureValue>
+            <!--Optional:-->
+            <xd:KeyInfo Id="?">
+               temperat
+               <!--You have a CHOICE of the next 8 items at this level-->
+               <xd:MgmtData>?</xd:MgmtData>
+               <xd:PGPData>
+                  <!--You have a CHOICE of the next 3 items at this level-->
+                  <xd:PGPKeyID>cid:885924044033</xd:PGPKeyID>
+                  <xd:PGPKeyPacket>cid:896196523711</xd:PGPKeyPacket>
+                  <!--You may enter ANY elements at this point-->
+               </xd:PGPData>
+               <xd:RetrievalMethod URI="?" Type="?">
+                  <!--Optional:-->
+                  <xd:Transforms>
+                     <!--1 or more repetitions:-->
+                     <xd:Transform Algorithm="?">
+                        per
+                        <!--You have a CHOICE of the next 2 items at this level-->
+                        <xd:XPath>?</xd:XPath>
+                        <!--You may enter ANY elements at this point-->
+                        turbine
+                     </xd:Transform>
+                  </xd:Transforms>
+               </xd:RetrievalMethod>
+               <xd:X509Data>
+                  <!--You have a CHOICE of the next 6 items at this level-->
+                  <xd:X509SubjectName>?</xd:X509SubjectName>
+                  <xd:X509CRL>cid:712762401906</xd:X509CRL>
+                  <xd:X509IssuerSerial>
+                     <xd:X509IssuerName>?</xd:X509IssuerName>
+                     <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                  </xd:X509IssuerSerial>
+                  <xd:X509SKI>cid:1336853339603</xd:X509SKI>
+                  <xd:X509Certificate>cid:1077599034514</xd:X509Certificate>
+                  <!--You may enter ANY elements at this point-->
+               </xd:X509Data>
+               <xd:SPKIData>
+                  <!--You have a CHOICE of the next 2 items at this level-->
+                  <xd:SPKISexp>cid:754242312236</xd:SPKISexp>
+                  <!--You may enter ANY elements at this point-->
+               </xd:SPKIData>
+               <xd:KeyName>?</xd:KeyName>
+               <xd:KeyValue>
+                  circum
+                  <!--You have a CHOICE of the next 3 items at this level-->
+                  <xd:DSAKeyValue>
+                     <!--Optional:-->
+                     <xd:P>cid:708155682445</xd:P>
+                     <!--Optional:-->
+                     <xd:Q>cid:439359668670</xd:Q>
+                     <!--Optional:-->
+                     <xd:G>cid:1102622412878</xd:G>
+                     <xd:Y>cid:1156279506671</xd:Y>
+                     <!--Optional:-->
+                     <xd:J>cid:879977589398</xd:J>
+                     <!--Optional:-->
+                     <xd:Seed>cid:546056640303</xd:Seed>
+                     <!--Optional:-->
+                     <xd:PgenCounter>cid:40126974624</xd:PgenCounter>
+                  </xd:DSAKeyValue>
+                  <xd:RSAKeyValue>
+                     <xd:Modulus>cid:1059921984375</xd:Modulus>
+                     <xd:Exponent>cid:237868871033</xd:Exponent>
+                  </xd:RSAKeyValue>
+                  <!--You may enter ANY elements at this point-->
+                  regemque
+               </xd:KeyValue>
+               <!--You may enter ANY elements at this point-->
+               nimborum
+            </xd:KeyInfo>
+            <!--Zero or more repetitions:-->
+            <xd:Object Id="?" MimeType="?" Encoding="?">
+               fremunt
+               <!--You may enter ANY elements at this point-->
+               foedere
+            </xd:Object>
+         </xd:Signature>
+         <!--Zero or more repetitions:-->
+         <xkms:MessageExtension/>
+         <!--Optional:-->
+         <xkms:OpaqueClientData>
+            <!--Zero or more repetitions:-->
+            <xkms:OpaqueData>cid:929056414547</xkms:OpaqueData>
+         </xkms:OpaqueClientData>
+         <!--Zero or more repetitions:-->
+         <xkms:ResponseMechanism>?</xkms:ResponseMechanism>
+         <!--Zero or more repetitions:-->
+         <xkms:RespondWith>?</xkms:RespondWith>
+         <!--Optional:-->
+         <xkms:PendingNotification Mechanism="?" Identifier="?"/>
+         <!--You have a CHOICE of the next 6 items at this level-->
+         <xkms:RegisterRequest Id="?" Service="?" Nonce="cid:984071104057" OriginalRequestId="?" ResponseLimit="?">
+            <!--Optional:-->
+            <xd:Signature Id="?">
+               <xd:SignedInfo Id="?">
+                  <xd:CanonicalizationMethod Algorithm="?">
+                     ferant
+                     <!--You may enter ANY elements at this point-->
+                     profundum
+                  </xd:CanonicalizationMethod>
+                  <xd:SignatureMethod Algorithm="?">
+                     sceptra
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                     <!--You may enter ANY elements at this point-->
+                     et
+                  </xd:SignatureMethod>
+                  <!--1 or more repetitions:-->
+                  <xd:Reference Id="?" URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           turbine
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           iovis
+                        </xd:Transform>
+                     </xd:Transforms>
+                     <xd:DigestMethod Algorithm="?">
+                        flammato
+                        <!--You may enter ANY elements at this point-->
+                        speluncis
+                     </xd:DigestMethod>
+                     <xd:DigestValue>cid:214174132654</xd:DigestValue>
+                  </xd:Reference>
+               </xd:SignedInfo>
+               <xd:SignatureValue Id="?">cid:1248324676273</xd:SignatureValue>
+               <!--Optional:-->
+               <xd:KeyInfo Id="?">
+                  profundum
+                  <!--You have a CHOICE of the next 8 items at this level-->
+                  <xd:MgmtData>?</xd:MgmtData>
+                  <xd:PGPData>
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:PGPKeyID>cid:782911838863</xd:PGPKeyID>
+                     <xd:PGPKeyPacket>cid:893751765379</xd:PGPKeyPacket>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:PGPData>
+                  <xd:RetrievalMethod URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           bella
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           nubibus
+                        </xd:Transform>
+                     </xd:Transforms>
+                  </xd:RetrievalMethod>
+                  <xd:X509Data>
+                     <!--You have a CHOICE of the next 6 items at this level-->
+                     <xd:X509SubjectName>?</xd:X509SubjectName>
+                     <xd:X509CRL>cid:1052180169652</xd:X509CRL>
+                     <xd:X509IssuerSerial>
+                        <xd:X509IssuerName>?</xd:X509IssuerName>
+                        <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                     </xd:X509IssuerSerial>
+                     <xd:X509SKI>cid:926878055009</xd:X509SKI>
+                     <xd:X509Certificate>cid:293917057479</xd:X509Certificate>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:X509Data>
+                  <xd:SPKIData>
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:SPKISexp>cid:987355342967</xd:SPKISexp>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:SPKIData>
+                  <xd:KeyName>?</xd:KeyName>
+                  <xd:KeyValue>
+                     flammas
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:DSAKeyValue>
+                        <!--Optional:-->
+                        <xd:P>cid:895930885535</xd:P>
+                        <!--Optional:-->
+                        <xd:Q>cid:329253929561</xd:Q>
+                        <!--Optional:-->
+                        <xd:G>cid:422364754058</xd:G>
+                        <xd:Y>cid:1107332772025</xd:Y>
+                        <!--Optional:-->
+                        <xd:J>cid:120857024179</xd:J>
+                        <!--Optional:-->
+                        <xd:Seed>cid:1250627731511</xd:Seed>
+                        <!--Optional:-->
+                        <xd:PgenCounter>cid:353803746174</xd:PgenCounter>
+                     </xd:DSAKeyValue>
+                     <xd:RSAKeyValue>
+                        <xd:Modulus>cid:321115861753</xd:Modulus>
+                        <xd:Exponent>cid:1089129002565</xd:Exponent>
+                     </xd:RSAKeyValue>
+                     <!--You may enter ANY elements at this point-->
+                     ac
+                  </xd:KeyValue>
+                  <!--You may enter ANY elements at this point-->
+                  hoc
+               </xd:KeyInfo>
+               <!--Zero or more repetitions:-->
+               <xd:Object Id="?" MimeType="?" Encoding="?">
+                  rapidum
+                  <!--You may enter ANY elements at this point-->
+                  ac
+               </xd:Object>
+            </xd:Signature>
+            <!--Zero or more repetitions:-->
+            <xkms:MessageExtension/>
+            <!--Optional:-->
+            <xkms:OpaqueClientData>
+               <!--Zero or more repetitions:-->
+               <xkms:OpaqueData>cid:566075311991</xkms:OpaqueData>
+            </xkms:OpaqueClientData>
+            <!--Zero or more repetitions:-->
+            <xkms:ResponseMechanism>?</xkms:ResponseMechanism>
+            <!--Zero or more repetitions:-->
+            <xkms:RespondWith>?</xkms:RespondWith>
+            <!--Optional:-->
+            <xkms:PendingNotification Mechanism="?" Identifier="?"/>
+            <xkms:PrototypeKeyBinding Id="?">
+               <!--Optional:-->
+               <xd:KeyInfo Id="?">
+                  caelumque
+                  <!--You have a CHOICE of the next 8 items at this level-->
+                  <xd:MgmtData>?</xd:MgmtData>
+                  <xd:PGPData>
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:PGPKeyID>cid:55344721913</xd:PGPKeyID>
+                     <xd:PGPKeyPacket>cid:765456522146</xd:PGPKeyPacket>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:PGPData>
+                  <xd:RetrievalMethod URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           speluncis
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           circum
+                        </xd:Transform>
+                     </xd:Transforms>
+                  </xd:RetrievalMethod>
+                  <xd:X509Data>
+                     <!--You have a CHOICE of the next 6 items at this level-->
+                     <xd:X509SubjectName>?</xd:X509SubjectName>
+                     <xd:X509CRL>cid:251842728053</xd:X509CRL>
+                     <xd:X509IssuerSerial>
+                        <xd:X509IssuerName>?</xd:X509IssuerName>
+                        <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                     </xd:X509IssuerSerial>
+                     <xd:X509SKI>cid:861334094610</xd:X509SKI>
+                     <xd:X509Certificate>cid:243679298948</xd:X509Certificate>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:X509Data>
+                  <xd:SPKIData>
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:SPKISexp>cid:1058527500529</xd:SPKISexp>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:SPKIData>
+                  <xd:KeyName>?</xd:KeyName>
+                  <xd:KeyValue>
+                     aris
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:DSAKeyValue>
+                        <!--Optional:-->
+                        <xd:P>cid:750821780031</xd:P>
+                        <!--Optional:-->
+                        <xd:Q>cid:1077648168986</xd:Q>
+                        <!--Optional:-->
+                        <xd:G>cid:635950926667</xd:G>
+                        <xd:Y>cid:575853609045</xd:Y>
+                        <!--Optional:-->
+                        <xd:J>cid:514024707441</xd:J>
+                        <!--Optional:-->
+                        <xd:Seed>cid:689191564287</xd:Seed>
+                        <!--Optional:-->
+                        <xd:PgenCounter>cid:1231001482436</xd:PgenCounter>
+                     </xd:DSAKeyValue>
+                     <xd:RSAKeyValue>
+                        <xd:Modulus>cid:283325755498</xd:Modulus>
+                        <xd:Exponent>cid:726585726001</xd:Exponent>
+                     </xd:RSAKeyValue>
+                     <!--You may enter ANY elements at this point-->
+                     coniunx
+                  </xd:KeyValue>
+                  <!--You may enter ANY elements at this point-->
+                  praeterea
+               </xd:KeyInfo>
+               <!--Zero or more repetitions:-->
+               <xkms:KeyUsage>?</xkms:KeyUsage>
+               <!--Zero or more repetitions:-->
+               <xkms:UseKeyWith Application="?" Identifier="?"/>
+               <!--Optional:-->
+               <xkms:ValidityInterval NotBefore="?" NotOnOrAfter="?"/>
+               <!--Optional:-->
+               <xkms:RevocationCodeIdentifier>cid:821009358650</xkms:RevocationCodeIdentifier>
+            </xkms:PrototypeKeyBinding>
+            <xkms:Authentication>
+               <!--Optional:-->
+               <xkms:KeyBindingAuthentication>
+                  <xd:Signature Id="?">
+                     <xd:SignedInfo Id="?">
+                        <xd:CanonicalizationMethod Algorithm="?">
+                           arce
+                           <!--You may enter ANY elements at this point-->
+                           claustra
+                        </xd:CanonicalizationMethod>
+                        <xd:SignatureMethod Algorithm="?">
+                           circum
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                           <!--You may enter ANY elements at this point-->
+                           imperio
+                        </xd:SignatureMethod>
+                        <!--1 or more repetitions:-->
+                        <xd:Reference Id="?" URI="?" Type="?">
+                           <!--Optional:-->
+                           <xd:Transforms>
+                              <!--1 or more repetitions:-->
+                              <xd:Transform Algorithm="?">
+                                 certo
+                                 <!--You have a CHOICE of the next 2 items at this level-->
+                                 <xd:XPath>?</xd:XPath>
+                                 <!--You may enter ANY elements at this point-->
+                                 quisquam
+                              </xd:Transform>
+                           </xd:Transforms>
+                           <xd:DigestMethod Algorithm="?">
+                              et
+                              <!--You may enter ANY elements at this point-->
+                              ac
+                           </xd:DigestMethod>
+                           <xd:DigestValue>cid:1096163907410</xd:DigestValue>
+                        </xd:Reference>
+                     </xd:SignedInfo>
+                     <xd:SignatureValue Id="?">cid:1279893288676</xd:SignatureValue>
+                     <!--Optional:-->
+                     <xd:KeyInfo Id="?">
+                        feta
+                        <!--You have a CHOICE of the next 8 items at this level-->
+                        <xd:MgmtData>?</xd:MgmtData>
+                        <xd:PGPData>
+                           <!--You have a CHOICE of the next 3 items at this level-->
+                           <xd:PGPKeyID>cid:549639455261</xd:PGPKeyID>
+                           <xd:PGPKeyPacket>cid:857998710850</xd:PGPKeyPacket>
+                           <!--You may enter ANY elements at this point-->
+                        </xd:PGPData>
+                        <xd:RetrievalMethod URI="?" Type="?">
+                           <!--Optional:-->
+                           <xd:Transforms>
+                              <!--1 or more repetitions:-->
+                              <xd:Transform Algorithm="?">
+                                 ac
+                                 <!--You have a CHOICE of the next 2 items at this level-->
+                                 <xd:XPath>?</xd:XPath>
+                                 <!--You may enter ANY elements at this point-->
+                                 sed
+                              </xd:Transform>
+                           </xd:Transforms>
+                        </xd:RetrievalMethod>
+                        <xd:X509Data>
+                           <!--You have a CHOICE of the next 6 items at this level-->
+                           <xd:X509SubjectName>?</xd:X509SubjectName>
+                           <xd:X509CRL>cid:1204752830236</xd:X509CRL>
+                           <xd:X509IssuerSerial>
+                              <xd:X509IssuerName>?</xd:X509IssuerName>
+                              <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                           </xd:X509IssuerSerial>
+                           <xd:X509SKI>cid:1147974534658</xd:X509SKI>
+                           <xd:X509Certificate>cid:143560017153</xd:X509Certificate>
+                           <!--You may enter ANY elements at this point-->
+                        </xd:X509Data>
+                        <xd:SPKIData>
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:SPKISexp>cid:563583866195</xd:SPKISexp>
+                           <!--You may enter ANY elements at this point-->
+                        </xd:SPKIData>
+                        <xd:KeyName>?</xd:KeyName>
+                        <xd:KeyValue>
+                           pectore
+                           <!--You have a CHOICE of the next 3 items at this level-->
+                           <xd:DSAKeyValue>
+                              <!--Optional:-->
+                              <xd:P>cid:923916600400</xd:P>
+                              <!--Optional:-->
+                              <xd:Q>cid:374636398050</xd:Q>
+                              <!--Optional:-->
+                              <xd:G>cid:1078557709147</xd:G>
+                              <xd:Y>cid:1193041872602</xd:Y>
+                              <!--Optional:-->
+                              <xd:J>cid:719135705691</xd:J>
+                              <!--Optional:-->
+                              <xd:Seed>cid:1078800707637</xd:Seed>
+                              <!--Optional:-->
+                              <xd:PgenCounter>cid:829763089001</xd:PgenCounter>
+                           </xd:DSAKeyValue>
+                           <xd:RSAKeyValue>
+                              <xd:Modulus>cid:502629123087</xd:Modulus>
+                              <xd:Exponent>cid:23026926408</xd:Exponent>
+                           </xd:RSAKeyValue>
+                           <!--You may enter ANY elements at this point-->
+                           talia
+                        </xd:KeyValue>
+                        <!--You may enter ANY elements at this point-->
+                        pectore
+                     </xd:KeyInfo>
+                     <!--Zero or more repetitions:-->
+                     <xd:Object Id="?" MimeType="?" Encoding="?">
+                        austris
+                        <!--You may enter ANY elements at this point-->
+                        annos
+                     </xd:Object>
+                  </xd:Signature>
+               </xkms:KeyBindingAuthentication>
+               <!--Optional:-->
+               <xkms:NotBoundAuthentication Protocol="?" Value="cid:1314104861953"/>
+            </xkms:Authentication>
+            <!--Optional:-->
+            <xkms:ProofOfPossession>
+               <xd:Signature Id="?">
+                  <xd:SignedInfo Id="?">
+                     <xd:CanonicalizationMethod Algorithm="?">
+                        sciret
+                        <!--You may enter ANY elements at this point-->
+                        certo
+                     </xd:CanonicalizationMethod>
+                     <xd:SignatureMethod Algorithm="?">
+                        dare
+                        <!--You have a CHOICE of the next 2 items at this level-->
+                        <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                        <!--You may enter ANY elements at this point-->
+                        rates
+                     </xd:SignatureMethod>
+                     <!--1 or more repetitions:-->
+                     <xd:Reference Id="?" URI="?" Type="?">
+                        <!--Optional:-->
+                        <xd:Transforms>
+                           <!--1 or more repetitions:-->
+                           <xd:Transform Algorithm="?">
+                              bella
+                              <!--You have a CHOICE of the next 2 items at this level-->
+                              <xd:XPath>?</xd:XPath>
+                              <!--You may enter ANY elements at this point-->
+                              volutans
+                           </xd:Transform>
+                        </xd:Transforms>
+                        <xd:DigestMethod Algorithm="?">
+                           dedit
+                           <!--You may enter ANY elements at this point-->
+                           faciat
+                        </xd:DigestMethod>
+                        <xd:DigestValue>cid:577081514130</xd:DigestValue>
+                     </xd:Reference>
+                  </xd:SignedInfo>
+                  <xd:SignatureValue Id="?">cid:1327828842298</xd:SignatureValue>
+                  <!--Optional:-->
+                  <xd:KeyInfo Id="?">
+                     magno
+                     <!--You have a CHOICE of the next 8 items at this level-->
+                     <xd:MgmtData>?</xd:MgmtData>
+                     <xd:PGPData>
+                        <!--You have a CHOICE of the next 3 items at this level-->
+                        <xd:PGPKeyID>cid:915684088969</xd:PGPKeyID>
+                        <xd:PGPKeyPacket>cid:846640181083</xd:PGPKeyPacket>
+                        <!--You may enter ANY elements at this point-->
+                     </xd:PGPData>
+                     <xd:RetrievalMethod URI="?" Type="?">
+                        <!--Optional:-->
+                        <xd:Transforms>
+                           <!--1 or more repetitions:-->
+                           <xd:Transform Algorithm="?">
+                              et
+                              <!--You have a CHOICE of the next 2 items at this level-->
+                              <xd:XPath>?</xd:XPath>
+                              <!--You may enter ANY elements at this point-->
+                              ac
+                           </xd:Transform>
+                        </xd:Transforms>
+                     </xd:RetrievalMethod>
+                     <xd:X509Data>
+                        <!--You have a CHOICE of the next 6 items at this level-->
+                        <xd:X509SubjectName>?</xd:X509SubjectName>
+                        <xd:X509CRL>cid:519428956902</xd:X509CRL>
+                        <xd:X509IssuerSerial>
+                           <xd:X509IssuerName>?</xd:X509IssuerName>
+                           <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                        </xd:X509IssuerSerial>
+                        <xd:X509SKI>cid:168093722432</xd:X509SKI>
+                        <xd:X509Certificate>cid:675066315350</xd:X509Certificate>
+                        <!--You may enter ANY elements at this point-->
+                     </xd:X509Data>
+                     <xd:SPKIData>
+                        <!--You have a CHOICE of the next 2 items at this level-->
+                        <xd:SPKISexp>cid:689020464180</xd:SPKISexp>
+                        <!--You may enter ANY elements at this point-->
+                     </xd:SPKIData>
+                     <xd:KeyName>?</xd:KeyName>
+                     <xd:KeyValue>
+                        et
+                        <!--You have a CHOICE of the next 3 items at this level-->
+                        <xd:DSAKeyValue>
+                           <!--Optional:-->
+                           <xd:P>cid:1144924459144</xd:P>
+                           <!--Optional:-->
+                           <xd:Q>cid:457186111328</xd:Q>
+                           <!--Optional:-->
+                           <xd:G>cid:1015847949724</xd:G>
+                           <xd:Y>cid:171188343909</xd:Y>
+                           <!--Optional:-->
+                           <xd:J>cid:190665805009</xd:J>
+                           <!--Optional:-->
+                           <xd:Seed>cid:825344791865</xd:Seed>
+                           <!--Optional:-->
+                           <xd:PgenCounter>cid:542862613048</xd:PgenCounter>
+                        </xd:DSAKeyValue>
+                        <xd:RSAKeyValue>
+                           <xd:Modulus>cid:313420426973</xd:Modulus>
+                           <xd:Exponent>cid:420853231053</xd:Exponent>
+                        </xd:RSAKeyValue>
+                        <!--You may enter ANY elements at this point-->
+                        regemque
+                     </xd:KeyValue>
+                     <!--You may enter ANY elements at this point-->
+                     annos
+                  </xd:KeyInfo>
+                  <!--Zero or more repetitions:-->
+                  <xd:Object Id="?" MimeType="?" Encoding="?">
+                     infixit
+                     <!--You may enter ANY elements at this point-->
+                     ventos
+                  </xd:Object>
+               </xd:Signature>
+            </xkms:ProofOfPossession>
+         </xkms:RegisterRequest>
+         <xkms:RecoverRequest Id="?" Service="?" Nonce="cid:1176679002749" OriginalRequestId="?" ResponseLimit="?">
+            <!--Optional:-->
+            <xd:Signature Id="?">
+               <xd:SignedInfo Id="?">
+                  <xd:CanonicalizationMethod Algorithm="?">
+                     tenens
+                     <!--You may enter ANY elements at this point-->
+                     regina
+                  </xd:CanonicalizationMethod>
+                  <xd:SignatureMethod Algorithm="?">
+                     montis
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                     <!--You may enter ANY elements at this point-->
+                     rapidum
+                  </xd:SignatureMethod>
+                  <!--1 or more repetitions:-->
+                  <xd:Reference Id="?" URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           habenas
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           insuper
+                        </xd:Transform>
+                     </xd:Transforms>
+                     <xd:DigestMethod Algorithm="?">
+                        mollitque
+                        <!--You may enter ANY elements at this point-->
+                        cum
+                     </xd:DigestMethod>
+                     <xd:DigestValue>cid:710945202783</xd:DigestValue>
+                  </xd:Reference>
+               </xd:SignedInfo>
+               <xd:SignatureValue Id="?">cid:1277499008474</xd:SignatureValue>
+               <!--Optional:-->
+               <xd:KeyInfo Id="?">
+                  iovisque
+                  <!--You have a CHOICE of the next 8 items at this level-->
+                  <xd:MgmtData>?</xd:MgmtData>
+                  <xd:PGPData>
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:PGPKeyID>cid:1213334393845</xd:PGPKeyID>
+                     <xd:PGPKeyPacket>cid:119929430553</xd:PGPKeyPacket>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:PGPData>
+                  <xd:RetrievalMethod URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           in
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           soror
+                        </xd:Transform>
+                     </xd:Transforms>
+                  </xd:RetrievalMethod>
+                  <xd:X509Data>
+                     <!--You have a CHOICE of the next 6 items at this level-->
+                     <xd:X509SubjectName>?</xd:X509SubjectName>
+                     <xd:X509CRL>cid:1132770120357</xd:X509CRL>
+                     <xd:X509IssuerSerial>
+                        <xd:X509IssuerName>?</xd:X509IssuerName>
+                        <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                     </xd:X509IssuerSerial>
+                     <xd:X509SKI>cid:932514475958</xd:X509SKI>
+                     <xd:X509Certificate>cid:806198586586</xd:X509Certificate>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:X509Data>
+                  <xd:SPKIData>
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:SPKISexp>cid:561852998008</xd:SPKISexp>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:SPKIData>
+                  <xd:KeyName>?</xd:KeyName>
+                  <xd:KeyValue>
+                     abdidit
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:DSAKeyValue>
+                        <!--Optional:-->
+                        <xd:P>cid:950564090896</xd:P>
+                        <!--Optional:-->
+                        <xd:Q>cid:263797346807</xd:Q>
+                        <!--Optional:-->
+                        <xd:G>cid:759432632627</xd:G>
+                        <xd:Y>cid:129403449770</xd:Y>
+                        <!--Optional:-->
+                        <xd:J>cid:1058346871670</xd:J>
+                        <!--Optional:-->
+                        <xd:Seed>cid:828568782324</xd:Seed>
+                        <!--Optional:-->
+                        <xd:PgenCounter>cid:17262012436</xd:PgenCounter>
+                     </xd:DSAKeyValue>
+                     <xd:RSAKeyValue>
+                        <xd:Modulus>cid:633440326144</xd:Modulus>
+                        <xd:Exponent>cid:1022943613333</xd:Exponent>
+                     </xd:RSAKeyValue>
+                     <!--You may enter ANY elements at this point-->
+                     iunonis
+                  </xd:KeyValue>
+                  <!--You may enter ANY elements at this point-->
+                  coniunx
+               </xd:KeyInfo>
+               <!--Zero or more repetitions:-->
+               <xd:Object Id="?" MimeType="?" Encoding="?">
+                  adorat
+                  <!--You may enter ANY elements at this point-->
+                  ipsa
+               </xd:Object>
+            </xd:Signature>
+            <!--Zero or more repetitions:-->
+            <xkms:MessageExtension/>
+            <!--Optional:-->
+            <xkms:OpaqueClientData>
+               <!--Zero or more repetitions:-->
+               <xkms:OpaqueData>cid:538503244311</xkms:OpaqueData>
+            </xkms:OpaqueClientData>
+            <!--Zero or more repetitions:-->
+            <xkms:ResponseMechanism>?</xkms:ResponseMechanism>
+            <!--Zero or more repetitions:-->
+            <xkms:RespondWith>?</xkms:RespondWith>
+            <!--Optional:-->
+            <xkms:PendingNotification Mechanism="?" Identifier="?"/>
+            <xkms:RecoverKeyBinding Id="?">
+               <!--Optional:-->
+               <xd:KeyInfo Id="?">
+                  illum
+                  <!--You have a CHOICE of the next 8 items at this level-->
+                  <xd:MgmtData>?</xd:MgmtData>
+                  <xd:PGPData>
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:PGPKeyID>cid:1023760792297</xd:PGPKeyID>
+                     <xd:PGPKeyPacket>cid:318856193577</xd:PGPKeyPacket>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:PGPData>
+                  <xd:RetrievalMethod URI="?" Type="?">
+                     <!--Optional:-->
+                     <xd:Transforms>
+                        <!--1 or more repetitions:-->
+                        <xd:Transform Algorithm="?">
+                           frenat
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:XPath>?</xd:XPath>
+                           <!--You may enter ANY elements at this point-->
+                           aris
+                        </xd:Transform>
+                     </xd:Transforms>
+                  </xd:RetrievalMethod>
+                  <xd:X509Data>
+                     <!--You have a CHOICE of the next 6 items at this level-->
+                     <xd:X509SubjectName>?</xd:X509SubjectName>
+                     <xd:X509CRL>cid:549853961171</xd:X509CRL>
+                     <xd:X509IssuerSerial>
+                        <xd:X509IssuerName>?</xd:X509IssuerName>
+                        <xd:X509SerialNumber>?</xd:X509SerialNumber>
+                     </xd:X509IssuerSerial>
+                     <xd:X509SKI>cid:1315143584511</xd:X509SKI>
+                     <xd:X509Certificate>cid:307671864964</xd:X509Certificate>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:X509Data>
+                  <xd:SPKIData>
+                     <!--You have a CHOICE of the next 2 items at this level-->
+                     <xd:SPKISexp>cid:413451746294</xd:SPKISexp>
+                     <!--You may enter ANY elements at this point-->
+                  </xd:SPKIData>
+                  <xd:KeyName>?</xd:KeyName>
+                  <xd:KeyValue>
+                     nimborum
+                     <!--You have a CHOICE of the next 3 items at this level-->
+                     <xd:DSAKeyValue>
+                        <!--Optional:-->
+                        <xd:P>cid:970909891607</xd:P>
+                        <!--Optional:-->
+                        <xd:Q>cid:479444865720</xd:Q>
+                        <!--Optional:-->
+                        <xd:G>cid:837277263425</xd:G>
+                        <xd:Y>cid:1295489246418</xd:Y>
+                        <!--Optional:-->
+                        <xd:J>cid:743190222405</xd:J>
+                        <!--Optional:-->
+                        <xd:Seed>cid:1175071812011</xd:Seed>
+                        <!--Optional:-->
+                        <xd:PgenCounter>cid:1057475811534</xd:PgenCounter>
+                     </xd:DSAKeyValue>
+                     <xd:RSAKeyValue>
+                        <xd:Modulus>cid:1042536214822</xd:Modulus>
+                        <xd:Exponent>cid:1155049896617</xd:Exponent>
+                     </xd:RSAKeyValue>
+                     <!--You may enter ANY elements at this point-->
+                     aris
+                  </xd:KeyValue>
+                  <!--You may enter ANY elements at this point-->
+                  mollitque
+               </xd:KeyInfo>
+               <!--Zero or more repetitions:-->
+               <xkms:KeyUsage>?</xkms:KeyUsage>
+               <!--Zero or more repetitions:-->
+               <xkms:UseKeyWith Application="?" Identifier="?"/>
+               <!--Optional:-->
+               <xkms:ValidityInterval NotBefore="?" NotOnOrAfter="?"/>
+               <xkms:Status StatusValue="?">
+                  <!--Zero or more repetitions:-->
+                  <xkms:ValidReason>?</xkms:ValidReason>
+                  <!--Zero or more repetitions:-->
+                  <xkms:IndeterminateReason>?</xkms:IndeterminateReason>
+                  <!--Zero or more repetitions:-->
+                  <xkms:InvalidReason>?</xkms:InvalidReason>
+               </xkms:Status>
+            </xkms:RecoverKeyBinding>
+            <xkms:Authentication>
+               <!--Optional:-->
+               <xkms:KeyBindingAuthentication>
+                  <xd:Signature Id="?">
+                     <xd:SignedInfo Id="?">
+                        <xd:CanonicalizationMethod Algorithm="?">
+                           premere
+                           <!--You may enter ANY elements at this point-->
+                           montis
+                        </xd:CanonicalizationMethod>
+                        <xd:SignatureMethod Algorithm="?">
+                           insuper
+                           <!--You have a CHOICE of the next 2 items at this level-->
+                           <xd:HMACOutputLength>?</xd:HMACOutputLength>
+                           <!--You may enter ANY elements at this point-->
+                           molemque
+                        </xd:SignatureMethod>
+                        <!--1 or more repetitions:-->
+                        <xd:Reference Id="?" URI="?" Type="?">
+                           <!--Optional:-->
+                           <xd:Transforms>
+                              <!--1 or more repetitions:-->
+                              <xd:Transform Algorithm="?">
+                                 ferant
+                                 <!--You have a CHOICE of the next 2 items at this level-->
+                                 <xd:XPath>?</xd:XPath>
+                                 <!--You may enter ANY elements at this point-->
+                                 gero
+                              </xd:Transform>
+                           </xd:Transforms>
+                           <xd:DigestMethod Algorithm="?">
+                              nimborum
+                              <!--You may enter ANY elements at this point-->
+                              circum
+                           </xd:DigestMethod>
+                           <xd:DigestValue>cid:1061089484673</xd:DigestValue>
+                        </xd:Reference>
+                     </xd:SignedInfo>
+                     <xd:SignatureValue Id="?">cid:763413012756</xd:SignatureValue>
+                     <!--Optional:-->
+                     <xd:KeyInfo Id="?">
+                        vasto
+                        <!--You have a CHOICE of the next 8 items at this level-->
+                        <xd:MgmtData>?</xd:MgmtData>
+                        <xd:PGPData>
+                           <!--You have a CHOICE of the next 3 items at this level-->
+                           <xd:PGPKeyID>cid:995286483656</xd:PGPKeyID>
+                           <xd:PGPKeyPacket>cid:541054736295</xd:PGPKeyPacket>
+                           <!--You may enter ANY elements at this point-->
+                        </xd:PGPData>
+                        <xd:RetrievalMethod URI="?" Type="?">
+                           <!--Optional:-->
+                           <xd:Transforms>
+                              <!--1 or more repetitions:-->
+                              <xd:Transform Algorithm="?">
+                                 montis
+                                 <!--You have a CHOICE of the next 2 items at this level-->
+                                 <xd:XPath>?</xd:XPath>
+                                 <!--You may enter ANY elements at this point-->
+                                 flammato
+                              </xd:Transform>
+                           </xd:Transforms>
+                        </xd:RetrievalMethod>
+                        <xd:X509Data>

[... 2207 lines stripped ...]