2010-04-15 Jb Evain <jbevain@novell.com>
[mcs.git] / class / System.Web.Services / System.Web.Services.Description / web-reference.xsd
blobba72e79b226162406a958f2108111ce8a1ba3675
1 <!-- You can guess this schema from http://msdn2.microsoft.com/en-us/library/7h3ystb6(VS.80).aspx -->
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 elementFormDefault="qualified" xmlns:t="http://microsoft.com/webReference/"
4 targetNamespace="http://microsoft.com/webReference/">
5 <xs:element name="webReferenceOptions" type="t:webReferenceOptionsType" />
6 <xs:complexType name="webReferenceOptionsType">
7 <xs:all>
8 <xs:element name="verbose" minOccurs="0" type="xs:boolean" />
9 <xs:element name="codeGenerationOptions" minOccurs="0">
10 <xs:simpleType>
11 <xs:list itemType="t:codeGenerationOptionsType" />
12 </xs:simpleType>
13 </xs:element>
14 <xs:element name="schemaImporterExtensions" minOccurs="0" type="t:schemaImporterExtensionsType" />
15 <xs:element name="style" minOccurs="0">
16 <xs:simpleType>
17 <xs:list itemType="t:styleType" />
18 </xs:simpleType>
19 </xs:element>
20 </xs:all>
21 </xs:complexType>
23 <!-- CodeGenerationOptions enum has XmlEnumAttribute for each member -->
24 <xs:simpleType name="codeGenerationOptionsType">
25 <xs:restriction base="xs:NCName">
26 <xs:enumeration value="enableDataBinding" />
27 <xs:enumeration value="newAsync" />
28 <xs:enumeration value="oldAsync" />
29 <xs:enumeration value="order" />
30 <xs:enumeration value="properties" />
31 </xs:restriction>
32 </xs:simpleType>
34 <!-- looks like ServiceDescriptionImportStyle enum members -->
35 <xs:simpleType name="styleType">
36 <xs:restriction base="xs:NCName">
37 <xs:enumeration value="client" />
38 <xs:enumeration value="server" />
39 <xs:enumeration value="serverInterface" />
40 </xs:restriction>
41 </xs:simpleType>
43 <xs:complexType name="schemaImporterExtensionsType">
44 <xs:sequence>
45 <xs:element name="type" minOccurs="0" maxOccurs="unbounded" type="xs:string" />
46 </xs:sequence>
47 </xs:complexType>
48 </xs:schema>