Guest User

Untitled

a guest
Mar 21st, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.20 KB | None | 0 0
  1. curl http://pk3nlbsmev.k3.egov.local/ws/r51/SID0004237?wsdl
  2. <?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://epgu.rtlabs.ru/equeue/ws/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:ns1="http://smev.gosuslugi.ru/rev120315" name="BookingService" targetNamespace="http://epgu.rtlabs.ru/equeue/ws/">
  3. <wsdl:types>
  4. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2004/08/xop/include" targetNamespace="http://www.w3.org/2004/08/xop/include" version="1.0">
  5.  
  6. <xs:element name="Include" type="tns:Include"/>
  7.  
  8. <xs:complexType name="Include">
  9. <xs:sequence>
  10. <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
  11. </xs:sequence>
  12. <xs:attribute name="href" type="xs:anyURI" use="required"/>
  13. <xs:anyAttribute namespace="##other" processContents="skip"/>
  14. </xs:complexType>
  15.  
  16. </xs:schema>
  17. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://smev.gosuslugi.ru/rev120315" xmlns:ns2="http://www.w3.org/2004/08/xop/include" xmlns:ns1="http://epgu.rtlabs.ru/equeue/ws/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://smev.gosuslugi.ru/rev120315">
  18. <xs:import namespace="http://epgu.rtlabs.ru/equeue/ws/"/>
  19. <xs:import namespace="http://www.w3.org/2004/08/xop/include"/>
  20. <xs:element name="AppData" type="tns:AppDataType"/>
  21. <xs:element name="AppDocument" type="tns:AppDocumentType"/>
  22. <xs:element name="BaseMessage" type="tns:BaseMessageType"/>
  23. <xs:element name="BinaryData" type="xs:base64Binary"/>
  24. <xs:element name="CaseNumber" type="xs:string"/>
  25. <xs:element name="Date" type="xs:string"/>
  26. <xs:element name="DigestValue" type="xs:base64Binary"/>
  27. <xs:element name="ExchangeType" type="xs:string"/>
  28. <xs:element name="Fault" type="tns:FaultType"/>
  29. <xs:element name="Header" type="tns:HeaderType"/>
  30. <xs:element name="Id" type="tns:PacketIdType"/>
  31. <xs:element name="Message" type="tns:MessageType"/>
  32. <xs:element name="MessageClass" type="tns:MessageClassType"/>
  33. <xs:element name="MessageData" type="tns:MessageDataType"/>
  34. <xs:element name="MessageId" type="xs:string"/>
  35. <xs:element name="NodeId" type="xs:string"/>
  36. <xs:element name="NoteType" type="tns:noteType"/>
  37. <xs:element name="OKTMO" type="xs:string"/>
  38. <xs:element name="OriginRequestIdRef" type="xs:string"/>
  39. <xs:element name="Originator" type="tns:orgExternalType"/>
  40. <xs:element name="PacketIds" type="tns:PacketIdsType"/>
  41. <xs:element name="Recipient" type="tns:orgExternalType"/>
  42. <xs:element name="Reference" type="tns:ReferenceType"/>
  43. <xs:element name="RequestCode" type="xs:string"/>
  44. <xs:element name="RequestIdRef" type="xs:string"/>
  45. <xs:element name="Sender" type="tns:orgExternalType"/>
  46. <xs:element name="Service" type="tns:ServiceType"/>
  47. <xs:element name="ServiceCode" type="xs:string"/>
  48. <xs:element name="ServiceName" type="xs:string"/>
  49. <xs:element name="Status" type="tns:StatusType"/>
  50. <xs:element name="SubMessage" type="tns:SubMessageType"/>
  51. <xs:element name="SubMessages" type="tns:SubMessagesType"/>
  52. <xs:element name="SubRequestNumber" type="xs:string"/>
  53. <xs:element name="TestMsg" type="xs:string"/>
  54. <xs:element name="TimeStamp" type="xs:string"/>
  55. <xs:element name="TypeCode" type="tns:TypeCodeType"/>
  56. <xs:complexType name="GetSlotsRequestType">
  57. <xs:sequence>
  58. <xs:element name="Message" type="tns:MessageType"/>
  59. <xs:element name="MessageData">
  60. <xs:complexType>
  61. <xs:sequence>
  62. <xs:element minOccurs="0" name="AppData" type="ns1:GetSlotsRequestAppDataType"/>
  63. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  64. </xs:sequence>
  65. </xs:complexType>
  66. </xs:element>
  67. </xs:sequence>
  68. </xs:complexType>
  69. <xs:complexType name="MessageType">
  70. <xs:sequence>
  71. <xs:element name="Sender" type="tns:orgExternalType"/>
  72. <xs:element name="Recipient" type="tns:orgExternalType"/>
  73. <xs:element minOccurs="0" name="Originator" type="tns:orgExternalType"/>
  74. <xs:element minOccurs="0" name="ServiceName" type="xs:string"/>
  75. <xs:element minOccurs="0" name="Service" type="tns:ServiceType"/>
  76. <xs:element name="TypeCode" type="tns:TypeCodeType"/>
  77. <xs:element name="Status" type="tns:StatusType"/>
  78. <xs:element name="Date" type="xs:dateTime"/>
  79. <xs:element name="ExchangeType" type="xs:string"/>
  80. <xs:element minOccurs="0" name="RequestIdRef" type="xs:string"/>
  81. <xs:element minOccurs="0" name="OriginRequestIdRef" type="xs:string"/>
  82. <xs:element minOccurs="0" name="ServiceCode" type="xs:string"/>
  83. <xs:element minOccurs="0" name="CaseNumber" type="xs:string"/>
  84. <xs:element minOccurs="0" name="SubMessages" type="tns:SubMessagesType"/>
  85. <xs:element minOccurs="0" name="TestMsg" type="xs:string"/>
  86. <xs:element minOccurs="0" name="OKTMO" type="xs:string"/>
  87. </xs:sequence>
  88. </xs:complexType>
  89. <xs:complexType name="orgExternalType">
  90. <xs:sequence>
  91. <xs:element name="Code" type="xs:string"/>
  92. <xs:element name="Name" type="xs:string"/>
  93. </xs:sequence>
  94. </xs:complexType>
  95. <xs:complexType name="ServiceType">
  96. <xs:sequence>
  97. <xs:element name="Mnemonic" type="xs:string"/>
  98. <xs:element name="Version" type="xs:string"/>
  99. </xs:sequence>
  100. </xs:complexType>
  101. <xs:complexType name="SubMessagesType">
  102. <xs:sequence>
  103. <xs:element maxOccurs="unbounded" name="SubMessage" type="tns:SubMessageType"/>
  104. </xs:sequence>
  105. </xs:complexType>
  106. <xs:complexType name="SubMessageType">
  107. <xs:sequence>
  108. <xs:element name="SubRequestNumber" type="xs:string"/>
  109. <xs:element name="Status" type="tns:StatusType"/>
  110. <xs:element minOccurs="0" name="Originator" type="tns:orgExternalType"/>
  111. <xs:element name="Date" type="xs:dateTime"/>
  112. <xs:element minOccurs="0" name="RequestIdRef" type="xs:string"/>
  113. <xs:element minOccurs="0" name="OriginRequestIdRef" type="xs:string"/>
  114. <xs:element minOccurs="0" name="ServiceCode" type="xs:string"/>
  115. <xs:element minOccurs="0" name="CaseNumber" type="xs:string"/>
  116. </xs:sequence>
  117. </xs:complexType>
  118. <xs:complexType name="AppDocumentType">
  119. <xs:sequence>
  120. <xs:element name="RequestCode" type="xs:string"/>
  121. <xs:element minOccurs="0" name="BinaryData" type="xs:base64Binary"/>
  122. <xs:element minOccurs="0" name="Reference" type="tns:ReferenceType"/>
  123. <xs:element minOccurs="0" name="DigestValue" type="xs:base64Binary"/>
  124. </xs:sequence>
  125. </xs:complexType>
  126. <xs:complexType mixed="true" name="ReferenceType">
  127. <xs:sequence>
  128. <xs:element maxOccurs="unbounded" minOccurs="0" ref="ns2:Include"/>
  129. </xs:sequence>
  130. </xs:complexType>
  131. <xs:complexType name="FaultType">
  132. <xs:sequence>
  133. <xs:element name="faultstring" type="xs:string"/>
  134. </xs:sequence>
  135. </xs:complexType>
  136. <xs:complexType name="UpdateBookingDetailsRequestType">
  137. <xs:sequence>
  138. <xs:element name="Message" type="tns:MessageType"/>
  139. <xs:element name="MessageData">
  140. <xs:complexType>
  141. <xs:sequence>
  142. <xs:element minOccurs="0" name="AppData" type="ns1:UpdateBookingDetailsAppDataRequest"/>
  143. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  144. </xs:sequence>
  145. </xs:complexType>
  146. </xs:element>
  147. </xs:sequence>
  148. </xs:complexType>
  149. <xs:complexType name="CancelBookingRequestType">
  150. <xs:sequence>
  151. <xs:element name="Message" type="tns:MessageType"/>
  152. <xs:element name="MessageData">
  153. <xs:complexType>
  154. <xs:sequence>
  155. <xs:element minOccurs="0" name="AppData" type="ns1:CancelBookingRequestAppDataType"/>
  156. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  157. </xs:sequence>
  158. </xs:complexType>
  159. </xs:element>
  160. </xs:sequence>
  161. </xs:complexType>
  162. <xs:complexType name="GetBookingStatusRequestType">
  163. <xs:sequence>
  164. <xs:element name="Message" type="tns:MessageType"/>
  165. <xs:element name="MessageData">
  166. <xs:complexType>
  167. <xs:sequence>
  168. <xs:element minOccurs="0" name="AppData" type="ns1:GetBookingStatusRequestAppDataType"/>
  169. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  170. </xs:sequence>
  171. </xs:complexType>
  172. </xs:element>
  173. </xs:sequence>
  174. </xs:complexType>
  175. <xs:complexType name="BookRequestType">
  176. <xs:sequence>
  177. <xs:element name="Message" type="tns:MessageType"/>
  178. <xs:element name="MessageData">
  179. <xs:complexType>
  180. <xs:sequence>
  181. <xs:element minOccurs="0" name="AppData" type="ns1:BookRequestAppDataType"/>
  182. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  183. </xs:sequence>
  184. </xs:complexType>
  185. </xs:element>
  186. </xs:sequence>
  187. </xs:complexType>
  188. <xs:complexType name="BaseMessageType">
  189. <xs:sequence>
  190. <xs:element name="Message" type="tns:MessageType"/>
  191. <xs:element name="MessageData" type="tns:MessageDataType"/>
  192. </xs:sequence>
  193. </xs:complexType>
  194. <xs:complexType name="MessageDataType">
  195. <xs:sequence>
  196. <xs:element minOccurs="0" name="AppData" type="tns:AppDataType"/>
  197. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  198. </xs:sequence>
  199. </xs:complexType>
  200. <xs:complexType name="AppDataType">
  201. <xs:sequence>
  202. <xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
  203. </xs:sequence>
  204. <xs:anyAttribute namespace="##other" processContents="skip"/>
  205. </xs:complexType>
  206. <xs:complexType name="UpdateBookingDetailsResponseType">
  207. <xs:sequence>
  208. <xs:element name="Message" type="tns:MessageType"/>
  209. <xs:element name="MessageData">
  210. <xs:complexType>
  211. <xs:sequence>
  212. <xs:element minOccurs="0" name="AppData" type="ns1:UpdateBookingDetailsAppDataResponse"/>
  213. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  214. </xs:sequence>
  215. </xs:complexType>
  216. </xs:element>
  217. </xs:sequence>
  218. </xs:complexType>
  219. <xs:complexType name="noteType">
  220. <xs:sequence>
  221. <xs:element form="unqualified" name="value" type="xs:string"/>
  222. </xs:sequence>
  223. </xs:complexType>
  224. <xs:complexType name="HeaderType">
  225. <xs:sequence>
  226. <xs:element name="NodeId" type="xs:string"/>
  227. <xs:element name="MessageId" type="xs:string"/>
  228. <xs:element name="TimeStamp" type="xs:dateTime"/>
  229. <xs:element name="MessageClass" type="tns:MessageClassType"/>
  230. <xs:element minOccurs="0" name="PacketIds" type="tns:PacketIdsType"/>
  231. </xs:sequence>
  232. <xs:attribute name="actor" type="xs:string"/>
  233. <xs:anyAttribute namespace="##other" processContents="skip"/>
  234. </xs:complexType>
  235. <xs:complexType name="PacketIdsType">
  236. <xs:sequence>
  237. <xs:element maxOccurs="unbounded" name="Id" type="tns:PacketIdType"/>
  238. </xs:sequence>
  239. </xs:complexType>
  240. <xs:complexType name="PacketIdType">
  241. <xs:sequence>
  242. <xs:element name="MessageId" type="xs:string"/>
  243. <xs:element name="SubRequestNumber" type="xs:string"/>
  244. </xs:sequence>
  245. </xs:complexType>
  246. <xs:complexType name="SmevMessage">
  247. <xs:sequence>
  248. <xs:element name="Message" type="tns:MessageType"/>
  249. </xs:sequence>
  250. </xs:complexType>
  251. <xs:complexType name="BookResponseType">
  252. <xs:sequence>
  253. <xs:element name="Message" type="tns:MessageType"/>
  254. <xs:element name="MessageData">
  255. <xs:complexType>
  256. <xs:sequence>
  257. <xs:element minOccurs="0" name="AppData" type="ns1:BookResponseAppDataType"/>
  258. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  259. </xs:sequence>
  260. </xs:complexType>
  261. </xs:element>
  262. </xs:sequence>
  263. </xs:complexType>
  264. <xs:complexType name="GetSlotsResponseType">
  265. <xs:sequence>
  266. <xs:element name="Message" type="tns:MessageType"/>
  267. <xs:element name="MessageData">
  268. <xs:complexType>
  269. <xs:sequence>
  270. <xs:element minOccurs="0" name="AppData" type="ns1:GetSlotsResponseAppDataType"/>
  271. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  272. </xs:sequence>
  273. </xs:complexType>
  274. </xs:element>
  275. </xs:sequence>
  276. </xs:complexType>
  277. <xs:complexType name="CancelBookingResponseType">
  278. <xs:sequence>
  279. <xs:element name="Message" type="tns:MessageType"/>
  280. <xs:element name="MessageData">
  281. <xs:complexType>
  282. <xs:sequence>
  283. <xs:element minOccurs="0" name="AppData" type="ns1:CancelBookingResponseAppDataType"/>
  284. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  285. </xs:sequence>
  286. </xs:complexType>
  287. </xs:element>
  288. </xs:sequence>
  289. </xs:complexType>
  290. <xs:complexType name="GetBookingStatusResponseType">
  291. <xs:sequence>
  292. <xs:element name="Message" type="tns:MessageType"/>
  293. <xs:element name="MessageData">
  294. <xs:complexType>
  295. <xs:sequence>
  296. <xs:element minOccurs="0" name="AppData" type="ns1:GetBookingStatusResponseAppDataType"/>
  297. <xs:element minOccurs="0" name="AppDocument" type="tns:AppDocumentType"/>
  298. </xs:sequence>
  299. </xs:complexType>
  300. </xs:element>
  301. </xs:sequence>
  302. </xs:complexType>
  303. <xs:simpleType name="TypeCodeType">
  304. <xs:restriction base="xs:string">
  305. <xs:enumeration value="GSRV"/>
  306. <xs:enumeration value="GFNC"/>
  307. <xs:enumeration value="OTHR"/>
  308. </xs:restriction>
  309. </xs:simpleType>
  310. <xs:simpleType name="StatusType">
  311. <xs:restriction base="xs:string">
  312. <xs:enumeration value="REQUEST"/>
  313. <xs:enumeration value="RESULT"/>
  314. <xs:enumeration value="REJECT"/>
  315. <xs:enumeration value="INVALID"/>
  316. <xs:enumeration value="ACCEPT"/>
  317. <xs:enumeration value="PING"/>
  318. <xs:enumeration value="PROCESS"/>
  319. <xs:enumeration value="NOTIFY"/>
  320. <xs:enumeration value="FAILURE"/>
  321. <xs:enumeration value="CANCEL"/>
  322. <xs:enumeration value="STATE"/>
  323. <xs:enumeration value="PACKET"/>
  324. </xs:restriction>
  325. </xs:simpleType>
  326. <xs:simpleType name="MessageClassType">
  327. <xs:restriction base="xs:string">
  328. <xs:enumeration value="REQUEST"/>
  329. <xs:enumeration value="RESPONSE"/>
  330. </xs:restriction>
  331. </xs:simpleType>
  332. </xs:schema>
  333. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://epgu.rtlabs.ru/equeue/ws/types/" elementFormDefault="qualified" targetNamespace="http://epgu.rtlabs.ru/equeue/ws/types/" version="1.0">
  334.  
  335. <xs:complexType name="UserDocument">
  336. <xs:sequence>
  337. <xs:element name="docType" type="tns:UserDocType"/>
  338. <xs:element minOccurs="0" name="docSeries" type="xs:string"/>
  339. <xs:element name="docNumber" type="xs:string"/>
  340. <xs:element minOccurs="0" name="issueDate" type="xs:date"/>
  341. <xs:element minOccurs="0" name="validDate" type="xs:date"/>
  342. <xs:element minOccurs="0" name="issuedBy" type="xs:string"/>
  343. <xs:element minOccurs="0" name="issueDept" type="xs:string"/>
  344. </xs:sequence>
  345. </xs:complexType>
  346.  
  347. <xs:complexType name="Predicate">
  348. <xs:sequence>
  349. <xs:element minOccurs="0" name="simple" type="tns:SimplePredicate"/>
  350. <xs:element minOccurs="0" name="union" type="tns:LogicalUnionPredicate"/>
  351. </xs:sequence>
  352. </xs:complexType>
  353.  
  354. <xs:complexType name="SimplePredicate">
  355. <xs:sequence>
  356. <xs:element minOccurs="0" name="attributeName" type="xs:string"/>
  357. <xs:element minOccurs="0" name="condition" type="tns:ConditionEnum"/>
  358. <xs:element name="checkAllValues" type="xs:boolean"/>
  359. <xs:element minOccurs="0" name="value" type="xs:string"/>
  360. </xs:sequence>
  361. </xs:complexType>
  362.  
  363. <xs:complexType name="LogicalUnionPredicate">
  364. <xs:sequence>
  365. <xs:element name="unionKind" type="tns:UnionKindEnum"/>
  366. <xs:element maxOccurs="unbounded" name="subs" type="tns:Predicate"/>
  367. </xs:sequence>
  368. </xs:complexType>
  369.  
  370. <xs:complexType name="Attribute">
  371. <xs:sequence>
  372. <xs:element name="name" type="xs:string"/>
  373. <xs:element name="value" type="xs:string"/>
  374. </xs:sequence>
  375. </xs:complexType>
  376.  
  377. <xs:complexType name="Status">
  378. <xs:sequence>
  379. <xs:element name="statusCode" type="xs:integer"/>
  380. <xs:element name="statusMessage" type="xs:string"/>
  381. </xs:sequence>
  382. </xs:complexType>
  383.  
  384. <xs:complexType name="TimeSlot">
  385. <xs:sequence>
  386. <xs:element name="slotId" type="xs:string"/>
  387. <xs:element minOccurs="0" name="serviceId" type="xs:string"/>
  388. <xs:element name="organizationId" type="xs:string"/>
  389. <xs:element name="areaId" type="xs:string"/>
  390. <xs:element name="visitTime" type="xs:dateTime"/>
  391. <xs:element minOccurs="0" name="queueNumber" type="xs:string"/>
  392. <xs:element minOccurs="0" name="duration" type="xs:integer"/>
  393. <xs:element maxOccurs="unbounded" minOccurs="0" name="attributes" nillable="true" type="tns:Attribute"/>
  394. </xs:sequence>
  395. </xs:complexType>
  396.  
  397. <xs:complexType name="Error">
  398. <xs:sequence>
  399. <xs:element name="errorDetail" type="tns:ErrorDetail"/>
  400. <xs:element maxOccurs="unbounded" minOccurs="0" name="fieldErrors" nillable="true" type="tns:FieldError"/>
  401. </xs:sequence>
  402. </xs:complexType>
  403.  
  404. <xs:complexType name="ErrorDetail">
  405. <xs:sequence>
  406. <xs:element name="errorCode" type="xs:long"/>
  407. <xs:element minOccurs="0" name="errorMessage" type="xs:string"/>
  408. </xs:sequence>
  409. </xs:complexType>
  410.  
  411. <xs:complexType name="FieldError">
  412. <xs:sequence>
  413. <xs:element name="fieldName" type="xs:string"/>
  414. <xs:element name="errorDetail" type="tns:ErrorDetail"/>
  415. </xs:sequence>
  416. </xs:complexType>
  417.  
  418. <xs:complexType name="ObjectInfo">
  419. <xs:sequence>
  420. <xs:element name="objectId" type="xs:string"/>
  421. <xs:element maxOccurs="unbounded" name="objectParams" type="tns:ObjectParam"/>
  422. </xs:sequence>
  423. </xs:complexType>
  424.  
  425. <xs:complexType name="ObjectParam">
  426. <xs:sequence>
  427. <xs:element name="key" type="xs:string"/>
  428. <xs:element name="value" type="xs:string"/>
  429. </xs:sequence>
  430. </xs:complexType>
  431.  
  432. <xs:simpleType name="UserType">
  433. <xs:restriction base="xs:string">
  434. <xs:enumeration value="ANONYMOUS"/>
  435. <xs:enumeration value="SIMPLE"/>
  436. <xs:enumeration value="BASIC"/>
  437. <xs:enumeration value="QUALIFIED"/>
  438. </xs:restriction>
  439. </xs:simpleType>
  440.  
  441. <xs:simpleType name="UserDocType">
  442. <xs:restriction base="xs:string">
  443. <xs:enumeration value="PASSPORT"/>
  444. <xs:enumeration value="MIL_TICKET"/>
  445. </xs:restriction>
  446. </xs:simpleType>
  447.  
  448. <xs:simpleType name="ConditionEnum">
  449. <xs:restriction base="xs:string">
  450. <xs:enumeration value="equals"/>
  451. <xs:enumeration value="notEquals"/>
  452. <xs:enumeration value="greaterThan"/>
  453. <xs:enumeration value="lessThan"/>
  454. <xs:enumeration value="greaterThanOrEquals"/>
  455. <xs:enumeration value="lessThanOrEquals"/>
  456. <xs:enumeration value="contains"/>
  457. <xs:enumeration value="startsWith"/>
  458. <xs:enumeration value="endsWith"/>
  459. <xs:enumeration value="wordStarts"/>
  460. </xs:restriction>
  461. </xs:simpleType>
  462.  
  463. <xs:simpleType name="UnionKindEnum">
  464. <xs:restriction base="xs:string">
  465. <xs:enumeration value="AND"/>
  466. <xs:enumeration value="OR"/>
  467. </xs:restriction>
  468. </xs:simpleType>
  469.  
  470. </xs:schema>
  471. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://smev.gosuslugi.ru/rev120315" xmlns:ns1="http://epgu.rtlabs.ru/equeue/ws/types/" xmlns="http://epgu.rtlabs.ru/equeue/ws/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://epgu.rtlabs.ru/equeue/ws/">
  472. <xs:import namespace="http://epgu.rtlabs.ru/equeue/ws/types/"/>
  473. <xs:import namespace="http://smev.gosuslugi.ru/rev120315"/>
  474. <xs:element name="bookRequest" type="ns2:BookRequestType"/>
  475. <xs:element name="bookResponse" type="ns2:BookResponseType"/>
  476. <xs:element name="cancelBookingRequest" type="ns2:CancelBookingRequestType"/>
  477. <xs:element name="cancelBookingResponse" type="ns2:CancelBookingResponseType"/>
  478. <xs:element name="getBookingStatusRequest" type="ns2:GetBookingStatusRequestType"/>
  479. <xs:element name="getBookingStatusResponse" type="ns2:GetBookingStatusResponseType"/>
  480. <xs:element name="getSlotsRequest" type="ns2:GetSlotsRequestType"/>
  481. <xs:element name="getSlotsResponse" type="ns2:GetSlotsResponseType"/>
  482. <xs:complexType name="GetSlotsRequestAppDataType">
  483. <xs:sequence>
  484. <xs:element maxOccurs="unbounded" name="organizationId" type="xs:string"/>
  485. <xs:element name="userType" type="ns1:UserType"/>
  486. <xs:element name="esiaId" type="xs:string"/>
  487. <xs:element minOccurs="0" name="lastName" type="xs:string"/>
  488. <xs:element minOccurs="0" name="firstName" type="xs:string"/>
  489. <xs:element minOccurs="0" name="middleName" type="xs:string"/>
  490. <xs:element minOccurs="0" name="mobilePhone" type="xs:string"/>
  491. <xs:element minOccurs="0" name="email" type="xs:string"/>
  492. <xs:element minOccurs="0" name="userSnils" type="xs:string"/>
  493. <xs:element minOccurs="0" name="userLogin" type="xs:string"/>
  494. <xs:element minOccurs="0" name="userDoc" type="ns1:UserDocument"/>
  495. <xs:element minOccurs="0" name="caseNumber" type="xs:string"/>
  496. <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
  497. <xs:element maxOccurs="unbounded" minOccurs="0" name="areaId" nillable="true" type="xs:string"/>
  498. <xs:element minOccurs="0" name="filter" type="ns1:Predicate"/>
  499. <xs:element maxOccurs="unbounded" minOccurs="0" name="attributes" nillable="true" type="ns1:Attribute"/>
  500. </xs:sequence>
  501. </xs:complexType>
  502. <xs:complexType name="UpdateBookingDetailsAppDataRequest">
  503. <xs:sequence>
  504. <xs:element name="bookId" type="xs:string"/>
  505. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  506. <xs:element name="status" type="ns1:Status"/>
  507. <xs:element minOccurs="0" name="timeSlot" type="ns1:TimeSlot"/>
  508. </xs:sequence>
  509. </xs:complexType>
  510. <xs:complexType name="CancelBookingRequestAppDataType">
  511. <xs:sequence>
  512. <xs:element name="bookId" type="xs:string"/>
  513. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  514. <xs:element minOccurs="0" name="password" type="xs:string"/>
  515. </xs:sequence>
  516. </xs:complexType>
  517. <xs:complexType name="GetBookingStatusRequestAppDataType">
  518. <xs:sequence>
  519. <xs:element name="bookId" type="xs:string"/>
  520. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  521. <xs:element minOccurs="0" name="password" type="xs:string"/>
  522. </xs:sequence>
  523. </xs:complexType>
  524. <xs:complexType name="BookRequestAppDataType">
  525. <xs:sequence>
  526. <xs:element name="bookId" type="xs:string"/>
  527. <xs:element maxOccurs="unbounded" name="slotId" type="xs:string"/>
  528. <xs:element name="organizationId" type="xs:string"/>
  529. <xs:element name="userType" type="ns1:UserType"/>
  530. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  531. <xs:element minOccurs="0" name="password" type="xs:string"/>
  532. <xs:element minOccurs="0" name="lastName" type="xs:string"/>
  533. <xs:element minOccurs="0" name="firstName" type="xs:string"/>
  534. <xs:element minOccurs="0" name="middleName" type="xs:string"/>
  535. <xs:element name="mobilePhone" type="xs:string"/>
  536. <xs:element minOccurs="0" name="email" type="xs:string"/>
  537. <xs:element minOccurs="0" name="userSnils" type="xs:string"/>
  538. <xs:element minOccurs="0" name="userLogin" type="xs:string"/>
  539. <xs:element minOccurs="0" name="userDoc" type="ns1:UserDocument"/>
  540. <xs:element minOccurs="0" name="caseNumber" type="xs:string"/>
  541. <xs:element maxOccurs="unbounded" minOccurs="0" name="serviceId" nillable="true" type="xs:string"/>
  542. <xs:element maxOccurs="unbounded" minOccurs="0" name="areaId" nillable="true" type="xs:string"/>
  543. <xs:element name="preliminaryReservation" type="xs:boolean"/>
  544. <xs:element minOccurs="0" name="preliminaryReservationPeriod" type="xs:integer"/>
  545. <xs:element maxOccurs="unbounded" minOccurs="0" name="attributes" nillable="true" type="ns1:Attribute"/>
  546. </xs:sequence>
  547. </xs:complexType>
  548. <xs:complexType name="UpdateBookingDetailsAppDataResponse">
  549. <xs:sequence>
  550. <xs:element name="bookId" type="xs:string"/>
  551. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  552. <xs:element name="error" type="ns1:Error"/>
  553. </xs:sequence>
  554. </xs:complexType>
  555. <xs:complexType name="BookResponseAppDataType">
  556. <xs:sequence>
  557. <xs:element name="bookId" type="xs:string"/>
  558. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  559. <xs:element minOccurs="0" name="status" type="ns1:Status"/>
  560. <xs:element minOccurs="0" name="timeSlot" type="ns1:TimeSlot"/>
  561. <xs:element minOccurs="0" name="error" type="ns1:Error"/>
  562. </xs:sequence>
  563. </xs:complexType>
  564. <xs:complexType name="GetSlotsResponseAppDataType">
  565. <xs:sequence>
  566. <xs:element maxOccurs="unbounded" minOccurs="0" name="slots" nillable="true" type="ns1:TimeSlot"/>
  567. <xs:element minOccurs="0" name="error" type="ns1:Error"/>
  568. </xs:sequence>
  569. </xs:complexType>
  570. <xs:complexType name="CancelBookingResponseAppDataType">
  571. <xs:sequence>
  572. <xs:element name="bookId" type="xs:string"/>
  573. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  574. <xs:element minOccurs="0" name="status" type="ns1:Status"/>
  575. <xs:element minOccurs="0" name="error" type="ns1:Error"/>
  576. </xs:sequence>
  577. </xs:complexType>
  578. <xs:complexType name="GetBookingStatusResponseAppDataType">
  579. <xs:sequence>
  580. <xs:element name="bookId" type="xs:string"/>
  581. <xs:element minOccurs="0" name="esiaId" type="xs:string"/>
  582. <xs:element minOccurs="0" name="status" type="ns1:Status"/>
  583. <xs:element minOccurs="0" name="timeSlot" type="ns1:TimeSlot"/>
  584. <xs:element minOccurs="0" name="error" type="ns1:Error"/>
  585. </xs:sequence>
  586. </xs:complexType>
  587. </xs:schema>
  588. </wsdl:types>
  589. <wsdl:message name="getBookingStatusRequest">
  590. <wsdl:part element="tns:getBookingStatusRequest" name="getBookingStatusRequest">
  591. </wsdl:part>
  592. <wsdl:part element="ns1:Header" name="Header">
  593. </wsdl:part>
  594. </wsdl:message>
  595. <wsdl:message name="bookRequest">
  596. <wsdl:part element="tns:bookRequest" name="bookRequest">
  597. </wsdl:part>
  598. <wsdl:part element="ns1:Header" name="Header">
  599. </wsdl:part>
  600. </wsdl:message>
  601. <wsdl:message name="getSlotsRequestResponse">
  602. <wsdl:part element="tns:getSlotsResponse" name="getSlotsResponse">
  603. </wsdl:part>
  604. </wsdl:message>
  605. <wsdl:message name="cancelBookingRequestResponse">
  606. <wsdl:part element="tns:cancelBookingResponse" name="cancelBookingResponse">
  607. </wsdl:part>
  608. </wsdl:message>
  609. <wsdl:message name="getSlotsRequest">
  610. <wsdl:part element="tns:getSlotsRequest" name="getSlotsRequest">
  611. </wsdl:part>
  612. <wsdl:part element="ns1:Header" name="Header">
  613. </wsdl:part>
  614. </wsdl:message>
  615. <wsdl:message name="bookRequestResponse">
  616. <wsdl:part element="tns:bookResponse" name="bookResponse">
  617. </wsdl:part>
  618. </wsdl:message>
  619. <wsdl:message name="getBookingStatusRequestResponse">
  620. <wsdl:part element="tns:getBookingStatusResponse" name="getBookingStatusResponse">
  621. </wsdl:part>
  622. </wsdl:message>
  623. <wsdl:message name="cancelBookingRequest">
  624. <wsdl:part element="tns:cancelBookingRequest" name="cancelBookingRequest">
  625. </wsdl:part>
  626. <wsdl:part element="ns1:Header" name="Header">
  627. </wsdl:part>
  628. </wsdl:message>
  629. <wsdl:portType name="BookingService">
  630. <wsdl:operation name="getSlotsRequest">
  631. <wsdl:input message="tns:getSlotsRequest" name="getSlotsRequest">
  632. </wsdl:input>
  633. <wsdl:output message="tns:getSlotsRequestResponse" name="getSlotsRequestResponse">
  634. </wsdl:output>
  635. </wsdl:operation>
  636. <wsdl:operation name="cancelBookingRequest">
  637. <wsdl:input message="tns:cancelBookingRequest" name="cancelBookingRequest">
  638. </wsdl:input>
  639. <wsdl:output message="tns:cancelBookingRequestResponse" name="cancelBookingRequestResponse">
  640. </wsdl:output>
  641. </wsdl:operation>
  642. <wsdl:operation name="bookRequest">
  643. <wsdl:input message="tns:bookRequest" name="bookRequest">
  644. </wsdl:input>
  645. <wsdl:output message="tns:bookRequestResponse" name="bookRequestResponse">
  646. </wsdl:output>
  647. </wsdl:operation>
  648. <wsdl:operation name="getBookingStatusRequest">
  649. <wsdl:input message="tns:getBookingStatusRequest" name="getBookingStatusRequest">
  650. </wsdl:input>
  651. <wsdl:output message="tns:getBookingStatusRequestResponse" name="getBookingStatusRequestResponse">
  652. </wsdl:output>
  653. </wsdl:operation>
  654. </wsdl:portType>
  655. <wsdl:binding name="BookingServiceSoapBinding" type="tns:BookingService">
  656. <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
  657. <wsdl:operation name="getSlotsRequest">
  658. <soap:operation soapAction="getSlots" style="document"/>
  659. <wsdl:input name="getSlotsRequest">
  660. <soap:header message="tns:getSlotsRequest" part="Header" use="literal">
  661. </soap:header>
  662. <soap:body parts="getSlotsRequest" use="literal"/>
  663. </wsdl:input>
  664. <wsdl:output name="getSlotsRequestResponse">
  665. <soap:body use="literal"/>
  666. </wsdl:output>
  667. </wsdl:operation>
  668. <wsdl:operation name="cancelBookingRequest">
  669. <soap:operation soapAction="cancelBooking" style="document"/>
  670. <wsdl:input name="cancelBookingRequest">
  671. <soap:header message="tns:cancelBookingRequest" part="Header" use="literal">
  672. </soap:header>
  673. <soap:body parts="cancelBookingRequest" use="literal"/>
  674. </wsdl:input>
  675. <wsdl:output name="cancelBookingRequestResponse">
  676. <soap:body use="literal"/>
  677. </wsdl:output>
  678. </wsdl:operation>
  679. <wsdl:operation name="bookRequest">
  680. <soap:operation soapAction="book" style="document"/>
  681. <wsdl:input name="bookRequest">
  682. <soap:header message="tns:bookRequest" part="Header" use="literal">
  683. </soap:header>
  684. <soap:body parts="bookRequest" use="literal"/>
  685. </wsdl:input>
  686. <wsdl:output name="bookRequestResponse">
  687. <soap:body use="literal"/>
  688. </wsdl:output>
  689. </wsdl:operation>
  690. <wsdl:operation name="getBookingStatusRequest">
  691. <soap:operation soapAction="getBookingStatus" style="document"/>
  692. <wsdl:input name="getBookingStatusRequest">
  693. <soap:header message="tns:getBookingStatusRequest" part="Header" use="literal">
  694. </soap:header>
  695. <soap:body parts="getBookingStatusRequest" use="literal"/>
  696. </wsdl:input>
  697. <wsdl:output name="getBookingStatusRequestResponse">
  698. <soap:body use="literal"/>
  699. </wsdl:output>
  700. </wsdl:operation>
  701. </wsdl:binding>
  702. <wsdl:service name="BookingService">
  703. <wsdl:port binding="tns:BookingServiceSoapBinding" name="BookingServicePort">
  704. <soap:address location="http://pk3nlbsmev.k3.egov.local:80/ws/r51/SID0004237"/>
  705. </wsdl:port>
  706. </wsdl:service>
Add Comment
Please, Sign In to add comment