~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to tools/gsoap/gsoap-linux-2.7/uddi2/.svn/text-base/uddi_v2.xsd.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?>
2
 
<xsd:schema targetNamespace="urn:uddi-org:api_v2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:uddi="urn:uddi-org:api_v2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.03" id="uddi">
3
 
        <!-- 
4
 
    Copyright (c) 2000 - 2002 by Accenture, Ariba, Inc., Commerce One, Inc. 
5
 
    Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc., 
6
 
    Intel Corporation, International Business Machines Corporation,  
7
 
    Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc., 
8
 
    and VeriSign, Inc.  All Rights Reserved.
9
 
    
10
 
    Copyright (c) OASIS Open 2002. All Rights Reserved.
11
 
     -->
12
 
        <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
13
 
        <!-- Attribute type definitions -->
14
 
        <xsd:simpleType name="bindingKey">
15
 
                <xsd:restriction base="string"/>
16
 
        </xsd:simpleType>
17
 
        <xsd:simpleType name="businessKey">
18
 
                <xsd:restriction base="string"/>
19
 
        </xsd:simpleType>
20
 
        <xsd:simpleType name="serviceKey">
21
 
                <xsd:restriction base="string"/>
22
 
        </xsd:simpleType>
23
 
        <xsd:simpleType name="tModelKey">
24
 
                <xsd:restriction base="string"/>
25
 
        </xsd:simpleType>
26
 
        <xsd:simpleType name="direction">
27
 
                <xsd:restriction base="NMTOKEN">
28
 
                        <xsd:enumeration value="fromKey"/>
29
 
                        <xsd:enumeration value="toKey"/>
30
 
                </xsd:restriction>
31
 
        </xsd:simpleType>
32
 
        <xsd:simpleType name="truncated">
33
 
                <xsd:restriction base="NMTOKEN">
34
 
                        <xsd:enumeration value="true"/>
35
 
                        <xsd:enumeration value="false"/>
36
 
                </xsd:restriction>
37
 
        </xsd:simpleType>
38
 
        <xsd:simpleType name="URLType">
39
 
                <xsd:restriction base="NMTOKEN">
40
 
                        <xsd:enumeration value="mailto"/>
41
 
                        <xsd:enumeration value="http"/>
42
 
                        <xsd:enumeration value="https"/>
43
 
                        <xsd:enumeration value="ftp"/>
44
 
                        <xsd:enumeration value="fax"/>
45
 
                        <xsd:enumeration value="phone"/>
46
 
                        <xsd:enumeration value="other"/>
47
 
                </xsd:restriction>
48
 
        </xsd:simpleType>
49
 
        <xsd:simpleType name="keyType">
50
 
                <xsd:restriction base="NMTOKEN">
51
 
                        <xsd:enumeration value="businessKey"/>
52
 
                        <xsd:enumeration value="tModelKey"/>
53
 
                        <xsd:enumeration value="serviceKey"/>
54
 
                        <xsd:enumeration value="bindingKey"/>
55
 
                </xsd:restriction>
56
 
        </xsd:simpleType>
57
 
        <!-- Type and element definitions for registry content -->
58
 
        <xsd:element name="accessPoint" type="uddi:accessPoint"/>
59
 
        <xsd:complexType name="accessPoint">
60
 
                <xsd:simpleContent>
61
 
                        <xsd:extension base="string">
62
 
                                <xsd:attribute name="URLType" type="uddi:URLType" use="required"/>
63
 
                        </xsd:extension>
64
 
                </xsd:simpleContent>
65
 
        </xsd:complexType>
66
 
        <xsd:element name="address" type="uddi:address"/>
67
 
        <xsd:complexType name="address">
68
 
                <xsd:sequence>
69
 
                        <xsd:element ref="uddi:addressLine" minOccurs="0" maxOccurs="unbounded"/>
70
 
                </xsd:sequence>
71
 
                <xsd:attribute name="useType" type="string" use="optional"/>
72
 
                <xsd:attribute name="sortCode" type="string" use="optional"/>
73
 
                <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
74
 
        </xsd:complexType>
75
 
        <xsd:element name="addressLine" type="uddi:addressLine"/>
76
 
        <xsd:complexType name="addressLine">
77
 
                <xsd:simpleContent>
78
 
                        <xsd:extension base="string">
79
 
                                <xsd:attribute name="keyName" type="string" use="optional"/>
80
 
                                <xsd:attribute name="keyValue" type="string" use="optional"/>
81
 
                        </xsd:extension>
82
 
                </xsd:simpleContent>
83
 
        </xsd:complexType>
84
 
        <xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem"/>
85
 
        <xsd:complexType name="assertionStatusItem">
86
 
                <xsd:sequence>
87
 
                        <xsd:element ref="uddi:fromKey"/>
88
 
                        <xsd:element ref="uddi:toKey"/>
89
 
                        <xsd:element ref="uddi:keyedReference"/>
90
 
                        <xsd:element ref="uddi:keysOwned"/>
91
 
                </xsd:sequence>
