<!-- Schema defined in the SOAP Version 1.2 Part 1 specification
     Proposed Recommendation:
     http://www.w3.org/TR/2003/PR-soap12-part1-20030507/
     $Id: soap-fault.xsd,v 1.2 2020/04/20 07:34:33 benhaddou-99999 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 targetNamespace="http://www.w3.org/2003/05/soap-envelope" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2003/05/soap-envelope">
	<!-- DEBUT FK 20061130 : Modification pour import local du xml.xsd
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"/> -->
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
	<!-- FIN FK 20061130 -->
	<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 Last Call Working Draft -->
	<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>