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

1.1       misho       1: <?xml version="1.0" encoding="utf-8"?>
                      2: <definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://isis.ais.ucla.edu/ws/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://isis.ais.ucla.edu/ws/" xmlns="http://schemas.xmlsoap.org/wsdl/">
                      3:   <types>
                      4:     <s:schema elementFormDefault="qualified" targetNamespace="http://isis.ais.ucla.edu/ws/">
                      5:       <s:element name="StartSession">
                      6:         <s:complexType>
                      7:           <s:sequence>
                      8:             <s:element minOccurs="0" maxOccurs="1" name="uclaId" type="s:string" />
                      9:             <s:element minOccurs="0" maxOccurs="1" name="userIpAddr" type="s:string" />
                     10:           </s:sequence>
                     11:         </s:complexType>
                     12:       </s:element>
                     13:       <s:element name="StartSessionResponse">
                     14:         <s:complexType>
                     15:           <s:sequence>
                     16:             <s:element minOccurs="1" maxOccurs="1" name="iwsResponse" nillable="true" type="s0:IwsResponse" />
                     17:           </s:sequence>
                     18:         </s:complexType>
                     19:       </s:element>
                     20:       <s:complexType name="IwsResponse">
                     21:         <s:sequence>
                     22:           <s:element minOccurs="1" maxOccurs="1" name="sessionInfo" nillable="true" type="s0:IwsSession" />
                     23:           <s:element minOccurs="1" maxOccurs="1" name="errorInfo" nillable="true" type="s0:IwsErrorCollection" />
                     24:         </s:sequence>
                     25:         <s:attribute name="action" type="s0:ActionEnum" />
                     26:         <s:attribute name="hasErrors" type="s:boolean" />
                     27:         <s:attribute name="transactionId" type="s:long" />
                     28:       </s:complexType>
                     29:       <s:complexType name="IwsSession">
                     30:         <s:sequence>
                     31:           <s:element minOccurs="0" maxOccurs="1" name="userAttributes" type="s0:ArrayOfIwsUserAttribute" />
                     32:           <s:element minOccurs="0" maxOccurs="1" name="accounts" type="s0:ArrayOfIwsAccount" />
                     33:           <s:element minOccurs="1" maxOccurs="1" name="ticket" nillable="true" type="s:string" />
                     34:           <s:element minOccurs="1" maxOccurs="1" name="uclaId" nillable="true" type="s:string" />
                     35:         </s:sequence>
                     36:         <s:attribute name="status" type="s0:SessionStatus" />
                     37:       </s:complexType>
                     38:       <s:complexType name="ArrayOfIwsUserAttribute">
                     39:         <s:sequence>
                     40:           <s:element minOccurs="0" maxOccurs="unbounded" name="attribute" type="s0:IwsUserAttribute" />
                     41:         </s:sequence>
                     42:       </s:complexType>
                     43:       <s:complexType name="IwsUserAttribute">
                     44:         <s:attribute name="name" type="s:string" />
                     45:         <s:attribute name="value" type="s:string" />
                     46:       </s:complexType>
                     47:       <s:complexType name="ArrayOfIwsAccount">
                     48:         <s:sequence>
                     49:           <s:element minOccurs="0" maxOccurs="unbounded" name="account" type="s0:IwsAccount" />
                     50:         </s:sequence>
                     51:       </s:complexType>
                     52:       <s:complexType name="IwsAccount">
                     53:         <s:attribute name="loginId" type="s:string" />
                     54:         <s:attribute name="type" type="s0:LoginType" />
                     55:         <s:attribute name="status" type="s0:AccountStatus" />
                     56:       </s:complexType>
                     57:       <s:simpleType name="LoginType">
                     58:         <s:restriction base="s:string">
                     59:           <s:enumeration value="BruinOnline" />
                     60:           <s:enumeration value="ACF2" />
                     61:           <s:enumeration value="QDB" />
                     62:           <s:enumeration value="UID" />
                     63:           <s:enumeration value="CommonLogon" />
                     64:           <s:enumeration value="RACF" />
                     65:         </s:restriction>
                     66:       </s:simpleType>
                     67:       <s:simpleType name="AccountStatus">
                     68:         <s:restriction base="s:string">
                     69:           <s:enumeration value="Unknown" />
                     70:           <s:enumeration value="Active" />
                     71:           <s:enumeration value="Authenticated" />
                     72:           <s:enumeration value="AuthenticatedWithCachedCredential" />
                     73:           <s:enumeration value="NotAuthenticated" />
                     74:           <s:enumeration value="PermmanentlySuspended" />
                     75:           <s:enumeration value="TemporarilySuspended" />
                     76:           <s:enumeration value="PasswordResetRequired" />
                     77:           <s:enumeration value="InvalidID" />
                     78:         </s:restriction>
                     79:       </s:simpleType>
                     80:       <s:simpleType name="SessionStatus">
                     81:         <s:restriction base="s:string">
                     82:           <s:enumeration value="Uninitialized" />
                     83:           <s:enumeration value="Active" />
                     84:           <s:enumeration value="ActiveWithCachedCredential" />
                     85:           <s:enumeration value="ActiveWithMultipleCredentials" />
                     86:           <s:enumeration value="Expired" />
                     87:         </s:restriction>
                     88:       </s:simpleType>
                     89:       <s:complexType name="IwsErrorCollection">
                     90:         <s:sequence>
                     91:           <s:element minOccurs="0" maxOccurs="1" name="errors" type="s0:ArrayOfIwsError" />
                     92:         </s:sequence>
                     93:         <s:attribute name="count" type="s:int" />
                     94:       </s:complexType>
                     95:       <s:complexType name="ArrayOfIwsError">
                     96:         <s:sequence>
                     97:           <s:element minOccurs="0" maxOccurs="unbounded" name="error" type="s0:IwsError" />
                     98:         </s:sequence>
                     99:       </s:complexType>
                    100:       <s:complexType name="IwsError">
                    101:         <s:attribute name="errorCode" type="s:int" />
                    102:         <s:attribute name="detail" type="s:string" />
                    103:       </s:complexType>
                    104:       <s:simpleType name="ActionEnum">
                    105:         <s:restriction base="s:string">
                    106:           <s:enumeration value="GetInfo" />
                    107:           <s:enumeration value="Start" />
                    108:           <s:enumeration value="Verify" />
                    109:           <s:enumeration value="Logout" />
                    110:         </s:restriction>
                    111:       </s:simpleType>
                    112:       <s:element name="wsConsumerCredential" type="s0:WsConsumerCredential" />
                    113:       <s:complexType name="WsConsumerCredential">
                    114:         <s:sequence>
                    115:           <s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
                    116:           <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
                    117:         </s:sequence>
                    118:       </s:complexType>
                    119:       <s:element name="VerifySession">
                    120:         <s:complexType>
                    121:           <s:sequence>
                    122:             <s:element minOccurs="0" maxOccurs="1" name="ticket" type="s:string" />
                    123:             <s:element minOccurs="0" maxOccurs="1" name="userIpAddr" type="s:string" />
                    124:             <s:element minOccurs="1" maxOccurs="1" name="returnExtendedAttributes" type="s:boolean" />
                    125:           </s:sequence>
                    126:         </s:complexType>
                    127:       </s:element>
                    128:       <s:element name="VerifySessionResponse">
                    129:         <s:complexType>
                    130:           <s:sequence>
                    131:             <s:element minOccurs="1" maxOccurs="1" name="iwsResponse" nillable="true" type="s0:IwsResponse" />
                    132:           </s:sequence>
                    133:         </s:complexType>
                    134:       </s:element>
                    135:       <s:element name="Logout">
                    136:         <s:complexType>
                    137:           <s:sequence>
                    138:             <s:element minOccurs="0" maxOccurs="1" name="ticket" type="s:string" />
                    139:             <s:element minOccurs="0" maxOccurs="1" name="userIpAddr" type="s:string" />
                    140:           </s:sequence>
                    141:         </s:complexType>
                    142:       </s:element>
                    143:       <s:element name="LogoutResponse">
                    144:         <s:complexType>
                    145:           <s:sequence>
                    146:             <s:element minOccurs="1" maxOccurs="1" name="iwsResponse" nillable="true" type="s0:IwsResponse" />
                    147:           </s:sequence>
                    148:         </s:complexType>
                    149:       </s:element>
                    150:       <s:element name="GetSystemInfo">
                    151:         <s:complexType />
                    152:       </s:element>
                    153:       <s:element name="GetSystemInfoResponse">
                    154:         <s:complexType>
                    155:           <s:sequence>
                    156:             <s:element minOccurs="0" maxOccurs="1" name="GetSystemInfoResult" type="s0:ArrayOfIwsAttribute" />
                    157:           </s:sequence>
                    158:         </s:complexType>
                    159:       </s:element>
                    160:       <s:complexType name="ArrayOfIwsAttribute">
                    161:         <s:sequence>
                    162:           <s:element minOccurs="0" maxOccurs="unbounded" name="IwsAttribute" type="s0:IwsAttribute" />
                    163:         </s:sequence>
                    164:       </s:complexType>
                    165:       <s:complexType name="IwsAttribute">
                    166:         <s:attribute name="name" type="s:string" />
                    167:         <s:attribute name="value" type="s:string" />
                    168:       </s:complexType>
                    169:     </s:schema>
                    170:   </types>
                    171:   <message name="StartSessionSoapIn">
                    172:     <part name="parameters" element="s0:StartSession" />
                    173:   </message>
                    174:   <message name="StartSessionSoapOut">
                    175:     <part name="parameters" element="s0:StartSessionResponse" />
                    176:   </message>
                    177:   <message name="StartSessionwsConsumerCredential">
                    178:     <part name="wsConsumerCredential" element="s0:wsConsumerCredential" />
                    179:   </message>
                    180:   <message name="VerifySessionSoapIn">
                    181:     <part name="parameters" element="s0:VerifySession" />
                    182:   </message>
                    183:   <message name="VerifySessionSoapOut">
                    184:     <part name="parameters" element="s0:VerifySessionResponse" />
                    185:   </message>
                    186:   <message name="VerifySessionwsConsumerCredential">
                    187:     <part name="wsConsumerCredential" element="s0:wsConsumerCredential" />
                    188:   </message>
                    189:   <message name="LogoutSoapIn">
                    190:     <part name="parameters" element="s0:Logout" />
                    191:   </message>
                    192:   <message name="LogoutSoapOut">
                    193:     <part name="parameters" element="s0:LogoutResponse" />
                    194:   </message>
                    195:   <message name="LogoutwsConsumerCredential">
                    196:     <part name="wsConsumerCredential" element="s0:wsConsumerCredential" />
                    197:   </message>
                    198:   <message name="GetSystemInfoSoapIn">
                    199:     <part name="parameters" element="s0:GetSystemInfo" />
                    200:   </message>
                    201:   <message name="GetSystemInfoSoapOut">
                    202:     <part name="parameters" element="s0:GetSystemInfoResponse" />
                    203:   </message>
                    204:   <message name="GetSystemInfowsConsumerCredential">
                    205:     <part name="wsConsumerCredential" element="s0:wsConsumerCredential" />
                    206:   </message>
                    207:   <portType name="IsisSoap">
                    208:     <operation name="StartSession">
                    209:       <input message="s0:StartSessionSoapIn" />
                    210:       <output message="s0:StartSessionSoapOut" />
                    211:     </operation>
                    212:     <operation name="VerifySession">
                    213:       <input message="s0:VerifySessionSoapIn" />
                    214:       <output message="s0:VerifySessionSoapOut" />
                    215:     </operation>
                    216:     <operation name="Logout">
                    217:       <input message="s0:LogoutSoapIn" />
                    218:       <output message="s0:LogoutSoapOut" />
                    219:     </operation>
                    220:     <operation name="GetSystemInfo">
                    221:       <input message="s0:GetSystemInfoSoapIn" />
                    222:       <output message="s0:GetSystemInfoSoapOut" />
                    223:     </operation>
                    224:   </portType>
                    225:   <portType name="IsisHttpGet" />
                    226:   <portType name="IsisHttpPost" />
                    227:   <binding name="IsisSoap" type="s0:IsisSoap">
                    228:     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
                    229:     <operation name="StartSession">
                    230:       <soap:operation soapAction="http://isis.ais.ucla.edu/ws/StartSession" style="document" />
                    231:       <input>
                    232:         <soap:body use="literal" />
                    233:         <soap:header d5p1:required="true" message="s0:StartSessionwsConsumerCredential" part="wsConsumerCredential" use="literal" xmlns:d5p1="http://schemas.xmlsoap.org/wsdl/" />
                    234:       </input>
                    235:       <output>
                    236:         <soap:body use="literal" />
                    237:       </output>
                    238:     </operation>
                    239:     <operation name="VerifySession">
                    240:       <soap:operation soapAction="http://isis.ais.ucla.edu/ws/VerifySession" style="document" />
                    241:       <input>
                    242:         <soap:body use="literal" />
                    243:         <soap:header d5p1:required="true" message="s0:VerifySessionwsConsumerCredential" part="wsConsumerCredential" use="literal" xmlns:d5p1="http://schemas.xmlsoap.org/wsdl/" />
                    244:       </input>
                    245:       <output>
                    246:         <soap:body use="literal" />
                    247:       </output>
                    248:     </operation>
                    249:     <operation name="Logout">
                    250:       <soap:operation soapAction="http://isis.ais.ucla.edu/ws/Logout" style="document" />
                    251:       <input>
                    252:         <soap:body use="literal" />
                    253:         <soap:header d5p1:required="true" message="s0:LogoutwsConsumerCredential" part="wsConsumerCredential" use="literal" xmlns:d5p1="http://schemas.xmlsoap.org/wsdl/" />
                    254:       </input>
                    255:       <output>
                    256:         <soap:body use="literal" />
                    257:       </output>
                    258:     </operation>
                    259:     <operation name="GetSystemInfo">
                    260:       <soap:operation soapAction="http://isis.ais.ucla.edu/ws/GetSystemInfo" style="document" />
                    261:       <input>
                    262:         <soap:body use="literal" />
                    263:         <soap:header d5p1:required="true" message="s0:GetSystemInfowsConsumerCredential" part="wsConsumerCredential" use="literal" xmlns:d5p1="http://schemas.xmlsoap.org/wsdl/" />
                    264:       </input>
                    265:       <output>
                    266:         <soap:body use="literal" />
                    267:       </output>
                    268:     </operation>
                    269:   </binding>
                    270:   <binding name="IsisHttpGet" type="s0:IsisHttpGet">
                    271:     <http:binding verb="GET" />
                    272:   </binding>
                    273:   <binding name="IsisHttpPost" type="s0:IsisHttpPost">
                    274:     <http:binding verb="POST" />
                    275:   </binding>
                    276:   <service name="Isis">
                    277:     <port name="IsisSoap" binding="s0:IsisSoap">
                    278:       <soap:address location="http://isisdev1.tig.ucla.edu/iws/v4.asmx" />
                    279:     </port>
                    280:     <port name="IsisHttpGet" binding="s0:IsisHttpGet">
                    281:       <http:address location="http://isisdev1.tig.ucla.edu/iws/v4.asmx" />
                    282:     </port>
                    283:     <port name="IsisHttpPost" binding="s0:IsisHttpPost">
                    284:       <http:address location="http://isisdev1.tig.ucla.edu/iws/v4.asmx" />
                    285:     </port>
                    286:   </service>
                    287: </definitions>

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