You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/09/27 15:38:14 UTC

svn commit: r291936 [2/4] - /webservices/axis/trunk/java/test/wsdl/liberty/

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idsis-pp-v1.1.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idsis-pp-v1.1.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idsis-pp-v1.1.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idsis-pp-v1.1.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,260 @@
+<!-- 2003-11-02-->
+<xs:schema targetNamespace="urn:liberty:id-sis-pp:2003-08" xmlns="urn:liberty:id-sis-pp:2003-08" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" version="1.0">
+  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
+  <xs:annotation>
+    <xs:documentation>Title: Liberty ID-WSF-SIS Personal Profile Services Schema</xs:documentation>
+    <xs:documentation>The source code in this XSD file was excerpted verbatim from:
+
+Liberty Liberty ID-SIS Personal Profile Service Specification
+Version 1.2
+12th November 2003
+
+Copyright (c) 2003 Liberty Alliance participants, see
+https://www.projectliberty.org/specs/idwsf_copyrights.html
+</xs:documentation>
+  </xs:annotation>
+  <xs:include schemaLocation="liberty-idwsf-dst-v1.1.xsd"/>
+  <xs:include schemaLocation="liberty-idwsf-dst-dt-v1.1.xsd"/>
+  <xs:complexType name="KeyInfoType" mixed="true">
+    <xs:complexContent mixed="true">
+      <xs:extension base="ds:KeyInfoType">
+        <xs:attribute ref="modificationTime"/>
+        <xs:attribute ref="ACC"/>
+        <xs:attribute ref="ACCTime"/>
+        <xs:attribute ref="modifier"/>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:simpleType name="SelectType">
+    <xs:restriction base="xs:string"/>
+  </xs:simpleType>
+  <xs:element name="PP" type="PPType"/>
+  <xs:complexType name="PPType">
+    <xs:sequence>
+      <xs:element ref="InformalName" minOccurs="0"/>
+      <xs:element ref="LInformalName" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="CommonName" minOccurs="0"/>
+      <xs:element ref="LegalIdentity" minOccurs="0"/>
+      <xs:element ref="EmploymentIdentity" minOccurs="0"/>
+      <xs:element ref="AddressCard" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="MsgContact" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Facade" minOccurs="0"/>
+      <xs:element ref="Demographics" minOccurs="0"/>
+      <xs:element ref="SignKey" minOccurs="0"/>
+      <xs:element ref="EncryptKey" minOccurs="0"/>
+      <xs:element ref="EmergencyContact" minOccurs="0"/>
+      <xs:element ref="LEmergencyContact" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="InformalName" type="DSTString"/>
+  <xs:element name="LInformalName" type="DSTLocalizedString"/>
+  <xs:element name="CommonName" type="CommonNameType"/>
+  <xs:complexType name="CommonNameType">
+    <xs:sequence>
+      <xs:element ref="CN" minOccurs="0"/>
+      <xs:element ref="LCN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="AltCN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="LAltCN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="AnalyzedName" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="CN" type="DSTString"/>
+  <xs:element name="LCN" type="DSTLocalizedString"/>
+  <xs:element name="AltCN" type="DSTString"/>
+  <xs:element name="LAltCN" type="DSTLocalizedString"/>
+  <xs:element name="AnalyzedName" type="AnalyzedNameType"/>
+  <xs:complexType name="AnalyzedNameType">
+    <xs:sequence>
+      <xs:element ref="PersonalTitle" minOccurs="0"/>
+      <xs:element ref="LPersonalTitle" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="FN" minOccurs="0"/>
+      <xs:element ref="LFN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="SN" minOccurs="0"/>
+      <xs:element ref="LSN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="MN" minOccurs="0"/>
+      <xs:element ref="LMN" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attribute name="nameScheme" type="xs:anyURI" use="optional"/>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="PersonalTitle" type="DSTString"/>
+  <xs:element name="LPersonalTitle" type="DSTLocalizedString"/>
+  <xs:element name="FN" type="DSTString"/>
+  <xs:element name="LFN" type="DSTLocalizedString"/>
+  <xs:element name="SN" type="DSTString"/>
+  <xs:element name="LSN" type="DSTLocalizedString"/>
+  <xs:element name="MN" type="DSTString"/>
+  <xs:element name="LMN" type="DSTLocalizedString"/>
+  <xs:element name="LegalIdentity" type="LegalIdentityType"/>
+  <xs:complexType name="LegalIdentityType">
+    <xs:sequence>
+      <xs:element ref="LegalName" minOccurs="0"/>
+      <xs:element ref="LLegalName" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="AnalyzedName" minOccurs="0"/>
+      <xs:element ref="VAT" minOccurs="0"/>
+      <xs:element ref="AltID" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="DOB" minOccurs="0"/>
+      <xs:element ref="Gender" minOccurs="0"/>
+      <xs:element ref="MaritalStatus" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="LegalName" type="DSTString"/>
+  <xs:element name="LLegalName" type="DSTLocalizedString"/>
+  <xs:element name="VAT" type="VATType"/>
+  <xs:complexType name="VATType">
+    <xs:sequence>
+      <xs:element ref="IDValue"/>
+      <xs:element ref="IDType" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="IDValue" type="DSTString"/>
+  <xs:element name="IDType" type="DSTURI"/>
+  <xs:element name="AltID" type="AltIDType"/>
+  <xs:complexType name="AltIDType">
+    <xs:sequence>
+      <xs:element ref="IDValue"/>
+      <xs:element ref="IDType" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="DOB" type="DSTDate"/>
+  <xs:element name="Gender" type="DSTURI"/>
+  <xs:element name="MaritalStatus" type="DSTURI"/>
+  <xs:element name="EmploymentIdentity" type="EmploymentIdentityType"/>
+  <xs:complexType name="EmploymentIdentityType">
+    <xs:sequence>
+      <xs:element ref="JobTitle" minOccurs="0"/>
+      <xs:element ref="LJobTitle" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="O" minOccurs="0"/>
+      <xs:element ref="LO" minOccurs="0"/>
+      <xs:element ref="AltO" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="AltLO" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="JobTitle" type="DSTString"/>
+  <xs:element name="LJobTitle" type="DSTLocalizedString"/>
+  <xs:element name="O" type="DSTString"/>
+  <xs:element name="LO" type="DSTLocalizedString"/>
+  <xs:element name="AltO" type="DSTString"/>
+  <xs:element name="AltLO" type="DSTLocalizedString"/>
+  <xs:element name="AddressCard" type="AddressCardType"/>
+  <xs:complexType name="AddressCardType">
+    <xs:sequence>
+      <xs:element ref="AddrType" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Address" minOccurs="0"/>
+      <xs:element ref="Nick" minOccurs="0"/>
+      <xs:element ref="LNick" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="LComment" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="AddrType" type="DSTURI"/>
+  <xs:element name="Address" type="AddressType"/>
+  <xs:complexType name="AddressType">
+    <xs:sequence>
+      <xs:element ref="PostalAddress" minOccurs="0"/>
+      <xs:element ref="LPostalAddress" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="PostalCode" minOccurs="0"/>
+      <xs:element ref="L" minOccurs="0"/>
+      <xs:element ref="LL" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="St" minOccurs="0"/>
+      <xs:element ref="LSt" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="C" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="PostalAddress" type="DSTString"/>
+  <xs:element name="LPostalAddress" type="DSTLocalizedString"/>
+  <xs:element name="PostalCode" type="DSTString"/>
+  <xs:element name="L" type="DSTString"/>
+  <xs:element name="LL" type="DSTLocalizedString"/>
+  <xs:element name="St" type="DSTString"/>
+  <xs:element name="LSt" type="DSTLocalizedString"/>
+  <xs:element name="C" type="DSTString"/>
+  <xs:element name="Nick" type="DSTString"/>
+  <xs:element name="LNick" type="DSTLocalizedString"/>
+  <xs:element name="LComment" type="DSTString"/>
+  <xs:element name="MsgContact" type="MsgContactType"/>
+  <xs:complexType name="MsgContactType">
+    <xs:sequence>
+      <xs:element ref="Nick" minOccurs="0"/>
+      <xs:element ref="LNick" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="LComment" minOccurs="0"/>
+      <xs:element ref="MsgType" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="MsgMethod" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="MsgTechnology" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="MsgProvider" minOccurs="0"/>
+      <xs:element ref="MsgAccount" minOccurs="0"/>
+      <xs:element ref="MsgSubaccount" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="MsgType" type="DSTURI"/>
+  <xs:element name="MsgMethod" type="DSTURI"/>
+  <xs:element name="MsgTechnology">
+    <xs:complexType>
+      <xs:complexContent>
+        <xs:extension base="DSTURI">
+          <xs:attribute name="msgLimit" type="xs:integer" use="optional"/>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="MsgProvider" type="DSTString"/>
+  <xs:element name="MsgAccount" type="DSTString"/>
+  <xs:element name="MsgSubaccount" type="DSTString"/>
+  <xs:element name="Facade" type="FacadeType"/>
+  <xs:complexType name="FacadeType">
+    <xs:sequence>
+      <xs:element ref="MugShot" minOccurs="0"/>
+      <xs:element ref="WebSite" minOccurs="0"/>
+      <xs:element ref="NamePronounced" minOccurs="0"/>
+      <xs:element ref="GreetSound" minOccurs="0"/>
+      <xs:element ref="GreetMeSound" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="MugShot" type="DSTURI"/>
+  <xs:element name="WebSite" type="DSTURI"/>
+  <xs:element name="NamePronounced" type="DSTURI"/>
+  <xs:element name="GreetSound" type="DSTURI"/>
+  <xs:element name="GreetMeSound" type="DSTURI"/>
+  <xs:element name="Demographics" type="DemographicsType"/>
+  <xs:complexType name="DemographicsType">
+    <xs:sequence>
+      <xs:element ref="DisplayLanguage" minOccurs="0"/>
+      <xs:element ref="Language" minOccurs="0" maxOccurs="unbounded"/>
+      <xs:element ref="Birthday" minOccurs="0"/>
+      <xs:element ref="Age" minOccurs="0"/>
+      <xs:element ref="TimeZone" minOccurs="0"/>
+      <xs:element ref="Extension" minOccurs="0"/>
+    </xs:sequence>
+    <xs:attributeGroup ref="commonAttributes"/>
+  </xs:complexType>
+  <xs:element name="DisplayLanguage" type="DSTString"/>
+  <xs:element name="Language" type="DSTString"/>
+  <xs:element name="Birthday" type="DSTMonthDay"/>
+  <xs:element name="Age" type="DSTInteger"/>
+  <xs:element name="TimeZone" type="DSTString"/>
+  <xs:element name="SignKey" type="KeyInfoType"/>
+  <xs:element name="EncryptKey" type="KeyInfoType"/>
+  <xs:element name="EmergencyContact" type="DSTString"/>
+  <xs:element name="LEmergencyContact" type="DSTLocalizedString"/>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v1.1.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v1.1.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v1.1.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v1.1.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema 
+  targetNamespace="urn:liberty:sa:2004-04" 
+  xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
+  xmlns:sa="urn:liberty:sa:2004-04" 
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  xmlns:lib="urn:liberty:iff:2003-08"
+  xmlns:disco="urn:liberty:disco:2003-08"
+  xmlns="urn:liberty:sa:2004-04" 
+  elementFormDefault="qualified" 
+  attributeFormDefault="unqualified" 
+  version="07"
+>
+
+<!-- Filename: lib-arch-authn-svc.xsd  -->
+<!-- $Id: liberty-idwsf-authn-svc-v1.1.xsd,v 1.1 2005/02/04 21:38:21 steveg Exp $ -->
+<!-- Author: Jeff Hodges -->
+<!-- Last editor: $Author: steveg $ -->
+<!-- $Date: 2005/02/04 21:38:21 $ -->
+<!-- $Revision: 1.1 $ -->
+
+
+  <xs:import
+      namespace="urn:liberty:iff:2003-08"
+      schemaLocation="liberty-idff-protocols-schema-1.2-errata-v3.0.xsd"/>
+
+  <xs:import
+      namespace="urn:liberty:disco:2003-08"
+      schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
+
+  <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+
+  <xs:annotation>
+      <xs:documentation>
+          Liberty ID-WSF Authentication Service XSD
+      </xs:documentation>
+      <xs:documentation> 
+          The source code in this XSD file was excerpted verbatim from:
+
+          Liberty ID-WSF Authentication Service Specification
+          Version 1.1
+          14 Dec 2004
+
+          Copyright (c) 2003, 2004 Liberty Alliance participants, 
+          see http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+      </xs:documentation>
+  </xs:annotation>
+
+
+  <!-- SASLRequest and SASLResponse ID-* messages  --> 
+
+  <xs:element name="SASLRequest">
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element name="Data" minOccurs="0">
+                  <xs:complexType>
+                      <xs:simpleContent>
+                          <xs:extension base="xs:base64Binary"/>
+                      </xs:simpleContent>
+                  </xs:complexType>
+              </xs:element>
+
+              <xs:element ref="lib:RequestAuthnContext" 
+                          minOccurs="0"/> 
+
+          </xs:sequence>
+
+          <xs:attribute name="mechanism" 
+                        type="xs:string" 
+                        use="required"/>
+
+          <xs:attribute name="authzID" 
+                        type="xs:string" 
+                        use="optional"/>
+
+          <xs:attribute name="advisoryAuthnID" 
+                        type="xs:string" 
+                        use="optional"/>
+
+          <xs:attribute name="id" 
+                        type="xs:ID"
+                        use="optional"/>
+
+      </xs:complexType>
+  </xs:element>
+
+
+  <xs:element name="SASLResponse">
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element ref="Status"/>
+
+              <xs:element ref="PasswordTransforms" minOccurs="0"/>
+
+              <xs:element name="Data" minOccurs="0">
+                  <xs:complexType>
+                      <xs:simpleContent>
+                          <xs:extension base="xs:base64Binary"/>
+                      </xs:simpleContent>
+                  </xs:complexType>
+              </xs:element>
+
+              <xs:element ref="disco:ResourceOffering" 
+                          minOccurs="0" 
+                          maxOccurs="unbounded"/>
+
+              <xs:element name="Credentials" minOccurs="0">
+                  <xs:complexType>
+                      <xs:sequence>
+                          <xs:any namespace="##any" 
+                                  processContents="lax" 
+                                  minOccurs="0" 
+                                  maxOccurs="unbounded"/>
+                      </xs:sequence>
+                   </xs:complexType>
+               </xs:element>
+
+           </xs:sequence> 
+
+           <xs:attribute name="serverMechanism" 
+                         type="xs:string" 
+                         use="optional"/>
+
+           <xs:attribute name="id" 
+                         type="xs:ID"
+                         use="optional"/>
+
+      </xs:complexType>
+  </xs:element>
+
+
+  <!-- Password Transformations  -->
+
+  <xs:element name="PasswordTransforms">
+
+      <xs:annotation>
+          <xs:documentation>
+              Contains ordered list of sequential password transformations
+          </xs:documentation>
+      </xs:annotation>
+
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element name="Transform" maxOccurs="unbounded">
+                  <xs:complexType>
+                      <xs:sequence>
+
+                          <xs:element name="Parameter" 
+                                      minOccurs="0" 
+                                      maxOccurs="unbounded">
+                              <xs:complexType>
+                            	  <xs:simpleContent>
+                                      <xs:extension base="xs:string">
+                                          <xs:attribute name="name" 
+                                                        type="xs:string" 
+                                                        use="required"/>
+                                      </xs:extension>
+                            	  </xs:simpleContent>
+                              </xs:complexType>
+                          </xs:element>
+
+                      </xs:sequence>
+
+                      <xs:attribute name="name" 
+                                    type="xs:anyURI" 
+                                    use="required"/>
+
+                      <xs:attribute name="id" 
+                                    type="xs:ID"
+                                    use="optional"/>
+
+                  </xs:complexType>
+              </xs:element>
+          </xs:sequence>
+      </xs:complexType>
+  </xs:element>
+
+
+
+</xs:schema>
+
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v2.0.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v2.0.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v2.0.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-authn-svc-v2.0.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema 
+    targetNamespace="urn:liberty:sa:2004-12" 
+    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
+    xmlns:sa="urn:liberty:sa:2004-12" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns:disco="urn:liberty:disco:2005-06"
+    xmlns:saml="urn:oasis:names:tc:SAML:2.0:protocol"
+    xmlns="urn:liberty:sa:2004-12" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified" 
+    version="07"
+    >
+
+<!-- Filename: lib-arch-authn-svc.xsd  -->
+<!-- $Id: lib-arch-authn-svc.xsd,v 1.7 2005/08/02 03:40:26 dchampagne Exp $ -->
+<!-- Author: Jeff Hodges -->
+<!-- Last editor: $Author: dchampagne $ -->
+<!-- $Date: 2005/08/02 03:40:26 $ -->
+<!-- $Revision: 1.7 $ -->
+
+  <xs:import
+      namespace="urn:oasis:names:tc:SAML:2.0:protocol"
+      schemaLocation="saml-schema-protocol-2.0.xsd"/>
+
+  <xs:import
+      namespace="urn:liberty:disco:2005-06"
+      schemaLocation="liberty-idwsf-disco-svc-v2.0.xsd"/>
+
+  <xs:include schemaLocation="liberty-idwsf-utility-v2.0.xsd"/>
+
+  <xs:annotation>
+      <xs:documentation>
+          Liberty ID-WSF Authentication Service XSD
+      </xs:documentation>
+      <xs:documentation> 
+          The source code in this XSD file was excerpted verbatim from:
+
+          Liberty ID-WSF Authentication Service Specification
+          Version 2.0-02
+          25 Nov 2004
+
+          Copyright (c) 2003, 2004 Liberty Alliance participants, 
+          see http://www.projectliberty.org/specs/idwsf_copyrights.html
+      </xs:documentation>
+  </xs:annotation>
+
+
+  <!-- SASLRequest and SASLResponse ID-* messages  --> 
+
+  <xs:element name="SASLRequest">
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element name="Data" minOccurs="0">
+                  <xs:complexType>
+                      <xs:simpleContent>
+                          <xs:extension base="xs:base64Binary"/>
+                      </xs:simpleContent>
+                  </xs:complexType>
+              </xs:element>
+
+              <xs:element ref="saml:RequestedAuthnContext" 
+                          minOccurs="0"/> 
+
+          </xs:sequence>
+
+          <xs:attribute name="mechanism" 
+                        type="xs:string" 
+                        use="required"/>
+
+          <xs:attribute name="authzID" 
+                        type="xs:string" 
+                        use="optional"/>
+
+          <xs:attribute name="advisoryAuthnID" 
+                        type="xs:string" 
+                        use="optional"/>
+
+          <xs:attribute name="id" 
+                        type="xs:ID"
+                        use="optional"/>
+
+      </xs:complexType>
+  </xs:element>
+
+  <xs:element name="SASLResponse">
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element ref="Status"/>
+
+              <xs:element ref="PasswordTransforms" minOccurs="0"/>
+
+              <xs:element name="Data" minOccurs="0">
+                  <xs:complexType>
+                      <xs:simpleContent>
+                          <xs:extension base="xs:base64Binary"/>
+                      </xs:simpleContent>
+                  </xs:complexType>
+              </xs:element>
+
+              <xs:element ref="disco:ServiceInstanceEPR" 
+                          minOccurs="0" 
+                          maxOccurs="unbounded"/>
+
+              <xs:element name="Credentials" minOccurs="0">
+                  <xs:complexType>
+                      <xs:sequence>
+                          <xs:any namespace="##any" 
+                                  processContents="lax" 
+                                  minOccurs="0" 
+                                  maxOccurs="unbounded"/>
+                      </xs:sequence>
+                   </xs:complexType>
+               </xs:element>
+
+           </xs:sequence> 
+
+           <xs:attribute name="serverMechanism" 
+                         type="xs:string" 
+                         use="optional"/>
+
+           <xs:attribute name="id" 
+                         type="xs:ID"
+                         use="optional"/>
+
+      </xs:complexType>
+  </xs:element>
+
+
+  <!-- Password Transformations  -->
+
+  <xs:element name="PasswordTransforms">
+
+      <xs:annotation>
+          <xs:documentation>
+              Contains ordered list of sequential password transformations
+          </xs:documentation>
+      </xs:annotation>
+
+      <xs:complexType>
+          <xs:sequence>
+
+              <xs:element name="Transform" maxOccurs="unbounded">
+                  <xs:complexType>
+                      <xs:sequence>
+
+                          <xs:element name="Parameter" 
+                                      minOccurs="0" 
+                                      maxOccurs="unbounded">
+                              <xs:complexType>
+                            	  <xs:simpleContent>
+                                      <xs:extension base="xs:string">
+                                          <xs:attribute name="name" 
+                                                        type="xs:string" 
+                                                        use="required"/>
+                                      </xs:extension>
+                            	  </xs:simpleContent>
+                              </xs:complexType>
+                          </xs:element>
+
+                      </xs:sequence>
+
+                      <xs:attribute name="name" 
+                                    type="xs:anyURI" 
+                                    use="required"/>
+
+                      <xs:attribute name="id" 
+                                    type="xs:ID"
+                                    use="optional"/>
+
+                  </xs:complexType>
+              </xs:element>
+          </xs:sequence>
+      </xs:complexType>
+  </xs:element>
+
+
+
+</xs:schema>
+
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-exts-v1.2.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-exts-v1.2.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-exts-v1.2.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-exts-v1.2.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:disco:2004-04" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns:md="urn:liberty:metadata:2003-08" 
+    xmlns:ds11="urn:liberty:disco:2004-04" 
+    xmlns:disco="urn:liberty:disco:2003-08" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified">
+
+   <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+   <xs:import namespace="urn:liberty:metadata:2003-08" 
+    schemaLocation="liberty-metadata-v1.1.xsd"/>
+   <xs:import namespace="urn:liberty:disco:2003-08" 
+    schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
+   <xs:annotation>
+      <xs:documentation>
+
+        XML Schema from Liberty Discovery Service Specification.
+
+        ### NOTICE ###
+
+        Copyright (c) 2004 Liberty Alliance participants, see
+        http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+      </xs:documentation>
+   </xs:annotation>
+    <!-- For use in ModifyResponse Extension field -->
+    <xs:element name="Keys" type="ds11:KeysType"/>
+    <xs:complexType name="KeysType">
+       <xs:sequence>
+         <xs:element ref="md:KeyDescriptor" minOccurs="1" maxOccurs="unbounded"/>
+       </xs:sequence>
+    </xs:complexType>
+    <xs:element name="SendSingleLogOut" type="disco:DirectiveType"/>
+    <xs:element name="GenerateBearerToken" type="disco:DirectiveType"/>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v1.2.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v1.2.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v1.2.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v1.2.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:disco:2003-08" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns:md="urn:liberty:metadata:2003-08" 
+    xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" 
+    xmlns="urn:liberty:disco:2003-08" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified">
+
+   <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+
+   <xs:import namespace="urn:liberty:metadata:2003-08" 
+    schemaLocation="liberty-metadata-v1.1.xsd"/>
+
+   <xs:import namespace="http://www.w3.org/2001/04/xmlenc#" 
+    schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd"/>
+   <xs:annotation>
+      <xs:documentation>
+
+        XML Schema from Liberty Discovery Service Specification.
+
+        ### NOTICE ###   
+
+        Copyright (c) 2004 Liberty Alliance participants, see
+        http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+      </xs:documentation>
+   </xs:annotation>
+   <xs:element name="ServiceType" type="xs:anyURI"/>
+
+   <xs:complexType name="ResourceIDType">
+      <xs:simpleContent>
+         <xs:extension base="xs:anyURI">
+            <xs:attribute name="id" type="xs:ID" use="optional"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
+
+   <xs:complexType name="EncryptedResourceIDType">
+      <xs:sequence>
+         <xs:element ref="xenc:EncryptedData"/>
+         <xs:element ref="xenc:EncryptedKey"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:element name="ResourceID" type="ResourceIDType"/>
+   <xs:element name="EncryptedResourceID" type="EncryptedResourceIDType"/>
+
+   <!--
+        if not present, equivalent to
+        <ResourceID>urn:liberty:isf:implied-resource</ResourceID>
+        (see specification text for details)
+     -->
+
+   <xs:group name="ResourceIDGroup">
+      <xs:sequence>
+         <xs:choice minOccurs="0" maxOccurs="1">
+            <xs:element ref="ResourceID"/>
+            <xs:element ref="EncryptedResourceID"/>
+         </xs:choice>
+      </xs:sequence>
+   </xs:group>
+
+   <xs:complexType name="DescriptionType">
+      <xs:sequence>
+         <xs:element name="SecurityMechID" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded"/>
+         <xs:element name="CredentialRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:choice>
+            <xs:group ref="WsdlRef"/>
+            <xs:group ref="BriefSoapHttpDescription"/>
+         </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+   </xs:complexType>
+
+   <xs:complexType name="ServiceInstanceType">
+      <xs:sequence>
+         <xs:element ref="ServiceType"/>
+         <xs:element name="ProviderID" type="md:entityIDType"/>
+         <xs:element name="Description" type="DescriptionType" minOccurs="1" maxOccurs="unbounded"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:group name="WsdlRef">
+      <xs:sequence>
+         <xs:element name="WsdlURI" type="xs:anyURI"/>
+         <xs:element name="ServiceNameRef" type="xs:QName"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:group name="BriefSoapHttpDescription">
+      <xs:sequence>
+         <xs:element name="Endpoint" type="xs:anyURI"/>
+         <xs:element name="SoapAction" type="xs:anyURI" minOccurs="0"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:element name="ResourceOffering" type="ResourceOfferingType"/>
+   <xs:complexType name="ResourceOfferingType">
+      <xs:sequence>
+         <xs:group ref="ResourceIDGroup"/>
+         <xs:element name="ServiceInstance" type="ServiceInstanceType"/>
+         <xs:element ref="Options" minOccurs="0"/>
+         <xs:element name="Abstract" type="xs:string" minOccurs="0"/>
+      </xs:sequence>
+      <xs:attribute name="entryID" type="IDType" use="optional"/>
+   </xs:complexType>
+   <xs:element name="Options" type="OptionsType"/>
+   <xs:complexType name="OptionsType">
+      <xs:sequence>
+         <xs:element name="Option" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:element name="Query" type="QueryType"/>
+   <xs:complexType name="QueryType">
+      <xs:sequence>
+         <xs:group ref="ResourceIDGroup"/>
+         <xs:element name="RequestedServiceType" minOccurs="0" maxOccurs="unbounded">
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:element ref="ServiceType"/>
+                  <xs:element ref="Options" minOccurs="0"/>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+   </xs:complexType>
+   <xs:element name="QueryResponse" type="QueryResponseType"/>
+   <xs:complexType name="QueryResponseType">
+      <xs:sequence>
+         <xs:element ref="Status"/>
+         <xs:element ref="ResourceOffering" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="Credentials" minOccurs="0">
+            <xs:complexType>
+               <xs:sequence>
+                  <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+   </xs:complexType>
+   <xs:complexType name="InsertEntryType">
+      <xs:sequence>
+         <xs:element ref="ResourceOffering"/>
+         <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+   </xs:complexType>
+
+   <xs:complexType name="RemoveEntryType">
+      <xs:attribute name="entryID" type="IDReferenceType" use="required"/>
+   </xs:complexType>
+
+   <xs:element name="Modify" type="ModifyType"/>
+   <xs:complexType name="ModifyType">
+      <xs:sequence>
+         <xs:group ref="ResourceIDGroup"/>
+         <xs:element name="InsertEntry" type="InsertEntryType" minOccurs="0" maxOccurs="unbounded"/>
+         <xs:element name="RemoveEntry" type="RemoveEntryType" minOccurs="0" maxOccurs="unbounded"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+   </xs:complexType>
+   <xs:complexType name="DirectiveType">
+     <xs:attribute name="descriptionIDRefs" type="xs:IDREFS" use="optional"/>
+   </xs:complexType>
+   <xs:element name="AuthenticateRequester" type="DirectiveType"/>
+   <xs:element name="AuthorizeRequester" type="DirectiveType"/>
+   <xs:element name="AuthenticateSessionContext" type="DirectiveType"/>
+   <xs:element name="EncryptResourceID" type="DirectiveType"/>
+   <xs:element name="ModifyResponse" type="ModifyResponseType"/>
+   <xs:complexType name="ModifyResponseType">
+      <xs:sequence>
+         <xs:element ref="Status"/>
+	 <xs:element ref="Extension" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+      <xs:attribute name="newEntryIDs" use="optional">
+         <xs:simpleType>
+            <xs:list itemType="IDReferenceType"/>
+         </xs:simpleType>
+      </xs:attribute>
+   </xs:complexType>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v2.0.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v2.0.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v2.0.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-disco-svc-v2.0.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,396 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:disco:2005-06" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" 
+    xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" 
+
+    xmlns:wsa="http://www.w3.org/2005/03/addressing" 
+
+    xmlns="urn:liberty:disco:2005-06" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified"
+>
+
+   <xs:include schemaLocation="liberty-idwsf-utility-v2.0.xsd"/>
+
+   <xs:import namespace="http://www.w3.org/2005/03/addressing" 
+    schemaLocation="http://www.w3.org/2005/03/addressing"/>
+
+   <xs:import namespace="urn:oasis:names:tc:SAML:2.0:metadata" 
+    schemaLocation="saml-schema-metadata-2.0.xsd"/>
+
+   <xs:import namespace="http://www.w3.org/2001/04/xmlenc#" 
+    schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd"/>
+
+   <xs:annotation>
+      <xs:documentation>
+	 XML Schema from Liberty Discovery Service Specification.
+      </xs:documentation>
+      <xs:documentation>### NOTICE ###   
+
+            Copyright (c) 2004 Liberty Alliance participants, see
+            http://www.projectliberty.org/specs/idwsf_2_0_copyrights.php
+
+      </xs:documentation>
+   </xs:annotation>
+
+
+
+
+   <!-- **** Discovery Service Data Elements & Types **** -->
+
+
+   <!-- Abstract: natural-language description of service  --> 
+
+   <xs:element name="Abstract" type="xs:string"/>
+
+   <!-- Provider ID  --> 
+
+   <xs:element name="ProviderID" type="md:entityIDType"/>
+
+
+   <!-- Service Type -->
+
+   <xs:element name="ServiceType" type="xs:anyURI"/>
+
+
+   <!-- Security Mechanism ID --> 
+
+   <xs:element name="SecurityMechID" type="xs:anyURI"/>
+
+
+   <!--  ServiceInstanceDescriptionType -->
+
+   <!--  note that ServiceInstanceType no longer appears - its
+   information is now mapped-into and conveyed by the
+   ServiceInstanceEPR, below -->
+
+   <!--  ServiceInstanceDescription is the former DescriptionType, and
+   is now conveyed within a ServiceInstanceEPR, as opposed to a
+   ResourceOffering as before -->
+
+   <xs:element name="ServiceInstanceDescription"
+               type="ServiceInstanceDescriptionType"/>
+
+   <xs:complexType name="ServiceInstanceDescriptionType">
+      <xs:sequence>
+
+         <xs:element ref="SecurityMechID" 
+                     minOccurs="1" 
+                     maxOccurs="unbounded"/>
+
+         <xs:element name="CredentialRef" 
+                     type="xs:IDREF" 
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+         <xs:choice>
+            <xs:group ref="WsdlRef"/>
+            <xs:group ref="BriefSoapHttpDescription"/>
+         </xs:choice>
+
+      </xs:sequence>
+
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+
+   </xs:complexType>
+
+
+   <!-- WsdlRef group -->
+
+   <xs:group name="WsdlRef">
+      <xs:sequence>
+
+         <xs:element name="WsdlURI" type="xs:anyURI"/>
+
+         <xs:element name="ServiceNameRef" type="xs:string"/>
+
+      </xs:sequence>
+   </xs:group>
+
+
+   <!-- BriefSoapHttpDescription Group -->
+
+   <xs:group name="BriefSoapHttpDescription">
+      <xs:sequence>
+
+         <xs:element name="Endpoint" type="xs:anyURI"/>
+
+         <xs:element name="SoapAction" type="xs:anyURI" minOccurs="0"/>
+
+      </xs:sequence>
+   </xs:group>
+
+
+   <!-- Service Instance EndPoint References (SIEPRs)          --> 
+   
+   <!-- SIEPRs are explicitly based on W3C WS-Addressing's
+   wsa:EndpointReferenceType. They supplant the ServiceInstanceType
+   and ResourceOfferingType of earlier versions of the Discovery
+   Service -->
+
+   <xs:element name="ServiceInstanceEPR" type="ServiceInstanceEPRType"/>
+
+   <xs:complexType name="ServiceInstanceEPRType">
+      <xs:complexContent>
+         <xs:extension base="wsa:EndpointReferenceType">
+            <xs:attribute name="entryID" 
+                          type="IDType" 
+                          use="optional"/>
+
+<!--            <xs:anyAttribute namespace="##other" processContents="lax"/> -->
+
+
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+
+
+
+   <!--  ServiceInstanceEPRMetadata and ServiceInstanceEPRMetadataType  --> 
+
+   <xs:element name="ServiceInstanceEPRMetadata" 
+               type="ServiceInstanceEPRMetadataType"/>
+
+   <xs:complexType name="ServiceInstanceEPRMetadataType">
+      <xs:complexContent>
+         <xs:extension base="wsa:MetadataType">
+      
+            <xs:sequence>
+            
+               <xs:element ref="ServiceType"/>
+            
+               <xs:element ref="Abstract" 
+                           minOccurs="0"/>
+            
+               <xs:element ref="ProviderID"/>
+            
+               <xs:element name="NotOnOrAfter" 
+                           type="xs:dateTime"
+                           minOccurs="0"/>
+
+               <xs:element ref="ServiceInstanceDescription"
+                           minOccurs="1"
+                           maxOccurs="unbounded"/>
+            
+               <xs:element ref="Options"          
+                           minOccurs="0"/>
+            
+               <xs:any namespace="##any" 
+                       processContents="lax" 
+                       minOccurs="0"
+                       maxOccurs="unbounded"/>
+                       
+            </xs:sequence>
+
+<!--            <xs:anyAttribute namespace="##other" processContents="lax"/> -->
+
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+
+
+
+   <!-- Options --> 
+
+   <xs:element name="Options" type="OptionsType"/>
+
+   <xs:complexType name="OptionsType">
+      <xs:sequence>
+
+         <xs:element name="Option" 
+                     type="xs:anyURI" 
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+      </xs:sequence>
+   </xs:complexType>
+
+
+
+
+   <!-- **** Discovery Service Protocol Messages Elements & Types **** -->
+
+
+   <!-- Query Message Element & Type --> 
+
+   <xs:element name="Query" type="QueryType"/>
+
+   <xs:complexType name="QueryType">
+      <xs:sequence>
+
+         <xs:element name="RequestedService"
+                     type="RequestedServiceType"
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+      </xs:sequence>
+
+      <xs:attribute name="id" type="xs:ID" use="optional"/>
+   </xs:complexType>
+
+
+   <xs:complexType name="RequestedServiceType">
+      <xs:sequence>
+
+         <xs:element ref="ServiceType"/>
+
+         <xs:element ref="Options" 
+                     minOccurs="0"/>
+
+         <xs:element ref="SecurityMechID" 
+                     minOccurs="0"/>
+
+      </xs:sequence>
+   </xs:complexType>
+   
+
+   <!-- QueryResponse Message Element & Type -->
+
+   <xs:element name="QueryResponse" type="QueryResponseType"/>
+
+   <xs:complexType name="QueryResponseType">
+      <xs:sequence>
+
+         <xs:element ref="Status"/>
+
+         <xs:element ref="ServiceInstanceEPR" 
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+         <xs:element name="Credentials" minOccurs="0">
+            <xs:complexType>
+               <xs:sequence>
+
+                  <xs:any namespace="##any" 
+                          processContents="lax" 
+                          minOccurs="0" 
+                          maxOccurs="unbounded"/>
+
+               </xs:sequence>
+            </xs:complexType>
+         </xs:element>
+
+      </xs:sequence>
+
+      <xs:attribute name="id" 
+                    type="xs:ID" 
+                    use="optional"/>
+
+   </xs:complexType>
+
+
+   <!-- Modify Message Element & Types --> 
+
+   <xs:element name="Modify" type="ModifyType"/>
+
+   <xs:complexType name="ModifyType">
+      <xs:sequence>
+
+         <xs:element name="InsertEntry" 
+                     type="InsertEntryType" 
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+         <xs:element name="RemoveEntry" 
+                     type="RemoveEntryType" 
+                     minOccurs="0" 
+                     maxOccurs="unbounded"/>
+
+      </xs:sequence>
+
+      <xs:attribute name="id" 
+                    type="xs:ID" 
+                    use="optional"/>
+
+   </xs:complexType>
+
+
+   <xs:complexType name="InsertEntryType">
+      <xs:sequence>
+
+         <xs:element ref="ServiceInstanceEPR"/>
+         
+         <!-- the below is used to include directives -->
+         <xs:any namespace="##any"       
+                 processContents="lax" 
+                 minOccurs="0" 
+                 maxOccurs="unbounded"/>
+
+      </xs:sequence>
+   </xs:complexType>
+
+
+   <xs:complexType name="RemoveEntryType">
+
+      <xs:attribute name="entryID" 
+                    type="IDReferenceType" 
+                    use="required"/>
+
+   </xs:complexType>
+
+
+   <!-- Directives -->
+
+   <xs:complexType name="DirectiveType">
+
+     <xs:attribute name="descriptionIDRefs" 
+                   type="xs:IDREFS" 
+                   use="optional"/>
+
+   </xs:complexType>
+
+   <xs:element name="AuthenticateRequester"      type="DirectiveType"/>
+   <xs:element name="AuthorizeRequester"         type="DirectiveType"/>
+   <xs:element name="AuthenticateSessionContext" type="DirectiveType"/>
+   <xs:element name="SendSingleLogOut"           type="DirectiveType"/>
+   <xs:element name="GenerateBearerToken"        type="DirectiveType"/>
+
+
+   <!-- ModifyResponse Message Element & Type -->
+
+   <xs:element name="ModifyResponse" type="ModifyResponseType"/>
+
+   <xs:complexType name="ModifyResponseType">
+      <xs:sequence>
+
+         <xs:element ref="Status"/>
+
+	 <xs:element ref="Extension" 
+                     minOccurs="0" 
+                     maxOccurs="1"/>
+
+      </xs:sequence>
+
+      <xs:attribute name="id" 
+                    type="xs:ID" 
+                    use="optional"/>
+
+      <xs:attribute name="newEntryIDs" use="optional">
+         <xs:simpleType>
+
+            <xs:list itemType="IDReferenceType"/>
+
+         </xs:simpleType>
+      </xs:attribute>
+
+   </xs:complexType>
+
+
+    <!-- Keys Element - For use in ModifyResponse Extension field -->
+
+    <xs:element name="Keys" type="KeysType"/>
+
+    <xs:complexType name="KeysType">
+       <xs:sequence>
+
+         <xs:element ref="md:KeyDescriptor" 
+                     minOccurs="1" 
+                     maxOccurs="unbounded"/>
+
+       </xs:sequence>
+    </xs:complexType>
+
+
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-dt-v1.1.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-dt-v1.1.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-dt-v1.1.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-dt-v1.1.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:md="urn:liberty:metadata:2003-08" 
+  xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+  elementFormDefault="qualified" attributeFormDefault="unqualified">
+
+    <xs:import namespace="urn:liberty:metadata:2003-08" 
+      schemaLocation="liberty-metadata-v1.1.xsd"/>
+    <xs:import namespace="http://www.w3.org/XML/1998/namespace" 
+      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+    <xs:annotation>
+        <xs:documentation>Liberty Alliance Project ID-WSF Data Services Template Data Types Schema</xs:documentation>
+        <xs:documentation>
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF Data Services Template Specification
+Version 1.1
+14 December 2004
+
+Copyright (c) 2004 Liberty Alliance participants, see
+http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+        </xs:documentation>
+    </xs:annotation>
+    <!-- Common attributes to be used by different services when found useful/needed-->
+    <xs:attribute name="id" type="IDType"/>
+    <xs:attribute name="modificationTime" type="xs:dateTime"/>
+    <xs:attributeGroup name="commonAttributes">
+        <xs:attribute ref="id"/>
+        <xs:attribute ref="modificationTime"/>
+    </xs:attributeGroup>
+    <xs:attribute name="ACC" type="xs:anyURI"/>
+    <xs:attribute name="ACCTime" type="xs:dateTime"/>
+    <xs:attribute name="modifier" type="md:entityIDType"/>
+    <xs:attributeGroup name="leafAttributes">
+        <xs:attributeGroup ref="commonAttributes"/>
+        <xs:attribute ref="ACC"/>
+        <xs:attribute ref="ACCTime"/>
+        <xs:attribute ref="modifier"/>
+    </xs:attributeGroup>
+    <xs:attribute name="script" type="xs:anyURI"/>
+    <xs:attributeGroup name="localizedLeafAttributes">
+        <xs:attributeGroup ref="leafAttributes"/>
+        <xs:attribute ref="xml:lang" use="required"/>
+        <xs:attribute ref="script"/>
+    </xs:attributeGroup>
+    <!-- Common data types to be used by different services when found useful/needed-->
+    <xs:complexType name="DSTLocalizedString">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attributeGroup ref="localizedLeafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+    <xs:complexType name="DSTString">
+        <xs:simpleContent>
+            <xs:extension base="xs:string">
+                <xs:attributeGroup ref="leafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+    <xs:complexType name="DSTInteger">
+        <xs:simpleContent>
+            <xs:extension base="xs:integer">
+                <xs:attributeGroup ref="leafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+    <xs:complexType name="DSTURI">
+        <xs:simpleContent>
+            <xs:extension base="xs:anyURI">
+                <xs:attributeGroup ref="leafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+    <xs:complexType name="DSTDate">
+        <xs:simpleContent>
+            <xs:extension base="xs:date">
+                <xs:attributeGroup ref="leafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+    <xs:complexType name="DSTMonthDay">
+        <xs:simpleContent>
+            <xs:extension base="xs:gMonthDay">
+                <xs:attributeGroup ref="leafAttributes"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-v1.1.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-v1.1.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-v1.1.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-dst-v1.1.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:disco="urn:liberty:disco:2003-08" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified">
+
+    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+    <xs:import namespace="urn:liberty:disco:2003-08" 
+     schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
+    <xs:annotation>
+        <xs:documentation>
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF Data Services Template Specification
+Version 1.1
+14th December 2004
+
+Copyright (c) 2004 Liberty Alliance participants, see
+http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+        </xs:documentation>
+    </xs:annotation>
+    <xs:element name="ResourceID" type="disco:ResourceIDType"/>
+    <xs:element name="EncryptedResourceID" type="disco:EncryptedResourceIDType"/>
+    <xs:group name="ResourceIDGroup">
+        <xs:choice>
+            <xs:element ref="ResourceID"/>
+            <xs:element ref="EncryptedResourceID"/>
+        </xs:choice>
+    </xs:group>
+    <!-- Querying Data -->
+    <xs:element name="Query" type="QueryType"/>
+    <xs:complexType name="QueryType">
+        <xs:sequence>
+            <xs:group ref="ResourceIDGroup" minOccurs="0"/>
+            <xs:element name="QueryItem" maxOccurs="unbounded">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element name="Select" type="SelectType"/>
+                    </xs:sequence>
+                    <xs:attribute name="id" type="xs:ID"/>
+                    <xs:attribute name="includeCommonAttributes" type="xs:boolean" default="0"/>
+                    <xs:attribute name="itemID" type="IDType"/>
+                    <xs:attribute name="changedSince" type="xs:dateTime"/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID"/>
+        <xs:attribute name="itemID" type="IDType"/>
+    </xs:complexType>
+    <xs:element name="QueryResponse" type="QueryResponseType"/>
+    <xs:complexType name="QueryResponseType">
+        <xs:sequence>
+            <xs:element ref="Status"/>
+            <xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:any minOccurs="0" maxOccurs="unbounded"/>
+                    </xs:sequence>
+                    <xs:attribute name="id" type="xs:ID"/>
+                    <xs:attribute name="itemIDRef" type="IDReferenceType"/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID"/>
+        <xs:attribute name="itemIDRef" type="IDReferenceType"/>
+        <xs:attribute name="timeStamp" type="xs:dateTime"/>
+    </xs:complexType>
+    <!-- Modifying Data -->
+    <xs:element name="Modify" type="ModifyType"/>
+    <xs:complexType name="ModifyType">
+        <xs:sequence>
+            <xs:group ref="ResourceIDGroup" minOccurs="0"/>
+            <xs:element name="Modification" maxOccurs="unbounded">
+                <xs:complexType>
+                    <xs:sequence>
+                        <xs:element name="Select" type="SelectType"/>
+                        <xs:element name="NewData" minOccurs="0">
+                            <xs:complexType>
+                                <xs:sequence>
+                                    <xs:any minOccurs="0" maxOccurs="unbounded"/>
+                                </xs:sequence>
+                            </xs:complexType>
+                        </xs:element>
+                    </xs:sequence>
+                    <xs:attribute name="id" type="xs:ID"/>
+                    <xs:attribute name="notChangedSince" type="xs:dateTime"/>
+                    <xs:attribute name="overrideAllowed" type="xs:boolean" default="0"/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID"/>
+        <xs:attribute name="itemID" type="IDType"/>
+    </xs:complexType>
+    <xs:element name="ModifyResponse" type="ResponseType"/>
+    <xs:complexType name="ResponseType">
+        <xs:sequence>
+            <xs:element ref="Status"/>
+            <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID"/>
+        <xs:attribute name="itemIDRef" type="IDReferenceType"/>
+        <xs:attribute name="timeStamp" type="xs:dateTime"/>
+    </xs:complexType>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-interaction-svc-v1.1.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-interaction-svc-v1.1.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-interaction-svc-v1.1.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-interaction-svc-v1.1.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:is:2003-08" 
+    xmlns="urn:liberty:is:2003-08" 
+    xmlns:is="urn:liberty:is:2003-08" 
+    xmlns:disco="urn:liberty:disco:2003-08" 
+    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
+    xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified" 
+    version="1.1">
+
+    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+    <xs:import namespace="http://schemas.xmlsoap.org/soap/envelope/" 
+        schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>
+    <xs:import namespace="urn:liberty:disco:2003-08" 
+        schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
+    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" 
+        schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
+    <xs:annotation>
+        <xs:documentation>
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF Interaction Service Specification
+Version 1.1
+14th December 2004
+
+Copyright (c) 2004 Liberty Alliance participants, see
+http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+        </xs:documentation>
+    </xs:annotation>
+    <xs:element name="UserInteraction" type="UserInteractionHeaderType"/>
+    <xs:complexType name="UserInteractionHeaderType">
+        <xs:sequence>
+            <xs:element name="InteractionService" type="disco:ResourceOfferingType" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute name="interact" type="xs:QName" use="optional" default="is:interactIfNeeded"/>
+        <xs:attribute name="language" type="xs:NMTOKENS" use="optional"/>
+        <xs:attribute name="redirect" type="xs:boolean" use="optional" default="0"/>
+        <xs:attribute name="maxInteractTime" type="xs:integer" use="optional"/>
+        <xs:attribute ref="soap:actor" use="optional"/>
+        <xs:attribute ref="soap:mustUnderstand" use="optional"/>
+    </xs:complexType>
+    <xs:element name="RedirectRequest" type="RedirectRequestType"/>
+    <xs:complexType name="RedirectRequestType">
+        <xs:attribute name="redirectURL" type="xs:anyURI" use="required"/>
+    </xs:complexType>
+    <xs:element name="ResourceID" type="disco:ResourceIDType"/>
+    <xs:element name="EncryptedResourceID" type="disco:EncryptedResourceIDType"/>
+    <xs:group name="ResourceIDGroup">
+        <xs:choice>
+            <xs:element ref="ResourceID"/>
+            <xs:element ref="EncryptedResourceID"/>
+        </xs:choice>
+    </xs:group>
+    <xs:element name="InteractionRequest" type="InteractionRequestType"/>
+    <xs:complexType name="InteractionRequestType">
+        <xs:sequence>
+            <xs:group ref="ResourceIDGroup" minOccurs="0"/>
+            <xs:element ref="Inquiry" maxOccurs="unbounded"/>
+            <xs:element ref="ds:KeyInfo" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute name="language" type="xs:NMTOKENS" use="optional"/>
+        <xs:attribute name="maxInteractTime" type="xs:integer" use="optional"/>
+        <xs:attribute name="signed" type="xs:token" use="optional"/>
+    </xs:complexType>
+    <xs:element name="Inquiry" type="InquiryType"/>
+    <xs:complexType name="InquiryType">
+        <xs:sequence>
+            <xs:element ref="Help" minOccurs="0"/>
+            <xs:choice maxOccurs="unbounded">
+                <xs:element ref="Select" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element name="Confirm" type="InquiryElementType" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element ref="Text" minOccurs="0" maxOccurs="unbounded"/>
+            </xs:choice>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute name="title" type="xs:string" use="optional"/>
+    </xs:complexType>
+    <xs:element name="Help" type="HelpType"/>
+    <xs:complexType name="HelpType">
+        <xs:attribute name="label" type="xs:string" use="optional"/>
+        <xs:attribute name="link" type="xs:anyURI" use="optional"/>
+        <xs:attribute name="moreLink" type="xs:anyURI" use="optional"/>
+    </xs:complexType>
+    <xs:element name="Hint" type="xs:string"/>
+    <xs:element name="Select" type="SelectType"/>
+    <xs:complexType name="SelectType">
+        <xs:complexContent>
+            <xs:extension base="InquiryElementType">
+                <xs:sequence>
+                    <xs:element name="Item" minOccurs="2" maxOccurs="unbounded">
+                        <xs:complexType>
+                            <xs:sequence>
+                                <xs:element ref="Hint" minOccurs="0"/>
+                            </xs:sequence>
+                            <xs:attribute name="label" type="xs:string" use="optional"/>
+                            <xs:attribute name="value" type="xs:NMTOKEN" use="required"/>
+                        </xs:complexType>
+                    </xs:element>
+                </xs:sequence>
+                <xs:attribute name="multiple" type="xs:boolean" use="optional" default="false"/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:element name="Text" type="TextType"/>
+    <xs:complexType name="TextType">
+        <xs:complexContent>
+            <xs:extension base="InquiryElementType">
+                <xs:attribute name="minChars" type="xs:integer" use="optional"/>
+                <xs:attribute name="maxChars" type="xs:integer" use="optional"/>
+                <xs:attribute name="format" type="xs:string" use="optional"/>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:complexType name="InquiryElementType" abstract="true">
+        <xs:sequence>
+            <xs:element ref="Help" minOccurs="0"/>
+            <xs:element ref="Hint" minOccurs="0"/>
+            <xs:element name="Label" type="xs:normalizedString" minOccurs="0"/>
+            <xs:element name="Value" type="xs:normalizedString" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="name" type="xs:ID" use="required"/>
+    </xs:complexType>
+    <xs:element name="InteractionResponse" type="InteractionResponseType"/>
+    <xs:complexType name="InteractionResponseType">
+        <xs:sequence>
+            <xs:element ref="Status"/>
+            <xs:choice>
+                <xs:element name="InteractionStatement" type="InteractionStatementType" minOccurs="0" maxOccurs="unbounded"/>
+                <xs:element name="Parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/>
+            </xs:choice>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="InteractionStatementType">
+        <xs:sequence>
+            <xs:element ref="Inquiry" maxOccurs="unbounded"/>
+            <xs:element ref="ds:Signature"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="ParameterType">
+        <xs:attribute name="name" type="xs:ID" use="required"/>
+        <xs:attribute name="value" type="xs:string" use="required"/>
+    </xs:complexType>
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v1.2.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v1.2.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v1.2.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v1.2.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema targetNamespace="urn:liberty:sec:2003-08"
+           xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+           xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"
+           xmlns:ac="urn:liberty:ac:2003-08"
+           xmlns:lib="urn:liberty:iff:2003-08"
+           xmlns:disco="urn:liberty:disco:2003-08"
+           xmlns:md="urn:liberty:metadata:2003-08"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:sec="urn:liberty:sec:2003-08" 
+           xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
+           elementFormDefault="qualified"
+           attributeFormDefault="unqualified">
+    <xs:import namespace="urn:oasis:names:tc:SAML:1.0:assertion"
+               schemaLocation="oasis-sstc-saml-schema-assertion-1.1.xsd"/>
+    <xs:import namespace="urn:liberty:iff:2003-08"
+               schemaLocation="liberty-idff-protocols-schema-1.2-errata-v3.0.xsd"/>
+    <xs:import namespace="urn:liberty:disco:2003-08"
+               schemaLocation="liberty-idwsf-disco-svc-v1.2.xsd"/>
+    <xs:import namespace="urn:liberty:ac:2003-08"
+               schemaLocation="liberty-authentication-context-v1.3.xsd"/>
+    <xs:import namespace="urn:liberty:metadata:2003-08"
+               schemaLocation="liberty-metadata-v1.1.xsd"/>
+    <xs:import namespace="http://www.w3.org/2001/04/xmlenc#" 
+               schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd"/>
+    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#"
+               schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
+
+    <xs:annotation>
+        <xs:documentation>Liberty ID-WSF Security Mechanisms Specification XSD</xs:documentation>
+        <xs:documentation>
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF Security Mechanisms Specification
+Version 1.2
+14th December 2004
+
+Copyright (c) 2003,2004 Liberty Alliance participants, see
+http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+        </xs:documentation>
+    </xs:annotation>
+
+    <xs:element name="ValidityRestrictionCondition" type="sec:ValidityRestrictionConditionType"/>
+    <xs:complexType name="ValidityRestrictionConditionType">
+        <xs:complexContent>
+            <xs:extension base="saml:ConditionAbstractType">
+              <xs:sequence>
+                 <xs:element name="NumberOfUses" type="xs:integer"/>
+              </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+    <xs:element name="ProxySubject" substitutionGroup="saml:Subject"
+                type="saml:SubjectType"/>
+    <xs:annotation>
+        <xs:documentation>ProxyTransitedStatement is a 
+        SubjectStatement which MAY carry specific subject confirmation
+        data </xs:documentation>
+    </xs:annotation>
+    <xs:element name="ProxyTransitedStatement"
+		type="saml:SubjectStatementAbstractType"/>
+
+    <xs:annotation>
+        <xs:documentation>
+          ProxyInfoConfirmationData may be relied upon to
+          corroborate the path information carried in a
+          ProxyTransitedStatement
+	</xs:documentation>
+    </xs:annotation>
+    <xs:element name="ProxyInfoConfirmationData"
+                type="sec:ProxyInfoConfirmationType"/>
+    <xs:complexType name="ProxyInfoConfirmationType">
+      <xs:sequence>
+        <xs:element ref="saml:AssertionIDReference"/>
+        <xs:element name="Issuer" type="xs:string"/>
+        <xs:element name="IssueInstant" type="xs:dateTime"/>
+        <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+   </xs:complexType>
+
+    <xs:element name="SessionContext" type="sec:SessionContextType"/>
+    <xs:complexType name="SessionContextType">
+        <xs:sequence>
+            <xs:element name="SessionSubject" type="lib:SubjectType"/>
+            <xs:element name="ProviderID" type="md:entityIDType"/>
+            <xs:element ref="lib:RequestAuthnContext" minOccurs="0" maxOccurs="1"/>
+            <!-- The system entity for which this context applies
+	     is privacy protect by the SessionSubject -->
+        </xs:sequence>
+        <xs:attribute name="SessionIndex" type="xs:string" use="optional"/>
+        <xs:attribute name="AuthenticationInstant" type="xs:dateTime" use="required"/>
+        <xs:attribute name="AssertionIssueInstant" type="xs:dateTime" use="required"/>
+    </xs:complexType>
+
+    <xs:element name="SessionContextStatement"
+                type="sec:SessionContextStatementType"
+                substitutionGroup="saml:SubjectStatement"/>
+
+    <xs:complexType name="SessionContextStatementType">
+        <xs:complexContent>
+            <xs:extension base="saml:SubjectStatementAbstractType">
+                <xs:sequence>
+                    <!-- This is the name of the proxy and it SHOULD carry
+                         SubjectConfirmation information to authorize the
+                         ProxySubject to act on behalf of the
+                         Subject inherited from
+                         SubjectStatementAbstractType -->
+                    <xs:element name="ProxySubject"
+                                type="saml:SubjectType"  minOccurs="0"/>
+                    <xs:element ref="sec:SessionContext"/>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+
+    <xs:element name="ResourceAccessStatement"
+		type="sec:ResourceAccessStatementType"
+		substitutionGroup="saml:SubjectStatement"/>
+
+    <xs:complexType name="ResourceAccessStatementType">
+        <xs:complexContent>
+            <xs:extension base="saml:SubjectStatementAbstractType">
+                <xs:sequence>
+                    <xs:group ref="disco:ResourceIDGroup"/>
+                    <xs:sequence minOccurs="0">
+                    <!-- This is the name of the proxy and it SHOULD carry
+                         SubjectConfirmation information to authorize the
+                         ProxySubject to act on behalf of the
+                         Subject inherited from
+                         SubjectStatementAbstractType -->
+                        <xs:element name="ProxySubject" type="saml:SubjectType"/>
+                        <xs:element ref="sec:SessionContext" minOccurs="0"/>
+                    </xs:sequence>
+                </xs:sequence>
+            </xs:extension>
+        </xs:complexContent>
+    </xs:complexType>
+
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v2.0.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v2.0.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v2.0.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-security-mechanisms-v2.0.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<xs:schema targetNamespace="urn:liberty:sec:2004-12"
+           xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+           xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
+           xmlns:disco="urn:liberty:disco:2005-06"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:sec="urn:liberty:sec:2004-12" 
+           xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 
+           xmlns:md="urn:liberty:metadata:2004-12"
+           xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
+           elementFormDefault="qualified"
+           attributeFormDefault="unqualified">
+    <xs:import namespace="urn:oasis:names:tc:SAML:2.0:assertion"
+               schemaLocation="saml-schema-assertion-2.0.xsd"/>
+    <xs:import namespace="urn:liberty:disco:2005-06"
+               schemaLocation="liberty-idwsf-disco-svc-v2.0.xsd"/>
+<!--    <xs:import namespace="urn:liberty:ac:2004-12"
+               schemaLocation="liberty-authentication-context-v2.0.xsd"/> -->
+    <xs:import namespace="urn:liberty:metadata:2004-12"
+               schemaLocation="liberty-metadata-v2.0.xsd"/>
+    <xs:import namespace="http://www.w3.org/2001/04/xmlenc#" 
+               schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd"/>
+    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" 
+               schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
+    <xs:import
+namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
+               schemaLocation="oasis-200401-wss-wssecurity-secext-1.0.xsd"/>
+
+<!--     <xs:import
+namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+               schemaLocation="oasis-200401-wss-wssecurity-utility-1.0.xsd"/> -->
+
+    <xs:annotation>
+        <xs:documentation>Liberty ID-WSF Security Mechanisms Specification XSD</xs:documentation>
+        <xs:documentation>
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF Security Mechanisms Specification
+Version 2.0-08
+20 July 2005
+
+            Copyright (c) 2004 Liberty Alliance participants, see
+            http://www.projectliberty.org/specs/idwsf_2_0_copyrights.php
+
+        </xs:documentation>
+    </xs:annotation>
+<xs:element name="IDToken" type="sec:IDTokenType" />
+
+<xs:complexType name="IDTokenType">
+  <xs:choice>
+	<xs:element type="saml:AssertionType" />
+	<xs:element type="wsse:BinarySecurityTokenType" />
+	<xs:element type="wsse:SecurityTokenReferenceType" />
+	<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+  </xs:choice>
+  <xs:attribute name="xmlid" type="xs:ID" use="optional" />
+  <xs:attribute name="type" type="xs:anyURI" use="optional" />
+</xs:complexType>
+
+    <xs:complexType name="ProviderInfoConfirmationDataType" mixed="false">
+      <xs:complexContent>
+        <xs:restriction base="saml:SubjectConfirmationDataType">      
+          <xs:sequence>
+            <xs:element ref="saml:AssertionIDRef"/>
+            <xs:element ref="saml:Issuer" />
+            <xs:element name="IssueInstant" type="xs:dateTime"/>
+            <xs:element ref="ds:Signature" minOccurs="0" maxOccurs="1"/>
+          </xs:sequence>
+          <xs:attribute name="id" type="xs:ID"/>
+        </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:element name="ProviderTransitedStatement" type="sec:ProviderTransitedStatementType"/>
+    <xs:complexType name="ProviderTransitedStatementType">
+      <xs:complexContent>
+        <xs:extension base="saml:StatementAbstractType">
+          <xs:sequence>
+            <xs:element ref="saml:SubjectConfirmation" minOccurs="1" maxOccurs="unbounded"/>
+          </xs:sequence>
+        </xs:extension>
+      </xs:complexContent>
+    </xs:complexType>
+</xs:schema>

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-exts-v1.2.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-exts-v1.2.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-exts-v1.2.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-exts-v1.2.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:sb:2004-04" 
+    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
+    xmlns:sb-ext="urn:liberty:sb:2004-04" 
+    xmlns:lib="urn:liberty:iff:2003-08"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns="urn:liberty:sb:2004-04" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified">
+    
+    <!-- Author: John Kemp -->
+    <!-- Last editor: $Author: steveg $ -->
+    <!-- $Date: 2005/02/04 21:38:21 $ -->
+    <!-- $Revision: 1.1 $ -->
+    
+    <xs:import 
+        namespace="http://schemas.xmlsoap.org/soap/envelope/" 
+        schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>
+
+    <xs:import 
+        namespace="urn:liberty:iff:2003-08" 
+        schemaLocation="liberty-idff-protocols-schema-1.2-errata-v3.0.xsd"/>
+    
+    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+    
+    <xs:annotation>
+        <xs:documentation>
+            Liberty ID-WSF SOAP Binding Specification Extension XSD
+        </xs:documentation>
+        <xs:documentation> 
+            The source code in this XSD file was excerpted verbatim from:
+            
+            Liberty ID-WSF SOAP Binding Specification
+            Version 1.2
+            December 2004
+            
+            Copyright (c) 2004 Liberty Alliance participants, see
+            http://www.projectliberty.org/specs/idwsf_1_1_copyrights.php
+
+        </xs:documentation>
+    </xs:annotation>
+    
+    <xs:complexType name="CredentialsContextType">
+        <xs:sequence>
+            <xs:element ref="lib:RequestAuthnContext" minOccurs="0"/>
+            <xs:element name="SecurityMechID" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+
+    <xs:element name="CredentialsContext" type="CredentialsContextType"/>
+
+    <xs:complexType name="ServiceInstanceUpdateType">
+        <xs:sequence>
+            <xs:element name="SecurityMechID" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
+            <xs:element name="Credential" minOccurs="0" maxOccurs="unbounded">
+                <xs:complexType>
+                   <xs:sequence>
+                       <xs:any namespace="##any" processContents="lax"/>
+                   </xs:sequence>
+                   <xs:attribute name="notOnOrAfter" type="xs:dateTime" use="optional"/>
+                </xs:complexType>
+            </xs:element>
+            <xs:element name="Endpoint" type="xs:anyURI" minOccurs="0"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+   
+    <xs:element name="ServiceInstanceUpdate" type="ServiceInstanceUpdateType"/>
+
+    <xs:complexType name="TimeoutType">
+        <xs:attribute name="maxProcessingTime" type="xs:integer" use="required"/>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+   
+    <xs:element name="Timeout" type="TimeoutType"/>
+
+</xs:schema>
+

