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