Return to bug29236.wsdl CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / soap / tests / bugs |
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>