Old_IBS.XML

Rayvandy Gabbytian , December 01, 2013 18:18

Download (19.5 KB)

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<wsdl:definitions name="IBSWSServiceImplService" targetNamespace="http://ws.mule.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.mule.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3
  <wsdl:types>
4
<xs:schema elementFormDefault="unqualified" targetNamespace="http://ws.mule.com/" version="1.0" xmlns:tns="http://ws.mule.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
5
<xs:element name="checkUserID" type="tns:checkUserID"/>
6
<xs:element name="checkUserIDResponse" type="tns:checkUserIDResponse"/>
7
<xs:element name="getIbsAccount" type="tns:getIbsAccount"/>
8
<xs:element name="getIbsAccountResponse" type="tns:getIbsAccountResponse"/>
9
<xs:element name="getIbsInquiry" type="tns:getIbsInquiry"/>
10
<xs:element name="getIbsInquiryResponse" type="tns:getIbsInquiryResponse"/>
11
<xs:element name="getIbsLogin" type="tns:getIbsLogin"/>
12
<xs:element name="getIbsLoginResponse" type="tns:getIbsLoginResponse"/>
13
<xs:element name="getIbsRegSmsToken" type="tns:getIbsRegSmsToken"/>
14
<xs:element name="getIbsRegSmsTokenResponse" type="tns:getIbsRegSmsTokenResponse"/>
15
<xs:element name="getIbsRegistration" type="tns:getIbsRegistration"/>
16
<xs:element name="getIbsRegistrationResponse" type="tns:getIbsRegistrationResponse"/>
17
<xs:complexType name="getIbsRegSmsToken">
18
    <xs:sequence>
19
      <xs:element minOccurs="0" name="JetwebSupervisorID" type="xs:string"/>
20
      <xs:element minOccurs="0" name="JetwebUserID" type="xs:string"/>
21
      <xs:element minOccurs="0" name="UserID" type="xs:string"/>
22
      <xs:element minOccurs="0" name="TokenPhoneNumber" type="xs:string"/>
23
    </xs:sequence>
24
  </xs:complexType>
25
<xs:complexType name="getIbsRegSmsTokenResponse">
26
    <xs:sequence>
27
      <xs:element minOccurs="0" name="ibswsRegSmsToken" type="tns:ibsResponsRegSmsToken"/>
28
    </xs:sequence>
29
  </xs:complexType>
30
<xs:complexType name="ibsResponsRegSmsToken">
31
    <xs:sequence>
32
      <xs:element minOccurs="0" name="code" type="xs:string"/>
33
      <xs:element minOccurs="0" name="desc" type="xs:string"/>
34
    </xs:sequence>
35
  </xs:complexType>
36
<xs:complexType name="getIbsInquiry">
37
    <xs:sequence>
38
      <xs:element minOccurs="0" name="UserID" type="xs:string"/>
39
      <xs:element minOccurs="0" name="RegistrationNo" type="xs:string"/>
40
      <xs:element minOccurs="0" name="AccountNo" type="xs:string"/>
41
    </xs:sequence>
42
  </xs:complexType>
43
<xs:complexType name="getIbsInquiryResponse">
44
    <xs:sequence>
45
      <xs:element minOccurs="0" name="ibswsInquiry" type="tns:ibsResponsInquiry"/>
46
    </xs:sequence>
47
  </xs:complexType>
48
<xs:complexType name="ibsResponsInquiry">
49
    <xs:sequence>
50
      <xs:element minOccurs="0" name="accountCurrency" type="xs:string"/>
51
      <xs:element minOccurs="0" name="accountNo" type="xs:string"/>
52
      <xs:element minOccurs="0" name="cardNo" type="xs:string"/>
53
      <xs:element minOccurs="0" name="cif" type="xs:string"/>
54
      <xs:element minOccurs="0" name="code" type="xs:string"/>
55
      <xs:element minOccurs="0" name="customerName" type="xs:string"/>
56
      <xs:element minOccurs="0" name="customerNo" type="xs:string"/>
57
      <xs:element minOccurs="0" name="desc" type="xs:string"/>
58
      <xs:element minOccurs="0" name="fkCustomerId" type="xs:string"/>
