source: trunk/third/soup/docs/soap-envelope.txt @ 18149

Revision 18149, 2.3 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18148, which included commits to RCS files with non-trunk default branches.
Line 
1<?xml version='1.0'?>
2<!-- XML Schema for SOAP v 1.1 Envelope -->
3
4<!-- Copyright 2000 DevelopMentor, International Business Machines Corporation,
5     Lotus Development Corporation, Microsoft, UserLand Software -->
6
7<schema xmlns='http://www.w3.org/1999/XMLSchema'
8        xmlns:tns='http://schemas.xmlsoap.org/soap/envelope/'
9        targetNamespace='http://schemas.xmlsoap.org/soap/envelope/'>
10     
11  <!-- SOAP envelope, header and body -->
12 
13  <element name="Envelope" type="tns:Envelope"/>
14  <complexType name='Envelope'>
15    <element ref='tns:Header' minOccurs='0'/>
16    <element ref='tns:Body' minOccurs='1'/>
17    <any minOccurs='0' maxOccurs='*'/>
18    <anyAttribute/>
19  </complexType>
20         
21  <element name="Header" type="tns:Header"/>
22  <complexType name='Header'>
23    <any minOccurs='0' maxOccurs='*'/>
24    <anyAttribute/>
25  </complexType>
26 
27  <element name="Body" type="tns:Body"/>
28  <complexType name='Body'>
29    <any minOccurs='0' maxOccurs='*'/>
30    <anyAttribute/>
31  </complexType>
32       
33  <!-- Global Attributes.  The following attributes are intended
34       to be usable via qualified attribute names on any complex type
35       referencing them.  -->
36 
37  <attribute name='mustUnderstand' default='0'>
38    <simpleType base='boolean'>
39      <pattern value='0|1'/>
40    </simpleType>
41  </attribute>
42     
43  <attribute name='actor' type='uri-reference'/>
44 
45  <!-- 'encodingStyle' indicates any canonicalization conventions followed
46       in the contents of the containing element.  For example, the value
47       'http://schemas.xmlsoap.org/soap/encoding/' indicates
48       the pattern described in SOAP specification. --> 
49         
50  <simpleType name='encodingStyle' base='uri-reference' derivedBy='list' />
51  <attributeGroup name='encodingStyle'>
52    <attribute name='encodingStyle' type='tns:encodingStyle'/>
53  </attributeGroup>
54
55  <!-- SOAP fault reporting structure -->
56  <complexType name='Fault' final='extension'>
57    <element name='faultcode' type='qname'/>
58    <element name='faultstring' type='string'/>
59    <element name='faultactor' type='uri-reference' minOccurs='0'/>
60    <element name='detail' type='tns:detail' minOccurs='0'/>
61  </complexType>
62
63  <complexType name='detail'>
64    <any minOccurs='0' maxOccurs='*'/>
65    <anyAttribute/>
66  </complexType>
67
68</schema>
Note: See TracBrowser for help on using the repository browser.