92
 
                <xsd:attribute name="completionStatus" type="string" use="required"/>
93
 
        </xsd:complexType>
94
 
        <xsd:element name="authInfo" type="string"/>
95
 
        <xsd:element name="bindingKey" type="uddi:bindingKey"/>
96
 
        <xsd:element name="bindingTemplate" type="uddi:bindingTemplate"/>
97
 
        <xsd:complexType name="bindingTemplate">
98
 
                <xsd:sequence>
99
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
100
 
                        <xsd:choice>
101
 
                                <xsd:element ref="uddi:accessPoint"/>
102
 
                                <xsd:element ref="uddi:hostingRedirector"/>
103
 
                        </xsd:choice>
104
 
                        <xsd:element ref="uddi:tModelInstanceDetails"/>
105
 
                </xsd:sequence>
106
 
                <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
107
 
                <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/>
108
 
        </xsd:complexType>
109
 
        <xsd:element name="bindingTemplates" type="uddi:bindingTemplates"/>
110
 
        <xsd:complexType name="bindingTemplates">
111
 
                <xsd:sequence>
112
 
                        <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
113
 
                </xsd:sequence>
114
 
        </xsd:complexType>
115
 
        <xsd:element name="businessEntity" type="uddi:businessEntity"/>
116
 
        <xsd:complexType name="businessEntity">
117
 
                <xsd:sequence>
118
 
                        <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
119
 
                        <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
120
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
121
 
                        <xsd:element ref="uddi:contacts" minOccurs="0"/>
122
 
                        <xsd:element ref="uddi:businessServices" minOccurs="0"/>
123
 
                        <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
124
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
125
 
                </xsd:sequence>
126
 
                <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
127
 
                <xsd:attribute name="operator" type="string" use="optional"/>
128
 
                <xsd:attribute name="authorizedName" type="string" use="optional"/>
129
 
        </xsd:complexType>
130
 
        <xsd:element name="businessEntityExt" type="uddi:businessEntityExt"/>
131
 
        <xsd:complexType name="businessEntityExt">
132
 
                <xsd:sequence>
133
 
                        <xsd:element ref="uddi:businessEntity"/>
134
 
                        <xsd:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
135
 
                </xsd:sequence>
136
 
        </xsd:complexType>
137
 
        <xsd:element name="businessInfo" type="uddi:businessInfo"/>
138
 
        <xsd:complexType name="businessInfo">
139
 
                <xsd:sequence>
140
 
                        <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
141
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
142
 
                        <xsd:element ref="uddi:serviceInfos"/>
143
 
                </xsd:sequence>
144
 
                <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
145
 
        </xsd:complexType>
146
 
        <xsd:element name="businessInfos" type="uddi:businessInfos"/>
147
 
        <xsd:complexType name="businessInfos">
148
 
                <xsd:sequence>
149
 
                        <xsd:element ref="uddi:businessInfo" minOccurs="0" maxOccurs="unbounded"/>
150
 
                </xsd:sequence>
151
 
        </xsd:complexType>
152
 
        <xsd:element name="businessKey" type="uddi:businessKey"/>
153
 
        <xsd:element name="businessService" type="uddi:businessService"/>
154
 
        <xsd:complexType name="businessService">
155
 
                <xsd:sequence>
156
 
                        <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
157
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
158
 
                        <xsd:element ref="uddi:bindingTemplates" minOccurs="0"/>
159
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
160
 
                </xsd:sequence>
161
 
                <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
162
 
                <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
163
 
        </xsd:complexType>
164
 
        <xsd:element name="businessServices" type="uddi:businessServices"/>
165
 
        <xsd:complexType name="businessServices">
166
 
                <xsd:sequence>
167
 
                        <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
168
 
                </xsd:sequence>
169
 
        </xsd:complexType>
170
 
        <xsd:element name="categoryBag" type="uddi:categoryBag"/>
171
 
        <xsd:complexType name="categoryBag">
172
 
                <xsd:sequence>
173
 
                        <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
174
 
                </xsd:sequence>
175
 
        </xsd:complexType>
176
 
        <xsd:element name="completionStatus" type="string"/>
177
 
        <xsd:element name="contact" type="uddi:contact"/>
178
 
        <xsd:complexType name="contact">
179
 
                <xsd:sequence>
180
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
181
 
                        <xsd:element ref="uddi:personName"/>
182
 
                        <xsd:element ref="uddi:phone" minOccurs="0" maxOccurs="unbounded"/>
183
 
                        <xsd:element ref="uddi:email" minOccurs="0" maxOccurs="unbounded"/>
184
 
                        <xsd:element ref="uddi:address" minOccurs="0" maxOccurs="unbounded"/>
185
 
                </xsd:sequence>
186
 
                <xsd:attribute name="useType" type="string" use="optional"/>
187
 
        </xsd:complexType>
188
 
        <xsd:element name="contacts" type="uddi:contacts"/>
189
 
        <xsd:complexType name="contacts">
190
 
                <xsd:sequence>
191
 
                        <xsd:element ref="uddi:contact" maxOccurs="unbounded"/>