59
      <xs:element minOccurs="0" name="lastAccessRight" type="xs:string"/>
60
      <xs:element minOccurs="0" name="note" type="xs:string"/>
61
      <xs:element minOccurs="0" name="registrationDate" type="xs:string"/>
62
      <xs:element minOccurs="0" name="registrationForm" type="xs:string"/>
63
      <xs:element minOccurs="0" name="registrationNo" type="xs:string"/>
64
      <xs:element minOccurs="0" name="tokenActivationDate" type="xs:string"/>
65
      <xs:element minOccurs="0" name="tokenPhoneNumber" type="xs:string"/>
66
      <xs:element minOccurs="0" name="tokenSN" type="xs:string"/>
67
      <xs:element minOccurs="0" name="tokenStatus" type="xs:string"/>
68
      <xs:element minOccurs="0" name="userID" type="xs:string"/>
69
    </xs:sequence>
70
  </xs:complexType>
71
<xs:complexType name="getIbsRegistration">
72
    <xs:sequence>
73
      <xs:element minOccurs="0" name="regPin" type="xs:string"/>
74
      <xs:element minOccurs="0" name="atmNo" type="xs:string"/>
75
      <xs:element minOccurs="0" name="accNo" type="xs:string"/>
76
      <xs:element minOccurs="0" name="currency" type="xs:string"/>
77
      <xs:element minOccurs="0" name="phoneNo" type="xs:string"/>
78
      <xs:element name="accessRight" type="xs:int"/>
79
    </xs:sequence>
80
  </xs:complexType>
81
<xs:complexType name="getIbsRegistrationResponse">
82
    <xs:sequence>
83
      <xs:element minOccurs="0" name="ibsws" type="tns:ibsRespons"/>
84
    </xs:sequence>
85
  </xs:complexType>
86
<xs:complexType name="ibsRespons">
87
    <xs:sequence>
88
      <xs:element minOccurs="0" name="code" type="xs:string"/>
89
      <xs:element minOccurs="0" name="desc" type="xs:string"/>
90
      <xs:element minOccurs="0" name="registrationNo" type="xs:string"/>
91
    </xs:sequence>
92
  </xs:complexType>
93
<xs:complexType name="getIbsLogin">
94
    <xs:sequence>
95
      <xs:element minOccurs="0" name="userID" type="xs:string"/>
96
      <xs:element minOccurs="0" name="password" type="xs:string"/>
97
    </xs:sequence>
98
  </xs:complexType>
99
<xs:complexType name="getIbsLoginResponse">
100
    <xs:sequence>
101
      <xs:element minOccurs="0" name="ibswsLogin" type="tns:loginResponseAll"/>
102
    </xs:sequence>
103
  </xs:complexType>
104
<xs:complexType name="loginResponseAll">
105
    <xs:sequence>
106
      <xs:element minOccurs="0" name="billerListResponseLists" type="tns:billerListResponseData"/>
107
      <xs:element minOccurs="0" name="desc" type="xs:string"/>
108
      <xs:element maxOccurs="unbounded" minOccurs="0" name="loginResponsesList" nillable="true" type="tns:loginResponse"/>
109
      <xs:element maxOccurs="unbounded" minOccurs="0" name="preferencesResponseList" nillable="true" type="tns:preferencesResponse"/>
110
      <xs:element minOccurs="0" name="register3rdPartyResponseLists" type="tns:register3RdPartyResponseData"/>
111
      <xs:element minOccurs="0" name="responseCode" type="xs:string"/>
112
      <xs:element minOccurs="0" name="transferList" type="tns:transferTypeListList"/>
113
    </xs:sequence>
114
  </xs:complexType>
115
<xs:complexType name="billerListResponseData">
116
    <xs:sequence>
117
      <xs:element maxOccurs="unbounded" minOccurs="0" name="billerResponseList" nillable="true" type="tns:billerListResponse"/>
118
    </xs:sequence>
119
  </xs:complexType>
120
<xs:complexType name="billerListResponse">
121
    <xs:sequence>
122
      <xs:element minOccurs="0" name="hostMerchantCode" type="xs:string"/>
