mirror of
https://github.com/RaySollium99/MSNPSharp.git
synced 2025-09-06 06:37:45 -04:00
386 lines
18 KiB
XML
386 lines
18 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by wp (freezingsoft) -->
|
|
<!--
|
|
|
|
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:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust" targetNamespace="http://schemas.xmlsoap.org/ws/2005/02/trust" elementFormDefault="qualified">
|
|
<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:import namespace="http://schemas.xmlsoap.org/ws/2004/09/policy" schemaLocation="ws-policy.xsd"/>
|
|
<xs:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" schemaLocation="addressing.xsd"/>
|
|
<!-- WS-Trust Section 5.1 -->
|
|
<xs:element name="RequestSecurityToken" type="wst:RequestSecurityTokenType"/>
|
|
<xs:complexType name="RequestSecurityTokenType">
|
|
<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="wsp:AppliesTo" minOccurs="0"/>
|
|
<xs:element ref="wst:Claims" minOccurs="0"/>
|
|
<xs:element ref="wst:Entropy" minOccurs="0"/>
|
|
<xs:element ref="wst:Lifetime" 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: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="TokenType" type="xs:anyURI"/>
|
|
<xs:element name="RequestType" type="wst:RequestTypeOpenEnum"/>
|
|
<xs:simpleType name="RequestTypeOpenEnum">
|
|
<xs:union memberTypes="wst:RequestTypeEnum xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="RequestTypeEnum">
|
|
<xs:restriction base="xs:anyURI">
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/Issue"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/Renew"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/Cancel"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- 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>
|
|
<!-- WS-Trust Section 5.3 -->
|
|
<xs:element name="BinarySecret" type="wst:BinarySecretType"/>
|
|
<xs:complexType name="BinarySecretType">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:base64Binary">
|
|
<xs:attribute name="Type" type="wst:BinarySecretTypeOpenEnum" use="optional"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
<xs:simpleType name="BinarySecretTypeEnum">
|
|
<xs:restriction base="xs:anyURI">
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/AsymmetricKey"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/Nonce"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="BinarySecretTypeOpenEnum">
|
|
<xs:union memberTypes="wst:BinarySecretTypeEnum xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<!-- WS-Trust Section 6.1 -->
|
|
<xs:element name="Claims" type="wst:ClaimsType"/>
|
|
<xs:complexType name="ClaimsType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Dialect" type="xs:anyURI" use="optional"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<xs:element name="Entropy" type="wst:EntropyType"/>
|
|
<xs:complexType name="EntropyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<xs:element name="Lifetime" type="wst:LifetimeType"/>
|
|
<xs:complexType name="LifetimeType">
|
|
<xs:sequence>
|
|
<xs:element ref="wsu:Created" minOccurs="0"/>
|
|
<xs:element ref="wsu:Expires" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 6.2 -->
|
|
<xs:element name="ComputedKey" type="wst:ComputedKeyOpenEnum"/>
|
|
<xs:simpleType name="ComputedKeyEnum">
|
|
<xs:restriction base="xs:anyURI">
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/CK/PSHA1"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/CK/HASH"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ComputedKeyOpenEnum">
|
|
<xs:union memberTypes="wst:ComputedKeyEnum xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<xs:element name="RequestedAttachedReference" type="wst:RequestedReferenceType"/>
|
|
<xs:element name="RequestedUnattachedReference" type="wst:RequestedReferenceType"/>
|
|
<xs:complexType name="RequestedReferenceType">
|
|
<xs:sequence>
|
|
<xs:element ref="wsse:SecurityTokenReference"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="RequestedProofToken" type="wst:RequestedProofTokenType"/>
|
|
<xs:complexType name="RequestedProofTokenType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 6.3 -->
|
|
<xs:element name="RequestSecurityTokenResponseCollection" type="wst:RequestSecurityTokenResponseCollectionType"/>
|
|
<xs:complexType name="RequestSecurityTokenResponseCollectionType">
|
|
<xs:sequence>
|
|
<xs:element ref="wst:RequestSecurityTokenResponse" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 6.4 -->
|
|
<xs:element name="IssuedTokens" type="wst:RequestSecurityTokenResponseCollectionType"/>
|
|
<!-- WS-Trust Section 7 -->
|
|
<xs:element name="RenewTarget" type="wst:RenewTargetType"/>
|
|
<xs:complexType name="RenewTargetType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="AllowPostdating" type="wst:AllowPostdatingType"/>
|
|
<xs:complexType name="AllowPostdatingType"/>
|
|
<xs:element name="Renewing" type="wst:RenewingType"/>
|
|
<xs:complexType name="RenewingType">
|
|
<xs:attribute name="Allow" type="xs:boolean" use="optional"/>
|
|
<xs:attribute name="OK" type="xs:boolean" use="optional"/>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 8 -->
|
|
<xs:element name="CancelTarget" type="wst:CancelTargetType"/>
|
|
<xs:complexType name="CancelTargetType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##other"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="RequestedTokenCancelled" type="wst:RequestedTokenCancelledType"/>
|
|
<xs:complexType name="RequestedTokenCancelledType"/>
|
|
<!-- WS-Trust Section 9 -->
|
|
<xs:element name="Status" type="wst:StatusType"/>
|
|
<xs:complexType name="StatusType">
|
|
<xs:sequence>
|
|
<xs:element name="Code" type="wst:StatusCodeOpenEnum"/>
|
|
<xs:element name="Reason" type="xs:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="StatusCodeEnum">
|
|
<xs:restriction base="xs:anyURI">
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/status/valid"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/status/invalid"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="StatusCodeOpenEnum">
|
|
<xs:union memberTypes="wst:StatusCodeEnum xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<!-- WS-Trust Section 10.2 -->
|
|
<xs:element name="SignChallenge" type="wst:SignChallengeType"/>
|
|
<xs:element name="SignChallengeResponse" type="wst:SignChallengeType"/>
|
|
<xs:complexType name="SignChallengeType">
|
|
<xs:sequence>
|
|
<xs:element ref="wst:Challenge"/>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:complexType>
|
|
<xs:element name="Challenge" type="xs:string"/>
|
|
<!-- WS-Trust Section 10.3 -->
|
|
<xs:element name="BinaryExchange" type="wst:BinaryExchangeType"/>
|
|
<xs:complexType name="BinaryExchangeType">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute name="ValueType" type="xs:anyURI" use="required"/>
|
|
<xs:attribute name="EncodingType" type="xs:anyURI" use="required"/>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 10.4 -->
|
|
<xs:element name="RequestKET" type="wst:RequestKETType"/>
|
|
<xs:complexType name="RequestKETType"/>
|
|
<xs:element name="KeyExchangeToken" type="wst:KeyExchangeTokenType"/>
|
|
<xs:complexType name="KeyExchangeTokenType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- WS-Trust Section 10.9 -->
|
|
<xs:element name="Authenticator" type="wst:AuthenticatorType"/>
|
|
<xs:complexType name="AuthenticatorType">
|
|
<xs:sequence>
|
|
<xs:element ref="wst:CombinedHash" minOccurs="0"/>
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="CombinedHash" type="xs:base64Binary"/>
|
|
<!-- WS-Trust Section 11.1 -->
|
|
<xs:element name="OnBehalfOf" type="wst:OnBehalfOfType"/>
|
|
<xs:complexType name="OnBehalfOfType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="Issuer" type="wsa:EndpointReferenceType"/>
|
|
<!-- WS-Trust Section 11.2 -->
|
|
<xs:element name="AuthenticationType" type="xs:anyURI"/>
|
|
<xs:element name="KeyType" type="wst:KeyTypeOpenEnum"/>
|
|
<xs:simpleType name="KeyTypeEnum">
|
|
<xs:restriction base="xs:anyURI">
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/PublicKey"/>
|
|
<xs:enumeration value="http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="KeyTypeOpenEnum">
|
|
<xs:union memberTypes="wst:KeyTypeEnum xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<xs:element name="KeySize" type="xs:unsignedInt"/>
|
|
<xs:element name="SignatureAlgorithm" type="xs:anyURI"/>
|
|
<xs:element name="EncryptionAlgorithm" type="xs:anyURI"/>
|
|
<xs:element name="CanonicalizationAlgorithm" type="xs:anyURI"/>
|
|
<xs:element name="ComputedKeyAlgorithm" type="xs:anyURI"/>
|
|
<xs:element name="Encryption" type="wst:EncryptionType"/>
|
|
<xs:complexType name="EncryptionType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="ProofEncryption" type="wst:ProofEncryptionType"/>
|
|
<xs:complexType name="ProofEncryptionType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="UseKey" type="wst:UseKeyType"/>
|
|
<xs:complexType name="UseKeyType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0"/>
|
|
</xs:sequence>
|
|
<xs:attribute name="Sig" type="xs:anyURI" use="optional"/>
|
|
</xs:complexType>
|
|
<xs:element name="SignWith" type="xs:anyURI"/>
|
|
<xs:element name="EncryptWith" type="xs:anyURI"/>
|
|
<!-- WS-Trust Section 11.3 -->
|
|
<xs:element name="DelegateTo" type="wst:DelegateToType"/>
|
|
<xs:complexType name="DelegateToType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:element name="Forwardable" type="xs:boolean"/>
|
|
<xs:element name="Delegatable" type="xs:boolean"/>
|
|
<!-- WS-Trust Section 11.5 -->
|
|
<xs:element name="Participants" type="wst:ParticipantsType"/>
|
|
<xs:complexType name="ParticipantsType">
|
|
<xs:sequence>
|
|
<xs:element name="Primary" type="wst:ParticipantType" minOccurs="0"/>
|
|
<xs:element name="Participant" type="wst:ParticipantType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ParticipantType">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:schema>
|