Wiki source code of Schemas General

Version 5.1 by Giorgi Mdivnishvili on 2023/12/15 14:00

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 = AgeCategory =
6
7 {{info}}
8 [ Adult, Infant, Child ]
9 {{/info}}
10
11
12 = Airline =
13
14 {{info}}
15 {
16
17 |airlineCode|string
18 nullable: true
19 readOnly: true
20 |iataCode|string
21 nullable: true
22 |icaoCode|string
23 nullable: true
24 |airlineName|string
25 nullable: true
26 |note|string
27 nullable: true
28 |infantMaxAge|number($double)
29 |childMaxAge|number($double)
30
31 }
32 {{/info}}
33
34
35 = AuthRequest =
36
37 {{info}}
38 {
39
40 |login|string
41 nullable: true
42 |password|string
43 nullable: true
44
45 }
46 {{/info}}
47
48
49 = AuthResponse =
50
51 {{info}}
52 {
53
54 |accessToken|string
55 nullable: true
56
57 }
58 {{/info}}
59
60
61 = Baggage =
62
63 {{info}}
64 {
65
66 |baggageCode|string
67 nullable: true
68 |description|string
69 nullable: true
70 |price|number($double)
71 |currency|string
72 nullable: true
73 |included|boolean
74
75 }
76 {{/info}}
77
78
79 = CalcOnlyAviaPackageRequest =
80
81 {{info}}
82 {
83
84 |packageId|string
85 nullable: true
86
87 }
88 {{/info}}
89
90
91 = CalcOnlyAviaPackageResponse =
92
93 {{info}}
94 {
95
96 |error|boolean
97 |errorCode|string
98 nullable: true
99 |errorDescription|string
100 nullable: true
101 |userErrorDescription|string
102 nullable: true
103 |package|OnlyAviaPackage{(((
104 |id|string
105 nullable: true
106 |priceCurrency|string
107 nullable: true
108 |totalPrice|number($double)
109 |flight|PackageFlight{(((
110 |id|string
111 nullable: true
112 |departureDate|string($date-time)
113 |returnDate|string($date-time)
114 nullable: true
115 |departureTicketsLeft|integer($int32)
116 |returnTicketsLeft|integer($int32)
117 |departureAvailabilityType|FlightAvailabilityTypestringEnum:
118 [ OnRequest, FreeSale, FewPlaces, StopSale ]
119 |returnAvailabilityType|FlightAvailabilityTypestringEnum:
120 [ OnRequest, FreeSale, FewPlaces, StopSale ]
121 |isTwoWay|boolean
122 |departureSegments|[
123 nullable: trueFlightSegment{(((
124 |airlineCode|string
125 nullable: true
126 |airlineName|string
127 nullable: true
128 |flightCode|string
129 nullable: true
130 |class|string
131 nullable: true
132 |lugageWeight|number($double)
133 |handLugageWeight|number($double)
134 |departureFlightDate|string($date-time)
135 |departureCountryName|string
136 nullable: true
137 |departureCityName|string
138 nullable: true
139 |departureAirportCode|string
140 nullable: true
141 |departureAirportName|string
142 nullable: true
143 |departureTerminalCode|string
144 nullable: true
145 |arrivalFlightDate|string($date-time)
146 |arrivalCountryName|string
147 nullable: true
148 |arrivalCityName|string
149 nullable: true
150 |arrivalAirportCode|string
151 nullable: true
152 |arrivalAirportName|string
153 nullable: true
154 |arrivalTerminalCode|string
155 nullable: true
156 |flightDuration|string
157 nullable: true
158 |baggages|[
159 nullable: trueBaggage{(((
160 |baggageCode|string
161 nullable: true
162 |description|string
163 nullable: true
164 |price|number($double)
165 |currency|string
166 nullable: true
167 |included|boolean
168
169 }]
170 )))
171
172 }]
173 )))
174 |returnSegments|[
175 nullable: trueFlightSegment{(((
176 |airlineCode|string
177 nullable: true
178 |airlineName|string
179 nullable: true
180 |flightCode|string
181 nullable: true
182 |class|string
183 nullable: true
184 |lugageWeight|number($double)
185 |handLugageWeight|number($double)
186 |departureFlightDate|string($date-time)
187 |departureCountryName|string
188 nullable: true
189 |departureCityName|string
190 nullable: true
191 |departureAirportCode|string
192 nullable: true
193 |departureAirportName|string
194 nullable: true
195 |departureTerminalCode|string
196 nullable: true
197 |arrivalFlightDate|string($date-time)
198 |arrivalCountryName|string
199 nullable: true
200 |arrivalCityName|string
201 nullable: true
202 |arrivalAirportCode|string
203 nullable: true
204 |arrivalAirportName|string
205 nullable: true
206 |arrivalTerminalCode|string
207 nullable: true
208 |flightDuration|string
209 nullable: true
210 |baggages|[
211 nullable: trueBaggage{(((
212 |baggageCode|string
213 nullable: true
214 |description|string
215 nullable: true
216 |price|number($double)
217 |currency|string
218 nullable: true
219 |included|boolean
220
221 }]
222 )))
223
224 }]
225 )))
226
227 }
228 )))
229
230 }
231 )))
232
233 }
234 {{/info}}
235
236
237 = CalcOnlyHotelPackageRequest =
238
239 {{info}}
240 {
241
242 |packageId|string
243 nullable: true
244 |extraServicePriceCodes|[
245 nullable: truestring]
246
247 }
248 {{/info}}
249
250
251 = CalcOnlyHotelPackageResponse =
252
253 {{info}}
254 {
255
256 |error|boolean
257 |errorCode|string
258 nullable: true
259 |errorDescription|string
260 nullable: true
261 |userErrorDescription|string
262 nullable: true
263 |package|OnlyHotelPackage{(((
264 |id|string
265 nullable: true
266 |priceCurrency|string
267 nullable: true
268 |totalPrice|number($double)
269 |agentCommissionPercent|number($double)
270 |agentCommissionAmount|number($double)
271 |hotel|PackageHotel{(((
272 |hotelPriceId|string
273 nullable: true
274 |providerId|integer($int32)
275 |hotelName|string
276 nullable: true
277 |hotelCode|string
278 nullable: true
279 |nigths|integer($int32)
280 |mealPlan|string
281 nullable: true
282 |hotelClass|string
283 nullable: true
284 |availabilityType|RoomAvailabilityTypeEnumstringEnum:
285 [ OnRequest, FreeSale, StopSale ]
286 |availableRoomsCount|integer($int32)
287 |fewRooms|boolean
288 |roomCategoryCode|string
289 nullable: true
290 |roomCategoryName|string
291 nullable: true
292 |placementTypeName|string
293 nullable: true
294 |placementDescription|string
295 nullable: true
296 |checkInDate|string($date-time)
297 |checkOutDate|string($date-time)
298 |adults|integer($int32)
299 |children|integer($int32)
300 |districtUID|string($uuid)
301 nullable: true
302 |districtName|string
303 nullable: true
304 |cityUID|string($uuid)
305 nullable: true
306 |cityName|string
307 nullable: true
308 |countryCode|string
309 nullable: true
310 |countryName|string
311 nullable: true
312 |hasAlcohol|boolean
313 |hasFreeWifi|boolean
314 |hasMetro|boolean
315 |hasPool|boolean
316 |hasMall|boolean
317 |cancellationPolicyDescription|string
318 nullable: true
319 |cancellationPolicy|CancellationPolicyExchange{(((
320 |cancellationPolicyCode|string
321 nullable: true
322 |noShowChargeValue|number($double)
323 nullable: true
324 |noShowChargeValueType|string
325 nullable: true
326 |earlyDepartureChargeValue|number($double)
327 nullable: true
328 |earlyDepartureChargeValueType|string
329 nullable: true
330 |conditions|[
331 nullable: trueCancellationPolicyConditionExchange{(((
332 |timeunits|integer($int32)
333 |timeunitType|string
334 nullable: true
335 |timeOffsetTypeName|string
336 nullable: true
337 |chargeValue|number($double)
338 nullable: true
339 |chargeValueType|string
340 nullable: true
341
342 }]
343 )))
344
345 }
346 )))
347
348 }
349 )))
350 |extraServices|[
351 nullable: trueHotelExtraServiceBase{(((
352 |extraServiceCode|string
353 nullable: true
354 |extraServiceTypeCode|string
355 nullable: true
356 |isMandatory|integer($int32)
357 |extraServiceName|string
358 nullable: true
359 |minimalServiceAmount|number($double)
360 |includedPriceCode|string
361 nullable: true
362 |prices|[
363 nullable: trueHotelExtraServicePriceBase{(((
364 |extraServicePriceCode|string
365 nullable: true
366 |displayName|string
367 nullable: true
368 |restrictionInfo|string
369 nullable: true
370 |additionalInfo|string
371 nullable: true
372 |price|number($double)
373 |extraPrice|number($double)
374 |currency|string
375 nullable: true
376
377 }]
378 )))
379
380 }]
381 )))
382
383 }
384 )))
385
386 }
387 {{/info}}
388
389
390