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 nillable="true" 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