123
      <xs:element minOccurs="0" name="merchantCategory" type="xs:string"/>
124
      <xs:element minOccurs="0" name="merchantCode" type="xs:string"/>
125
      <xs:element minOccurs="0" name="nickName" type="xs:string"/>
126
      <xs:element minOccurs="0" name="PK_BPListKeyID" type="xs:string"/>
127
      <xs:element minOccurs="0" name="subscriberNumber" type="xs:string"/>
128
    </xs:sequence>
129
  </xs:complexType>
130
<xs:complexType name="loginResponse">
131
    <xs:sequence>
132
      <xs:element minOccurs="0" name="accessType" type="xs:string"/>
133
      <xs:element minOccurs="0" name="birthDate" type="xs:string"/>
134
      <xs:element minOccurs="0" name="CIFNo" type="xs:string"/>
135
      <xs:element minOccurs="0" name="CPCustNo" type="xs:string"/>
136
      <xs:element minOccurs="0" name="createdDate" type="xs:string"/>
137
      <xs:element minOccurs="0" name="custName" type="xs:string"/>
138
      <xs:element minOccurs="0" name="customerID" type="xs:string"/>
139
      <xs:element minOccurs="0" name="description" type="xs:string"/>
140
      <xs:element minOccurs="0" name="email" type="xs:string"/>
141
      <xs:element minOccurs="0" name="expiryDays" type="xs:string"/>
142
      <xs:element minOccurs="0" name="hasNewMail" type="xs:string"/>
143
      <xs:element minOccurs="0" name="inUse" type="xs:string"/>
144
      <xs:element minOccurs="0" name="ipaddress" type="xs:string"/>
145
      <xs:element minOccurs="0" name="language" type="xs:string"/>
146
      <xs:element minOccurs="0" name="lastlogintime" type="xs:string"/>
147
      <xs:element minOccurs="0" name="lastlogoutime" type="xs:string"/>
148
      <xs:element minOccurs="0" name="lastsessionid" type="xs:string"/>
149
      <xs:element minOccurs="0" name="mobilePhoneNumber" type="xs:string"/>
150
      <xs:element minOccurs="0" name="password" type="xs:string"/>
151
      <xs:element minOccurs="0" name="passwordExpiryParam" type="xs:string"/>
152
      <xs:element minOccurs="0" name="salutation" type="xs:string"/>
153
      <xs:element minOccurs="0" name="status" type="xs:string"/>
154
      <xs:element minOccurs="0" name="tokenStatus" type="xs:string"/>
155
      <xs:element minOccurs="0" name="trialCount" type="xs:string"/>
156
      <xs:element minOccurs="0" name="userID" type="xs:string"/>
157
      <xs:element minOccurs="0" name="userSessionLogID" type="xs:string"/>
158
    </xs:sequence>
159
  </xs:complexType>
160
<xs:complexType name="preferencesResponse">
161
    <xs:sequence>
162
      <xs:element minOccurs="0" name="preferencesType" type="xs:string"/>
163
      <xs:element minOccurs="0" name="preferencesValue" type="xs:string"/>
164
    </xs:sequence>
165
  </xs:complexType>
166
<xs:complexType name="register3RdPartyResponseData">
167
    <xs:sequence>
168
      <xs:element maxOccurs="unbounded" minOccurs="0" name="regResponseList" nillable="true" type="tns:register3RdPartyResponse"/>
169
    </xs:sequence>
170
  </xs:complexType>
171
<xs:complexType name="register3RdPartyResponse">
172
    <xs:sequence>
173
      <xs:element minOccurs="0" name="availAmount" type="xs:string"/>
174
      <xs:element minOccurs="0" name="corrBankName" type="xs:string"/>
175
      <xs:element minOccurs="0" name="destAccountNo" type="xs:string"/>
176
      <xs:element minOccurs="0" name="destAddress" type="xs:string"/>
177
      <xs:element minOccurs="0" name="destBank" type="xs:string"/>
178
      <xs:element minOccurs="0" name="destBankAddress1" type="xs:string"/>
179
      <xs:element minOccurs="0" name="destBankBranch" type="xs:string"/>