192
 
                </xsd:sequence>
193
 
        </xsd:complexType>
194
 
        <xsd:element name="description" type="uddi:description"/>
195
 
        <xsd:complexType name="description">
196
 
                <xsd:simpleContent>
197
 
                        <xsd:extension base="string">
198
 
                                <xsd:attribute ref="xml:lang"/>
199
 
                        </xsd:extension>
200
 
                </xsd:simpleContent>
201
 
        </xsd:complexType>
202
 
        <xsd:element name="discoveryURL" type="uddi:discoveryURL"/>
203
 
        <xsd:complexType name="discoveryURL">
204
 
                <xsd:simpleContent>
205
 
                        <xsd:extension base="string">
206
 
                                <xsd:attribute name="useType" type="string" use="required"/>
207
 
                        </xsd:extension>
208
 
                </xsd:simpleContent>
209
 
        </xsd:complexType>
210
 
        <xsd:element name="discoveryURLs" type="uddi:discoveryURLs"/>
211
 
        <xsd:complexType name="discoveryURLs">
212
 
                <xsd:sequence>
213
 
                        <xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/>
214
 
                </xsd:sequence>
215
 
        </xsd:complexType>
216
 
        <xsd:element name="dispositionReport" type="uddi:dispositionReport"/>
217
 
        <xsd:complexType name="dispositionReport">
218
 
                <xsd:sequence>
219
 
                        <xsd:element ref="uddi:result" maxOccurs="unbounded"/>
220
 
                </xsd:sequence>
221
 
                <xsd:attribute name="generic" type="string" use="required"/>
222
 
                <xsd:attribute name="operator" type="string" use="required"/>
223
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
224
 
        </xsd:complexType>
225
 
        <xsd:element name="email" type="uddi:email"/>
226
 
        <xsd:complexType name="email">
227
 
                <xsd:simpleContent>
228
 
                        <xsd:extension base="string">
229
 
                                <xsd:attribute name="useType" type="string" use="optional"/>
230
 
                        </xsd:extension>
231
 
                </xsd:simpleContent>
232
 
        </xsd:complexType>
233
 
        <xsd:element name="errInfo" type="uddi:errInfo"/>
234
 
        <xsd:complexType name="errInfo">
235
 
                <xsd:simpleContent>
236
 
                        <xsd:extension base="string">
237
 
                                <xsd:attribute name="errCode" type="string" use="required"/>
238
 
                        </xsd:extension>
239
 
                </xsd:simpleContent>
240
 
        </xsd:complexType>
241
 
        <xsd:element name="findQualifier" type="string"/>
242
 
        <xsd:element name="findQualifiers" type="uddi:findQualifiers"/>
243
 
        <xsd:complexType name="findQualifiers">
244
 
                <xsd:sequence>
245
 
                        <xsd:element ref="uddi:findQualifier" minOccurs="0" maxOccurs="unbounded"/>
246
 
                </xsd:sequence>
247
 
        </xsd:complexType>
248
 
        <xsd:element name="fromKey" type="uddi:businessKey"/>
249
 
        <xsd:element name="hostingRedirector" type="uddi:hostingRedirector"/>
250
 
        <xsd:complexType name="hostingRedirector">
251
 
                <xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/>
252
 
        </xsd:complexType>
253
 
        <xsd:element name="identifierBag" type="uddi:identifierBag"/>
254
 
        <xsd:complexType name="identifierBag">
255
 
                <xsd:sequence>
256
 
                        <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
257
 
                </xsd:sequence>
258
 
        </xsd:complexType>
259
 
        <xsd:element name="instanceDetails" type="uddi:instanceDetails"/>
260
 
        <xsd:complexType name="instanceDetails">
261
 
                <xsd:sequence>
262
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
263
 
                        <xsd:element ref="uddi:overviewDoc" minOccurs="0"/>
264
 
                        <xsd:element ref="uddi:instanceParms" minOccurs="0"/>
265
 
                </xsd:sequence>
266
 
        </xsd:complexType>
267
 
        <xsd:element name="instanceParms" type="string"/>
268
 
        <xsd:element name="keyedReference" type="uddi:keyedReference"/>
269
 
        <xsd:complexType name="keyedReference">
270
 
                <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="optional"/>
271
 
                <xsd:attribute name="keyName" type="string" use="optional"/>
272
 
                <xsd:attribute name="keyValue" type="string" use="required"/>
273
 
        </xsd:complexType>
274
 
        <xsd:element name="keysOwned" type="uddi:keysOwned"/>
275
 
        <xsd:complexType name="keysOwned">
276
 
                <xsd:sequence>
277
 
                        <xsd:element ref="uddi:fromKey" minOccurs="0"/>
278
 
                        <xsd:element ref="uddi:toKey" minOccurs="0"/>
279
 
                </xsd:sequence>
280
 
        </xsd:complexType>
281
 
        <xsd:element name="name" type="uddi:name"/>
282
 
        <xsd:complexType name="name">
283
 
                <xsd:simpleContent>
