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">
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.
10
Copyright (c) OASIS Open 2002. All Rights Reserved.
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"/>
17
<xsd:simpleType name="businessKey">
18
<xsd:restriction base="string"/>
20
<xsd:simpleType name="serviceKey">
21
<xsd:restriction base="string"/>
23
<xsd:simpleType name="tModelKey">
24
<xsd:restriction base="string"/>
26
<xsd:simpleType name="direction">
27
<xsd:restriction base="NMTOKEN">
28
<xsd:enumeration value="fromKey"/>
29
<xsd:enumeration value="toKey"/>
32
<xsd:simpleType name="truncated">
33
<xsd:restriction base="NMTOKEN">
34
<xsd:enumeration value="true"/>
35
<xsd:enumeration value="false"/>
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"/>
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"/>
57
<!-- Type and element definitions for registry content -->
58
<xsd:element name="accessPoint" type="uddi:accessPoint"/>
59
<xsd:complexType name="accessPoint">
61
<xsd:extension base="string">
62
<xsd:attribute name="URLType" type="uddi:URLType" use="required"/>
66
<xsd:element name="address" type="uddi:address"/>
67
<xsd:complexType name="address">
69
<xsd:element ref="uddi:addressLine" minOccurs="0" maxOccurs="unbounded"/>
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"/>
75
<xsd:element name="addressLine" type="uddi:addressLine"/>
76
<xsd:complexType name="addressLine">
78
<xsd:extension base="string">
79
<xsd:attribute name="keyName" type="string" use="optional"/>
80
<xsd:attribute name="keyValue" type="string" use="optional"/>
84
<xsd:element name="assertionStatusItem" type="uddi:assertionStatusItem"/>
85
<xsd:complexType name="assertionStatusItem">
87
<xsd:element ref="uddi:fromKey"/>
88
<xsd:element ref="uddi:toKey"/>
89
<xsd:element ref="uddi:keyedReference"/>
90
<xsd:element ref="uddi:keysOwned"/>
92
<xsd:attribute name="completionStatus" type="string" use="required"/>
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">
99
<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
101
<xsd:element ref="uddi:accessPoint"/>
102
<xsd:element ref="uddi:hostingRedirector"/>
104
<xsd:element ref="uddi:tModelInstanceDetails"/>
106
<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="optional"/>
107
<xsd:attribute name="bindingKey" type="uddi:bindingKey" use="required"/>
109
<xsd:element name="bindingTemplates" type="uddi:bindingTemplates"/>
110
<xsd:complexType name="bindingTemplates">
112
<xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
115
<xsd:element name="businessEntity" type="uddi:businessEntity"/>
116
<xsd:complexType name="businessEntity">
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"/>
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"/>
130
<xsd:element name="businessEntityExt" type="uddi:businessEntityExt"/>
131
<xsd:complexType name="businessEntityExt">
133
<xsd:element ref="uddi:businessEntity"/>
134
<xsd:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
137
<xsd:element name="businessInfo" type="uddi:businessInfo"/>
138
<xsd:complexType name="businessInfo">
140
<xsd:element ref="uddi:name" maxOccurs="unbounded"/>
141
<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
142
<xsd:element ref="uddi:serviceInfos"/>
144
<xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
146
<xsd:element name="businessInfos" type="uddi:businessInfos"/>
147
<xsd:complexType name="businessInfos">
149
<xsd:element ref="uddi:businessInfo" minOccurs="0" maxOccurs="unbounded"/>
152
<xsd:element name="businessKey" type="uddi:businessKey"/>
153
<xsd:element name="businessService" type="uddi:businessService"/>
154
<xsd:complexType name="businessService">
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"/>
161
<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
162
<xsd:attribute name="businessKey" type="uddi:businessKey" use="optional"/>
164
<xsd:element name="businessServices" type="uddi:businessServices"/>
165
<xsd:complexType name="businessServices">
167
<xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
170
<xsd:element name="categoryBag" type="uddi:categoryBag"/>
171
<xsd:complexType name="categoryBag">
173
<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
176
<xsd:element name="completionStatus" type="string"/>
177
<xsd:element name="contact" type="uddi:contact"/>
178
<xsd:complexType name="contact">
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"/>
186
<xsd:attribute name="useType" type="string" use="optional"/>
188
<xsd:element name="contacts" type="uddi:contacts"/>
189
<xsd:complexType name="contacts">
191
<xsd:element ref="uddi:contact" maxOccurs="unbounded"/>
194
<xsd:element name="description" type="uddi:description"/>
195
<xsd:complexType name="description">
197
<xsd:extension base="string">
198
<xsd:attribute ref="xml:lang"/>
202
<xsd:element name="discoveryURL" type="uddi:discoveryURL"/>
203
<xsd:complexType name="discoveryURL">
205
<xsd:extension base="string">
206
<xsd:attribute name="useType" type="string" use="required"/>
210
<xsd:element name="discoveryURLs" type="uddi:discoveryURLs"/>
211
<xsd:complexType name="discoveryURLs">
213
<xsd:element ref="uddi:discoveryURL" maxOccurs="unbounded"/>
216
<xsd:element name="dispositionReport" type="uddi:dispositionReport"/>
217
<xsd:complexType name="dispositionReport">
219
<xsd:element ref="uddi:result" maxOccurs="unbounded"/>
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"/>
225
<xsd:element name="email" type="uddi:email"/>
226
<xsd:complexType name="email">
228
<xsd:extension base="string">
229
<xsd:attribute name="useType" type="string" use="optional"/>
233
<xsd:element name="errInfo" type="uddi:errInfo"/>
234
<xsd:complexType name="errInfo">
236
<xsd:extension base="string">
237
<xsd:attribute name="errCode" type="string" use="required"/>
241
<xsd:element name="findQualifier" type="string"/>
242
<xsd:element name="findQualifiers" type="uddi:findQualifiers"/>
243
<xsd:complexType name="findQualifiers">
245
<xsd:element ref="uddi:findQualifier" minOccurs="0" maxOccurs="unbounded"/>
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"/>
253
<xsd:element name="identifierBag" type="uddi:identifierBag"/>
254
<xsd:complexType name="identifierBag">
256
<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
259
<xsd:element name="instanceDetails" type="uddi:instanceDetails"/>
260
<xsd:complexType name="instanceDetails">
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"/>
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"/>
274
<xsd:element name="keysOwned" type="uddi:keysOwned"/>
275
<xsd:complexType name="keysOwned">
277
<xsd:element ref="uddi:fromKey" minOccurs="0"/>
278
<xsd:element ref="uddi:toKey" minOccurs="0"/>
281
<xsd:element name="name" type="uddi:name"/>
282
<xsd:complexType name="name">
284
<xsd:extension base="string">
285
<xsd:attribute ref="xml:lang" use="optional"/>
289
<xsd:element name="overviewDoc" type="uddi:overviewDoc"/>
290
<xsd:complexType name="overviewDoc">
292
<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
293
<xsd:element ref="uddi:overviewURL" minOccurs="0"/>
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">
301
<xsd:extension base="string">
302
<xsd:attribute name="useType" type="string" use="optional"/>
306
<xsd:element name="publisherAssertion" type="uddi:publisherAssertion"/>
307
<xsd:complexType name="publisherAssertion">
309
<xsd:element ref="uddi:fromKey"/>
310
<xsd:element ref="uddi:toKey"/>
311
<xsd:element ref="uddi:keyedReference"/>
314
<xsd:element name="relatedBusinessInfo" type="uddi:relatedBusinessInfo"/>
315
<xsd:complexType name="relatedBusinessInfo">
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"/>
323
<xsd:element name="relatedBusinessInfos" type="uddi:relatedBusinessInfos"/>
324
<xsd:complexType name="relatedBusinessInfos">
326
<xsd:element ref="uddi:relatedBusinessInfo" minOccurs="0" maxOccurs="unbounded"/>
329
<xsd:element name="result" type="uddi:result"/>
330
<xsd:complexType name="result">
332
<xsd:element ref="uddi:errInfo" minOccurs="0"/>
334
<xsd:attribute name="keyType" type="uddi:keyType" use="optional"/>
335
<xsd:attribute name="errno" type="int" use="required"/>
337
<xsd:element name="serviceInfo" type="uddi:serviceInfo"/>
338
<xsd:complexType name="serviceInfo">
340
<xsd:element ref="uddi:name" minOccurs="0" maxOccurs="unbounded"/>
342
<xsd:attribute name="serviceKey" type="uddi:serviceKey" use="required"/>
343
<xsd:attribute name="businessKey" type="uddi:businessKey" use="required"/>
345
<xsd:element name="serviceInfos" type="uddi:serviceInfos"/>
346
<xsd:complexType name="serviceInfos">
348
<xsd:element ref="uddi:serviceInfo" minOccurs="0" maxOccurs="unbounded"/>
351
<xsd:element name="serviceKey" type="uddi:serviceKey"/>
352
<xsd:element name="sharedRelationships" type="uddi:sharedRelationships"/>
353
<xsd:complexType name="sharedRelationships">
355
<xsd:element ref="uddi:keyedReference" maxOccurs="unbounded"/>
357
<xsd:attribute name="direction" type="uddi:direction" use="required"/>
359
<xsd:element name="tModel" type="uddi:tModel"/>
360
<xsd:complexType name="tModel">
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"/>
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"/>
372
<xsd:element name="tModelBag" type="uddi:tModelBag"/>
373
<xsd:complexType name="tModelBag">
375
<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
378
<xsd:element name="tModelInfo" type="uddi:tModelInfo"/>
379
<xsd:complexType name="tModelInfo">
381
<xsd:element ref="uddi:name"/>
383
<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
385
<xsd:element name="tModelInfos" type="uddi:tModelInfos"/>
386
<xsd:complexType name="tModelInfos">
388
<xsd:element ref="uddi:tModelInfo" minOccurs="0" maxOccurs="unbounded"/>
391
<xsd:element name="tModelInstanceDetails" type="uddi:tModelInstanceDetails"/>
392
<xsd:complexType name="tModelInstanceDetails">
394
<xsd:element ref="uddi:tModelInstanceInfo" minOccurs="0" maxOccurs="unbounded"/>
397
<xsd:element name="tModelInstanceInfo" type="uddi:tModelInstanceInfo"/>
398
<xsd:complexType name="tModelInstanceInfo">
400
<xsd:element ref="uddi:description" minOccurs="0" maxOccurs="unbounded"/>
401
<xsd:element ref="uddi:instanceDetails" minOccurs="0"/>
403
<xsd:attribute name="tModelKey" type="uddi:tModelKey" use="required"/>
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">
412
<xsd:element ref="uddi:authInfo"/>
413
<xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
415
<xsd:attribute name="generic" type="string" use="required"/>
417
<xsd:element name="delete_binding" type="uddi:delete_binding"/>
418
<xsd:complexType name="delete_binding">
420
<xsd:element ref="uddi:authInfo"/>
421
<xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
423
<xsd:attribute name="generic" type="string" use="required"/>
425
<xsd:element name="delete_business" type="uddi:delete_business"/>
426
<xsd:complexType name="delete_business">
428
<xsd:element ref="uddi:authInfo"/>
429
<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
431
<xsd:attribute name="generic" type="string" use="required"/>
433
<xsd:element name="delete_publisherAssertions" type="uddi:delete_publisherAssertions"/>
434
<xsd:complexType name="delete_publisherAssertions">
436
<xsd:element ref="uddi:authInfo"/>
437
<xsd:element ref="uddi:publisherAssertion" maxOccurs="unbounded"/>
439
<xsd:attribute name="generic" type="string" use="required"/>
441
<xsd:element name="delete_service" type="uddi:delete_service"/>
442
<xsd:complexType name="delete_service">
444
<xsd:element ref="uddi:authInfo"/>
445
<xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
447
<xsd:attribute name="generic" type="string" use="required"/>
449
<xsd:element name="delete_tModel" type="uddi:delete_tModel"/>
450
<xsd:complexType name="delete_tModel">
452
<xsd:element ref="uddi:authInfo"/>
453
<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
455
<xsd:attribute name="generic" type="string" use="required"/>
457
<xsd:element name="discard_authToken" type="uddi:discard_authToken"/>
458
<xsd:complexType name="discard_authToken">
460
<xsd:element ref="uddi:authInfo"/>
462
<xsd:attribute name="generic" type="string" use="required"/>
464
<xsd:element name="find_binding" type="uddi:find_binding"/>
465
<xsd:complexType name="find_binding">
467
<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
468
<xsd:element ref="uddi:tModelBag"/>
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"/>
474
<xsd:element name="find_business" type="uddi:find_business"/>
475
<xsd:complexType name="find_business">
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"/>
484
<xsd:attribute name="generic" type="string" use="required"/>
485
<xsd:attribute name="maxRows" type="int" use="optional"/>
487
<xsd:element name="find_relatedBusinesses" type="uddi:find_relatedBusinesses"/>
488
<xsd:complexType name="find_relatedBusinesses">
490
<xsd:element ref="uddi:findQualifiers" minOccurs="0"/>
491
<xsd:element ref="uddi:businessKey"/>
492
<xsd:element ref="uddi:keyedReference" minOccurs="0"/>
494
<xsd:attribute name="generic" type="string" use="required"/>
495
<xsd:attribute name="maxRows" type="int" use="optional"/>
497
<xsd:element name="find_service" type="uddi:find_service"/>
498
<xsd:complexType name="find_service">
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"/>
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"/>
509
<xsd:element name="find_tModel" type="uddi:find_tModel"/>
510
<xsd:complexType name="find_tModel">
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"/>
517
<xsd:attribute name="generic" type="string" use="required"/>
518
<xsd:attribute name="maxRows" type="int" use="optional"/>
520
<xsd:element name="get_assertionStatusReport" type="uddi:get_assertionStatusReport"/>
521
<xsd:complexType name="get_assertionStatusReport">
523
<xsd:element ref="uddi:authInfo"/>
524
<xsd:element ref="uddi:completionStatus" minOccurs="0"/>
526
<xsd:attribute name="generic" type="string" use="required"/>
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"/>
534
<xsd:element name="get_bindingDetail" type="uddi:get_bindingDetail"/>
535
<xsd:complexType name="get_bindingDetail">
537
<xsd:element ref="uddi:bindingKey" maxOccurs="unbounded"/>
539
<xsd:attribute name="generic" type="string" use="required"/>
541
<xsd:element name="get_businessDetail" type="uddi:get_businessDetail"/>
542
<xsd:complexType name="get_businessDetail">
544
<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
546
<xsd:attribute name="generic" type="string" use="required"/>
548
<xsd:element name="get_businessDetailExt" type="uddi:get_businessDetailExt"/>
549
<xsd:complexType name="get_businessDetailExt">
551
<xsd:element ref="uddi:businessKey" maxOccurs="unbounded"/>
553
<xsd:attribute name="generic" type="string" use="required"/>
555
<xsd:element name="get_publisherAssertions" type="uddi:get_publisherAssertions"/>
556
<xsd:complexType name="get_publisherAssertions">
558
<xsd:element ref="uddi:authInfo"/>
560
<xsd:attribute name="generic" type="string" use="required"/>
562
<xsd:element name="get_registeredInfo" type="uddi:get_registeredInfo"/>
563
<xsd:complexType name="get_registeredInfo">
565
<xsd:element ref="uddi:authInfo"/>
567
<xsd:attribute name="generic" type="string" use="required"/>
569
<xsd:element name="get_serviceDetail" type="uddi:get_serviceDetail"/>
570
<xsd:complexType name="get_serviceDetail">
572
<xsd:element ref="uddi:serviceKey" maxOccurs="unbounded"/>
574
<xsd:attribute name="generic" type="string" use="required"/>
576
<xsd:element name="get_tModelDetail" type="uddi:get_tModelDetail"/>
577
<xsd:complexType name="get_tModelDetail">
579
<xsd:element ref="uddi:tModelKey" maxOccurs="unbounded"/>
581
<xsd:attribute name="generic" type="string" use="required"/>
583
<xsd:element name="save_binding" type="uddi:save_binding"/>
584
<xsd:complexType name="save_binding">
586
<xsd:element ref="uddi:authInfo"/>
587
<xsd:element ref="uddi:bindingTemplate" maxOccurs="unbounded"/>
589
<xsd:attribute name="generic" type="string" use="required"/>
591
<xsd:element name="save_business" type="uddi:save_business"/>
592
<xsd:complexType name="save_business">
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"/>
598
<xsd:attribute name="generic" type="string" use="required"/>
600
<xsd:element name="save_service" type="uddi:save_service"/>
601
<xsd:complexType name="save_service">
603
<xsd:element ref="uddi:authInfo"/>
604
<xsd:element ref="uddi:businessService" maxOccurs="unbounded"/>
606
<xsd:attribute name="generic" type="string" use="required"/>
608
<xsd:element name="save_tModel" type="uddi:save_tModel"/>
609
<xsd:complexType name="save_tModel">
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"/>
615
<xsd:attribute name="generic" type="string" use="required"/>
617
<xsd:element name="set_publisherAssertions" type="uddi:set_publisherAssertions"/>
618
<xsd:complexType name="set_publisherAssertions">
620
<xsd:element ref="uddi:authInfo"/>
621
<xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
623
<xsd:attribute name="generic" type="string" use="required"/>
625
<xsd:element name="validate_values" type="uddi:validate_values"/>
626
<xsd:complexType name="validate_values">
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"/>
632
<xsd:attribute name="generic" type="string" use="required"/>
634
<!-- Type and element definitions for response messages -->
635
<xsd:element name="assertionStatusReport" type="uddi:assertionStatusReport"/>
636
<xsd:complexType name="assertionStatusReport">
638
<xsd:element ref="uddi:assertionStatusItem" minOccurs="0" maxOccurs="unbounded"/>
640
<xsd:attribute name="generic" type="string" use="required"/>
641
<xsd:attribute name="operator" type="string" use="required"/>
643
<xsd:element name="authToken" type="uddi:authToken"/>
644
<xsd:complexType name="authToken">
646
<xsd:element ref="uddi:authInfo"/>
648
<xsd:attribute name="generic" type="string" use="required"/>
649
<xsd:attribute name="operator" type="string" use="required"/>
651
<xsd:element name="bindingDetail" type="uddi:bindingDetail"/>
652
<xsd:complexType name="bindingDetail">
654
<xsd:element ref="uddi:bindingTemplate" minOccurs="0" maxOccurs="unbounded"/>
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"/>
660
<xsd:element name="businessDetail" type="uddi:businessDetail"/>
661
<xsd:complexType name="businessDetail">
663
<xsd:element ref="uddi:businessEntity" minOccurs="0" maxOccurs="unbounded"/>
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"/>
669
<xsd:element name="businessDetailExt" type="uddi:businessDetailExt"/>
670
<xsd:complexType name="businessDetailExt">
672
<xsd:element ref="uddi:businessEntityExt" maxOccurs="unbounded"/>
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"/>
678
<xsd:element name="businessList" type="uddi:businessList"/>
679
<xsd:complexType name="businessList">
681
<xsd:element ref="uddi:businessInfos"/>
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"/>
687
<xsd:element name="publisherAssertions" type="uddi:publisherAssertions"/>
688
<xsd:complexType name="publisherAssertions">
690
<xsd:element ref="uddi:publisherAssertion" minOccurs="0" maxOccurs="unbounded"/>
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"/>
696
<xsd:element name="registeredInfo" type="uddi:registeredInfo"/>
697
<xsd:complexType name="registeredInfo">
699
<xsd:element ref="uddi:businessInfos"/>
700
<xsd:element ref="uddi:tModelInfos"/>
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"/>
706
<xsd:element name="relatedBusinessesList" type="uddi:relatedBusinessesList"/>
707
<xsd:complexType name="relatedBusinessesList">
709
<xsd:element ref="uddi:businessKey"/>
710
<xsd:element ref="uddi:relatedBusinessInfos"/>
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"/>
716
<xsd:element name="serviceDetail" type="uddi:serviceDetail"/>
717
<xsd:complexType name="serviceDetail">
719
<xsd:element ref="uddi:businessService" minOccurs="0" maxOccurs="unbounded"/>
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"/>
725
<xsd:element name="serviceList" type="uddi:serviceList"/>
726
<xsd:complexType name="serviceList">
728
<xsd:element ref="uddi:serviceInfos"/>
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"/>
734
<xsd:element name="tModelDetail" type="uddi:tModelDetail"/>
735
<xsd:complexType name="tModelDetail">
737
<xsd:element ref="uddi:tModel" maxOccurs="unbounded"/>
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"/>
743
<xsd:element name="tModelList" type="uddi:tModelList"/>
744
<xsd:complexType name="tModelList">
746
<xsd:element ref="uddi:tModelInfos"/>
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"/>