180
      <xs:element minOccurs="0" name="destBankCity" type="xs:string"/>
181
      <xs:element minOccurs="0" name="destBankCountry" type="xs:string"/>
182
      <xs:element minOccurs="0" name="destCitizenship" type="xs:string"/>
183
      <xs:element minOccurs="0" name="destCity" type="xs:string"/>
184
      <xs:element minOccurs="0" name="destCountry" type="xs:string"/>
185
      <xs:element minOccurs="0" name="destName" type="xs:string"/>
186
      <xs:element minOccurs="0" name="destPostalCode" type="xs:string"/>
187
      <xs:element minOccurs="0" name="limitAmount" type="xs:string"/>
188
      <xs:element minOccurs="0" name="nickName" type="xs:string"/>
189
      <xs:element minOccurs="0" name="registerType" type="xs:string"/>
190
      <xs:element minOccurs="0" name="status" type="xs:string"/>
191
      <xs:element minOccurs="0" name="tranPurpose" type="xs:string"/>
192
    </xs:sequence>
193
  </xs:complexType>
194
<xs:complexType name="transferTypeListList">
195
    <xs:sequence>
196
      <xs:element maxOccurs="unbounded" minOccurs="0" name="domesticTransfer" nillable="true" type="tns:transferResponseListData"/>
197
      <xs:element maxOccurs="unbounded" minOccurs="0" name="internalTransfer" nillable="true" type="tns:transferResponseListData"/>
198
      <xs:element maxOccurs="unbounded" minOccurs="0" name="onlineTransfer" nillable="true" type="tns:transferResponseListData"/>
199
    </xs:sequence>
200
  </xs:complexType>
201
<xs:complexType name="transferResponseListData">
202
    <xs:sequence>
203
      <xs:element maxOccurs="unbounded" minOccurs="0" name="transferListResponseList" nillable="true" type="tns:transferListResponse"/>
204
    </xs:sequence>
205
  </xs:complexType>
206
<xs:complexType name="transferListResponse">
207
    <xs:sequence>
208
      <xs:element minOccurs="0" name="amount" type="xs:string"/>
209
      <xs:element minOccurs="0" name="bankCode" type="xs:string"/>
210
      <xs:element minOccurs="0" name="benBankName" type="xs:string"/>
211
      <xs:element minOccurs="0" name="benName" type="xs:string"/>
212
      <xs:element minOccurs="0" name="description" type="xs:string"/>
213
      <xs:element minOccurs="0" name="destinationAccount" type="xs:string"/>
214
      <xs:element minOccurs="0" name="destinationAccountCcy" type="xs:string"/>
215
      <xs:element minOccurs="0" name="transferType" type="xs:string"/>
216
    </xs:sequence>
217
  </xs:complexType>
218
<xs:complexType name="getIbsAccount">
219
    <xs:sequence>
220
      <xs:element minOccurs="0" name="AccountNo" type="xs:string"/>
221
      <xs:element minOccurs="0" name="Currency" type="xs:string"/>
222
    </xs:sequence>
223
  </xs:complexType>
224
<xs:complexType name="getIbsAccountResponse">
225
    <xs:sequence>
226
      <xs:element minOccurs="0" name="ibswsAccount" type="tns:ibsResponsAccount"/>
227
    </xs:sequence>
228
  </xs:complexType>
229
<xs:complexType name="ibsResponsAccount">
230
    <xs:sequence>
231
      <xs:element minOccurs="0" name="address1" type="xs:string"/>
232
      <xs:element minOccurs="0" name="address2" type="xs:string"/>
233
      <xs:element minOccurs="0" name="address3" type="xs:string"/>
234
      <xs:element minOccurs="0" name="cifNo" type="xs:string"/>
235
      <xs:element minOccurs="0" name="code" type="xs:string"/>
236
      <xs:element minOccurs="0" name="customerName" type="xs:string"/>
237
      <xs:element minOccurs="0" name="desc" type="xs:string"/>
238
    </xs:sequence>
239
  </xs:complexType>
240
<xs:complexType name="checkUserID">
241
    <xs:sequence>
242
      <xs:element minOccurs="0" name="userID" type="xs:string"/>
