Added option to control expiration of re-post form, and Jim's Javascript code.
[shibboleth/cpp-sp.git] / schemas / WS-Trust.xsd
index d1e2a9f..8c10883 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-
-<!-- 
-Modified copy of WS-Trust schema that only contains WS-Fed PRP-relevant content. 
- -->
-
-<!--
-
-Copyright Notice
-
-(c) 2001-2005 Actional Corporation, BEA Systems, Inc., 
-Computer Associates International, Inc., International Business Machines Corporation, 
-Layer 7 Technologies, Microsoft Corporation, Netegrity, Inc., Oblix Inc.,
-OpenNetwork Technologies Inc., Ping Identity Corporation, Reactivity Inc., 
-RSA Security Inc., and VeriSign Inc.
-All rights reserved. 
-
-Permission to copy and display the WS-Trust Specification (the "Specification", which 
-includes WSDL and schema documents), in any medium without fee or royalty 
-is hereby granted, provided that you include the following on ALL copies of the 
-Specification, that you make:
-
-1.  A link or URL to the Specification at one of the Authors' websites
-2. The copyright notice as shown in the Specification.
-
-IBM, Microsoft and Actional, BEA, Computer Associates, Layer 7, Netegrity, Oblix, 
-OpenNetwork, Ping Identity, Reactivity, and Verisign (collectively, the "Authors") each 
-agree to grant you a license, under royalty-free and otherwise reasonable, 
-non-discriminatory terms and conditions, to their respective essential patent claims 
-that they deem necessary to implement the Specification.
-
-THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE 
-NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT 
-NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
-PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF 
-THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE 
-IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY 
-PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-
-THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, 
-INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY 
-USE OR DISTRIBUTION OF THE SPECIFICATION.
-
-The name and trademarks of the Authors may NOT be used in any manner, 
-including advertising or publicity pertaining to the Specification or 
-its contents without specific, written prior permission. Title to 
-copyright in the Specification will at all times remain with the Authors.
-
-No other rights are granted by implication, estoppel or otherwise.
-
--->
-<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
-                  xmlns:wst='http://schemas.xmlsoap.org/ws/2005/02/trust'
-                  targetNamespace='http://schemas.xmlsoap.org/ws/2005/02/trust' 
-                  elementFormDefault='qualified' >
-
-  <!-- WS-Trust Section 5.2 -->
-  <xs:element name='RequestSecurityTokenResponse' type='wst:RequestSecurityTokenResponseType' />
-  <xs:complexType name='RequestSecurityTokenResponseType' >
-       <xs:annotation>
-         <xs:documentation>
-               Actual content model is non-deterministic, hence wildcard. The following shows intended content model:
-
-               <xs:element ref='wst:TokenType' minOccurs='0' />
-               <xs:element ref='wst:RequestType' />
-               <xs:element ref='wst:RequestedSecurityToken'  minOccurs='0' />
-               <xs:element ref='wsp:AppliesTo' minOccurs='0' /> 
-               <xs:element ref='wst:RequestedAttachedReference' minOccurs='0' />
-               <xs:element ref='wst:RequestedUnattachedReference' minOccurs='0' />
-               <xs:element ref='wst:RequestedProofToken' minOccurs='0' />
-               <xs:element ref='wst:Entropy' minOccurs='0' />
-               <xs:element ref='wst:Lifetime' minOccurs='0' />
-               <xs:element ref='wst:Status' minOccurs='0' />
-               <xs:element ref='wst:AllowPostdating' minOccurs='0' />
-               <xs:element ref='wst:Renewing' minOccurs='0' />
-               <xs:element ref='wst:OnBehalfOf' minOccurs='0' />
-               <xs:element ref='wst:Issuer' minOccurs='0' />
-               <xs:element ref='wst:AuthenticationType' minOccurs='0' />
-               <xs:element ref='wst:Authenticator' minOccurs='0' />
-               <xs:element ref='wst:KeyType' minOccurs='0' />
-               <xs:element ref='wst:KeySize' minOccurs='0' />
-               <xs:element ref='wst:SignatureAlgorithm' minOccurs='0' />
-               <xs:element ref='wst:Encryption' minOccurs='0' />
-               <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' />
-               <xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' />
-               <xs:element ref='wst:ProofEncryption' minOccurs='0' />
-               <xs:element ref='wst:UseKey' minOccurs='0' />
-               <xs:element ref='wst:SignWith' minOccurs='0' />
-               <xs:element ref='wst:EncryptWith' minOccurs='0' />
-               <xs:element ref='wst:DelegateTo' minOccurs='0' />
-               <xs:element ref='wst:Forwardable' minOccurs='0' />
-               <xs:element ref='wst:Delegatable' minOccurs='0' />
-               <xs:element ref='wsp:Policy' minOccurs='0' />
-               <xs:element ref='wsp:PolicyReference' minOccurs='0' />
-               <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' />
-
-         </xs:documentation>
-       </xs:annotation>
-       <xs:sequence>
-         <xs:any namespace='##any' processContents='lax' minOccurs='0' maxOccurs='unbounded' />
-       </xs:sequence>
-       <xs:attribute name='Context' type='xs:anyURI' use='optional' />
-       <xs:anyAttribute namespace='##other' processContents='lax' />
-  </xs:complexType>
-
-  <xs:element name='RequestedSecurityToken' type='wst:RequestedSecurityTokenType' />
-  <xs:complexType name='RequestedSecurityTokenType' >
-       <xs:sequence>
-         <xs:any namespace='##any' processContents='lax' />
-       </xs:sequence>
-  </xs:complexType>
-
-</xs:schema>
+<?xml version="1.0" encoding="utf-8"?>\r
+\r
+<!-- \r
+Modified copy of WS-Trust schema that only contains WS-Fed PRP-relevant content. \r
+ -->\r
+\r
+<!--\r
+\r
+Copyright Notice\r
+\r
+(c) 2001-2005 Actional Corporation, BEA Systems, Inc., \r
+Computer Associates International, Inc., International Business Machines Corporation, \r
+Layer 7 Technologies, Microsoft Corporation, Netegrity, Inc., Oblix Inc.,\r
+OpenNetwork Technologies Inc., Ping Identity Corporation, Reactivity Inc., \r
+RSA Security Inc., and VeriSign Inc.\r
+All rights reserved. \r
+\r
+Permission to copy and display the WS-Trust Specification (the "Specification", which \r
+includes WSDL and schema documents), in any medium without fee or royalty \r
+is hereby granted, provided that you include the following on ALL copies of the \r
+Specification, that you make:\r
+\r
+1.  A link or URL to the Specification at one of the Authors' websites\r
+2. The copyright notice as shown in the Specification.\r
+\r
+IBM, Microsoft and Actional, BEA, Computer Associates, Layer 7, Netegrity, Oblix, \r
+OpenNetwork, Ping Identity, Reactivity, and Verisign (collectively, the "Authors") each \r
+agree to grant you a license, under royalty-free and otherwise reasonable, \r
+non-discriminatory terms and conditions, to their respective essential patent claims \r
+that they deem necessary to implement the Specification.\r
+\r
+THE SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE \r
+NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT \r
+NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A \r
+PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF \r
+THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE \r
+IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY \r
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.\r
+\r
+THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, \r
+INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY \r
+USE OR DISTRIBUTION OF THE SPECIFICATION.\r
+\r
+The name and trademarks of the Authors may NOT be used in any manner, \r
+including advertising or publicity pertaining to the Specification or \r
+its contents without specific, written prior permission. Title to \r
+copyright in the Specification will at all times remain with the Authors.\r
+\r
+No other rights are granted by implication, estoppel or otherwise.\r
+\r
+-->\r
+<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'\r
+                  xmlns:wst='http://schemas.xmlsoap.org/ws/2005/02/trust'\r
+                  targetNamespace='http://schemas.xmlsoap.org/ws/2005/02/trust' \r
+                  elementFormDefault='qualified' >\r
+\r
+  <!-- WS-Trust Section 5.2 -->\r
+  <xs:element name='RequestSecurityTokenResponse' type='wst:RequestSecurityTokenResponseType' />\r
+  <xs:complexType name='RequestSecurityTokenResponseType' >\r
+       <xs:annotation>\r
+         <xs:documentation>\r
+               Actual content model is non-deterministic, hence wildcard. The following shows intended content model:\r
+\r
+               <xs:element ref='wst:TokenType' minOccurs='0' />\r
+               <xs:element ref='wst:RequestType' />\r
+               <xs:element ref='wst:RequestedSecurityToken'  minOccurs='0' />\r
+               <xs:element ref='wsp:AppliesTo' minOccurs='0' /> \r
+               <xs:element ref='wst:RequestedAttachedReference' minOccurs='0' />\r
+               <xs:element ref='wst:RequestedUnattachedReference' minOccurs='0' />\r
+               <xs:element ref='wst:RequestedProofToken' minOccurs='0' />\r
+               <xs:element ref='wst:Entropy' minOccurs='0' />\r
+               <xs:element ref='wst:Lifetime' minOccurs='0' />\r
+               <xs:element ref='wst:Status' minOccurs='0' />\r
+               <xs:element ref='wst:AllowPostdating' minOccurs='0' />\r
+               <xs:element ref='wst:Renewing' minOccurs='0' />\r
+               <xs:element ref='wst:OnBehalfOf' minOccurs='0' />\r
+               <xs:element ref='wst:Issuer' minOccurs='0' />\r
+               <xs:element ref='wst:AuthenticationType' minOccurs='0' />\r
+               <xs:element ref='wst:Authenticator' minOccurs='0' />\r
+               <xs:element ref='wst:KeyType' minOccurs='0' />\r
+               <xs:element ref='wst:KeySize' minOccurs='0' />\r
+               <xs:element ref='wst:SignatureAlgorithm' minOccurs='0' />\r
+               <xs:element ref='wst:Encryption' minOccurs='0' />\r
+               <xs:element ref='wst:EncryptionAlgorithm' minOccurs='0' />\r
+               <xs:element ref='wst:CanonicalizationAlgorithm' minOccurs='0' />\r
+               <xs:element ref='wst:ProofEncryption' minOccurs='0' />\r
+               <xs:element ref='wst:UseKey' minOccurs='0' />\r
+               <xs:element ref='wst:SignWith' minOccurs='0' />\r
+               <xs:element ref='wst:EncryptWith' minOccurs='0' />\r
+               <xs:element ref='wst:DelegateTo' minOccurs='0' />\r
+               <xs:element ref='wst:Forwardable' minOccurs='0' />\r
+               <xs:element ref='wst:Delegatable' minOccurs='0' />\r
+               <xs:element ref='wsp:Policy' minOccurs='0' />\r
+               <xs:element ref='wsp:PolicyReference' minOccurs='0' />\r
+               <xs:any namespace='##other' processContents='lax' minOccurs='0' maxOccurs='unbounded' />\r
+\r
+         </xs:documentation>\r
+       </xs:annotation>\r
+       <xs:sequence>\r
+         <xs:any namespace='##any' processContents='lax' minOccurs='0' maxOccurs='unbounded' />\r
+       </xs:sequence>\r
+       <xs:attribute name='Context' type='xs:anyURI' use='optional' />\r
+       <xs:anyAttribute namespace='##other' processContents='lax' />\r
+  </xs:complexType>\r
+\r
+  <xs:element name='RequestedSecurityToken' type='wst:RequestedSecurityTokenType' />\r
+  <xs:complexType name='RequestedSecurityTokenType' >\r
+       <xs:sequence>\r
+         <xs:any namespace='##any' processContents='lax' />\r
+       </xs:sequence>\r
+  </xs:complexType>\r
+\r
+</xs:schema>\r