Guest User

TransportOrders.xsd

a guest
May 8th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 33.59 KB | None | 0 0
  1. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:std="http://api.schenker.pl/StandardTypes/" xmlns="http://api.schenker.pl/TransportOrders/" targetNamespace="http://api.schenker.pl/TransportOrders/">
  2. <xs:import namespace="http://api.schenker.pl/StandardTypes/" schemaLocation="StandardTypes.xsd"/>
  3. <xs:complexType name="WrongClientId">
  4. <xs:sequence>
  5. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="xs:string"/>
  6. </xs:sequence>
  7. </xs:complexType>
  8. <xs:complexType name="PostalCodeNotFound">
  9. <xs:sequence>
  10. <xs:element maxOccurs="1" minOccurs="1" name="postalCode" type="xs:string"/>
  11. </xs:sequence>
  12. </xs:complexType>
  13. <xs:complexType name="DistanceNotDefined">
  14. <xs:sequence>
  15. <xs:element maxOccurs="1" minOccurs="1" name="postalCode1" type="xs:string"/>
  16. <xs:element maxOccurs="1" minOccurs="1" name="postalCode2" type="xs:string"/>
  17. </xs:sequence>
  18. </xs:complexType>
  19. <xs:complexType name="DictionaryNotFound">
  20. <xs:sequence>
  21. <xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
  22. </xs:sequence>
  23. </xs:complexType>
  24. <xs:complexType name="ClientNotFoundFault">
  25. <xs:sequence>
  26. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="xs:string"/>
  27. </xs:sequence>
  28. </xs:complexType>
  29. <xs:complexType name="OrderParamsMissing">
  30. <xs:sequence>
  31. <xs:element maxOccurs="1" minOccurs="1" name="orderNumber" type="xs:string"/>
  32. <xs:element maxOccurs="1" minOccurs="1" name="reference" type="xs:string"/>
  33. </xs:sequence>
  34. </xs:complexType>
  35. <xs:complexType name="OrderNumberMissing">
  36. <xs:sequence>
  37. <xs:element maxOccurs="1" minOccurs="1" name="orderNumber" type="xs:string"/>
  38. </xs:sequence>
  39. </xs:complexType>
  40. <xs:complexType name="ReferenceMissing">
  41. <xs:sequence>
  42. <xs:element maxOccurs="1" minOccurs="1" name="reference" type="xs:string"/>
  43. </xs:sequence>
  44. </xs:complexType>
  45. <xs:complexType name="OrderDataMissing">
  46. <xs:sequence>
  47. <xs:element maxOccurs="1" minOccurs="1" name="orderNumber" type="xs:string"/>
  48. <xs:element maxOccurs="1" minOccurs="0" name="reference" type="xs:string"/>
  49. </xs:sequence>
  50. </xs:complexType>
  51. <xs:complexType name="TrackingFault">
  52. <xs:sequence>
  53. <xs:element maxOccurs="1" minOccurs="1" name="reference" type="xs:string"/>
  54. <xs:element maxOccurs="1" minOccurs="1" name="referenceType" type="xs:string"/>
  55. </xs:sequence>
  56. </xs:complexType>
  57. <xs:complexType name="WrongNipNumber">
  58. <xs:sequence>
  59. <xs:element maxOccurs="1" minOccurs="1" name="nipNumber" type="xs:string"/>
  60. </xs:sequence>
  61. </xs:complexType>
  62. <xs:complexType name="OrderNotFound">
  63. <xs:sequence>
  64. <xs:element maxOccurs="1" minOccurs="1" name="orderNumber" type="xs:string"/>
  65. </xs:sequence>
  66. </xs:complexType>
  67. <xs:complexType name="StatusNotKnown">
  68. <xs:sequence>
  69. <xs:element maxOccurs="1" minOccurs="1" name="orderNumber" type="xs:string"/>
  70. </xs:sequence>
  71. </xs:complexType>
  72. <xs:complexType name="TransportOrderFaultRow">
  73. <xs:sequence>
  74. <xs:element maxOccurs="1" minOccurs="1" name="errorCode" type="xs:int"/>
  75. <xs:element maxOccurs="1" minOccurs="1" name="errorMessage" type="xs:string"/>
  76. </xs:sequence>
  77. </xs:complexType>
  78. <xs:complexType name="TransportOrderFaultList">
  79. <xs:sequence>
  80. <xs:element maxOccurs="999" minOccurs="1" name="transportOrderFaultRow" type="TransportOrderFaultRow"/>
  81. </xs:sequence>
  82. </xs:complexType>
  83. <xs:complexType name="cancelOrderRequest">
  84. <xs:sequence>
  85. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  86. <xs:element maxOccurs="1" minOccurs="1" name="orderId" type="std:WaybillNumber"/>
  87. </xs:sequence>
  88. </xs:complexType>
  89. <xs:complexType name="cancelOrderResponse">
  90. <xs:sequence>
  91. <xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
  92. <xs:element maxOccurs="1" minOccurs="0" name="iError" type="xs:int"/>
  93. <xs:element maxOccurs="1" minOccurs="0" name="cError" type="xs:string"/>
  94. </xs:sequence>
  95. </xs:complexType>
  96. <xs:complexType name="createManifestRequest">
  97. <xs:sequence>
  98. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  99. <xs:element minOccurs="0" name="zdnNo" type="xs:string"/>
  100. <xs:element minOccurs="0" name="zrDanych" type="xs:string"/>
  101. <xs:element maxOccurs="1" minOccurs="1" name="waybNos" type="ZdnWaybNosType"/>
  102. </xs:sequence>
  103. </xs:complexType>
  104. <xs:complexType name="createManifestResponse">
  105. <xs:sequence>
  106. <xs:element maxOccurs="1" minOccurs="1" name="statusCode" type="xs:string"/>
  107. <xs:element maxOccurs="1" minOccurs="1" name="message" type="xs:string"/>
  108. <xs:element maxOccurs="1" minOccurs="1" name="zdnNo" type="xs:decimal"/>
  109. </xs:sequence>
  110. </xs:complexType>
  111. <xs:complexType name="ZdnWaybNosType">
  112. <xs:sequence>
  113. <xs:element maxOccurs="unbounded" minOccurs="0" name="waybNo" type="std:WaybillNumber"/>
  114. <xs:element maxOccurs="unbounded" minOccurs="0" name="labelNo" type="std:LabelNumber"/>
  115. </xs:sequence>
  116. </xs:complexType>
  117. <xs:complexType name="orderRequest">
  118. <xs:sequence>
  119. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  120. <xs:element maxOccurs="1" minOccurs="0" name="installId" type="xs:string"/>
  121. <xs:element maxOccurs="1" minOccurs="0" name="dataOrigin" type="DataOrigin"/>
  122. <xs:element maxOccurs="1" minOccurs="0" name="waybillNo" type="std:WaybillNumber"/>
  123. <xs:element maxOccurs="1" minOccurs="1" name="product" type="std:Product"/>
  124. <xs:element maxOccurs="1" minOccurs="1" name="pickupFrom" type="xs:dateTime"/>
  125. <xs:element maxOccurs="1" minOccurs="1" name="pickupTo" type="xs:dateTime"/>
  126. <xs:element maxOccurs="1" minOccurs="0" name="deliveryFrom" type="xs:dateTime"/>
  127. <xs:element maxOccurs="1" minOccurs="0" name="deliveryTo" type="xs:dateTime"/>
  128. <xs:element maxOccurs="1" minOccurs="0" name="comment" type="std:CommentType"/>
  129. <xs:element maxOccurs="1" minOccurs="0" name="deliveryInstructions" type="std:DeliveryInstructions"/>
  130. <xs:element maxOccurs="1" minOccurs="1" name="sender" type="Party"/>
  131. <xs:element maxOccurs="1" minOccurs="1" name="recipient" type="Party"/>
  132. <xs:element maxOccurs="1" minOccurs="1" name="payer" type="Party"/>
  133. <xs:element maxOccurs="1" minOccurs="1" name="packages" type="ColliList"/>
  134. <xs:element maxOccurs="1" minOccurs="0" name="ssccMatching" type="xs:boolean"/>
  135. <xs:element maxOccurs="1" minOccurs="0" name="sscc" nillable="true" type="SsccList"/>
  136. <xs:element maxOccurs="1" minOccurs="0" name="adrs" nillable="true" type="AdrList"/>
  137. <xs:element maxOccurs="1" minOccurs="0" name="services" nillable="true" type="ServiceList"/>
  138. <xs:element maxOccurs="1" minOccurs="0" name="references" nillable="true" type="ReferenceList"/>
  139. </xs:sequence>
  140. </xs:complexType>
  141. <xs:complexType name="orderResponse">
  142. <xs:sequence>
  143. <xs:element maxOccurs="1" minOccurs="1" name="statusCode">
  144. <xs:simpleType>
  145. <xs:restriction base="xs:string">
  146. <xs:enumeration value="OK"/>
  147. <xs:enumeration value="CREATED"/>
  148. <xs:enumeration value="NOTFOUND"/>
  149. <xs:enumeration value="ERROR"/>
  150. </xs:restriction>
  151. </xs:simpleType>
  152. </xs:element>
  153. <xs:element maxOccurs="1" minOccurs="1" name="orderId" type="xs:string"/>
  154. <xs:element maxOccurs="1" minOccurs="0" name="params">
  155. <xs:complexType>
  156. <xs:sequence>
  157. <xs:element maxOccurs="unbounded" minOccurs="0" name="param" type="KeyValuePair"/>
  158. </xs:sequence>
  159. </xs:complexType>
  160. </xs:element>
  161. <xs:element maxOccurs="1" minOccurs="0" name="sscc" type="SsccList"/>
  162. </xs:sequence>
  163. </xs:complexType>
  164. <xs:complexType name="Party">
  165. <xs:sequence>
  166. <xs:element maxOccurs="1" minOccurs="0" name="clientId" type="std:ClientId"/>
  167. <xs:element maxOccurs="1" minOccurs="0" name="clientIln" type="std:Iln"/>
  168. <xs:element maxOccurs="1" minOccurs="1" name="name1" type="std:LongName"/>
  169. <xs:element maxOccurs="1" minOccurs="0" name="name2" type="std:LongName"/>
  170. <xs:element maxOccurs="1" minOccurs="1" name="postCode" type="std:PostCode"/>
  171. <xs:element maxOccurs="1" minOccurs="1" name="city" type="std:City"/>
  172. <xs:element maxOccurs="1" minOccurs="1" name="street" type="std:LongName"/>
  173. <xs:element maxOccurs="1" minOccurs="0" name="country" type="std:Country"/>
  174. <xs:element maxOccurs="1" minOccurs="0" name="phone" type="std:PhoneNumber"/>
  175. <xs:element maxOccurs="1" minOccurs="0" name="nip" type="std:Nip"/>
  176. <xs:element maxOccurs="1" minOccurs="0" name="contactPerson" type="std:ContactPerson"/>
  177. <xs:element maxOccurs="1" minOccurs="0" name="email" type="std:Email"/>
  178. <xs:element maxOccurs="1" minOccurs="0" name="paletteId" type="std:PaletteId"/>
  179. </xs:sequence>
  180. </xs:complexType>
  181. <xs:complexType name="ColliList">
  182. <xs:sequence>
  183. <xs:element maxOccurs="999" minOccurs="1" name="colli" type="Colli"/>
  184. </xs:sequence>
  185. </xs:complexType>
  186. <xs:complexType name="Colli">
  187. <xs:sequence>
  188. <xs:element maxOccurs="1" minOccurs="0" name="colliId" type="ColliId"/>
  189. <xs:element maxOccurs="1" minOccurs="1" name="name">
  190. <xs:simpleType>
  191. <xs:restriction base="xs:string">
  192. <xs:minLength value="1"/>
  193. <xs:maxLength value="30"/>
  194. </xs:restriction>
  195. </xs:simpleType>
  196. </xs:element>
  197. <xs:element maxOccurs="1" minOccurs="1" name="packCode">
  198. <xs:simpleType>
  199. <xs:restriction base="xs:string">
  200. <xs:minLength value="1"/>
  201. <xs:maxLength value="20"/>
  202. </xs:restriction>
  203. </xs:simpleType>
  204. </xs:element>
  205. <xs:element maxOccurs="1" minOccurs="1" name="quantity">
  206. <xs:simpleType>
  207. <xs:restriction base="xs:int">
  208. <xs:minInclusive value="1"/>
  209. <xs:maxInclusive value="999"/>
  210. </xs:restriction>
  211. </xs:simpleType>
  212. </xs:element>
  213. <xs:element maxOccurs="1" minOccurs="1" name="protection">
  214. <xs:simpleType>
  215. <xs:restriction base="xs:string">
  216. <xs:minLength value="1"/>
  217. <xs:maxLength value="30"/>
  218. </xs:restriction>
  219. </xs:simpleType>
  220. </xs:element>
  221. <xs:element maxOccurs="1" minOccurs="1" name="weight" type="std:Weight"/>
  222. <xs:element maxOccurs="1" minOccurs="1" name="volume">
  223. <xs:simpleType>
  224. <xs:restriction base="xs:decimal">
  225. <xs:fractionDigits value="2"/>
  226. <xs:minInclusive value="0"/>
  227. <xs:maxInclusive value="9000"/>
  228. </xs:restriction>
  229. </xs:simpleType>
  230. </xs:element>
  231. <xs:element maxOccurs="1" minOccurs="1" name="width" type="xs:decimal"/>
  232. <xs:element maxOccurs="1" minOccurs="1" name="length" type="xs:decimal"/>
  233. <xs:element maxOccurs="1" minOccurs="1" name="height" type="xs:decimal"/>
  234. <xs:element maxOccurs="1" minOccurs="0" name="stack" type="xs:boolean"/>
  235. <xs:element maxOccurs="1" minOccurs="0" name="notStandard" type="xs:boolean"/>
  236. </xs:sequence>
  237. </xs:complexType>
  238. <xs:simpleType name="ColliId">
  239. <xs:restriction base="xs:int">
  240. <xs:minInclusive value="0"/>
  241. </xs:restriction>
  242. </xs:simpleType>
  243. <xs:complexType name="getAdrDictionaryRequest"/>
  244. <xs:complexType name="getAdrDictionaryResponse">
  245. <xs:sequence>
  246. <xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
  247. <xs:element maxOccurs="1" minOccurs="0" name="ttSync" type="getAdrDict_ttAdrParam"/>
  248. <xs:element maxOccurs="1" minOccurs="0" name="errNo" type="xs:int"/>
  249. <xs:element maxOccurs="1" minOccurs="0" name="errMessage" type="xs:string"/>
  250. </xs:sequence>
  251. </xs:complexType>
  252. <xs:complexType name="getAdrDict_ttAdrParam">
  253. <xs:sequence>
  254. <xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="AdrDictionaryItem"/>
  255. </xs:sequence>
  256. </xs:complexType>
  257. <xs:complexType name="AdrDictionaryItem">
  258. <xs:sequence>
  259. <xs:element name="UNNumber" nillable="true" type="xs:string"/>
  260. <xs:element name="ADRName" nillable="true" type="xs:string"/>
  261. <xs:element name="packagingGroup" nillable="true" type="xs:string"/>
  262. <xs:element name="unitOfMeasurement" nillable="true" type="xs:string"/>
  263. <xs:element name="transportCategory" nillable="true" type="xs:int"/>
  264. <xs:element name="priceCategory" nillable="true" type="xs:string"/>
  265. <xs:element name="hazardClass" nillable="true" type="xs:string"/>
  266. <xs:element name="code" nillable="true" type="xs:string"/>
  267. <xs:element name="limit" nillable="true" type="xs:string"/>
  268. <xs:element name="multiplier" nillable="true" type="xs:decimal"/>
  269. <xs:element name="labels" nillable="true" type="xs:string"/>
  270. <xs:element name="protection" nillable="true" type="xs:string"/>
  271. <xs:element name="limitation" nillable="true" type="xs:string"/>
  272. <xs:element name="ADRAbbreviation" nillable="true" type="xs:string"/>
  273. <xs:element name="tunnel" nillable="true" type="xs:string"/>
  274. <xs:element name="prohibition" nillable="true" type="xs:string"/>
  275. </xs:sequence>
  276. </xs:complexType>
  277. <xs:complexType name="getAvailableServicesRequest">
  278. <xs:sequence>
  279. <xs:element maxOccurs="1" minOccurs="0" name="collectPostCode" type="std:PostCode"/>
  280. <xs:element maxOccurs="1" minOccurs="0" name="deliveryPostCode" type="std:PostCode"/>
  281. </xs:sequence>
  282. </xs:complexType>
  283. <xs:complexType name="getAvailableServicesResponse">
  284. <xs:sequence>
  285. <xs:element maxOccurs="unbounded" minOccurs="0" name="availableService" type="AvailableService"/>
  286. </xs:sequence>
  287. </xs:complexType>
  288. <xs:complexType name="AvailableService">
  289. <xs:sequence>
  290. <xs:element maxOccurs="1" minOccurs="1" name="serviceCode" type="xs:int"/>
  291. <xs:element maxOccurs="1" minOccurs="1" name="available" type="xs:boolean"/>
  292. </xs:sequence>
  293. </xs:complexType>
  294. <xs:complexType name="getDictionaryRequest">
  295. <xs:sequence>
  296. <xs:element maxOccurs="1" minOccurs="1" name="name" type="Dictionary"/>
  297. </xs:sequence>
  298. </xs:complexType>
  299. <xs:complexType name="getDictionaryResponse">
  300. <xs:sequence>
  301. <xs:element maxOccurs="unbounded" minOccurs="0" name="dictionary" type="DictionaryElement"/>
  302. </xs:sequence>
  303. </xs:complexType>
  304. <xs:complexType name="DictionaryElement">
  305. <xs:sequence>
  306. <xs:element maxOccurs="1" minOccurs="0" name="code" type="xs:string"/>
  307. <xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
  308. </xs:sequence>
  309. </xs:complexType>
  310. <xs:complexType name="GetDistanceRequest">
  311. <xs:sequence>
  312. <xs:element maxOccurs="1" minOccurs="1" name="postCode1" type="std:PostCode"/>
  313. <xs:element maxOccurs="1" minOccurs="1" name="postCode2" type="std:PostCode"/>
  314. </xs:sequence>
  315. </xs:complexType>
  316. <xs:complexType name="GetDistanceResponse">
  317. <xs:sequence>
  318. <xs:element name="distance" nillable="true" type="xs:decimal"/>
  319. </xs:sequence>
  320. </xs:complexType>
  321. <xs:complexType name="GetDocumentsRequest">
  322. <xs:sequence>
  323. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  324. <xs:element maxOccurs="1" minOccurs="1" name="referenceType" type="std:ReferenceType"/>
  325. <xs:element maxOccurs="1" minOccurs="1" name="referenceNumber" type="xs:string"/>
  326. <xs:element maxOccurs="1" minOccurs="1" name="type" type="DocumentType"/>
  327. </xs:sequence>
  328. </xs:complexType>
  329. <xs:simpleType name="DocumentType">
  330. <xs:restriction base="xs:string">
  331. <xs:maxLength value="32"/>
  332. </xs:restriction>
  333. </xs:simpleType>
  334. <xs:complexType name="GetDocumentsResponse">
  335. <xs:sequence>
  336. <xs:element name="document" type="xs:base64Binary" xmime:expectedContentTypes="application/octet-stream"/>
  337. </xs:sequence>
  338. </xs:complexType>
  339. <xs:complexType name="GetXmlDocumentsRequest">
  340. <xs:sequence>
  341. <xs:element name="clientNumber" type="std:ClientId"/>
  342. <xs:element name="referenceType" type="std:ReferenceType"/>
  343. <xs:element name="referenceNumber" type="xs:string"/>
  344. </xs:sequence>
  345. </xs:complexType>
  346. <xs:complexType name="GetXmlDocumentsResponse">
  347. <xs:sequence>
  348. <xs:element name="document" type="xs:string"/>
  349. </xs:sequence>
  350. </xs:complexType>
  351. <xs:complexType name="getETollFactorRequest">
  352. <xs:sequence>
  353. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  354. <xs:element maxOccurs="1" minOccurs="1" name="effectiveDate" type="xs:date"/>
  355. </xs:sequence>
  356. </xs:complexType>
  357. <xs:complexType name="getETollFactorResponse">
  358. <xs:sequence>
  359. <xs:element maxOccurs="1" minOccurs="1" name="eTollFactors" type="FactorList"/>
  360. </xs:sequence>
  361. </xs:complexType>
  362. <xs:complexType name="ETollFactorNotDefined">
  363. <xs:sequence>
  364. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="xs:string"/>
  365. <xs:element maxOccurs="1" minOccurs="1" name="effDate" type="xs:date"/>
  366. </xs:sequence>
  367. </xs:complexType>
  368. <xs:complexType name="ClientInactive">
  369. <xs:sequence>
  370. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="xs:string"/>
  371. </xs:sequence>
  372. </xs:complexType>
  373. <xs:complexType name="getFuelFactorRequest">
  374. <xs:sequence>
  375. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  376. <xs:element maxOccurs="1" minOccurs="1" name="effectiveDate" type="xs:date"/>
  377. </xs:sequence>
  378. </xs:complexType>
  379. <xs:complexType name="getFuelFactorResponse">
  380. <xs:sequence>
  381. <xs:element maxOccurs="1" minOccurs="1" name="fuelFactors" type="FactorList"/>
  382. </xs:sequence>
  383. </xs:complexType>
  384. <xs:complexType name="FuelFactorNotDefined">
  385. <xs:sequence>
  386. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="xs:string"/>
  387. <xs:element maxOccurs="1" minOccurs="1" name="effDate" type="xs:date"/>
  388. </xs:sequence>
  389. </xs:complexType>
  390. <xs:complexType name="FactorList">
  391. <xs:sequence>
  392. <xs:element maxOccurs="unbounded" minOccurs="0" name="factor" type="Factor"/>
  393. </xs:sequence>
  394. </xs:complexType>
  395. <xs:complexType name="Factor">
  396. <xs:sequence>
  397. <xs:element maxOccurs="1" minOccurs="1" name="productType" type="xs:int"/>
  398. <xs:element maxOccurs="1" minOccurs="1" name="factorValue" type="xs:decimal"/>
  399. </xs:sequence>
  400. </xs:complexType>
  401. <xs:complexType name="getMartsRequest">
  402. <xs:sequence>
  403. <xs:element maxOccurs="1" minOccurs="1" name="clientId" type="std:ClientId"/>
  404. </xs:sequence>
  405. </xs:complexType>
  406. <xs:complexType name="getMartsResponse">
  407. <xs:sequence>
  408. <xs:element maxOccurs="1" minOccurs="0" name="martList" type="MartList"/>
  409. </xs:sequence>
  410. </xs:complexType>
  411. <xs:complexType name="MartList">
  412. <xs:sequence>
  413. <xs:element maxOccurs="unbounded" minOccurs="0" name="martListElement" type="MartListElement"/>
  414. </xs:sequence>
  415. </xs:complexType>
  416. <xs:complexType name="MartListElement">
  417. <xs:sequence>
  418. <xs:element maxOccurs="1" minOccurs="0" name="clientId" type="std:ClientId"/>
  419. <xs:element maxOccurs="1" minOccurs="0" name="shortname" type="xs:string"/>
  420. <xs:element maxOccurs="1" minOccurs="0" name="refno" type="xs:string"/>
  421. <xs:element maxOccurs="1" minOccurs="0" name="name1" type="xs:string"/>
  422. <xs:element maxOccurs="1" minOccurs="0" name="name2" type="xs:string"/>
  423. <xs:element maxOccurs="1" minOccurs="0" name="postCo" type="xs:string"/>
  424. <xs:element maxOccurs="1" minOccurs="0" name="city" type="xs:string"/>
  425. <xs:element maxOccurs="1" minOccurs="0" name="street" type="xs:string"/>
  426. <xs:element maxOccurs="1" minOccurs="0" name="phonCont" type="xs:string"/>
  427. <xs:element maxOccurs="1" minOccurs="0" name="contact" type="xs:string"/>
  428. <xs:element maxOccurs="1" minOccurs="0" name="phonMCont" type="xs:string"/>
  429. </xs:sequence>
  430. </xs:complexType>
  431. <xs:complexType name="getOrderStatusRequest">
  432. <xs:sequence>
  433. <xs:element maxOccurs="1" minOccurs="0" name="clientId" type="std:ClientId"/>
  434. <xs:element maxOccurs="1" minOccurs="0" name="pcReference_type" type="xs:string"/>
  435. <xs:element maxOccurs="1" minOccurs="0" name="pcReference_number" type="xs:string"/>
  436. </xs:sequence>
  437. </xs:complexType>
  438. <xs:complexType name="getOrderStatusResponse">
  439. <xs:sequence>
  440. <xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
  441. <xs:element maxOccurs="1" minOccurs="0" name="pcStatus" type="xs:string"/>
  442. <xs:element maxOccurs="1" minOccurs="0" name="pcOpis" type="xs:string"/>
  443. <xs:element maxOccurs="1" minOccurs="0" name="piError" type="xs:int"/>
  444. <xs:element maxOccurs="1" minOccurs="0" name="pcError" type="xs:string"/>
  445. </xs:sequence>
  446. </xs:complexType>
  447. <xs:complexType name="getPackageDictionaryRequest"/>
  448. <xs:complexType name="getPackageDictionaryResponse">
  449. <xs:sequence>
  450. <xs:element maxOccurs="unbounded" minOccurs="0" name="packageDictionary" type="ColliDictionaryElement"/>
  451. </xs:sequence>
  452. </xs:complexType>
  453. <xs:complexType name="ColliDictionaryElement">
  454. <xs:sequence>
  455. <xs:element maxOccurs="1" minOccurs="0" name="packCode" type="xs:string"/>
  456. <xs:element maxOccurs="1" minOccurs="0" name="packName" type="xs:string"/>
  457. <xs:element maxOccurs="1" minOccurs="0" name="heightWarning" type="xs:decimal"/>
  458. <xs:element maxOccurs="1" minOccurs="0" name="heightMax" type="xs:decimal"/>
  459. <xs:element maxOccurs="1" minOccurs="0" name="heightDefault" type="xs:decimal"/>
  460. <xs:element maxOccurs="1" minOccurs="0" name="height" type="xs:decimal"/>
  461. <xs:element maxOccurs="1" minOccurs="0" name="widthWarning" type="xs:decimal"/>
  462. <xs:element maxOccurs="1" minOccurs="0" name="widthMax" type="xs:decimal"/>
  463. <xs:element maxOccurs="1" minOccurs="0" name="widthDefault" type="xs:decimal"/>
  464. <xs:element maxOccurs="1" minOccurs="0" name="width" type="xs:decimal"/>
  465. <xs:element maxOccurs="1" minOccurs="0" name="lengthWarning" type="xs:decimal"/>
  466. <xs:element maxOccurs="1" minOccurs="0" name="lengthMax" type="xs:decimal"/>
  467. <xs:element maxOccurs="1" minOccurs="0" name="lengthDefault" type="xs:decimal"/>
  468. <xs:element maxOccurs="1" minOccurs="0" name="length" type="xs:decimal"/>
  469. <xs:element maxOccurs="1" minOccurs="0" name="weightWarning" type="xs:decimal"/>
  470. <xs:element maxOccurs="1" minOccurs="0" name="weightMax" type="xs:decimal"/>
  471. <xs:element maxOccurs="1" minOccurs="0" name="weightDefault" type="xs:decimal"/>
  472. <xs:element maxOccurs="1" minOccurs="0" name="weight" type="xs:decimal"/>
  473. <xs:element maxOccurs="1" minOccurs="0" name="m3Min" type="xs:decimal"/>
  474. <xs:element maxOccurs="1" minOccurs="0" name="m3Max" type="xs:decimal"/>
  475. <xs:element maxOccurs="1" minOccurs="0" name="m3Default" type="xs:decimal"/>
  476. <xs:element maxOccurs="1" minOccurs="0" name="isPalet" type="xs:boolean"/>
  477. <xs:element maxOccurs="1" minOccurs="0" name="palPlace" type="xs:decimal"/>
  478. <xs:element name="productsAllowed" nillable="true" type="xs:string"/>
  479. <xs:element name="nameForPrint" nillable="true" type="xs:string"/>
  480. </xs:sequence>
  481. </xs:complexType>
  482. <xs:complexType name="getPalletNoRequest">
  483. <xs:sequence>
  484. <xs:element maxOccurs="1" minOccurs="1" name="numerNip" type="xs:string"/>
  485. <xs:element maxOccurs="1" minOccurs="1" name="postCode" type="std:PostCode"/>
  486. </xs:sequence>
  487. </xs:complexType>
  488. <xs:complexType name="getPalletNoResponse">
  489. <xs:sequence>
  490. <xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
  491. <xs:element maxOccurs="unbounded" minOccurs="0" name="pklieNo" type="xs:int"/>
  492. <xs:element maxOccurs="1" minOccurs="0" name="errNo" type="xs:int"/>
  493. <xs:element maxOccurs="1" minOccurs="0" name="errMessage" type="xs:string"/>
  494. </xs:sequence>
  495. </xs:complexType>
  496. <xs:complexType name="getPostCodeInfoRequest">
  497. <xs:sequence>
  498. <xs:element maxOccurs="1" minOccurs="0" name="postCode" type="xs:string"/>
  499. </xs:sequence>
  500. </xs:complexType>
  501. <xs:complexType name="getPostCodeInfoResponse">
  502. <xs:sequence>
  503. <xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
  504. <xs:element maxOccurs="1" minOccurs="0" name="offico" type="xs:string"/>
  505. <xs:element maxOccurs="1" minOccurs="0" name="city" type="xs:string"/>
  506. <xs:element maxOccurs="1" minOccurs="0" name="line1" type="xs:int"/>
  507. <xs:element maxOccurs="1" minOccurs="0" name="errNo" type="xs:int"/>
  508. <xs:element maxOccurs="1" minOccurs="0" name="errMessage" type="xs:string"/>
  509. </xs:sequence>
  510. </xs:complexType>
  511. <xs:complexType name="getTrackingRequest">
  512. <xs:sequence>
  513. <xs:element maxOccurs="1" minOccurs="1" name="referenceType" type="std:ReferenceType"/>
  514. <xs:element maxOccurs="1" minOccurs="1" name="referenceNumber" type="xs:string"/>
  515. </xs:sequence>
  516. </xs:complexType>
  517. <xs:complexType name="getTrackingResponse">
  518. <xs:sequence>
  519. <xs:element maxOccurs="1" minOccurs="0" name="consignment" type="ConsignmentType"/>
  520. </xs:sequence>
  521. </xs:complexType>
  522. <xs:complexType name="forecastOrderRequest">
  523. <xs:sequence>
  524. <xs:element name="clientNo" nillable="true" type="xs:int"/>
  525. <xs:element name="adresId" nillable="true" type="xs:int"/>
  526. <xs:element name="forecastNo" nillable="true" type="xs:string"/>
  527. <xs:element name="dateCollect" nillable="true" type="xs:date"/>
  528. <xs:element name="contactCollect" nillable="true" type="xs:string"/>
  529. <xs:element name="phoneCollect" nillable="true" type="xs:string"/>
  530. <xs:element name="mailCollect" nillable="true" type="xs:string"/>
  531. <xs:element name="GsmCollect" nillable="true" type="xs:string"/>
  532. <xs:element name="ttForecastContent" nillable="true" type="forecastOrder_ttForecastContentParam"/>
  533. </xs:sequence>
  534. </xs:complexType>
  535. <xs:complexType name="forecastOrderResponse">
  536. <xs:sequence>
  537. <xs:element name="result" nillable="true" type="xs:string"/>
  538. <xs:element name="idForecast" nillable="true" type="xs:int"/>
  539. <xs:element name="errNo" nillable="true" type="xs:int"/>
  540. <xs:element name="errMessage" nillable="true" type="xs:string"/>
  541. </xs:sequence>
  542. </xs:complexType>
  543. <xs:complexType name="forecastOrder_ttForecastContentRow">
  544. <xs:sequence>
  545. <xs:element name="postCo" nillable="true" type="xs:string"/>
  546. <xs:element name="offico" nillable="true" type="xs:string"/>
  547. <xs:element name="palPlaceAmount" nillable="true" type="xs:decimal"/>
  548. <xs:element name="colliAmount" nillable="true" type="xs:int"/>
  549. <xs:element name="kG" nillable="true" type="xs:decimal"/>
  550. <xs:element name="volume" nillable="true" type="xs:decimal"/>
  551. </xs:sequence>
  552. </xs:complexType>
  553. <xs:complexType name="forecastOrder_ttForecastContentParam">
  554. <xs:sequence>
  555. <xs:element maxOccurs="unbounded" minOccurs="0" name="ttForecastContentRow" type="forecastOrder_ttForecastContentRow"/>
  556. </xs:sequence>
  557. </xs:complexType>
  558. <xs:complexType name="ConsignmentType">
  559. <xs:sequence>
  560. <xs:element maxOccurs="1" minOccurs="0" name="ffRef" type="xs:string"/>
  561. <xs:element maxOccurs="1" minOccurs="0" name="dwbN" type="xs:string"/>
  562. <xs:element maxOccurs="1" minOccurs="0" name="dwbList">
  563. <xs:complexType>
  564. <xs:simpleContent>
  565. <xs:extension base="xs:string">
  566. <xs:attribute name="type" type="xs:string"/>
  567. </xs:extension>
  568. </xs:simpleContent>
  569. </xs:complexType>
  570. </xs:element>
  571. <xs:element maxOccurs="1" minOccurs="0" name="cgrfList">
  572. <xs:complexType>
  573. <xs:simpleContent>
  574. <xs:extension base="xs:string">
  575. <xs:attribute name="type" type="xs:string"/>
  576. </xs:extension>
  577. </xs:simpleContent>
  578. </xs:complexType>
  579. </xs:element>
  580. <xs:element maxOccurs="1" minOccurs="0" name="cgrf" type="xs:string"/>
  581. <xs:element maxOccurs="1" minOccurs="0" name="email" type="xs:string"/>
  582. <xs:element maxOccurs="1" minOccurs="0" name="orlo" type="xs:string"/>
  583. <xs:element maxOccurs="1" minOccurs="0" name="delo" type="xs:string"/>
  584. <xs:element maxOccurs="1" minOccurs="0" name="orco">
  585. <xs:complexType>
  586. <xs:simpleContent>
  587. <xs:extension base="xs:string">
  588. <xs:attribute name="code" type="xs:string"/>
  589. </xs:extension>
  590. </xs:simpleContent>
  591. </xs:complexType>
  592. </xs:element>
  593. <xs:element maxOccurs="1" minOccurs="0" name="deco">
  594. <xs:complexType>
  595. <xs:simpleContent>
  596. <xs:extension base="xs:string">
  597. <xs:attribute name="code" type="xs:string"/>
  598. </xs:extension>
  599. </xs:simpleContent>
  600. </xs:complexType>
  601. </xs:element>
  602. <xs:element maxOccurs="1" minOccurs="0" name="shpLoc" type="xs:string"/>
  603. <xs:element maxOccurs="1" minOccurs="0" name="shpPst" type="xs:string"/>
  604. <xs:element maxOccurs="1" minOccurs="0" name="shpCty" type="xs:string"/>
  605. <xs:element maxOccurs="1" minOccurs="0" name="consLoc" type="xs:string"/>
  606. <xs:element maxOccurs="1" minOccurs="0" name="consPst" type="xs:string"/>
  607. <xs:element maxOccurs="1" minOccurs="0" name="consCty" type="xs:string"/>
  608. <xs:element maxOccurs="1" minOccurs="0" name="deptLoc" type="xs:string"/>
  609. <xs:element maxOccurs="1" minOccurs="0" name="deptPst" type="xs:string"/>
  610. <xs:element maxOccurs="1" minOccurs="0" name="deptCty" type="xs:string"/>
  611. <xs:element maxOccurs="1" minOccurs="0" name="destLoc" type="xs:string"/>
  612. <xs:element maxOccurs="1" minOccurs="0" name="destPst" type="xs:string"/>
  613. <xs:element maxOccurs="1" minOccurs="0" name="destCty" type="xs:string"/>
  614. <xs:element maxOccurs="1" minOccurs="0" name="pces" type="xs:string"/>
  615. <xs:element maxOccurs="1" minOccurs="0" name="grsw" type="xs:string"/>
  616. <xs:element maxOccurs="1" minOccurs="0" name="product">
  617. <xs:complexType>
  618. <xs:simpleContent>
  619. <xs:extension base="xs:string">
  620. <xs:attribute name="code" type="xs:string"/>
  621. </xs:extension>
  622. </xs:simpleContent>
  623. </xs:complexType>
  624. </xs:element>
  625. <xs:element maxOccurs="1" minOccurs="0" name="eventList" type="ConsignmentEventListType"/>
  626. </xs:sequence>
  627. <xs:attribute name="ordType" type="xs:string"/>
  628. </xs:complexType>
  629. <xs:complexType name="ConsignmentEventListType">
  630. <xs:sequence>
  631. <xs:element maxOccurs="unbounded" minOccurs="0" name="event" type="ConsignmentEventType"/>
  632. </xs:sequence>
  633. </xs:complexType>
  634. <xs:complexType name="ConsignmentEventType">
  635. <xs:sequence>
  636. <xs:element minOccurs="0" name="eventDesc" type="xs:string"/>
  637. <xs:element minOccurs="0" name="eventType" type="xs:string"/>
  638. <xs:element minOccurs="0" name="eventCode" type="xs:string"/>
  639. <xs:element minOccurs="0" name="eventId" type="xs:string"/>
  640. <xs:element minOccurs="0" name="rsn_code" type="xs:string"/>
  641. <xs:element minOccurs="0" name="rsn_text" type="xs:string"/>
  642. <xs:element minOccurs="0" name="stdEventCode" type="xs:string"/>
  643. <xs:element minOccurs="0" name="eventTrip" type="xs:string"/>
  644. <xs:element minOccurs="0" name="recipient" type="xs:string"/>
  645. <xs:element minOccurs="0" name="place" type="xs:string"/>
  646. <xs:element minOccurs="0" name="dispPlace" type="xs:string"/>
  647. <xs:element minOccurs="0" name="location" type="xs:string"/>
  648. <xs:element minOccurs="0" name="locn" type="xs:string"/>
  649. <xs:element minOccurs="0" name="country" type="xs:string"/>
  650. <xs:element minOccurs="0" name="countryName" type="xs:string"/>
  651. <xs:element minOccurs="0" name="date" type="xs:string"/>
  652. <xs:element minOccurs="0" name="time" type="xs:string"/>
  653. </xs:sequence>
  654. <xs:attribute name="seq" type="xs:string"/>
  655. </xs:complexType>
  656. <xs:complexType name="AdrList">
  657. <xs:sequence>
  658. <xs:element maxOccurs="unbounded" minOccurs="1" name="adr" type="Adr"/>
  659. </xs:sequence>
  660. </xs:complexType>
  661. <xs:complexType name="Adr">
  662. <xs:sequence>
  663. <xs:element maxOccurs="1" minOccurs="0" name="adrUn">
  664. <xs:simpleType>
  665. <xs:restriction base="xs:string">
  666. <xs:pattern value="[0-9]{4}"/>
  667. </xs:restriction>
  668. </xs:simpleType>
  669. </xs:element>
  670. <xs:element maxOccurs="1" minOccurs="0" name="adrGroup" type="xs:string"/>
  671. <xs:element maxOccurs="1" minOccurs="1" name="adrWeight" type="std:Weight"/>
  672. <xs:element maxOccurs="1" minOccurs="0" name="adrColli">
  673. <xs:simpleType>
  674. <xs:restriction base="xs:decimal">
  675. <xs:fractionDigits value="0"/>
  676. <xs:totalDigits value="5"/>
  677. <xs:minExclusive value="0"/>
  678. </xs:restriction>
  679. </xs:simpleType>
  680. </xs:element>
  681. <xs:element maxOccurs="1" minOccurs="0" name="adrPack">
  682. <xs:simpleType>
  683. <xs:restriction base="xs:string">
  684. <xs:minLength value="1"/>
  685. <xs:maxLength value="50"/>
  686. </xs:restriction>
  687. </xs:simpleType>
  688. </xs:element>
  689. <xs:element maxOccurs="1" minOccurs="1" name="adrLq" type="xs:boolean"/>
  690. <xs:element maxOccurs="1" minOccurs="0" name="adrTechName" type="xs:string"/>
  691. <xs:element maxOccurs="1" minOccurs="0" name="adrNotes">
  692. <xs:simpleType>
  693. <xs:restriction base="xs:string">
  694. <xs:minLength value="0"/>
  695. <xs:maxLength value="150"/>
  696. </xs:restriction>
  697. </xs:simpleType>
  698. </xs:element>
  699. </xs:sequence>
  700. </xs:complexType>
  701. <xs:complexType name="KeyValuePair">
  702. <xs:sequence>
  703. <xs:element maxOccurs="1" minOccurs="1" name="key" type="xs:string"/>
  704. <xs:element maxOccurs="1" minOccurs="1" name="value" type="xs:string"/>
  705. </xs:sequence>
  706. </xs:complexType>
  707. <xs:complexType name="SsccList">
  708. <xs:sequence>
  709. <xs:element maxOccurs="999" minOccurs="0" name="sscc" type="Sscc"/>
  710. </xs:sequence>
  711. </xs:complexType>
  712. <xs:complexType name="Sscc">
  713. <xs:sequence>
  714. <xs:element maxOccurs="1" minOccurs="1" name="colliId" type="ColliId"/>
  715. <xs:element maxOccurs="1" minOccurs="1" name="ssccNo" type="xs:string"/>
  716. </xs:sequence>
  717. </xs:complexType>
  718. <xs:complexType name="ServiceList">
  719. <xs:sequence>
  720. <xs:element maxOccurs="unbounded" minOccurs="1" name="service" type="Service"/>
  721. </xs:sequence>
  722. </xs:complexType>
  723. <xs:complexType name="Service">
  724. <xs:sequence>
  725. <xs:element maxOccurs="1" minOccurs="1" name="code">
  726. <xs:simpleType>
  727. <xs:restriction base="xs:int">
  728. <xs:totalDigits value="3"/>
  729. </xs:restriction>
  730. </xs:simpleType>
  731. </xs:element>
  732. <xs:element maxOccurs="1" minOccurs="0" name="parameter1">
  733. <xs:simpleType>
  734. <xs:restriction base="xs:string">
  735. <xs:minLength value="1"/>
  736. <xs:maxLength value="60"/>
  737. </xs:restriction>
  738. </xs:simpleType>
  739. </xs:element>
  740. <xs:element maxOccurs="1" minOccurs="0" name="parameter2">
  741. <xs:simpleType>
  742. <xs:restriction base="xs:string">
  743. <xs:minLength value="1"/>
  744. <xs:maxLength value="60"/>
  745. </xs:restriction>
  746. </xs:simpleType>
  747. </xs:element>
  748. <xs:element maxOccurs="1" minOccurs="0" name="parameter3">
  749. <xs:simpleType>
  750. <xs:restriction base="xs:string">
  751. <xs:minLength value="1"/>
  752. <xs:maxLength value="60"/>
  753. </xs:restriction>
  754. </xs:simpleType>
  755. </xs:element>
  756. </xs:sequence>
  757. </xs:complexType>
  758. <xs:complexType name="ReferenceList">
  759. <xs:sequence>
  760. <xs:element maxOccurs="unbounded" minOccurs="1" name="reference" type="Reference"/>
  761. </xs:sequence>
  762. </xs:complexType>
  763. <xs:complexType name="Reference">
  764. <xs:sequence>
  765. <xs:element maxOccurs="1" minOccurs="1" name="refType">
  766. <xs:simpleType>
  767. <xs:restriction base="xs:int">
  768. <xs:totalDigits value="3"/>
  769. </xs:restriction>
  770. </xs:simpleType>
  771. </xs:element>
  772. <xs:element maxOccurs="1" minOccurs="1" name="refNo">
  773. <xs:simpleType>
  774. <xs:restriction base="xs:string">
  775. <xs:minLength value="1"/>
  776. <xs:maxLength value="60"/>
  777. </xs:restriction>
  778. </xs:simpleType>
  779. </xs:element>
  780. </xs:sequence>
  781. </xs:complexType>
  782. <xs:complexType name="ValidationError">
  783. <xs:sequence>
  784. <xs:element maxOccurs="1" minOccurs="1" name="errorNumber" type="xs:int"/>
  785. <xs:element maxOccurs="1" minOccurs="1" name="errorDescription" type="xs:string"/>
  786. </xs:sequence>
  787. </xs:complexType>
  788. <xs:complexType name="ValidationErrors">
  789. <xs:sequence>
  790. <xs:element maxOccurs="unbounded" minOccurs="1" name="validationError" type="ValidationError"/>
  791. </xs:sequence>
  792. </xs:complexType>
  793. <xs:complexType name="GenerateDocumentsError">
  794. <xs:sequence>
  795. <xs:element maxOccurs="1" minOccurs="1" name="validationError" type="ValidationError"/>
  796. </xs:sequence>
  797. </xs:complexType>
  798. <xs:complexType name="DocumentNotFound"/>
  799. <xs:simpleType name="DataOrigin">
  800. <xs:restriction base="xs:string">
  801. <xs:enumeration value="WS2"/>
  802. <xs:enumeration value="*WS2"/>
  803. <xs:enumeration value="SC5"/>
  804. </xs:restriction>
  805. </xs:simpleType>
  806. <xs:simpleType name="Dictionary">
  807. <xs:restriction base="xs:string">
  808. <xs:enumeration value="referDict"/>
  809. <xs:enumeration value="serviceDict"/>
  810. </xs:restriction>
  811. </xs:simpleType>
  812. </xs:schema>
Add Comment
Please, Sign In to add comment