Annotation of embedaddon/php/ext/soap/tests/bugs/bug35142.wsdl, revision 1.1.1.1

1.1       misho       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>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>