284
 
                        <xsd:extension base="string">
285
 
                                <xsd:attribute ref="xml:lang" use="optional"/>
286
 
                        </xsd:extension>
287
 
                </xsd:simpleContent>
288
 
        </xsd:complexType>
289
 
        <xsd:element name="overviewDoc" type="uddi:overviewDoc"/>
290
 
        <xsd:complexType name="overviewDoc">
291
 
                <xsd:sequence>
292
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
293
 
                        <xsd:element ref="uddi:overviewURL" minOccurs="0"/>
294
 
                </xsd:sequence>
295
 
        </xsd:complexType>
296
 
        <xsd:element name="overviewURL" type="string"/>
297
 
        <xsd:element name="personName" type="string"/>
298
 
        <xsd:element name="phone" type="uddi:phone"/>
299
 
        <xsd:complexType name="phone">
300
 
                <xsd:simpleContent>
301
 
                        <xsd:extension base="string">
302
 
                                <xsd:attribute name="useType" type="string" use="optional"/>
303
 
                        </xsd:extension>
304
 
                </xsd:simpleContent>
305
 
        </xsd:complexType>
306
 
        <xsd:element name="publisherAssertion" type="uddi:publisherAssertion"/>
307
 
        <xsd:complexType name="publisherAssertion">
308
 
                <xsd:sequence>
309
 
                        <xsd:element ref="uddi:fromKey"/>
310
 
                        <xsd:element ref="uddi:toKey"/>
311
 
                        <xsd:element ref="uddi:keyedReference"/>
312
 
                </xsd:sequence>
313
 
        </xsd:complexType>
314
 
        <xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo"/>
315
 
        <xsd:complexType name="relatedBusinessInfo">
316
 
                <xsd:sequence>
317
 
                        <xsd:element ref="uddi:businessKey"/>
318
 
                        <xsd:element ref="uddi:name" maxOccurs="unbounded"/>
319
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
320
 
                        <xsd:element ref="uddi:sharedRelationships" maxOccurs="2"/>
321
 
                </xsd:sequence>
322
 
        </xsd:complexType>
323
 
        <xsd:element name="relatedBusinessInfos" type="uddi:relatedBusinessInfos"/>
324
 
        <xsd:complexType name="relatedBusinessInfos">
325
 
                <xsd:sequence>
326
 
                        <xsd:element ref="uddi:relatedBusinessInfo" minOccurs="0" maxOccurs="unbounded"/>
327
 
                </xsd:sequence>
328
 
        </xsd:complexType>
329
 
        <xsd:element name="result" type="uddi:result"/>
330
 
        <xsd:complexType name="result">
331
 
                <xsd:sequence>
332
 
                        <xsd:element ref="uddi:errInfo" minOccurs="0"/>
333
 
                </xsd:sequence>
334
 
                <xsd:attribute name="keyType" type="uddi:keyType" use="optional"/>
335
 
                <xsd:attribute name="errno" type="int" use="required"/>
336
 
        </xsd:complexType>
337
 
        <xsd:element name="serviceInfo" type="uddi:serviceInfo"/>
338
 
        <xsd:complexType name="serviceInfo">
339
 
                <xsd:sequence>
340
 
                        <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
341
 
                </xsd:sequence>
342
 
                <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
343
 
                <xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
344
 
        </xsd:complexType>
345
 
        <xsd:element name="serviceInfos" type="uddi:serviceInfos"/>
346
 
        <xsd:complexType name="serviceInfos">
347
 
                <xsd:sequence>
348
 
                        <xsd:element ref="uddi:serviceInfo" minOccurs="0" maxOccurs="unbounded"/>
349
 
                </xsd:sequence>
350
 
        </xsd:complexType>
351
 
        <xsd:element name="serviceKey" type="uddi:serviceKey"/>
352
 
        <xsd:element name="sharedRelationships" type="uddi:sharedRelationships"/>
353
 
        <xsd:complexType name="sharedRelationships">
354
 
                <xsd:sequence>
355
 
                        <xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
356
 
                </xsd:sequence>
357
 
                <xsd:attribute name="direction" type="uddi:direction" use="required"/>
358
 
        </xsd:complexType>
359
 
        <xsd:element name="tModel" type="uddi:tModel"/>
360
 
        <xsd:complexType name="tModel">
361
 
                <xsd:sequence>
362
 
                        <xsd:element ref="uddi:name"/>
363
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
364
 
                        <xsd:element ref="uddi:overviewDoc" minOccurs="0"/>
365
 
                        <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
366
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
367
 
                </xsd:sequence>
368
 
                <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
369
 
                <xsd:attribute name="operator" type="string" use="optional"/>
370
 
                <xsd:attribute name="authorizedName" type="string" use="optional"/>
371
 
        </xsd:complexType>
372
 
        <xsd:element name="tModelBag" type="uddi:tModelBag"/>
373
 
        <xsd:complexType name="tModelBag">
374
 
                <xsd:sequence>
375
 
                        <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
376
 
                </xsd:sequence>
377
 
        </xsd:complexType>
