Changes for page 6.Schemas General

Last modified by Giorgi Mdivnishvili on 2023/12/19 18:03

From version 3.1
edited by Giorgi Mdivnishvili
on 2023/12/15 13:55
Change comment: There is no comment for this version
To version 6.1
edited by Giorgi Mdivnishvili
on 2023/12/15 14:09
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -87,7 +87,6 @@
87 87  }
88 88  {{/info}}
89 89  
90 -== ==
91 91  
92 92  = CalcOnlyAviaPackageResponse =
93 93  
... ... @@ -235,4 +235,445 @@
235 235  {{/info}}
236 236  
237 237  
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 += CalcTourPackageRequest =
391 +
392 +{{info}}
393 +{
394 +
395 +|packageId|string
396 +nullable: true
397 +|extraServicePriceCodes|[
398 +nullable: truestring]
399 +|includeInsurance|boolean
400 +
401 +}
402 +{{/info}}
403 +
404 +
405 += CalcTourPackageResponse =
406 +
407 +{{info}}
408 +{
409 +
410 +|error|boolean
411 +|errorCode|string
412 +nullable: true
413 +|errorDescription|string
414 +nullable: true
415 +|userErrorDescription|string
416 +nullable: true
417 +|package|TourPackage{(((
418 +|cacheKey|string
419 +nullable: true
420 +|id|string
421 +nullable: true
422 +|priceCurrency|string
423 +nullable: true
424 +|totalPrice|number($double)
425 +|agentCommissionPercent|number($double)
426 +|agentCommissionAmount|number($double)
427 +|includedExtrasAmount|number($double)
428 +|priceDifference|number($double)
429 +|hotel|PackageHotel{(((
430 +|hotelPriceId|string
431 +nullable: true
432 +|providerId|integer($int32)
433 +|hotelName|string
434 +nullable: true
435 +|hotelCode|string
436 +nullable: true
437 +|nigths|integer($int32)
438 +|mealPlan|string
439 +nullable: true
440 +|hotelClass|string
441 +nullable: true
442 +|availabilityType|RoomAvailabilityTypeEnum[...]
443 +|availableRoomsCount|integer($int32)
444 +|fewRooms|boolean
445 +|roomCategoryCode|string
446 +nullable: true
447 +|roomCategoryName|string
448 +nullable: true
449 +|placementTypeName|string
450 +nullable: true
451 +|placementDescription|string
452 +nullable: true
453 +|checkInDate|string($date-time)
454 +|checkOutDate|string($date-time)
455 +|adults|integer($int32)
456 +|children|integer($int32)
457 +|districtUID|string($uuid)
458 +nullable: true
459 +|districtName|string
460 +nullable: true
461 +|cityUID|string($uuid)
462 +nullable: true
463 +|cityName|string
464 +nullable: true
465 +|countryCode|string
466 +nullable: true
467 +|countryName|string
468 +nullable: true
469 +|hasAlcohol|boolean
470 +|hasFreeWifi|boolean
471 +|hasMetro|boolean
472 +|hasPool|boolean
473 +|hasMall|boolean
474 +|cancellationPolicyDescription|string
475 +nullable: true
476 +|cancellationPolicy|CancellationPolicyExchange{(((
477 +|cancellationPolicyCode|string
478 +nullable: true
479 +|noShowChargeValue|number($double)
480 +nullable: true
481 +|noShowChargeValueType|string
482 +nullable: true
483 +|earlyDepartureChargeValue|number($double)
484 +nullable: true
485 +|earlyDepartureChargeValueType|string
486 +nullable: true
487 +|conditions|[
488 +nullable: trueCancellationPolicyConditionExchange{(((
489 +|timeunits|integer($int32)
490 +|timeunitType|string
491 +nullable: true
492 +|timeOffsetTypeName|string
493 +nullable: true
494 +|chargeValue|number($double)
495 +nullable: true
496 +|chargeValueType|string
497 +nullable: true
498 +
499 +}]
500 +)))
501 +
502 +}
503 +)))
504 +
505 +}
506 +)))
507 +|flight|PackageFlight{(((
508 +|id|string
509 +nullable: true
510 +|departureDate|string($date-time)
511 +|returnDate|string($date-time)
512 +nullable: true
513 +|departureTicketsLeft|integer($int32)
514 +|returnTicketsLeft|integer($int32)
515 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
516 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
517 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
518 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
519 +|isTwoWay|boolean
520 +|departureSegments|[
521 +nullable: trueFlightSegment{(((
522 +|airlineCode|string
523 +nullable: true
524 +|airlineName|string
525 +nullable: true
526 +|flightCode|string
527 +nullable: true
528 +|class|string
529 +nullable: true
530 +|lugageWeight|number($double)
531 +|handLugageWeight|number($double)
532 +|departureFlightDate|string($date-time)
533 +|departureCountryName|string
534 +nullable: true
535 +|departureCityName|string
536 +nullable: true
537 +|departureAirportCode|string
538 +nullable: true
539 +|departureAirportName|string
540 +nullable: true
541 +|departureTerminalCode|string
542 +nullable: true
543 +|arrivalFlightDate|string($date-time)
544 +|arrivalCountryName|string
545 +nullable: true
546 +|arrivalCityName|string
547 +nullable: true
548 +|arrivalAirportCode|string
549 +nullable: true
550 +|arrivalAirportName|string
551 +nullable: true
552 +|arrivalTerminalCode|string
553 +nullable: true
554 +|flightDuration|string
555 +nullable: true
556 +|baggages|[
557 +nullable: trueBaggage{(((
558 +|baggageCode|string
559 +nullable: true
560 +|description|string
561 +nullable: true
562 +|price|number($double)
563 +|currency|string
564 +nullable: true
565 +|included|boolean
566 +
567 +}]
568 +)))
569 +
570 +}]
571 +)))
572 +|returnSegments|[
573 +nullable: trueFlightSegment{(((
574 +|airlineCode|string
575 +nullable: true
576 +|airlineName|string
577 +nullable: true
578 +|flightCode|string
579 +nullable: true
580 +|class|string
581 +nullable: true
582 +|lugageWeight|number($double)
583 +|handLugageWeight|number($double)
584 +|departureFlightDate|string($date-time)
585 +|departureCountryName|string
586 +nullable: true
587 +|departureCityName|string
588 +nullable: true
589 +|departureAirportCode|string
590 +nullable: true
591 +|departureAirportName|string
592 +nullable: true
593 +|departureTerminalCode|string
594 +nullable: true
595 +|arrivalFlightDate|string($date-time)
596 +|arrivalCountryName|string
597 +nullable: true
598 +|arrivalCityName|string
599 +nullable: true
600 +|arrivalAirportCode|string
601 +nullable: true
602 +|arrivalAirportName|string
603 +nullable: true
604 +|arrivalTerminalCode|string
605 +nullable: true
606 +|flightDuration|string
607 +nullable: true
608 +|baggages|[
609 +nullable: trueBaggage{(((
610 +|baggageCode|string
611 +nullable: true
612 +|description|string
613 +nullable: true
614 +|price|number($double)
615 +|currency|string
616 +nullable: true
617 +|included|boolean
618 +
619 +}]
620 +)))
621 +
622 +}]
623 +)))
624 +
625 +}
626 +)))
627 +|extraServices|[
628 +nullable: trueHotelExtraServiceBase{(((
629 +|extraServiceCode|string
630 +nullable: true
631 +|extraServiceTypeCode|string
632 +nullable: true
633 +|isMandatory|integer($int32)
634 +|extraServiceName|string
635 +nullable: true
636 +|minimalServiceAmount|number($double)
637 +|includedPriceCode|string
638 +nullable: true
639 +|prices|[
640 +nullable: trueHotelExtraServicePriceBase{(((
641 +|extraServicePriceCode|string
642 +nullable: true
643 +|displayName|string
644 +nullable: true
645 +|restrictionInfo|string
646 +nullable: true
647 +|additionalInfo|string
648 +nullable: true
649 +|price|number($double)
650 +|extraPrice|number($double)
651 +|currency|string
652 +nullable: true
653 +
654 +}]
655 +)))
656 +
657 +}]
658 +)))
659 +|insurancePrice|InsurancePrice{(((
660 +|name|string
661 +nullable: true
662 +|price|number($double)
663 +|priceSurcarge|number($double)
664 +|actualStartDate|string($date-time)
665 +|actualEndDate|string($date-time)
666 +|optional|boolean
667 +|includedInPackagePrice|boolean
668 +
669 +}
670 +)))
671 +
672 +}
673 +)))
674 +
675 +}
676 +{{/info}}
677 +
238 238