243
    </xs:sequence>
244
  </xs:complexType>
245
<xs:complexType name="checkUserIDResponse">
246
    <xs:sequence>
247
      <xs:element minOccurs="0" name="ibswsCheckUserID" type="tns:userIdResponseData"/>
248
    </xs:sequence>
249
  </xs:complexType>
250
<xs:complexType name="userIdResponseData">
251
    <xs:sequence>
252
      <xs:element name="responseCode" type="xs:int"/>
253
      <xs:element minOccurs="0" name="responseDesc" type="xs:string"/>
254
      <xs:element minOccurs="0" name="userName" type="xs:string"/>
255
    </xs:sequence>
256
  </xs:complexType>
257
</xs:schema>
258
  </wsdl:types>
259
  <wsdl:message name="getIbsAccount">
260
    <wsdl:part element="tns:getIbsAccount" name="parameters">
261
    </wsdl:part>
262
  </wsdl:message>
263
  <wsdl:message name="getIbsLogin">
264
    <wsdl:part element="tns:getIbsLogin" name="parameters">
265
    </wsdl:part>
266
  </wsdl:message>
267
  <wsdl:message name="getIbsRegistration">
268
    <wsdl:part element="tns:getIbsRegistration" name="parameters">
269
    </wsdl:part>
270
  </wsdl:message>
271
  <wsdl:message name="getIbsLoginResponse">
272
    <wsdl:part element="tns:getIbsLoginResponse" name="parameters">
273
    </wsdl:part>
274
  </wsdl:message>
275
  <wsdl:message name="getIbsRegSmsToken">
276
    <wsdl:part element="tns:getIbsRegSmsToken" name="parameters">
277
    </wsdl:part>
278
  </wsdl:message>
279
  <wsdl:message name="getIbsAccountResponse">
280
    <wsdl:part element="tns:getIbsAccountResponse" name="parameters">
281
    </wsdl:part>
282
  </wsdl:message>
283
  <wsdl:message name="getIbsRegSmsTokenResponse">
284
    <wsdl:part element="tns:getIbsRegSmsTokenResponse" name="parameters">
285
    </wsdl:part>
286
  </wsdl:message>
287
  <wsdl:message name="checkUserIDResponse">
288
    <wsdl:part element="tns:checkUserIDResponse" name="parameters">
289
    </wsdl:part>
290
  </wsdl:message>
291
  <wsdl:message name="checkUserID">
292
    <wsdl:part element="tns:checkUserID" name="parameters">
293
    </wsdl:part>
294
  </wsdl:message>
295
  <wsdl:message name="getIbsRegistrationResponse">
296
    <wsdl:part element="tns:getIbsRegistrationResponse" name="parameters">
297
    </wsdl:part>
298
  </wsdl:message>
299
  <wsdl:message name="getIbsInquiryResponse">
300
    <wsdl:part element="tns:getIbsInquiryResponse" name="parameters">
301
    </wsdl:part>
302
  </wsdl:message>
303
  <wsdl:message name="getIbsInquiry">
304
    <wsdl:part element="tns:getIbsInquiry" name="parameters">
305
    </wsdl:part>
306
  </wsdl:message>
307
  <wsdl:portType name="IBSWS">
308
    <wsdl:operation name="getIbsRegSmsToken">
309
      <wsdl:input message="tns:getIbsRegSmsToken" name="getIbsRegSmsToken">
310
    </wsdl:input>
311
      <wsdl:output message="tns:getIbsRegSmsTokenResponse" name="getIbsRegSmsTokenResponse">
312
    </wsdl:output>
313
    </wsdl:operation>
314
    <wsdl:operation name="getIbsInquiry">
315
      <wsdl:input message="tns:getIbsInquiry" name="getIbsInquiry">
316
    </wsdl:input>
317
      <wsdl:output message="tns:getIbsInquiryResponse" name="getIbsInquiryResponse">
318
    </wsdl:output>
319
    </wsdl:operation>
320
    <wsdl:operation name="getIbsRegistration">
321
      <wsdl:input message="tns:getIbsRegistration" name="getIbsRegistration">
322
    </wsdl:input>