378
 
        <xsd:element name="tModelInfo" type="uddi:tModelInfo"/>
379
 
        <xsd:complexType name="tModelInfo">
380
 
                <xsd:sequence>
381
 
                        <xsd:element ref="uddi:name"/>
382
 
                </xsd:sequence>
383
 
                <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
384
 
        </xsd:complexType>
385
 
        <xsd:element name="tModelInfos" type="uddi:tModelInfos"/>
386
 
        <xsd:complexType name="tModelInfos">
387
 
                <xsd:sequence>
388
 
                        <xsd:element ref="uddi:tModelInfo" minOccurs="0" maxOccurs="unbounded"/>
389
 
                </xsd:sequence>
390
 
        </xsd:complexType>
391
 
        <xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails"/>
392
 
        <xsd:complexType name="tModelInstanceDetails">
393
 
                <xsd:sequence>
394
 
                        <xsd:element ref="uddi:tModelInstanceInfo" minOccurs="0" maxOccurs="unbounded"/>
395
 
                </xsd:sequence>
396
 
        </xsd:complexType>
397
 
        <xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo"/>
398
 
        <xsd:complexType name="tModelInstanceInfo">
399
 
                <xsd:sequence>
400
 
                        <xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
401
 
                        <xsd:element ref="uddi:instanceDetails" minOccurs="0"/>
402
 
                </xsd:sequence>
403
 
                <xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
404
 
        </xsd:complexType>
405
 
        <xsd:element name="tModelKey" type="uddi:tModelKey"/>
406
 
        <xsd:element name="toKey" type="uddi:businessKey"/>
407
 
        <xsd:element name="uploadRegister" type="string"/>
408
 
        <!-- Type and element definitions for input messages -->
409
 
        <xsd:element name="add_publisherAssertions" type="uddi:add_publisherAssertions"/>
410
 
        <xsd:complexType name="add_publisherAssertions">
411
 
                <xsd:sequence>
412
 
                        <xsd:element ref="uddi:authInfo"/>
413
 
                        <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
414
 
                </xsd:sequence>
415
 
                <xsd:attribute name="generic" type="string" use="required"/>
416
 
        </xsd:complexType>
417
 
        <xsd:element name="delete_binding" type="uddi:delete_binding"/>
418
 
        <xsd:complexType name="delete_binding">
419
 
                <xsd:sequence>
420
 
                        <xsd:element ref="uddi:authInfo"/>
421
 
                        <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
422
 
                </xsd:sequence>
423
 
                <xsd:attribute name="generic" type="string" use="required"/>
424
 
        </xsd:complexType>
425
 
        <xsd:element name="delete_business" type="uddi:delete_business"/>
426
 
        <xsd:complexType name="delete_business">
427
 
                <xsd:sequence>
428
 
                        <xsd:element ref="uddi:authInfo"/>
429
 
                        <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
430
 
                </xsd:sequence>
431
 
                <xsd:attribute name="generic" type="string" use="required"/>
432
 
        </xsd:complexType>
433
 
        <xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions"/>
434
 
        <xsd:complexType name="delete_publisherAssertions">
435
 
                <xsd:sequence>
436
 
                        <xsd:element ref="uddi:authInfo"/>
437
 
                        <xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
438
 
                </xsd:sequence>
439
 
                <xsd:attribute name="generic" type="string" use="required"/>
440
 
        </xsd:complexType>
441
 
        <xsd:element name="delete_service" type="uddi:delete_service"/>
442
 
        <xsd:complexType name="delete_service">
443
 
                <xsd:sequence>
444
 
                        <xsd:element ref="uddi:authInfo"/>
445
 
                        <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
446
 
                </xsd:sequence>
447
 
                <xsd:attribute name="generic" type="string" use="required"/>
448
 
        </xsd:complexType>
449
 
        <xsd:element name="delete_tModel" type="uddi:delete_tModel"/>
450
 
        <xsd:complexType name="delete_tModel">
451
 
                <xsd:sequence>
452
 
                        <xsd:element ref="uddi:authInfo"/>
453
 
                        <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
454
 
                </xsd:sequence>
455
 
                <xsd:attribute name="generic" type="string" use="required"/>
456
 
        </xsd:complexType>
457
 
        <xsd:element name="discard_authToken" type="uddi:discard_authToken"/>
458
 
        <xsd:complexType name="discard_authToken">
459
 
                <xsd:sequence>
460
 
                        <xsd:element ref="uddi:authInfo"/>
461
 
                </xsd:sequence>
462
 
                <xsd:attribute name="generic" type="string" use="required"/>
463
 
        </xsd:complexType>
464
 
        <xsd:element name="find_binding" type="uddi:find_binding"/>
465
 
        <xsd:complexType name="find_binding">
466
 
                <xsd:sequence>
467
 
                        <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
468
 
                        <xsd:element ref="uddi:tModelBag"/>
469
 
                </xsd:sequence>
470
 
                <xsd:attribute name="generic" type="string" use="required"/>
471
 
                <xsd:attribute name="maxRows" type="int" use="optional"/>
