mirror of
https://github.com/RaySollium99/MSNPSharp.git
synced 2025-09-06 06:37:45 -04:00
135 lines
6.6 KiB
XML
135 lines
6.6 KiB
XML
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by wp (freezingsoft) -->
|
|
<!-- Schema defined in the SOAP Version 1.2 Part 1 specification
|
|
Recommendation:
|
|
http://www.w3.org/TR/2003/REC-soap12-part1-20030624/
|
|
$Id: soap-envelope.xsd,v 1.2 2006/12/20 20:43:36 ylafon Exp $
|
|
|
|
Copyright (C)2003 W3C(R) (MIT, ERCIM, Keio), All Rights Reserved.
|
|
W3C viability, trademark, document use and software licensing rules
|
|
apply.
|
|
http://www.w3.org/Consortium/Legal/
|
|
|
|
This document is governed by the W3C Software License [1] as
|
|
described in the FAQ [2].
|
|
|
|
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
|
|
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
|
|
-->
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2003/05/soap-envelope" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc" xmlns:ns2="http://www.w3.org/2005/08/addressing" targetNamespace="http://www.w3.org/2003/05/soap-envelope" elementFormDefault="qualified">
|
|
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
|
|
<xs:import namespace="urn:oasis:names:tc:SAML:1.0:assertion" schemaLocation="sstc-saml-schema-assertion-1.1-cs.xsd"/>
|
|
<xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" schemaLocation="ws-secext.xsd"/>
|
|
<xs:import namespace="http://schemas.xmlsoap.org/ws/2004/09/policy" schemaLocation="ws-policy.xsd"/>
|
|
<xs:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" schemaLocation="wss-utility.xsd"/>
|
|
<xs:import namespace="http://schemas.xmlsoap.org/ws/2005/02/trust" schemaLocation="ws-trust.xsd"/>
|
|
<xs:import namespace="http://schemas.xmlsoap.org/ws/2005/02/sc" schemaLocation="ws-secureconversation.xsd"/>
|
|
<xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="addressing.xsd"/>
|
|
<!-- Envelope, header and body -->
|
|
<xs:element name="Envelope" type="tns:Envelope"/>
|
|
<xs:complexType name="Envelope">
|
|
<xs:sequence>
|
|
<xs:element ref="tns:Header" minOccurs="0"/>
|
|
<xs:element ref="tns:Body"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<xs:element name="Header" type="tns:Header"/>
|
|
<xs:complexType name="Header">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
Elements replacing the wildcard MUST be namespace qualified, but can be in the targetNamespace
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<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="Body" type="tns:Body"/>
|
|
<xs:complexType name="Body">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<!-- Global Attributes. The following attributes are intended to be
|
|
usable via qualified attribute names on any complex type referencing
|
|
them. -->
|
|
<xs:attribute name="mustUnderstand" type="xs:boolean" default="0"/>
|
|
<xs:attribute name="relay" type="xs:boolean" default="0"/>
|
|
<xs:attribute name="role" type="xs:anyURI"/>
|
|
<!-- 'encodingStyle' indicates any canonicalization conventions
|
|
followed in the contents of the containing element. For example, the
|
|
value 'http://www.w3.org/2003/05/soap-encoding' indicates the pattern
|
|
described in the SOAP Version 1.2 Part 2: Adjuncts Recommendation -->
|
|
<xs:attribute name="encodingStyle" type="xs:anyURI"/>
|
|
<xs:element name="Fault" type="tns:Fault"/>
|
|
<xs:complexType name="Fault" final="extension">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
Fault reporting structure
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Code" type="tns:faultcode"/>
|
|
<xs:element name="Reason" type="tns:faultreason"/>
|
|
<xs:element name="Node" type="xs:anyURI" minOccurs="0"/>
|
|
<xs:element name="Role" type="xs:anyURI" minOccurs="0"/>
|
|
<xs:element name="Detail" type="tns:detail" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="faultreason">
|
|
<xs:sequence>
|
|
<xs:element name="Text" type="tns:reasontext" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="reasontext">
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute ref="xml:lang" use="required"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="faultcode">
|
|
<xs:sequence>
|
|
<xs:element name="Value" type="tns:faultcodeEnum"/>
|
|
<xs:element name="Subcode" type="tns:subcode" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="faultcodeEnum">
|
|
<xs:restriction base="xs:QName">
|
|
<xs:enumeration value="tns:DataEncodingUnknown"/>
|
|
<xs:enumeration value="tns:MustUnderstand"/>
|
|
<xs:enumeration value="tns:Receiver"/>
|
|
<xs:enumeration value="tns:Sender"/>
|
|
<xs:enumeration value="tns:VersionMismatch"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="subcode">
|
|
<xs:sequence>
|
|
<xs:element name="Value" type="xs:QName"/>
|
|
<xs:element name="Subcode" type="tns:subcode" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="detail">
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:complexType>
|
|
<!-- Global element declaration and complex type definition for header entry returned due to a mustUnderstand fault -->
|
|
<xs:element name="NotUnderstood" type="tns:NotUnderstoodType"/>
|
|
<xs:complexType name="NotUnderstoodType">
|
|
<xs:attribute name="qname" type="xs:QName" use="required"/>
|
|
</xs:complexType>
|
|
<!-- Global element and associated types for managing version transition as described in Appendix A of the SOAP Version 1.2 Part 1 Recommendation -->
|
|
<xs:complexType name="SupportedEnvType">
|
|
<xs:attribute name="qname" type="xs:QName" use="required"/>
|
|
</xs:complexType>
|
|
<xs:element name="Upgrade" type="tns:UpgradeType"/>
|
|
<xs:complexType name="UpgradeType">
|
|
<xs:sequence>
|
|
<xs:element name="SupportedEnvelope" type="tns:SupportedEnvType" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:schema>
|