Added: webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-v1.2.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-v1.2.xsd?rev=291936&view=auto
==============================================================================
--- webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-v1.2.xsd (added)
+++ webservices/axis/trunk/java/test/wsdl/liberty/liberty-idwsf-soap-binding-v1.2.xsd Tue Sep 27 06:38:05 2005
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="urn:liberty:sb:2003-08" 
+    xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" 
+    xmlns:sb="urn:liberty:sb:2003-08" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns="urn:liberty:sb:2003-08" 
+    elementFormDefault="qualified" 
+    attributeFormDefault="unqualified" 
+    version="1.0-02">
+
+    <!-- Filename: lib-arch-soap-binding.xsd  -->
+    <!-- $Id: liberty-idwsf-soap-binding-v1.2.xsd,v 1.1 2005/02/04 21:38:21 steveg Exp $ -->
+    <!-- Author: Jeff Hodges -->
+    <!-- Last editor: $Author: steveg $ -->
+    <!-- $Date: 2005/02/04 21:38:21 $ -->
+    <!-- $Revision: 1.1 $ -->
+
+    <xs:import 
+        namespace="http://schemas.xmlsoap.org/soap/envelope/" 
+        schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/>
+
+    <xs:include schemaLocation="liberty-idwsf-utility-v1.1.xsd"/>
+
+    <xs:annotation>
+        <xs:documentation>
+          Liberty ID-WSF SOAP Binding Specification XSD
+        </xs:documentation>
+        <xs:documentation> 
+
+The source code in this XSD file was excerpted verbatim from:
+
+Liberty ID-WSF SOAP Binding Specification
+Version 1.0
+12th November 2003
+
+Copyright (c) 2003,2004 Liberty Alliance participants, see
+http://www.projectliberty.org/specs/idwsf_copyrights.html
+
+        </xs:documentation>
+    </xs:annotation>
+
+    <!-- message correlation header block -->
+
+    <xs:complexType name="CorrelationType">
+        <xs:attribute name="messageID" type="IDType" use="required"/>
+        <xs:attribute name="refToMessageID" type="IDType" use="optional"/>
+        <xs:attribute name="timestamp" type="xs:dateTime" use="required"/>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+
+    <xs:element name="Correlation" type="CorrelationType"/>
+
+    <!-- provider= header block  -->
+
+    <xs:complexType name="ProviderType">
+        <xs:attribute name="providerID" type="xs:anyURI" use="required"/>
+        <xs:attribute name="affiliationID" type="xs:anyURI" use="optional"/>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+
+    <xs:element name="Provider" type="ProviderType"/>
+
+    <!-- processing context header block -->
+
+    <xs:complexType name="ProcessingContextType">
+        <xs:simpleContent>
+            <xs:extension base="xs:anyURI">
+                <xs:attribute name="id" type="xs:ID" use="optional"/>
+                <xs:attribute ref="S:mustUnderstand" use="optional"/>
+                <xs:attribute ref="S:actor" use="optional"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
+    <xs:element name="ProcessingContext" type="ProcessingContextType"/>
+
+    <!-- consent claim header block -->
+
+    <xs:complexType name="ConsentType">
+        <xs:attribute name="uri" type="xs:anyURI" use="required"/>
+        <xs:attribute name="timestamp" type="xs:dateTime" use="optional"/>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+
+    <xs:element name="Consent" type="ConsentType"/>
+
+    <!-- usage directive header block -->
+
+    <xs:complexType name="UsageDirectiveType">
+        <xs:sequence>
+            <xs:any namespace="##other" processContents="lax" 
+		maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="id" type="xs:ID" use="optional"/>
+        <xs:attribute name="ref" type="xs:IDREF" use="required"/>
+        <xs:attribute ref="S:mustUnderstand" use="optional"/>
+        <xs:attribute ref="S:actor" use="optional"/>
+    </xs:complexType>
+
+    <xs:element name="UsageDirective" type="UsageDirectiveType"/>
+
+</xs:schema>
+
+