472
 
                <xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
473
 
        </xsd:complexType>
474
 
        <xsd:element name="find_business" type="uddi:find_business"/>
475
 
        <xsd:complexType name="find_business">
476
 
                <xsd:sequence>
477
 
                        <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
478
 
                        <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
479
 
                        <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
480
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
481
 
                        <xsd:element ref="uddi:tModelBag" minOccurs="0"/>
482
 
                        <xsd:element ref="uddi:discoveryURLs" minOccurs="0"/>
483
 
                </xsd:sequence>
484
 
                <xsd:attribute name="generic" type="string" use="required"/>
485
 
                <xsd:attribute name="maxRows" type="int" use="optional"/>
486
 
        </xsd:complexType>
487
 
        <xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses"/>
488
 
        <xsd:complexType name="find_relatedBusinesses">
489
 
                <xsd:sequence>
490
 
                        <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
491
 
                        <xsd:element ref="uddi:businessKey"/>
492
 
                        <xsd:element ref="uddi:keyedReference" minOccurs="0"/>
493
 
                </xsd:sequence>
494
 
                <xsd:attribute name="generic" type="string" use="required"/>
495
 
                <xsd:attribute name="maxRows" type="int" use="optional"/>
496
 
        </xsd:complexType>
497
 
        <xsd:element name="find_service" type="uddi:find_service"/>
498
 
        <xsd:complexType name="find_service">
499
 
                <xsd:sequence>
500
 
                        <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
501
 
                        <xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
502
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
503
 
                        <xsd:element ref="uddi:tModelBag" minOccurs="0"/>
504
 
                </xsd:sequence>
505
 
                <xsd:attribute name="generic" type="string" use="required"/>
506
 
                <xsd:attribute name="maxRows" type="int" use="optional"/>
507
 
                <xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
508
 
        </xsd:complexType>
509
 
        <xsd:element name="find_tModel" type="uddi:find_tModel"/>
510
 
        <xsd:complexType name="find_tModel">
511
 
                <xsd:sequence>
512
 
                        <xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
513
 
                        <xsd:element ref="uddi:name" minOccurs="0"/>
514
 
                        <xsd:element ref="uddi:identifierBag" minOccurs="0"/>
515
 
                        <xsd:element ref="uddi:categoryBag" minOccurs="0"/>
516
 
                </xsd:sequence>
517
 
                <xsd:attribute name="generic" type="string" use="required"/>
518
 
                <xsd:attribute name="maxRows" type="int" use="optional"/>
519
 
        </xsd:complexType>
520
 
        <xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport"/>
521
 
        <xsd:complexType name="get_assertionStatusReport">
522
 
                <xsd:sequence>
523
 
                        <xsd:element ref="uddi:authInfo"/>
524
 
                        <xsd:element ref="uddi:completionStatus" minOccurs="0"/>
525
 
                </xsd:sequence>
526
 
                <xsd:attribute name="generic" type="string" use="required"/>
527
 
        </xsd:complexType>
528
 
        <xsd:element name="get_authToken" type="uddi:get_authToken"/>
529
 
        <xsd:complexType name="get_authToken">
530
 
                <xsd:attribute name="generic" type="string" use="required"/>
531
 
                <xsd:attribute name="userID" type="string" use="required"/>
532
 
                <xsd:attribute name="cred" type="string" use="required"/>
533
 
        </xsd:complexType>
534
 
        <xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail"/>
535
 
        <xsd:complexType name="get_bindingDetail">
536
 
                <xsd:sequence>
537
 
                        <xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
538
 
                </xsd:sequence>
539
 
                <xsd:attribute name="generic" type="string" use="required"/>
540
 
        </xsd:complexType>
541
 
        <xsd:element name="get_businessDetail" type="uddi:get_businessDetail"/>
542
 
        <xsd:complexType name="get_businessDetail">
543
 
                <xsd:sequence>
544
 
                        <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
545
 
                </xsd:sequence>
546
 
                <xsd:attribute name="generic" type="string" use="required"/>
547
 
        </xsd:complexType>
548
 
        <xsd:element name="get_businessDetailExt" type="uddi:get_businessDetailExt"/>
549
 
        <xsd:complexType name="get_businessDetailExt">
550
 
                <xsd:sequence>
551
 
                        <xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
552
 
                </xsd:sequence>
553
 
                <xsd:attribute name="generic" type="string" use="required"/>
554
 
        </xsd:complexType>
555
 
        <xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions"/>
556
 
        <xsd:complexType name="get_publisherAssertions">
557
 
                <xsd:sequence>
558
 
                        <xsd:element ref="uddi:authInfo"/>
559
 
                </xsd:sequence>
560
 
                <xsd:attribute name="generic" type="string" use="required"/>
561
 
        </xsd:complexType>
562
 
        <xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo"/>
563
 
        <xsd:complexType name="get_registeredInfo">
564
 
                <xsd:sequence>
565
 
                        <xsd:element ref="uddi:authInfo"/>
566
 
                </xsd:sequence>
