xref: /PHP-7.4/ext/soap/tests/bugs/bug35142.wsdl (revision b15bfb91)
1<?xml version="1.0" encoding="utf-8"?>
2<definitions xmlns:s1="http://testurl/Events" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://testurl/Message" xmlns:s3="http://testurl/Smoker" xmlns:soap12enc="http://www.w3.org/2002/06/soap-envelope" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:s4="http://testurl/AudienceMember" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s2="http://testurl/Actions" xmlns:tns="http://testurl/Service" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://testurl/Service" xmlns="http://schemas.xmlsoap.org/wsdl/">
3  <types>
4    <s:schema elementFormDefault="qualified" targetNamespace="http://testurl/Message">
5      <s:import namespace="http://testurl/Events" />
6      <s:import namespace="http://testurl/Actions" />
7      <s:element name="ivrActions" type="s0:actions" />
8      <s:complexType name="actions">
9        <s:complexContent mixed="false">
10          <s:extension base="s0:abstractMessage">
11            <s:sequence>
12              <s:choice minOccurs="0" maxOccurs="unbounded">
13                <s:element minOccurs="0" maxOccurs="1" name="pauseSmokerAction" type="s2:pauseSmokerAction" />
14                <s:element minOccurs="0" maxOccurs="1" name="terminateSmokerAction" type="s2:terminateSmokerAction" />
15                <s:element minOccurs="0" maxOccurs="1" name="activateSmokerAction" type="s2:activateSmokerAction" />
16                <s:element minOccurs="0" maxOccurs="1" name="addSmokerAction" type="s2:addSmokerAction" />
17                <s:element minOccurs="0" maxOccurs="1" name="updateSmokerAction" type="s2:updateSmokerAction" />
18                <s:element minOccurs="0" maxOccurs="1" name="deleteSmokerAction" type="s2:deleteSmokerAction" />
19              </s:choice>
20            </s:sequence>
21            <s:attribute default="Client" name="source" type="s0:ivrMessageSource" />
22          </s:extension>
23        </s:complexContent>
24      </s:complexType>
25      <s:complexType name="abstractMessage" abstract="true">
26        <s:attribute default="1.0" name="version" type="s:string" />
27        <s:attribute name="activityId" type="s:unsignedLong" use="required" />
28        <s:attribute name="messageId" type="s:unsignedLong" use="required" />
29      </s:complexType>
30      <s:complexType name="events">
31        <s:complexContent mixed="false">
32          <s:extension base="s0:abstractMessage">
33            <s:sequence>
34              <s:choice minOccurs="0" maxOccurs="unbounded">
35                <s:element minOccurs="0" maxOccurs="1" name="authFailureEvent" type="s1:authFailureEvent" />
36                <s:element minOccurs="0" maxOccurs="1" name="logOffEvent" type="s1:logOffEvent" />
37                <s:element minOccurs="0" maxOccurs="1" name="cravingLineEvent" type="s1:cravingLineEvent" />
38                <s:element minOccurs="0" maxOccurs="1" name="terminateEvent" type="s1:terminateEvent" />
39                <s:element minOccurs="0" maxOccurs="1" name="relapseWakeSmsReplaceEvent" type="s1:relapseWakeSmsReplaceEvent" />
40                <s:element minOccurs="0" maxOccurs="1" name="confessionLineEvent" type="s1:confessionLineEvent" />
41                <s:element minOccurs="0" maxOccurs="1" name="rfqRecordedEvent" type="s1:rfqRecordedEvent" />
42                <s:element minOccurs="0" maxOccurs="1" name="logOnEvent" type="s1:logOnEvent" />
43              </s:choice>
44            </s:sequence>
45            <s:attribute default="IVR" name="source" type="s0:ivrMessageSource" />
46          </s:extension>
47        </s:complexContent>
48      </s:complexType>
49      <s:simpleType name="ivrMessageSource">
50        <s:restriction base="s:string">
51          <s:enumeration value="IVR" />
52          <s:enumeration value="Client" />
53        </s:restriction>
54      </s:simpleType>
55      <s:complexType name="actionResults">
56        <s:complexContent mixed="false">
57          <s:extension base="s0:abstractMessage">
58            <s:sequence>
59              <s:choice minOccurs="0" maxOccurs="unbounded">
60                <s:element minOccurs="0" maxOccurs="1" name="updateSmokerActionResult" type="s2:updateSmokerActionResult" />
61                <s:element minOccurs="0" maxOccurs="1" name="activateSmokerActionResult" type="s2:activateSmokerActionResult" />
62                <s:element minOccurs="0" maxOccurs="1" name="deleteSmokerActionResult" type="s2:deleteSmokerActionResult" />
63                <s:element minOccurs="0" maxOccurs="1" name="addSmokerActionResult" type="s2:addSmokerActionResult" />
64                <s:element minOccurs="0" maxOccurs="1" name="pauseSmokerActionResult" type="s2:pauseSmokerActionResult" />
65                <s:element minOccurs="0" maxOccurs="1" name="terminateSmokerActionResult" type="s2:terminateSmokerActionResult" />
66              </s:choice>
67            </s:sequence>
68            <s:attribute default="IVR" name="source" type="s0:ivrMessageSource" />
69          </s:extension>
70        </s:complexContent>
71      </s:complexType>
72      <s:complexType name="eventResults">
73        <s:complexContent mixed="false">
74          <s:extension base="s0:abstractMessage">
75            <s:sequence>
76              <s:element minOccurs="0" maxOccurs="unbounded" name="eventResult" type="s1:eventResult" />
77            </s:sequence>
78            <s:attribute default="IVR" name="source" type="s0:ivrMessageSource" />
79          </s:extension>
80        </s:complexContent>
81      </s:complexType>
82      <s:element name="ivrActionResults" type="s0:actionResults" />
83      <s:element name="ivrEvents" type="s0:events" />
84      <s:element name="ivrEventResults" type="s0:eventResults" />
85    </s:schema>
86    <s:schema elementFormDefault="qualified" targetNamespace="http://testurl/Events">
87      <s:complexType name="authFailureEvent">
88        <s:complexContent mixed="false">
89          <s:extension base="s1:abstractEvent">
90            <s:attribute name="mobileNumber" type="s:string" />
91            <s:attribute name="line" type="s1:line" use="required" />
92            <s:attribute name="reason" type="s:string" />
93          </s:extension>
94        </s:complexContent>
95      </s:complexType>
96      <s:complexType name="abstractEvent" abstract="true">
97        <s:attribute name="audienceMemberId" type="s:unsignedLong" />
98        <s:attribute name="timestamp" type="s:dateTime" use="required" />
99      </s:complexType>
100      <s:complexType name="logOnEvent">
101        <s:complexContent mixed="false">
102          <s:extension base="s1:abstractEvent" />
103        </s:complexContent>
104      </s:complexType>
105      <s:complexType name="cravingLineEvent">
106        <s:complexContent mixed="false">
107          <s:extension base="s1:abstractEvent">
108            <s:sequence>
109              <s:element minOccurs="0" maxOccurs="unbounded" name="selection" type="s1:cravingLineEventSelection" />
110            </s:sequence>
111          </s:extension>
112        </s:complexContent>
113      </s:complexType>
114      <s:complexType name="cravingLineEventSelection">
115        <s:attribute name="type" type="s1:cravingLineMessageType" use="required" />
116        <s:attribute name="msgNumber" type="s:positiveInteger" />
117      </s:complexType>
118      <s:simpleType name="cravingLineMessageType">
119        <s:restriction base="s:string">
120          <s:enumeration value="Motivational" />
121          <s:enumeration value="StressReval" />
122          <s:enumeration value="EffectReg" />
123        </s:restriction>
124      </s:simpleType>
125      <s:complexType name="confessionLineEvent">
126        <s:complexContent mixed="false">
127          <s:extension base="s1:abstractEvent">
128            <s:attribute name="smokeStatus" type="s1:smokeStatus" use="required" />
129          </s:extension>
130        </s:complexContent>
131      </s:complexType>
132      <s:simpleType name="smokeStatus">
133        <s:restriction base="s:string">
134          <s:enumeration value="Smoked" />
135          <s:enumeration value="SmokeFree" />
136        </s:restriction>
137      </s:simpleType>
138      <s:complexType name="rfqRecordedEvent">
139        <s:complexContent mixed="false">
140          <s:extension base="s1:abstractEvent" />
141        </s:complexContent>
142      </s:complexType>
143      <s:complexType name="terminateEvent">
144        <s:complexContent mixed="false">
145          <s:extension base="s1:abstractEvent" />
146        </s:complexContent>
147      </s:complexType>
148      <s:complexType name="logOffEvent">
149        <s:complexContent mixed="false">
150          <s:extension base="s1:abstractEvent">
151            <s:attribute name="smokeStatus" type="s1:smokeStatus" use="required" />
152            <s:attribute name="callInitiator" type="s1:callInitiator" use="required" />
153          </s:extension>
154        </s:complexContent>
155      </s:complexType>
156      <s:simpleType name="callInitiator">
157        <s:restriction base="s:string">
158          <s:enumeration value="AudienceMember" />
159          <s:enumeration value="IVR" />
160        </s:restriction>
161      </s:simpleType>
162      <s:complexType name="relapseWakeSmsReplaceEvent">
163        <s:complexContent mixed="false">
164          <s:extension base="s1:abstractEvent">
165            <s:attribute name="relapseCount" type="s:positiveInteger" />
166          </s:extension>
167        </s:complexContent>
168      </s:complexType>
169      <s:simpleType name="line">
170        <s:restriction base="s:string">
171          <s:enumeration value="LogOnOffLine" />
172          <s:enumeration value="CravingLine" />
173          <s:enumeration value="ConfessionLine" />
174          <s:enumeration value="ReasonsForQuittingLine" />
175        </s:restriction>
176      </s:simpleType>
177      <s:complexType name="eventResult">
178        <s:attribute name="success" type="s:boolean" use="required" />
179      </s:complexType>
180    </s:schema>
181    <s:schema elementFormDefault="qualified" targetNamespace="http://testurl/Actions">
182      <s:import namespace="http://testurl/Smoker" />
183      <s:complexType name="updateSmokerActionResult">
184        <s:complexContent mixed="false">
185          <s:extension base="s2:abstractActionResult">
186            <s:sequence>
187              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:updateSmokerActionResultSmoker" />
188            </s:sequence>
189          </s:extension>
190        </s:complexContent>
191      </s:complexType>
192      <s:complexType name="abstractActionResult">
193        <s:attribute name="resultId" type="s:unsignedLong" use="required" />
194      </s:complexType>
195      <s:complexType name="pauseSmokerActionResult">
196        <s:complexContent mixed="false">
197          <s:extension base="s2:abstractActionResult">
198            <s:sequence>
199              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:pauseSmokerActionResultSmoker" />
200            </s:sequence>
201          </s:extension>
202        </s:complexContent>
203      </s:complexType>
204      <s:complexType name="pauseSmokerActionResultSmoker">
205        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
206        <s:attribute name="status" type="s2:pauseSmokerActionResultSmokerStatus" use="required" />
207        <s:attribute name="exception" type="s2:pauseSmokerActionResultSmokerException" />
208      </s:complexType>
209      <s:simpleType name="pauseSmokerActionResultSmokerStatus">
210        <s:restriction base="s:string">
211          <s:enumeration value="Paused" />
212          <s:enumeration value="NotPaused" />
213        </s:restriction>
214      </s:simpleType>
215      <s:simpleType name="pauseSmokerActionResultSmokerException">
216        <s:restriction base="s:string">
217          <s:enumeration value="UnspecifiedError" />
218          <s:enumeration value="IDNotFound" />
219        </s:restriction>
220      </s:simpleType>
221      <s:complexType name="addSmokerActionResult">
222        <s:complexContent mixed="false">
223          <s:extension base="s2:abstractActionResult">
224            <s:sequence>
225              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:addSmokerActionResultSmoker" />
226            </s:sequence>
227          </s:extension>
228        </s:complexContent>
229      </s:complexType>
230      <s:complexType name="addSmokerActionResultSmoker">
231        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
232        <s:attribute name="status" type="s2:addSmokerActionResultSmokerStatus" use="required" />
233        <s:attribute name="exception" type="s2:addSmokerActionResultSmokerException" />
234      </s:complexType>
235      <s:simpleType name="addSmokerActionResultSmokerStatus">
236        <s:restriction base="s:string">
237          <s:enumeration value="Added" />
238          <s:enumeration value="NotAdded" />
239        </s:restriction>
240      </s:simpleType>
241      <s:simpleType name="addSmokerActionResultSmokerException">
242        <s:restriction base="s:string">
243          <s:enumeration value="UnspecifiedError" />
244          <s:enumeration value="DuplicateID" />
245        </s:restriction>
246      </s:simpleType>
247      <s:complexType name="deleteSmokerActionResult">
248        <s:complexContent mixed="false">
249          <s:extension base="s2:abstractActionResult">
250            <s:sequence>
251              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:deleteSmokerActionResultSmoker" />
252            </s:sequence>
253          </s:extension>
254        </s:complexContent>
255      </s:complexType>
256      <s:complexType name="deleteSmokerActionResultSmoker">
257        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
258        <s:attribute name="status" type="s2:deleteSmokerActionResultSmokerStatus" use="required" />
259        <s:attribute name="exception" type="s2:deleteSmokerActionResultSmokerException" />
260      </s:complexType>
261      <s:simpleType name="deleteSmokerActionResultSmokerStatus">
262        <s:restriction base="s:string">
263          <s:enumeration value="Deleted" />
264          <s:enumeration value="NotDeleted" />
265        </s:restriction>
266      </s:simpleType>
267      <s:simpleType name="deleteSmokerActionResultSmokerException">
268        <s:restriction base="s:string">
269          <s:enumeration value="UnspecifiedError" />
270          <s:enumeration value="IDNotFound" />
271        </s:restriction>
272      </s:simpleType>
273      <s:complexType name="activateSmokerActionResult">
274        <s:complexContent mixed="false">
275          <s:extension base="s2:abstractActionResult">
276            <s:sequence>
277              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:activateSmokerActionResultSmoker" />
278            </s:sequence>
279          </s:extension>
280        </s:complexContent>
281      </s:complexType>
282      <s:complexType name="activateSmokerActionResultSmoker">
283        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
284        <s:attribute name="status" type="s2:activateSmokerActionResultSmokerStatus" use="required" />
285        <s:attribute name="exception" type="s2:activateSmokerActionResultSmokerException" />
286      </s:complexType>
287      <s:simpleType name="activateSmokerActionResultSmokerStatus">
288        <s:restriction base="s:string">
289          <s:enumeration value="Activated" />
290          <s:enumeration value="NotActivated" />
291        </s:restriction>
292      </s:simpleType>
293      <s:simpleType name="activateSmokerActionResultSmokerException">
294        <s:restriction base="s:string">
295          <s:enumeration value="UnspecifiedError" />
296          <s:enumeration value="IDNotFound" />
297        </s:restriction>
298      </s:simpleType>
299      <s:complexType name="terminateSmokerActionResult">
300        <s:complexContent mixed="false">
301          <s:extension base="s2:abstractActionResult">
302            <s:sequence>
303              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s2:terminateSmokerActionResultSmoker" />
304            </s:sequence>
305          </s:extension>
306        </s:complexContent>
307      </s:complexType>
308      <s:complexType name="terminateSmokerActionResultSmoker">
309        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
310        <s:attribute name="status" type="s2:terminateSmokerActionResultSmokerStatus" use="required" />
311        <s:attribute name="exception" type="s2:terminateSmokerActionResultSmokerException" />
312      </s:complexType>
313      <s:simpleType name="terminateSmokerActionResultSmokerStatus">
314        <s:restriction base="s:string">
315          <s:enumeration value="Terminated" />
316          <s:enumeration value="NotTerminated" />
317        </s:restriction>
318      </s:simpleType>
319      <s:simpleType name="terminateSmokerActionResultSmokerException">
320        <s:restriction base="s:string">
321          <s:enumeration value="UnspecifiedError" />
322          <s:enumeration value="IDNotFound" />
323        </s:restriction>
324      </s:simpleType>
325      <s:complexType name="updateSmokerActionResultSmoker">
326        <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
327        <s:attribute name="status" type="s2:updateSmokerActionResultSmokerStatus" use="required" />
328        <s:attribute name="exception" type="s2:updateSmokerActionResultSmokerException" />
329      </s:complexType>
330      <s:simpleType name="updateSmokerActionResultSmokerStatus">
331        <s:restriction base="s:string">
332          <s:enumeration value="Updated" />
333          <s:enumeration value="NotUpdated" />
334        </s:restriction>
335      </s:simpleType>
336      <s:simpleType name="updateSmokerActionResultSmokerException">
337        <s:restriction base="s:string">
338          <s:enumeration value="UnspecifiedError" />
339          <s:enumeration value="IDNotFound" />
340        </s:restriction>
341      </s:simpleType>
342      <s:complexType name="pauseSmokerAction">
343        <s:complexContent mixed="false">
344          <s:extension base="s2:abstractAction">
345            <s:sequence>
346              <s:element minOccurs="0" maxOccurs="unbounded" name="audienceMemberID" type="s:unsignedLong" />
347            </s:sequence>
348          </s:extension>
349        </s:complexContent>
350      </s:complexType>
351      <s:complexType name="abstractAction" abstract="true">
352        <s:attribute name="requestId" type="s:unsignedLong" use="required" />
353      </s:complexType>
354      <s:complexType name="addSmokerAction">
355        <s:complexContent mixed="false">
356          <s:extension base="s2:abstractAction">
357            <s:sequence>
358              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s3:smoker" />
359            </s:sequence>
360          </s:extension>
361        </s:complexContent>
362      </s:complexType>
363      <s:complexType name="updateSmokerAction">
364        <s:complexContent mixed="false">
365          <s:extension base="s2:abstractAction">
366            <s:sequence>
367              <s:element minOccurs="0" maxOccurs="unbounded" name="smoker" type="s3:smoker" />
368            </s:sequence>
369          </s:extension>
370        </s:complexContent>
371      </s:complexType>
372      <s:complexType name="terminateSmokerAction">
373        <s:complexContent mixed="false">
374          <s:extension base="s2:abstractAction">
375            <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
376          </s:extension>
377        </s:complexContent>
378      </s:complexType>
379      <s:complexType name="deleteSmokerAction">
380        <s:complexContent mixed="false">
381          <s:extension base="s2:abstractAction">
382            <s:sequence>
383              <s:element minOccurs="0" maxOccurs="unbounded" name="audienceMemberID" type="s:unsignedLong" />
384            </s:sequence>
385          </s:extension>
386        </s:complexContent>
387      </s:complexType>
388      <s:complexType name="activateSmokerAction">
389        <s:complexContent mixed="false">
390          <s:extension base="s2:abstractAction">
391            <s:attribute name="audienceMemberId" type="s:unsignedLong" use="required" />
392          </s:extension>
393        </s:complexContent>
394      </s:complexType>
395    </s:schema>
396    <s:schema elementFormDefault="qualified" targetNamespace="http://testurl/Smoker">
397      <s:import namespace="http://testurl/AudienceMember" />
398      <s:complexType name="smoker">
399        <s:complexContent mixed="false">
400          <s:extension base="s4:ivrAudienceMember">
401            <s:attribute name="startDate" type="s:date" use="required" />
402            <s:attribute name="phase" type="s3:phase" use="required" />
403            <s:attribute name="day" type="s:positiveInteger" />
404            <s:attribute name="track" type="s3:track" use="required" />
405            <s:attribute name="status" type="s3:status" use="required" />
406            <s:attribute name="baseTime" type="s:string" />
407            <s:attribute name="sunWakeOffset" type="s:string" />
408            <s:attribute name="monWakeOffset" type="s:string" />
409            <s:attribute name="tueWakeOffset" type="s:string" />
410            <s:attribute name="wedWakeOffset" type="s:string" />
411            <s:attribute name="thuWakeOffset" type="s:string" />
412            <s:attribute name="friWakeOffset" type="s:string" />
413            <s:attribute name="satWakeOffset" type="s:string" />
414            <s:attribute name="sunSleepOffset" type="s:string" />
415            <s:attribute name="monSleepOffset" type="s:string" />
416            <s:attribute name="tueSleepOffset" type="s:string" />
417            <s:attribute name="wedSleepOffset" type="s:string" />
418            <s:attribute name="thuSleepOffset" type="s:string" />
419            <s:attribute name="friSleepOffset" type="s:string" />
420            <s:attribute name="satSleepOffset" type="s:string" />
421            <s:attribute name="sunLogOnWindowOffset" type="s:string" />
422            <s:attribute name="monLogOnWindowOffset" type="s:string" />
423            <s:attribute name="tueLogOnWindowOffset" type="s:string" />
424            <s:attribute name="wedLogOnWindowOffset" type="s:string" />
425            <s:attribute name="thuLogOnWindowOffset" type="s:string" />
426            <s:attribute name="friLogOnWindowOffset" type="s:string" />
427            <s:attribute name="satLogOnWindowOffset" type="s:string" />
428            <s:attribute name="sunLogOffWindowOffset" type="s:string" />
429            <s:attribute name="monLogOffWindowOffset" type="s:string" />
430            <s:attribute name="tueLogOffWindowOffset" type="s:string" />
431            <s:attribute name="wedLogOffWindowOffset" type="s:string" />
432            <s:attribute name="thuLogOffWindowOffset" type="s:string" />
433            <s:attribute name="friLogOffWindowOffset" type="s:string" />
434            <s:attribute name="satLogOffWindowOffset" type="s:string" />
435          </s:extension>
436        </s:complexContent>
437      </s:complexType>
438      <s:simpleType name="phase">
439        <s:restriction base="s:string">
440          <s:enumeration value="Prep" />
441          <s:enumeration value="Quit" />
442          <s:enumeration value="Followup" />
443        </s:restriction>
444      </s:simpleType>
445      <s:simpleType name="track">
446        <s:restriction base="s:string">
447          <s:enumeration value="NRT" />
448          <s:enumeration value="NonNRT" />
449        </s:restriction>
450      </s:simpleType>
451      <s:simpleType name="status">
452        <s:restriction base="s:string">
453          <s:enumeration value="Pre-Start" />
454          <s:enumeration value="Completed" />
455          <s:enumeration value="Terminated" />
456          <s:enumeration value="Paused" />
457          <s:enumeration value="Active" />
458        </s:restriction>
459      </s:simpleType>
460    </s:schema>
461    <s:schema elementFormDefault="qualified" targetNamespace="http://testurl/AudienceMember">
462      <s:import namespace="http://testurl/Smoker" />
463      <s:complexType name="ivrAudienceMember">
464        <s:attribute name="id" type="s:unsignedLong" use="required" />
465        <s:attribute name="mobileNumber" type="s:string" />
466        <s:attribute name="firstName" type="s:string" />
467        <s:attribute name="lastName" type="s:string" />
468      </s:complexType>
469    </s:schema>
470  </types>
471  <message name="PostActionsSoapIn">
472    <part name="ivrActions" element="s0:ivrActions" />
473  </message>
474  <message name="PostActionsSoapOut">
475    <part name="PostActionsResult" element="s0:ivrActionResults" />
476  </message>
477  <message name="PostEventsSoapIn">
478    <part name="ivrEvents" element="s0:ivrEvents" />
479  </message>
480  <message name="PostEventsSoapOut">
481    <part name="PostEventsResult" element="s0:ivrEventResults" />
482  </message>
483  <portType name="IVRServicePortSoap">
484    <operation name="PostActions">
485      <input message="tns:PostActionsSoapIn" />
486      <output message="tns:PostActionsSoapOut" />
487    </operation>
488    <operation name="PostEvents">
489      <input message="tns:PostEventsSoapIn" />
490      <output message="tns:PostEventsSoapOut" />
491    </operation>
492  </portType>
493  <binding name="IVRServicePortSoap" type="tns:IVRServicePortSoap">
494    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
495    <operation name="PostActions">
496      <soap:operation soapAction="http://testurl/Service:postActionsIn" style="document" />
497      <input>
498        <soap:body use="literal" />
499      </input>
500      <output>
501        <soap:body use="literal" />
502      </output>
503    </operation>
504    <operation name="PostEvents">
505      <soap:operation soapAction="http://testurl/Service:postEventsIn" style="document" />
506      <input>
507        <soap:body use="literal" />
508      </input>
509      <output>
510        <soap:body use="literal" />
511      </output>
512    </operation>
513  </binding>
514  <binding name="IVRServicePortSoap12" type="tns:IVRServicePortSoap">
515    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
516    <operation name="PostActions">
517      <soap12:operation soapAction="http://testurl/Service:postActionsIn" style="document" />
518      <input>
519        <soap12:body use="literal" />
520      </input>
521      <output>
522        <soap12:body use="literal" />
523      </output>
524    </operation>
525    <operation name="PostEvents">
526      <soap12:operation soapAction="http://testurl/Service:postEventsIn" style="document" />
527      <input>
528        <soap12:body use="literal" />
529      </input>
530      <output>
531        <soap12:body use="literal" />
532      </output>
533    </operation>
534  </binding>
535  <service name="IVRServicePort">
536    <port name="IVRServicePortSoap" binding="tns:IVRServicePortSoap">
537      <soap:address location="test://" />
538    </port>
539    <port name="IVRServicePortSoap12" binding="tns:IVRServicePortSoap12">
540      <soap12:address location="test://" />
541    </port>
542  </service>
543</definitions>
544