Annotation of embedaddon/php/ext/soap/tests/bugs/bug36226-2.wsdl, revision 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 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>

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