567
 
                <xsd:attribute name="generic" type="string" use="required"/>
568
 
        </xsd:complexType>
569
 
        <xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail"/>
570
 
        <xsd:complexType name="get_serviceDetail">
571
 
                <xsd:sequence>
572
 
                        <xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
573
 
                </xsd:sequence>
574
 
                <xsd:attribute name="generic" type="string" use="required"/>
575
 
        </xsd:complexType>
576
 
        <xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail"/>
577
 
        <xsd:complexType name="get_tModelDetail">
578
 
                <xsd:sequence>
579
 
                        <xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
580
 
                </xsd:sequence>
581
 
                <xsd:attribute name="generic" type="string" use="required"/>
582
 
        </xsd:complexType>
583
 
        <xsd:element name="save_binding" type="uddi:save_binding"/>
584
 
        <xsd:complexType name="save_binding">
585
 
                <xsd:sequence>
586
 
                        <xsd:element ref="uddi:authInfo"/>
587
 
                        <xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
588
 
                </xsd:sequence>
589
 
                <xsd:attribute name="generic" type="string" use="required"/>
590
 
        </xsd:complexType>
591
 
        <xsd:element name="save_business" type="uddi:save_business"/>
592
 
        <xsd:complexType name="save_business">
593
 
                <xsd:sequence>
594
 
                        <xsd:element ref="uddi:authInfo"/>
595
 
                        <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
596
 
                        <xsd:element ref="uddi:uploadRegister" minOccurs="0" maxOccurs="unbounded"/>
597
 
                </xsd:sequence>
598
 
                <xsd:attribute name="generic" type="string" use="required"/>
599
 
        </xsd:complexType>
600
 
        <xsd:element name="save_service" type="uddi:save_service"/>
601
 
        <xsd:complexType name="save_service">
602
 
                <xsd:sequence>
603
 
                        <xsd:element ref="uddi:authInfo"/>
604
 
                        <xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
605
 
                </xsd:sequence>
606
 
                <xsd:attribute name="generic" type="string" use="required"/>
607
 
        </xsd:complexType>
608
 
        <xsd:element name="save_tModel" type="uddi:save_tModel"/>
609
 
        <xsd:complexType name="save_tModel">
610
 
                <xsd:sequence>
611
 
                        <xsd:element ref="uddi:authInfo"/>
612
 
                        <xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/>
613
 
                        <xsd:element ref="uddi:uploadRegister" minOccurs="0" maxOccurs="unbounded"/>
614
 
                </xsd:sequence>
615
 
                <xsd:attribute name="generic" type="string" use="required"/>
616
 
        </xsd:complexType>
617
 
        <xsd:element name="set_publisherAssertions" type="uddi:set_publisherAssertions"/>
618
 
        <xsd:complexType name="set_publisherAssertions">
619
 
                <xsd:sequence>
620
 
                        <xsd:element ref="uddi:authInfo"/>
621
 
                        <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
622
 
                </xsd:sequence>
623
 
                <xsd:attribute name="generic" type="string" use="required"/>
624
 
        </xsd:complexType>
625
 
        <xsd:element name="validate_values" type="uddi:validate_values"/>
626
 
        <xsd:complexType name="validate_values">
627
 
                <xsd:choice>
628
 
                        <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
629
 
                        <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
630
 
                        <xsd:element ref="uddi:tModel" minOccurs="0" maxOccurs="unbounded"/>
631
 
                </xsd:choice>
632
 
                <xsd:attribute name="generic" type="string" use="required"/>
633
 
        </xsd:complexType>
634
 
        <!-- Type and element definitions for response messages -->
635
 
        <xsd:element name="assertionStatusReport" type="uddi:assertionStatusReport"/>
636
 
        <xsd:complexType name="assertionStatusReport">
637
 
                <xsd:sequence>
638
 
                        <xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/>
639
 
                </xsd:sequence>
640
 
                <xsd:attribute name="generic" type="string" use="required"/>
641
 
                <xsd:attribute name="operator" type="string" use="required"/>
642
 
        </xsd:complexType>
643
 
        <xsd:element name="authToken" type="uddi:authToken"/>
644
 
        <xsd:complexType name="authToken">
645
 
                <xsd:sequence>
646
 
                        <xsd:element ref="uddi:authInfo"/>
647
 
                </xsd:sequence>
648
 
                <xsd:attribute name="generic" type="string" use="required"/>
649
 
                <xsd:attribute name="operator" type="string" use="required"/>
650
 
        </xsd:complexType>
651
 
        <xsd:element name="bindingDetail" type="uddi:bindingDetail"/>
652
 
        <xsd:complexType name="bindingDetail">
653
 
                <xsd:sequence>
654
 
                        <xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
655
 
                </xsd:sequence>
656
 
                <xsd:attribute name="generic" type="string" use="required"/>
657
 
                <xsd:attribute name="operator" type="string" use="required"/>
658
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
659
 
        </xsd:complexType>
660
 
        <xsd:element name="businessDetail" type="uddi:businessDetail"/>
