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>
+
+