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>