661
 
        <xsd:complexType name="businessDetail">
662
 
                <xsd:sequence>
663
 
                        <xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
664
 
                </xsd:sequence>
665
 
                <xsd:attribute name="generic" type="string" use="required"/>
666
 
                <xsd:attribute name="operator" type="string" use="required"/>
667
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
668
 
        </xsd:complexType>
669
 
        <xsd:element name="businessDetailExt" type="uddi:businessDetailExt"/>
670
 
        <xsd:complexType name="businessDetailExt">
671
 
                <xsd:sequence>
672
 
                        <xsd:element ref="uddi:businessEntityExt" maxOccurs="unbounded"/>
673
 
                </xsd:sequence>
674
 
                <xsd:attribute name="generic" type="string" use="required"/>
675
 
                <xsd:attribute name="operator" type="string" use="required"/>
676
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
677
 
        </xsd:complexType>
678
 
        <xsd:element name="businessList" type="uddi:businessList"/>
679
 
        <xsd:complexType name="businessList">
680
 
                <xsd:sequence>
681
 
                        <xsd:element ref="uddi:businessInfos"/>
682
 
                </xsd:sequence>
683
 
                <xsd:attribute name="generic" type="string" use="required"/>
684
 
                <xsd:attribute name="operator" type="string" use="required"/>
685
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
686
 
        </xsd:complexType>
687
 
        <xsd:element name="publisherAssertions" type="uddi:publisherAssertions"/>
688
 
        <xsd:complexType name="publisherAssertions">
689
 
                <xsd:sequence>
690
 
                        <xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
691
 
                </xsd:sequence>
692
 
                <xsd:attribute name="generic" type="string" use="required"/>
693
 
                <xsd:attribute name="operator" type="string" use="required"/>
694
 
                <xsd:attribute name="authorizedName" type="string" use="required"/>
695
 
        </xsd:complexType>
696
 
        <xsd:element name="registeredInfo" type="uddi:registeredInfo"/>
697
 
        <xsd:complexType name="registeredInfo">
698
 
                <xsd:sequence>
699
 
                        <xsd:element ref="uddi:businessInfos"/>
700
 
                        <xsd:element ref="uddi:tModelInfos"/>
701
 
                </xsd:sequence>
702
 
                <xsd:attribute name="generic" type="string" use="required"/>
703
 
                <xsd:attribute name="operator" type="string" use="required"/>
704
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
705
 
        </xsd:complexType>
706
 
        <xsd:element name="relatedBusinessesList" type="uddi:relatedBusinessesList"/>
707
 
        <xsd:complexType name="relatedBusinessesList">
708
 
                <xsd:sequence>
709
 
                        <xsd:element ref="uddi:businessKey"/>
710
 
                        <xsd:element ref="uddi:relatedBusinessInfos"/>
711
 
                </xsd:sequence>
712
 
                <xsd:attribute name="generic" type="string" use="required"/>
713
 
                <xsd:attribute name="operator" type="string" use="required"/>
714
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
715
 
        </xsd:complexType>
716
 
        <xsd:element name="serviceDetail" type="uddi:serviceDetail"/>
717
 
        <xsd:complexType name="serviceDetail">
718
 
                <xsd:sequence>
719
 
                        <xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
720
 
                </xsd:sequence>
721
 
                <xsd:attribute name="generic" type="string" use="required"/>
722
 
                <xsd:attribute name="operator" type="string" use="required"/>
723
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
724
 
        </xsd:complexType>
725
 
        <xsd:element name="serviceList" type="uddi:serviceList"/>
726
 
        <xsd:complexType name="serviceList">
727
 
                <xsd:sequence>
728
 
                        <xsd:element ref="uddi:serviceInfos"/>
729
 
                </xsd:sequence>
730
 
                <xsd:attribute name="generic" type="string" use="required"/>
731
 
                <xsd:attribute name="operator" type="string" use="required"/>
732
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
733
 
        </xsd:complexType>
734
 
        <xsd:element name="tModelDetail" type="uddi:tModelDetail"/>
735
 
        <xsd:complexType name="tModelDetail">
736
 
                <xsd:sequence>
737
 
                        <xsd:element ref="uddi:tModel" maxOccurs="unbounded"/>
738
 
                </xsd:sequence>
739
 
                <xsd:attribute name="generic" type="string" use="required"/>
740
 
                <xsd:attribute name="operator" type="string" use="required"/>
741
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
742
 
        </xsd:complexType>
743
 
        <xsd:element name="tModelList" type="uddi:tModelList"/>
744
 
        <xsd:complexType name="tModelList">
745
 
                <xsd:sequence>
746
 
                        <xsd:element ref="uddi:tModelInfos"/>
747
 
                </xsd:sequence>
748
 
                <xsd:attribute name="generic" type="string" use="required"/>
749
 
                <xsd:attribute name="operator" type="string" use="required"/>
750
 
                <xsd:attribute name="truncated" type="uddi:truncated" use="optional"/>
751
 
        </xsd:complexType>
752
 
</xsd:schema>