323
      <wsdl:output message="tns:getIbsRegistrationResponse" name="getIbsRegistrationResponse">
324
    </wsdl:output>
325
    </wsdl:operation>
326
    <wsdl:operation name="getIbsLogin">
327
      <wsdl:input message="tns:getIbsLogin" name="getIbsLogin">
328
    </wsdl:input>
329
      <wsdl:output message="tns:getIbsLoginResponse" name="getIbsLoginResponse">
330
    </wsdl:output>
331
    </wsdl:operation>
332
    <wsdl:operation name="getIbsAccount">
333
      <wsdl:input message="tns:getIbsAccount" name="getIbsAccount">
334
    </wsdl:input>
335
      <wsdl:output message="tns:getIbsAccountResponse" name="getIbsAccountResponse">
336
    </wsdl:output>
337
    </wsdl:operation>
338
    <wsdl:operation name="checkUserID">
339
      <wsdl:input message="tns:checkUserID" name="checkUserID">
340
    </wsdl:input>
341
      <wsdl:output message="tns:checkUserIDResponse" name="checkUserIDResponse">
342
    </wsdl:output>
343
    </wsdl:operation>
344
  </wsdl:portType>
345
  <wsdl:binding name="IBSWSServiceImplServiceSoapBinding" type="tns:IBSWS">
346
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
347
    <wsdl:operation name="getIbsRegSmsToken">
348
      <soap:operation soapAction="" style="document"/>
349
      <wsdl:input name="getIbsRegSmsToken">
350
        <soap:body use="literal"/>
351
      </wsdl:input>
352
      <wsdl:output name="getIbsRegSmsTokenResponse">
353
        <soap:body use="literal"/>
354
      </wsdl:output>
355
    </wsdl:operation>
356
    <wsdl:operation name="getIbsInquiry">
357
      <soap:operation soapAction="" style="document"/>
358
      <wsdl:input name="getIbsInquiry">
359
        <soap:body use="literal"/>
360
      </wsdl:input>
361
      <wsdl:output name="getIbsInquiryResponse">
362
        <soap:body use="literal"/>
363
      </wsdl:output>
364
    </wsdl:operation>
365
    <wsdl:operation name="getIbsRegistration">
366
      <soap:operation soapAction="" style="document"/>
367
      <wsdl:input name="getIbsRegistration">
368
        <soap:body use="literal"/>
369
      </wsdl:input>
370
      <wsdl:output name="getIbsRegistrationResponse">
371
        <soap:body use="literal"/>
372
      </wsdl:output>
373
    </wsdl:operation>
374
    <wsdl:operation name="getIbsLogin">
375
      <soap:operation soapAction="" style="document"/>
376
      <wsdl:input name="getIbsLogin">
377
        <soap:body use="literal"/>
378
      </wsdl:input>
379
      <wsdl:output name="getIbsLoginResponse">
380
        <soap:body use="literal"/>
381
      </wsdl:output>
382
    </wsdl:operation>
383
    <wsdl:operation name="getIbsAccount">
384
      <soap:operation soapAction="" style="document"/>
385
      <wsdl:input name="getIbsAccount">
386
        <soap:body use="literal"/>
387
      </wsdl:input>
388
      <wsdl:output name="getIbsAccountResponse">
389
        <soap:body use="literal"/>
390
      </wsdl:output>
391
    </wsdl:operation>
392
    <wsdl:operation name="checkUserID">
393
      <soap:operation soapAction="" style="document"/>
394
      <wsdl:input name="checkUserID">
395
        <soap:body use="literal"/>
396
      </wsdl:input>
397
      <wsdl:output name="checkUserIDResponse">
398
        <soap:body use="literal"/>
399
      </wsdl:output>
400
    </wsdl:operation>
401
  </wsdl:binding>
402
  <wsdl:service name="IBSWSServiceImplService">
403
    <wsdl:port binding="tns:IBSWSServiceImplServiceSoapBinding" name="IBSWSServiceImplPort">
404
      <soap:address location="http://10.225.16.114:65090/IBSWebServices/Registration"/>
405
    </wsdl:port>
406
  </wsdl:service>
407
</wsdl:definitions>